@media screen and (max-width: 990px){
nav ul{display: none;}
nav select{display: block;margin:-10px auto;padding:5px;margin-bottom:20px;background:#FFF;border:1px solid #DEDEDE;color:#636B75;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
nav select {border: 1px solid #CFCFCF;border-radius: 2px 2px 2px 2px;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1) inset, -5px -5px 0 0 #F8F8F8, 5px 5px 0 0 #F8F8F8, 5px 0 0 0 #F8F8F8, 0 5px 0 0 #F8F8F8, 5px -5px 0 0 #F8F8F8, -5px 5px 0 0 #F8F8F8;}
.top-aside, header, .banner, .banner-slider, .small_banner, #content-container, .footer-callout, footer {min-width:100%;}
p{line-height:1.6em !important;}
.footer-nav {margin-left: 20px;}
.article_preview span{display:none;}
#main-wrap,.center-wrap {width: 90%;}
.footer-default-one, .construction-default-one {width:38%;}
.footer-default-two, .construction-default-two {margin-left:5%;width:26%;}
.sidebar {width:28%;}
.page_content_right .one_half, .page_content .one_half {width:48%;}
div.itemListCategory img{border:none;padding:0;max-width:100%;}
.slides_container{width: 100%;}
table{max-width:100%!important;}
#contact iframe{border:none;padding:0;max-width:100%!important;}
body{width: 100%;}
.slides_container iframe {width: 100%;}
.slides_container .single-post-thumb {float: none;}
.full-third-short{width: 100%;max-width: 300px;overflow: hidden;height: auto;}
.img-frame{background-image: none;box-shadow: 1px 1px 1px #ccc;background-color:#FFF;border-left:1px solid #DDD;border-top:1px solid #DDD;}
.banner-slider .img-frame {box-shadow: 0 0 3px rgba(0, 0, 0, 0.45);border:0;}
.img-frame img{width: 96%;height: auto;margin: 2%;background-position: bottom right;}
.small-banner img{width: 98%;margin: 1%;}
#home-marketing-icons .tt-icon{width: 77%;min-height: 50px;}
.page_content_right,.page_content{width: 68%;}
.small-banner{width: 100%;height: auto;overflow: hidden;}
div + .sidebar{float: right;margin-left: auto;width:28%;}
#gallery-nav{width: 100%;}
.full-third,.full-half,.full-fourth-portrait,.full-third-portrait {width: 94%;height: auto;}
#content-container input[type="text"] {width: 48%;}
.full-banner {width:100%;height:auto;}
.full-banner img{margin:1%;width: 98%;}
.faq-content{width: 80%;}
.s-one,.s-three{width: 19.19%;}
.s-two{margin-left: 6.56%;width: 46.46%}
.full-fourth{width: 100%;height: auto;}
.blog_page_content{width: 67.18% !important;}
div + .blog_sidebar{width: 22.91% !important;}
article {width: 100%;}
.blog-frame{width: 100%;height: auto;}
#gallery-outer-wrap .one_fourth{width: 211px;margin: 10px;}
#gallery-outer-wrap .one_third{width: 294px;margin: 10px;}
#gallery-outer-wrap .one_half{width: 461px;margin: 5px;}
}

@media screen and (max-width: 800px){
nav ul{margin-left:8%;}
.two_thirds {width: 98%;clear: both;}
.one_third + .two_thirds{margin-left: 0;}
.two_thirds + .one_third{width: 100%;margin: 0 auto;}
.footer-callout-content{width: 62%;}
#mc_signup .mc_input{width: 100%;}
.companyIdentity a{width: auto;margin: auto;display: block;text-align: center;}
.companyIdentity img{float: none;}
.sidebar {width: 28% !important;}
.page_content_right,.page_content{width: 70%;}
.member-contact{float: none;width: 100%;}
.member-bio{width: 66%;}
.faq-content{width: 70%;}
.page-not-found{margin: 0;min-height: 226px;height: auto;}
.post-thumb {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;margin-bottom:15px;overflow: hidden;}
.post-thumb iframe,  .post-thumb object,  .post-thumb embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.banner{height: 600px;}
.hero-wrap{background: none;position: relative;width: 80%;left: 10%;padding-bottom: 0;}
.home-lightbox-banner-content{top: 400px;left: 10%;width: 80%;}
.lightbox-link {left: 0;}
.home-primary-image{left: 0;}
.home-secondary-image{right: 0;left: auto;}
#phoca-dl-download-box .pd-filenamebox, #phoca-dl-file-box .pd-filenamebox, #phoca-dl-category-box .pd-filenamebox {float:none;margin: 5px;position: relative;}
#phoca-dl-category-box .pd-buttons, #phoca-dl-file-box .pd-buttons, #phoca-dl-download-box .pd-buttons {float:left;}
}

@media screen and (max-width: 600px){
header nav {position:static;z-index: 9999;}
.foot-copy,.footer-nav,#scroll_to_top {padding:6px 0;margin:0;	}
.footer-nav {float:left;}
#scroll_to_top {float:left;width:100%;text-align:center;background:none;}
.small_banner .page-banner-description {display:none;	}
.member-photo {float:left;	}
.member-bio {padding-top:10px;	}
.top-aside .one_half{padding:0;width:49%}
header {padding:15px 0;}
nav select{margin:0 auto;}
.companyIdentity {float:none;margin:0 auto 20px;overflow: hidden;position: relative;width:244px;}
.one_half{width: 100%;}
.one_half + .one_half{margin: 0;}
.top-aside .one_half + .one_half .social_icons{float: none;}
.top-aside ul li,.top-aside .social_icons li,.foot-copy,.footer-nav li {float:none;display:inline-block;}
.foot-copy,.footer-nav {text-align:center;width:100%;	}
.footer-callout-content{width: 52%;margin-top: 30px;}
.footer-callout-button {margin: 64px 0 0;}
.page_content_right,.page_content{width: 100%;}
.sidebar{width: 80% !important;margin: auto;float: none;background: none;margin-bottom: 40px;min-height: 0;}
.sidebar .subnav {background:#F1F1F1;border: 1px solid #DADADA;border-radius: 10px 10px 10px 10px;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);}
.subnav ul a:link, .subnav ul a:visited {color: #636B75;text-shadow: 0 1px 1px rgba(255, 255, 255, 0.9);}
.sidebar .subnav li,.sidebar .subnav li:first-child {border:0 !important;	}
.subnav_cont {width:70% !important;}
.sidebar .subnav .current_subpage a,.sidebar .subnav .current_subpage a:hover,.sidebar .subnav a:hover  {background-image: none !important;background: #DDD !important;color: #444;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);margin-right: 0px !important;}
.sidebar .subnav .current_subpage a,.sidebar .subnav .current_subpage a:hover {font-weight:bold;	}
div + .sidebar{float: none;margin-left: 0;}
.member-bio{width: 100%;}
.member-photo{margin-top: 0;}
.faq-content{width: 100%;}
.footer-default-one,
.construction-default-one{
width: 100%;
clear: both;
}

.footer-default-two,
.construction-default-two{
width: 50%;
margin-left: 0;
}

.footer-default-three,
.construction-default-three{
width: 100%;
}

.page-not-found{
padding-left: 0;
}

.blog_page_content{
width: 100% !important;
}

div + .blog_sidebar{
width: 100% !important;
}

.one_third{width: 100%;}
.one_third + .one_third{margin-left: 0;}
#gallery-outer-wrap .one_half{width: 100%;}
footer .one_fourth,footer .one_fifth,footer .one_sixth{width: 90% !important;margin: 0;float: none;margin: 0 !important;}
.footer-callout {padding:0px 0 8px 0;}
#slides .one_half {padding-bottom:20px;	}
#slides .one_half + .one_half {padding-bottom:0px;	}
html {-webkit-text-size-adjust: none;}
.home-secondary-image{display:none;	}
.banner{height: 510px;}
.lightbox-link{display: none;}

#home-marketing-icons, #home-marketing-testimonials {float:none;margin-bottom:20px;width:100%;}
#home-marketing-content, #home-marketing-blogposts {float:none;width:100%;}
.page_content_right .one_half, .page_content .one_half {float:none;width:100%;}
div.itemBody {margin-bottom:20px;}
}

@media screen and (max-width: 480px){
.top-aside .one_half {width:100%;text-align:center;margin-bottom:10px;}
.top-aside .sidebar-widget ul{float:right !important;}

#home-marketing-content,
#home-marketing-blogposts,
#home-marketing-icons,
#home-marketing-testimonials{
width: 100%;
}

#home-marketing-icons .tt-icon{
width: 34%;
}

.one_fourth{
width: 48%;
}

.one_fourth + .one_fourth + .one_fourth {
margin-left: 0;
}

.s-two{
clear:left;
margin-left: 0;
width: 65%;
}

.s-three{
width:30%;
}

.s-one{
width: 100%;
}

.home-vertical-callout .img-frame {
float: none;
}

.footer-callout-content{
width: 100%;
}

.footer-callout-button{
margin: 10px 0 20px 0;
float: left;
}

.footer-callout {
padding:0px 0 8px 0;	
}

.home-lightbox-banner-content{
top: 220px;
}

.banner{
height: 550px;
}

}

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

.top-aside .one_half + .one_half,
.top-aside .one_half + .one_half .social_icons,
.top-aside .one_half + .one_half ul
{
text-align: right;
float: none;
}

#home-marketing-icons .tt-icon{
width: 77%;
}

}

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


}