Commitments and Contingencies: Schedule of Future Minimum Rental Payments for Operating Leases (Details)
3 Months Ended
Mar. 31, 2016
USD ($)
Future Minimum Payments, Base $ 1,428,544
Future Minimum Payments, CAM 202,946
Future Minimum Payments, Total 1,631,490
2016  
Future Minimum Payments, Base 306.427
Future Minimum Payments, CAM 43,813
Future Minimum Payments, Total 350,240
2017  
Future Minimum Payments, Base 391,556
Future Minimum Payments, CAM 58,417
Future Minimum Payments, Total 449,973
2018  
Future Minimum Payments, Base 400,037
Future Minimum Payments, CAM 58,417
Future Minimum Payments, Total 458,455
2019  
Future Minimum Payments, Base 330,525
Future Minimum Payments, CAM 42,298
Future Minimum Payments, Total $ 372,822