body{min-width:768px; max-width:999px;}
#wrapper{ width:94%; margin:0 auto;}
.mobile_nav{ float:right; width:35%; margin:0;}
#site-nav{ margin:0; padding:10px 20px; width:30%;}
.haschild{ background-position:right 14px;}
#site-nav ul li{ display:block;}
#site-nav ul li ul{ display:block !important;}
ul.sub-menu{ padding-bottom:0 !important;}
ul.sub-menu li{ margin-left:15px;}
.mobile_nav a{font:15px "Roboto Condensed",sans-serif; color:#242424;}
.mobile_nav a:hover{ color:#242424;}
#slidecaption{ left:3%;}
#primary{ width:65%;}
#secondary{ width:31%;}
#colophon{ width:94%; padding:3%; margin-top:20px;}
.footer-menu, .social, .contact{ width:22%;}
.foot_col_container{ width:100%;}
.social{ margin-left:0;}
.contact{ margin-left:2%;}
.contact-form{ width:100%; margin:0; padding:0;}
.contact-form input[type="text"]{ width:95%; margin:0;}
.contact-form input[type="text"].cf_captcha{ width:35%;}
.contact-form input[type="tel"]{ width:95%; margin:0; border:1px solid #ccc; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; padding:6px;}
.contact-form textarea{ width:98%; height:150px;}
.contact-form input[type="submit"]{ display:block; margin-top:15px;}
aside ul li{ padding:4px 0;}

/* -------- Portfolio ------ */
.portfolio-main{ width:100%;}

/* =========== Double Sidebar Handler ============ */
.one-third-left{float:left !important;width:22% !important;margin-right:25px !important;}
.one-third-middle{float:left !important;width:50% !important;}
.one-third-right{float:right !important;width:22% !important;}