@media only screen and (max-width: 930px){
.row{width:96%;}
#headerwrap{width:100%}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {

}

img{ max-width:100%; height:auto;}
.slicknav_menu {display:none}

@media only screen and (max-width: 768px){
}

@media only screen and (max-width: 767px) {
#masternav ul{ display:none;}
.slicknav_menu {display:block; background:#0064b2; height:40px;}
#nav-wrapper{ height:40px; text-align:left; position:relative;}

#content{ float:none; display:block; width:100%;}
#sidebar{ float:none; display:block; width:100%;}
#sidebar-left{ float:none; display:block; width:100%;}
#home_content .two_third {  width:100%; }
#home_content .one_third { width:100%; }
.heatloss { margin: 0 0 20px 0px; float: none;}

#footer .footercontact { float: none; text-align:center; width:100%; }
#footer ul#social { float: none; text-align:center; width:100%; margin-bottom:15px;}
#footer ul#logos { float: none; width:100%; display:block; text-align:center; }
#footer ul#logos li { float: none; display:inline-block;}

.last{ margin-right:auto!important; }
.grid1, .grid2, .grid3, .grid4, .grid5, .grid6, .grid7, .grid8, .grid9, .grid10, .grid11{
width:100%; float:none; display:block; margin-left:0px;}

#footer p{ margin-bottom:10px;}
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth,.two_fourth{
width:100%; float:none; display:block; margin-right:0px;}
.row{width:90%;}
}

@media only screen and (max-width: 640px){
#logo{ float:none; display:block; text-align:center; width:100%; margin-bottom:10px;}
.header_right{ float:none; display:block; width:100%; text-align:center; line-height:65px; }
.slide_content p{ display:none;}
.slide_caption .slide_btn a:link, .slide_caption .slide_btn a:visited { float:none; display:inline-block; margin-bottom:5px; margin-right:0px; clear:both;} 
.ngg-gallery-thumbnail-box{ width:50%!important;}
.slide_content{ margin-left:0px; display:block; text-align:center;} 
.ngg-gallery-thumbnail img {     width: 100%; }
}

@media only screen and (max-width: 480px){
.loop-entry-thumbnail{ float:none; display:block; margin-right:0px; margin-bottom:20px; }
img.aligncenter, .aligncenter {display: block; margin-left:0; margin-right: auto; margin-top:10px; margin-bottom:10px;}
.alignright, img.alignright{ float: none; margin: 10px 0 10px 0px; }
.alignleft, img.alignleft { float: none; margin: 10px 0px 10px 0; }
/*floats*/
.floatleft { float: none; }
.floatright { float: none;}
/*text style*/
.textcenter { text-align:left; }
.textright { text-align:left; }
.textleft { text-align:left; }
}

@media only screen and (max-width: 380px){
.ngg-gallery-thumbnail-box{ float:none!important; display:block!important; width:100%!important;}
.flexslider .slides img{ height:100px;} 
}

@media only screen and (min-width: 241px) and (max-width: 320px) {
	
}

@media only screen and (max-width: 240px){

}