body {
	font-family: Dosis, Helvetica, Arial, Sans-Serif;
	font-size: 12pt;
}

.padding {
	padding: 10px;	
}

img {
	max-width: 100%;
}

h1 {
	font-size: 225%;
}

footer {
	background-color: #085EB3;	
	color: white;
	padding: 50px 25px;
}

	footer a {
		color: white;	
	}
	
	footer a:hover {
		color: #428BCA;	
		text-decoration: none;
	}

/*  Homepage Style */
.widgetbox {
	border: 1px solid #E1E1E1;
	min-height: 405px;
}

	.widgetbox .header {
		font-weight: 600;
		color: #000;
	}
	
	.widgetbox .subheader {
		font-weight: 600;
		color: #085eb3;
	}
	
	.widgetbox .body {
		
	}

.quicklinksbox {
	background-color: #2DAA4A;
	color: white;	
	font-size: 110%;
}

	.quicklinksbox ul {
		list-style: none;
		margin: 0;
		padding: 0;	
	}
	
	.quicklinksbox ul li {
		margin-bottom: 10px;	
		text-transform: uppercase;
		font-weight: 600;
	}

	
	.quicklinksbox ul li a,
	.quicklinksbox ul li a:visited {
		color: white;	
	}

.readmore {
	margin-top: 15px;	
}

/* Innerpaage Style */
.sidebar {
	margin-top: -20px;	
}

.callout {
	background-color: #cce5fe;	
	font-size: 120%;
	color: #085EB3;
}

.mainbody p,
.callout p {
	max-width: 765px;	
}

.navbar-toggle .icon-bar 
{
    border: 1px solid #428BCA;
}

.navbar-toggle:hover .icon-bar {
    border-color: #085EB3;
}

.road-callout 
{   
    min-height: 190px;
    padding: 20px;
}

.icons 
{
    text-align: center;
    font-family: 'BebasNeue', Helvetica, Arial, Sans-Serif;
    font-size: 125%;
}    

.icons .glyphicon 
{
    font-size: 200%;
    margin-bottom: 10px;
}
    
/* Sedar Table Styles */
.sedar_table {
	width: 100%;
	border-bottom:1px solid #91BEEA;
	margin-top: 15px;
}

.header_style {
	background-image:url(/imgs/bkg-stripe.png);
	background-position:initial initial;
	background-repeat:repeat repeat;
	border:1px solid #91BEEA;
	color:#085EB3;
	font-size:18px;
	padding-left:10px;
}

tr.row_style {
	background-color:  #eeeeee;
}


/* Contact Us Forms */

.ecomm-right-fm-input > input,
textarea 
{
    width: 80%;
}

.ecomm-right-label,
.ecomm-right-label2,
.ecomm-right-fm-button.btn.btn-primary 
{
    margin-top: 15px;
}

/* Team Page */

.team-bio .col-md-3 
{
    margin: 0;
    padding: 10px 10px 0 0;
}


/* Stock Quote Chart */

div#quote table { 
	margin-top: 0px; /* reset bootstrap value */
}


/* Fixes line in subscription table */
table.contact-form { width: 100% }
table.contact-form label{ display: inline; }      

table.contact-form td.style1{ vertical-align:top; height: 40px; }
table.contact-form td.style1 input{ display: inherit; margin-bottom: 0px; width:334px }
table.contact-form td.style1 span{display:inline; width:10px}
table.contact-form table, table.contact-form tr {border:0;}

table.subscribe_btns label{ padding-left: 10px; }


/* prevents body shifting during lightbox init */
body.modal-open {margin-right:auto !important; overflow:visible !important;}
.modal {overflow:hidden !important;} 