/*-------------------------------------------------------------------------------------------*/
/* Responsive 12 Column Grid*/
/*-------------------------------------------------------------------------------------------*/


.grid { float: left; margin-bottom: 2.127659574468%; padding-top: 0; }
.grid-right { float: right; margin-bottom: 2.127659574468%; padding-top: 0; }
.col-60, .col-140, .col-220, .col-300, .col-380, .col-460, .col-540, .col-620, .col-700, .col-780, .col-860, .col-160 { display: inline; margin-right: 2.127659574468%; }
.col-60 { width: 6.382978723404%; }
.col-140 { width: 14.893617021277%; }
.col-160 { width: 16.893617021277%; }
.col-220 { width: 23.404255319149%; }
.col-300 { width: 31.914893617021%; }
.col-380 { width: 40.425531914894%; }
.col-460 { width: 48.936170212766%; }
.col-540 { width: 57.446808510638%; }
.col-620 { width: 65.957446808511%; }
.col-700 { width: 74.468085106383%; }
.col-780 { width: 82.978723404255%; }
.col-860 { width: 91.489361702128%; }
.col-940 { width: 100%; }
.fit { margin-left: 0 !important; margin-right: 0 !important; }

@media only screen and (min-width: 1224px){


}
@media only screen and (max-width: 1223px) {

}
@media only screen and (max-width: 1024px) {
}
@media only screen and (max-width: 1234px) {
	.share-items{ position:relative; top:auto !important; left:auto; margin:30px 0 -30px !important; overflow:hidden; border:1px solid rgb(236,236,236); width:100%; -webkit-border-radius: 0; border-radius: 0; }
	.share-items li{ float:left; border-right: 1px solid rgb(236,236,236);border-bottom: none; width:25%;}



}
@media only screen and (max-width: 800px) {
	#content{ padding-right: 0; float: none;}
#sidebar{ float: none; margin-top: 30px; margin-left: 0; width: 100%;}

}
@media only screen and (max-width: 728px) {

#header .container, #footer .container{ padding:0 10px;}

#footer{ height:auto;}
.push {display:none;}
#container{ margin-bottom: 0;}






}

@media only screen and (max-width: 650px) {
	.entry_post .entry{ padding:0 20px;}
	.entry-header{ padding: 0 20px 15px;}
.grid, .grid-right{ float:none; display:block; margin-right:0;}
#footer-top input[type='text']{ width:100%; float:none; margin-bottom: 10px;}
#footer-top input[type='submit'] { color:rgb(255,255,255); width:auto; float:none; margin:0 auto;}

.footer-widget-area .widget-container{ float:none; padding:0; margin-bottom: 30px; text-align: center;}


}
@media only screen and (max-width: 414px) {

}
@media  only screen and (-webkit-min-device-pixel-ratio: 2),  only screen and (min-device-pixel-ratio: 2) {
 body {
}
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
}