@media screen and (max-width: 990px) {
.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}
#main-wrap,.center-wrap{width:90%}
.slides_container{width:100%}
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}
.banner-slider .img-frame{box-shadow:0 0 3px #000000;box-shadow:0 0 3px rgba(0,0,0,0.45);border:0}
.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}
#gallery-nav{width:100%}
/*#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}
.full-third,.full-half,.full-fourth-portrait,.full-third-portrait{width:auto;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: 900px) {
header nav ul.sub-menu{margin-left:0}
.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}
header nav{position:relative;top:30px;padding:5px 0 15px 0;margin:0}
.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,.thank-you{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}
.picture-frame {display:none}
.isotope-item .picture-frame{display:inherit}
.isotope-item .picture-frame img{width:100%}
.page_content .one_half{width:100%}
.page_content .one_half+.one_half{margin:0}
.member-bio{padding-top:20px}
.member-photo{margin-top:20px}
}
@media screen and (max-width: 800px) {
.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 #000000;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 #ffffff;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 #ffffff;text-shadow:0 1px 0 rgba(255,255,255,0.8);margin-right:0!important}
.sidebar .subnav .current_subpage a,.sidebar .subnav .current_subpage a:hover{font-weight:bold}
div+.sidebar{float:none;margin-left:0}
div+.sidebar>*{margin-left:0}
.page_content_right,.page_content{width:100%}
}
@media screen and (max-width: 600px) {
header nav ul,.small_banner .page-banner-description,.home-secondary-image,.lightbox-link{display:none}
header nav select{display:block;margin:0 auto;width:80%;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;border:1px solid #CFCFCF;border-radius:2px 2px 2px 2px;box-shadow:0 1px 4px #000000 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;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}
.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}
.member-photo{float:left;margin-top:0}
.member-bio{padding-top:10px;width:100%}
.top-aside .one_half{padding:4px 0}
.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}
.top-aside ul,.foot-copy,.footer-nav{text-align:center;width:100%}
.footer-callout-content{width:52%;margin-top:30px}
.footer-callout-button{margin:64px 0 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,.thank-you{padding-left:0}
.lightbox-zoom img{width:93%}
.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:0 0 8px 0}
#slides .one_half{padding-bottom:20px}
#slides .one_half+.one_half{padding-bottom:0}
html{-webkit-text-size-adjust:none}
.home-lightbox-banner-content{top:350px}
.product-box img {display:none}
.discount .discount1, .discount .discount2{margin-bottom:30px}
.download-os{display:none}
}
@media screen and (max-width: 480px) {
#home-marketing-content,#home-marketing-blogposts,#home-marketing-icons,#home-marketing-testimonials,.s-one,.footer-callout-content{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%}
.home-vertical-callout .img-frame{float:none}
.footer-callout-button{margin:10px 0 20px 0;float:left}
.footer-callout{padding:0 0 8px 0}
.home-lightbox-banner-content{top:290px}
.banner{height:550px}
.benefits tr.header{display:none}
}
@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) {
.home-lightbox-banner-content{top:220px}
.comparison h5{font-size:13px}
.comparison span{font-size:12px}
}