10. CONVERTIBLE DEBENTURES (Details)
3 Months Ended
Mar. 31, 2018
USD ($)
Net principal $ 6,176,700
Discount 672,479
Carrying value $ 5,504,221
Convertible Debt 1  
Issuance Apr. 02, 2013
Net principal $ 5,054
Discount 0
Carrying value $ 5,054
Interest rate 0.00%
Maturity date Jan. 02, 2014
Convertible Debt 2  
Issuance Aug. 05, 2015
Net principal $ 474,900
Discount 0
Carrying value $ 474,900
Interest rate 7.00%
Maturity date Feb. 05, 2017
Convertible Debt 3  
Issuance Aug. 05, 2015
Net principal $ 18,750
Discount 0
Carrying value $ 18,750
Interest rate 7.00%
Maturity date Feb. 05, 2017
Convertible Debt 4  
Issuance Feb. 17, 2015
Net principal $ 102,135
Discount 0
Carrying value $ 102,135
Interest rate 8.00%
Maturity date Feb. 17, 2016
Convertible Debt 5  
Issuance Feb. 17, 2015
Net principal $ 5,000
Discount 0
Carrying value $ 5,000
Interest rate 8.00%
Maturity date Feb. 17, 2016
Convertible Debt 6  
Issuance Feb. 27, 2015
Net principal $ 37,500
Discount 0
Carrying value $ 37,500
Interest rate 8.00%
Maturity date Feb. 27, 2016
Convertible Debt 7  
Issuance Mar. 19, 2015
Net principal $ 53,551
Discount 0
Carrying value $ 53,551
Interest rate 8.00%
Maturity date Mar. 19, 2016
Convertible Debt 8  
Issuance Mar. 19, 2015
Net principal $ 8,000
Discount 0
Carrying value $ 8,000
Interest rate 8.00%
Maturity date Mar. 19, 2016
Convertible Debt 9  
Issuance May 11, 2015
Net principal $ 50,000
Discount 0
Carrying value $ 50,000
Interest rate 8.00%
Maturity date May 11, 2016
Convertible Debt 10  
Issuance Jun. 02, 2015
Net principal $ 29,500
Discount 0
Carrying value $ 29,500
Interest rate 8.00%
Maturity date Jun. 02, 2016
Convertible Debt 11  
Issuance Jun. 02, 2015
Net principal $ 45,966
Discount 0
Carrying value $ 45,966
Interest rate 8.00%
Maturity date Jun. 02, 2016
Convertible Debt 12  
Issuance Jun. 02, 2015
Net principal $ 10,000
Discount 0
Carrying value $ 10,000
Interest rate 8.00%
Maturity date Jun. 02, 2016
Convertible Debt 13  
Issuance Jun. 02, 2015
Net principal $ 58,540
Discount 0
Carrying value $ 58,540
Interest rate 8.00%
Maturity date Jun. 02, 2016
Convertible Debt 14  
Issuance Jun. 02, 2015
Net principal $ 35,408
Discount 0
Carrying value $ 35,408
Interest rate 8.00%
Maturity date Jun. 02, 2016
Convertible Debt 15  
Issuance Jun. 02, 2015
Net principal $ 20,758
Discount 0
Carrying value $ 20,758
Interest rate 8.00%
Maturity date Jun. 02, 2016
Convertible Debt 16  
Issuance Jun. 11, 2015
Net principal $ 50,000
Discount 0
Carrying value $ 50,000
Interest rate 8.00%
Maturity date Mar. 27, 2016
Convertible Debt 17  
Issuance Jun. 19, 2015
Net principal $ 30,464
Discount 0
Carrying value $ 30,464
Interest rate 8.00%
Maturity date Jun. 19, 2016
Convertible Debt 18  
Issuance Jun. 19, 2015
Net principal $ 30,000
Discount 0
Carrying value $ 30,000
Interest rate 8.00%
Maturity date Jun. 19, 2016
Convertible Debt 19  
Issuance Jun. 19, 2015
Net principal $ 35,408
Discount 0
Carrying value $ 35,408
Interest rate 8.00%
Maturity date Jun. 19, 2016
Convertible Debt 20  
Issuance Jun. 24, 2015
Net principal $ 37,500
Discount 0
Carrying value $ 37,500
Interest rate 8.00%
Maturity date Feb. 27, 2016
Convertible Debt 21  
Issuance Jun. 24, 2015
Net principal $ 35,000
Discount 0
Carrying value $ 35,000
Interest rate 8.00%
Maturity date Feb. 12, 2016
Convertible Debt 22  
Issuance Jun. 24, 2015
Net principal $ 37,500
Discount 0
Carrying value $ 37,500
Interest rate 8.00%
Maturity date Mar. 12, 2016
Convertible Debt 23  
Issuance Jul. 07, 2015
Net principal $ 75,000
Discount 0
Carrying value $ 75,000
Interest rate 8.00%
Maturity date Oct. 07, 2015
Convertible Debt 24  
Issuance Aug. 01, 2015
Net principal $ 17,408
Discount 0
Carrying value $ 17,408
Interest rate 8.00%
Maturity date Aug. 04, 2016
Convertible Debt 25  
Issuance Aug. 01, 2015
Net principal $ 30,000
Discount 0
Carrying value $ 30,000
Interest rate 8.00%
Maturity date Aug. 01, 2016
Convertible Debt 26  
Issuance Aug. 01, 2015
Net principal $ 35,408
Discount 0
Carrying value $ 35,408
Interest rate 8.00%
Maturity date Aug. 01, 2016
Convertible Debt 27  
Issuance Sep. 21, 2015
Net principal $ 64,744
Discount 0
Carrying value $ 64,744
Interest rate 8.00%
Maturity date Sep. 21, 2016
Convertible Debt 28  
Issuance May 03, 2016
Net principal $ 50,000
Discount 0
Carrying value $ 50,000
Interest rate 8.00%
Maturity date May 03, 2017
Convertible Debt 29  
Issuance May 03, 2016
Net principal $ 50,000
Discount 0
Carrying value $ 50,000
Interest rate 8.00%
Maturity date May 11, 2016
Convertible Debt 30  
Issuance May 03, 2016
Net principal $ 29,500
Discount 0
Carrying value $ 29,500
Interest rate 8.00%
Maturity date Jun. 02, 2016
Convertible Debt 31  
Issuance May 03, 2016
Net principal $ 45,965
Discount 0
Carrying value $ 45,965
Interest rate 8.00%
Maturity date Jun. 02, 2016
Convertible Debt 32  
Issuance May 24, 2016
Net principal $ 61,571
Discount 0
Carrying value $ 61,571
Interest rate 8.00%
Maturity date May 24, 2017
Convertible Debt 33  
Issuance May 24, 2016
Net principal $ 30,464
Discount 0
Carrying value $ 30,464
Interest rate 8.00%
Maturity date Jun. 19, 2016
Convertible Debt 34  
Issuance May 26, 2016
Net principal $ 157,500
Discount 0
Carrying value $ 157,500
Interest rate 8.00%
Maturity date May 26, 2017
Convertible Debt 35  
Issuance Jun. 15, 2016
Net principal $ 5,000
Discount 0
Carrying value $ 5,000
Interest rate 8.00%
Maturity date Jun. 15, 2017
Convertible Debt 36  
Issuance Jun. 03, 2016
Net principal $ 160,000
Discount 0
Carrying value $ 160,000
Interest rate 7.00%
Maturity date Sep. 08, 2017
Convertible Debt 37  
Issuance Jun. 03, 2016
Net principal $ 4,000
Discount 0
Carrying value $ 4,000
Interest rate 7.00%
Maturity date Sep. 08, 2017
Convertible Debt 38  
Issuance Jun. 15, 2016
Net principal $ 50,000
Discount 0
Carrying value $ 50,000
Interest rate 7.00%
Maturity date Sep. 08, 2017
Convertible Debt 39  
Issuance Jun. 15, 2016
Net principal $ 1,250
Discount 0
Carrying value $ 1,250
Interest rate 7.00%
Maturity date Sep. 08, 2017
Convertible Debt 40  
Issuance May 17, 2016
Net principal $ 100,000
Discount 0
Carrying value $ 100,000
Interest rate 7.00%
Maturity date Sep. 08, 2017
Convertible Debt 41  
Issuance May 17, 2016
Net principal $ 2,500
Discount 0
Carrying value $ 2,500
Interest rate 7.00%
Maturity date Sep. 08, 2017
Convertible Debt 42  
Issuance May 20, 2016
Net principal $ 110,000
Discount 0
Carrying value $ 110,000
Interest rate 7.00%
Maturity date Sep. 08, 2017
Convertible Debt 43  
Issuance May 20, 2016
Net principal $ 2,750
Discount 0
Carrying value $ 2,750
Interest rate 7.00%
Maturity date Sep. 08, 2017
Convertible Debt 44  
Issuance Jan. 27, 2016
Net principal $ 250,000
Discount 0
Carrying value $ 250,000
Interest rate 7.00%
Maturity date Jul. 27, 2017
Convertible Debt 45  
Issuance Mar. 08, 2016
Net principal $ 110,000
Discount 0
Carrying value $ 110,000
Interest rate 7.00%
Maturity date Sep. 08, 2017
Convertible Debt 46  
Issuance Jan. 27, 2016
Net principal $ 18,750
Discount 0
Carrying value $ 18,750
Interest rate 7.00%
Maturity date Jul. 27, 2017
Convertible Debt 47  
Issuance Mar. 08, 2016
Net principal $ 5,000
Discount 0
Carrying value $ 5,000
Interest rate 7.00%
Maturity date Sep. 08, 2017
Convertible Debt 48  
Issuance Mar. 08, 2016
Net principal $ 90,000
Discount 0
Carrying value $ 90,000
Interest rate 8.00%
Maturity date Sep. 08, 2017
Convertible Debt 49  
Issuance Jul. 08, 2016
Net principal $ 50,000
Discount 0
Carrying value $ 50,000
Interest rate 7.00%
Maturity date Sep. 08, 2017
Convertible Debt 50  
Issuance Aug. 04, 2016
Net principal $ 110,000
Discount 0
Carrying value $ 110,000
Interest rate 7.00%
Maturity date Sep. 08, 2017
Convertible Debt 51  
Issuance Aug. 15, 2016
Net principal $ 157,000
Discount 0
Carrying value $ 157,000
Interest rate 7.00%
Maturity date Sep. 08, 2017
Convertible Debt 52  
Issuance Sep. 12, 2016
Net principal $ 83,000
Discount 0
Carrying value $ 83,000
Interest rate 7.00%
Maturity date Sep. 08, 2017
Convertible Debt 53  
Issuance Jul. 08, 2016
Net principal $ 1,250
Discount 0
Carrying value $ 1,250
Interest rate 7.00%
Maturity date Sep. 08, 2017
Convertible Debt 54  
Issuance Aug. 04, 2016
Net principal $ 2,750
Discount 0
Carrying value $ 2,750
Interest rate 7.00%
Maturity date Sep. 08, 2017
Convertible Debt 55  
Issuance Aug. 15, 2016
Net principal $ 3,925
Discount 0
Carrying value $ 3,925
Interest rate 7.00%
Maturity date Sep. 08, 2017
Convertible Debt 56  
Issuance Sep. 12, 2016
Net principal $ 2,075
Discount 0
Carrying value $ 2,075
Interest rate 7.00%
Maturity date Sep. 08, 2017
Convertible Debt 57  
Issuance Aug. 04, 2016
Net principal $ 110,000
Discount 0
Carrying value $ 110,000
Interest rate 8.00%
Maturity date Aug. 04, 2017
Convertible Debt 58  
Issuance Aug. 15, 2016
Net principal $ 157,500
Discount 0
Carrying value $ 157,500
Interest rate 8.00%
Maturity date Aug. 15, 2017
Convertible Debt 59  
Issuance Sep. 08, 2016
Net principal $ 80,000
Discount 0
Carrying value $ 80,000
Interest rate 8.00%
Maturity date Sep. 08, 2017
Convertible Debt 60  
Issuance Nov. 11, 2016
Net principal $ 80,000
Discount 0
Carrying value $ 80,000
Interest rate 8.00%
Maturity date Nov. 11, 2017
Convertible Debt 61  
Issuance Dec. 05, 2016
Net principal $ 88,000
Discount 0
Carrying value $ 88,000
Interest rate 8.00%
Maturity date Dec. 05, 2017
Convertible Debt 62  
Issuance Jan. 09, 2017
Net principal $ 84,000
Discount 0
Carrying value $ 84,000
Interest rate 8.00%
Maturity date Jan. 06, 2018
Convertible Debt 63  
Issuance Mar. 13, 2017
Net principal $ 32,000
Discount 0
Carrying value $ 32,000
Interest rate 8.00%
Maturity date Mar. 13, 2018
Convertible Debt 64  
Issuance Feb. 02, 2017
Net principal $ 90,198
Discount 0
Carrying value $ 90,198
Interest rate 8.00%
Maturity date Feb. 02, 2018
Convertible Debt 65  
Issuance Mar. 15, 2017
Net principal $ 96,000
Discount 0
Carrying value $ 96,000
Interest rate 8.00%
Maturity date Mar. 15, 2018
Convertible Debt 66  
Issuance Oct. 07, 2016
Net principal $ 465,000
Discount 63,912
Carrying value $ 401,088
Interest rate 7.00%
Maturity date Apr. 07, 2018
Convertible Debt 67  
Issuance Nov. 07, 2016
Net principal $ 295,000
Discount 47,914
Carrying value $ 247,086
Interest rate 7.00%
Maturity date May 07, 2018
Convertible Debt 68  
Issuance Dec. 12, 2016
Net principal $ 295,000
Discount 18,033
Carrying value $ 276,967
Interest rate 7.00%
Maturity date Jun. 12, 2018
Convertible Debt 69  
Issuance Jan. 18, 2017
Net principal $ 295,000
Discount 11,543
Carrying value $ 283,457
Interest rate 7.00%
Maturity date Apr. 07, 2018
Convertible Debt 70  
Issuance Apr. 07, 2017
Net principal $ 25,000
Discount 2,754
Carrying value $ 22,246
Interest rate 8.00%
Maturity date Apr. 07, 2018
Convertible Debt 71  
Issuance May 03, 2017
Net principal $ 27,000
Discount 9,809
Carrying value $ 17,191
Interest rate 8.00%
Maturity date May 03, 2018
Convertible Debt 72  
Issuance May 05, 2017
Net principal $ 30,000
Discount 11,574
Carrying value $ 18,426
Interest rate 8.00%
Maturity date May 05, 2018
Convertible Debt 73  
Issuance Jun. 02, 2017
Net principal $ 698,258
Discount 485,908
Carrying value $ 212,350
Interest rate 8.00%
Maturity date Jun. 02, 2018
Convertible Debt 74  
Issuance Jul. 21, 2017
Net principal $ 27,000
Discount 14,115
Carrying value $ 12,885
Interest rate 8.00%
Maturity date Jul. 21, 2018
Convertible Debt 75  
Issuance Jul. 21, 2017
Net principal $ 24,000
Discount 6,917
Carrying value $ 17,083
Interest rate 10.00%
Maturity date Jul. 21, 2018