@-webkit-viewport   { width: device-width; }
@-moz-viewport      { width: device-width; }
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }

html{min-height:100%;position:relative;}
html,button,input,select,textarea{font-family:'PT Sans',sans-serif !important;}
body{font-family:'PT Sans',sans-serif !important;background:#f8f8f8 !important;height: 100%;}
h1,h2,h3,h4,h5,h6{font-family:'Arbutus Slab', serif !important;}
a:link,a:visited,a:active{color:#4B99C7;text-decoration:none;}
a:hover{color:rgba(233,109,62,0.7);}
table caption{display:none;}


/* Headers */
.header-borders{width:100%;}
.header-borders .col-md-4{padding:2px 0;background:#4b99c7}
.header-borders .col-md-4:first-child+.col-md-4{background:#a4c985}
.header-borders .col-md-4:first-child+.col-md-4+.col-md-4{background:#85b16b}
.header{min-height:273px;padding:0 !important;margin:0 !important;}
.header1{padding:0 0 10px 0 !important;}
.header1-bg{background:url('../images/head/header1-bg.jpg') no-repeat bottom center;background-size:cover;}
.headerRight{float:right;padding:0 !important;text-align:right;}
.logo, .headerRight img{max-width:100%;}

/* Content */
.mainContent{}
.sideBarContent{background:#fff;padding-bottom:20px;}
.sideBarContent h2{padding-top:20px;}

/* Login */
.loginForm{max-width:200px;margin-bottom:20px;}

/* News */
.newsSearchForm{margin-top:20px;}
.newsListItem{margin-bottom:20px;}
	.newsListItem h4{margin:0 !important;padding:0 !important;}

/* Forms */
table.form td{padding:10px}
.narrowFrmCtl{max-width:60px !important;display:inline !important;}
.form-error{color:red;}	
	
/* header tags */
h1{font-size:2em !important;}
h2{font-size:1.5em !important;}

/* Footer */
#footer {
    background: #444;
    padding: 24px 0 0;
	position:absolute;
	bottom:0;
	width:100%;
	margin-top:20px;
}
#footer .links {
    min-height: 193px;
}
#footer .links p {
    font-family: 'PT Sans', sans-serif;
    font-size: 15px;
    color: #c2c2c2;
}
#footer .links p a {
    font-family: 'PT Sans', sans-serif;
    font-size: 15px;
    color: #c2c2c2;
}
#footer h4.title {
    font-family: 'arbutus_slabregular', serif;
    font-size: 21px;
    color: #979797;
    margin: 0;
    padding: 0 0 12px;
    border-bottom: 1px solid #545454;
}
#footer h4.title a {
    font-family: 'arbutus_slabregular', serif;
    font-size: 21px;
    color: #979797;
}
#footer .icl {
    padding: 10px 0 0 0;
}
#footer .icl p {
    color: #979797;
}
#footer .icr {
    padding: 10px 0 0 11px;
}
#footer .icr p {
    color: #979797;
}
#footer ul {
    padding: 12px 0 20px;
}
#footer ul li {
    list-style: none;
    font-family: 'PT Sans', sans-serif;
    font-size: 15px;
    color: #c2c2c2;
}
#footer ul li a {
    font-family: 'PT Sans', sans-serif;
    font-size: 15px;
    color: #c2c2c2;
}
#footer .copyright {
    background: #353535;
}
#footer .copyright p {
    color: #c2c2c2;
    font-family: 'PT Sans', sans-serif;
    font-size: 13px;
    margin: 3px 0;
}

/* Utility styles */
.pagebgcolor{background:#f8f8f8;}
.nopadding{padding:0 !important;margin:0 !important;}
.padBottom{margin-bottom:20px;}


/**---------------------- Media Queries Mobile first----------------------**/
@media only screen and (min-width : 320px) {
	 	

}
	
/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {

}

/* Large Devices, tablets */
@media (min-width: 768px) {
	.logo, .headerRight img{width:auto;}
	
	
}


/* Desktop */
@media (min-width: 992px) {
	.header1{padding:17px 0 !important;}
	.headerRight{padding:30px 0 !important;}
	.sideBarContent h2{padding-top:0;}
}

/* Large Devices, Wide Screens */
@media (min-width: 1200px) {
	

}
