12. Stock Options (Details 2) |
6 Months Ended | |
|---|---|---|
Jun. 30, 2017 |
Jun. 30, 2016 |
|
| Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Abstract] | ||
| Expected volatility | 132.00% | 200.00% |
| Risk free interest rate | 1.82% | 1.52% |
| Expected life (in years) | 4 years 29 days | 5 years |