@import url(extra_css/normalize.css);body{background-color:#fff;font-family:ProximaNovaRegular, Helvetica, Arial, "Lucida Grande", sans-serif;font-weight:400;font-size:14px;line-height:1.4;color:#707070}header{background-color:#fff;display:block;padding:0;position:relative;overflow:hidden}footer{color:#fff;display:block;font-size:12px;line-height:18px;margin-top:0;padding:0;position:relative;background:#f8f8f8 url("images/texture-bg.png")}header,footer{min-width:960px;width:100%}#content{background:url("images/texture-bg.png") repeat scroll 0 0 #E5E5E5;overflow:hidden}.house-land-packages #content,.house-plans #content,.display-homes #content,.land-sales #content{background:url("images/texture-bg-dark-gray.png") repeat scroll 0 0 #E5E5E5}.house-land-packages .content,.single-house_plan .content,.house-plans .content,.display-homes .content,.land-sales .content{background:none}.previous-work .content,.house-land-packages .content,.land-sales .content,.house-plans .content,.display-homes .content{padding:0;width:760px}.masthead-image-wrapper{background:url("images/texture-bg.png") repeat scroll 0 0 #E5E5E5}.masthead-wrapper{margin-left:-65px;height:385px !important}.content .masthead-wrapper{width:760px !important}.masthead-image-wrapper .gallery_css_image{height:350px !important}.content_wrapper{display:block;height:auto !important;margin:0 auto;width:960px}.home #content{background:#FFF}footer div.content_wrapper{padding-bottom:40px;padding-top:22px}.page-aside{width:200px;display:block;margin-bottom:70px}.content{width:695px;float:left;display:block;padding-left:65px;background:#E5E5E5 url("images/texture-bg.png") repeat;position:relative;min-height:600px;margin-bottom:60px}.nav-header{height:240px !important;position:relative}header nav{display:block;margin:0;padding:0;padding-left:50%;float:left;width:50%}#sitemap-toggle,#mobile-logo,#menu-toggle{display:none}#sitemap-toggle:hover,#menu-toggle:hover{cursor:pointer}header nav ul.menu{display:block;float:left;width:50%;padding:60px 0 0 0;margin:0}header nav ul.menu li{margin:0;padding:0;list-style:none}header nav ul.menu>li>a{-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;color:#b3b0af;display:block;font-size:14px;font-family:ProximaNovaRegular;padding:4px 0px 10px 0;margin:0 5px;position:relative;text-decoration:none;text-transform:uppercase;transition-duration:.2s;border-top:1px solid #b3b0af}header nav ul.menu>li.current-page-ancestor>a,header nav ul.menu>li.current_page_item>a{color:#6b9b39 !important;border-color:#6b9b39 !important}header nav ul.menu>li>a:hover,header nav ul.menu>li:hover>a{color:#050505;border-color:#050505}.mobile-sidebar{display:none}.sidebar{float:left}.contact aside .contact-details{z-index:100;position:relative;margin-top:-3px;color:#FFF;-webkit-box-sizing:border-box;box-sizing:border-box}.contact aside .contact-details .info{background:#848383;padding:30px}.contact aside .contact-details .ribbon{display:block;height:70px;width:100%;background:#848383 url(images/home-ribbon.png) no-repeat 12px 0}.contact aside .contact-details h3{margin-top:0;color:#FFF;border-color:#FFF;font-family:ProximaNovaRegular;font-weight:normal;text-shadow:none}h1,h2,h3,h4,h5,h6{letter-spacing:-1px;font-weight:normal}strong,b{font-family:ProximaNovaSemiBold;font-weight:normal}h2{font-family:ProximaNovaBold;font-size:40px;line-height:40px;color:#838383;font-weight:100;text-shadow:2px 2px 3px rgba(255,255,255,0.5)}h3{font-size:23px;line-height:26px;color:#707070;font-family:ProximaNovaSemiBold;text-shadow:2px 2px 3px rgba(255,255,255,0.5)}h4{font-size:16px;line-height:20px;color:#717171;font-family:ProximaNovaSemiBold;text-shadow:2px 2px 3px rgba(255,255,255,0.5)}div.secondary_left_wrapper,nav.secondary{height:385px;background:#a4bf4b url("images/texture-bg-green.png");margin-bottom:1px}div.blurb_left_filler{overflow:hidden;width:50%;position:absolute;left:0}div.secondary_left_wrapper{width:50%;position:absolute;left:0}nav.secondary{width:200px;position:relative;z-index:1;display:table}nav.secondary ul{margin:1px 15px 0 0;padding:0;display:table-cell;vertical-align:middle}nav.secondary ul li{list-style:none}nav.secondary ul li a{padding:0px 10px;margin:7px;display:block;color:#FFF;text-transform:uppercase;font-size:13px;font-family:ProximaNovaLight}nav.secondary ul li a:hover{text-decoration:none}nav.secondary ul li.selected a{background:#8da440;border-radius:10px}.single-post .secondary_left_wrapper,.single-post nav.secondary,.blog .secondary_left_wrapper,.blog nav.secondary{height:470px}nav.secondary li.nav-title{color:#FFF;margin:20px 10px 20px 17px;text-transform:uppercase;font-family:'ProximaNovaBold';font-weight:normal}nav.single{background:#a4bf4b}nav.single ul li,nav.single ul{list-style:none;padding:0;margin:0;width:100%}nav.single ul li a{text-transform:uppercase;color:#FFF;text-align:center;display:block;padding:15px 0;margin:2px 0;font-family:ProximaNovaSemiBold}div.blurb_right_filler,div.fixed_blurb{height:385px;background:#e5e5e5 url("images/texture-bg.png");padding-left:60px}div.blurb_wrapper{float:left;position:relative;z-index:1;clear:both;width:100%}div.blurb_right_filler{position:absolute;width:60%;margin-left:100%;top:0px;margin-bottom:-385px}h1{font-family:ProximaNovaBold;font-size:40px;line-height:40px;color:#838383;font-weight:100;text-shadow:2px 2px 3px rgba(255,255,255,0.7);margin-top:0}h1 span{display:block;font-family:ProximaNovaLight;color:#848383;font-size:29px;line-height:35px;margin-top:15px}.breadcrumb-left-filler{width:200px;height:50px;float:left}.breadcrumb_wrapper{float:left;height:50px;background:#dedede;width:760px;margin-left:200px;z-index:1;position:relative}.breadcrumb-right-filler{position:relative;width:50%;margin-left:50%;background:#dedede;top:-50px;height:50px;margin-bottom:-50px}p.breadcrumbs{line-height:50px;margin:0;font-size:12px;color:#838383;padding-top:20px}p.breadcrumbs a{color:#838383;padding:0 2px}p.breadcrumbs span{padding:0 2px;color:#515151}ul.arrow{padding-left:20px}ul.arrow li{list-style:none;background:url(images/right-arrow-green.png) no-repeat center left;padding:5px 0px 5px 20px}ul.accreditations{margin:40px 0;padding:0;float:left}ul.accreditations li{list-style:none;display:block;width:27%;padding-left:3%;padding-right:3%;float:left}ul.accreditations li img{width:100%;height:auto}div.testimonial{background:#848383 url("images/testimonial-ribbon.png") no-repeat 13px 0px;padding:100px 30px 30px 30px;color:#FFF;font-size:13px;font-family:ProximaNovaLight}div.testimonial .text:after,div.testimonial .text:before{content:'"'}div.testimonial .author{display:block;font-family:ProximaNovaRegularItalic;margin-top:5px}div.testimonial .author::before{content:"–"}div.staff{background:#626262;overflow:hidden;position:relative;margin-top:2px;margin-bottom:25px;color:#FFF;font-size:13px;font-family:ProximaNovaLight}div.staff .img_wrapper{height:270px;overflow:hidden}div.staff .img_wrapper img{width:100%}div.staff .ribbon{background:url("images/staff-ribbon.png") no-repeat 0px 0px;height:70px;width:60px;position:absolute;top:200px;border-left:13px solid #626262;border-right:200px solid #626262}div.staff .info{padding:30px}div.staff strong{display:block;font-weight:normal;font-family:ProximaNovaSemibold}div.staff em{display:block;font-style:normal;font-family:ProximaNovaRegular}div.staff a{color:#FFF}.content_wrapper_newslist .sidebar{float:left;margin:0 13px 0 0;padding:0;width:230px;border-top:none}.search-header{background:#f8f8f8 url("images/texture-bg.png");padding:12px 0;overflow:hidden}.search-form{position:relative;padding-left:50%}.search-form>form{float:left;border-radius:10px;box-shadow:inset 1px 1px 2px rgba(0,0,0,0.2);-moz-box-shadow:inset 1px 1px 2px rgba(0,0,0,0.2);-webkit-box-shadow:inset 1px px 2px rgba(0,0,0,0.2);border:1px solid #FEFEFE}.search-form .field{background:rgba(0,0,0,0.25);color:#FFF !important;border:none;float:left;font-size:12px;height:16px;padding:4px 10px;width:200px;-webkit-border-top-left-radius:10px;-webkit-border-bottom-left-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-bottomleft:10px;border-top-left-radius:10px;border-bottom-left-radius:10px}.no-rgba .search-form .field,.no-rgba .search-form .submit{background-color:#000;filter:alpha(opacity=30)}.search-form ::-webkit-input-placeholder{color:#FFF;text-transform:uppercase;font-family:ProximaNovaRegular}.search-form :-moz-placeholder{color:#FFF;text-transform:uppercase;font-family:ProximaNovaRegular}.search-form ::-moz-placeholder{color:#FFF;text-transform:uppercase;font-family:ProximaNovaRegular}.search-form :-ms-input-placeholder{color:#FFF;text-transform:uppercase;font-family:ProximaNovaSemibold}.search-form .submit{background:#c3c3c3 url(images/search-arrow.png) no-repeat 12px 8px;background-color:rgba(0,0,0,0.25);border:none;float:left;height:24px;width:30px;-webkit-border-top-right-radius:10px;-webkit-border-bottom-right-radius:10px;-moz-border-radius-topright:10px;-moz-border-radius-bottomright:10px;border-top-right-radius:10px;border-bottom-right-radius:10px}.search-form .submit:hover{cursor:pointer}a#sbg-link{position:absolute;right:0;top:10px;width:155px;height:30px;background:url(images/ribbon.png) no-repeat top left;color:#FFF;font-size:12px;line-height:26px;padding-left:40px;padding-top:2px;margin-right:-158px;transition:margin-right 500ms;-webkit-transition:margin-right 500ms}a#sbg-link:hover{background:url(images/ribbon-hover.png) no-repeat top left;margin-right:0;transition:margin-right 500ms;-webkit-transition:margin-right 500ms}button,input,select,textarea{color:#222}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}label.condense input,label.condense textarea{background-color:#f3f4f4;border:none !important;color:#222;font-size:10px;margin-bottom:1px;padding:15px;width:580px}.content_wrapper .clear_content .wpcf7 form.wpcf7-form .contact_box1 p,.content_wrapper .clear_content .wpcf7 form.wpcf7-form .contact_box2 p{background:#252525;float:left;height:auto;margin:2px 3px 3px 0;padding:0 0 0 21px;width:350px}.content_wrapper .clear_content .wpcf7 form.wpcf7-form .contact_box1 p .radio_botton_texts,.content_wrapper .clear_content .wpcf7 form.wpcf7-form .contact_box2 p .radio_botton_texts{color:#666;float:left;margin-top:10px !important}textarea:focus,input:focus{outline:0}.content_wrapper p input.wpcf7-submit{font-size:13px;background-color:#777 !important;color:#FFF !important;margin:6px 5px 0 !important;padding:16px 60px !important;text-align:center !important;text-transform:uppercase;transition:background-color 400ms;-webkit-transition:background-color 400ms}.content_wrapper p input.wpcf7-submit:hover{background-color:#62a342 !important;cursor:pointer;transition:background-color 400ms;-webkit-transition:background-color 400ms}.contact_box1 .preferred_phone_contact{margin-top:4px !important}.content_wrapper .clear_content .wpcf7 form.wpcf7-form span.wpcf7-form-control-wrap input.wpcf7-text{width:97%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:0 0 0 0 !important;border:none !important;border-radius:0 0 0 0 !important;color:#666;float:left;font-size:14px;height:auto;margin:7px 0 0;padding:20px 20px}.contact_box1 .wpcf7-form-control-wrap input.wpcf7-text{background:#e9e9e9;float:left}.content_wrapper .clear_content .wpcf7 form.wpcf7-form span.wpcf7-form-control-wrap textarea.wpcf7-textarea{width:97%;-webkit-box-sizing:border-box;box-sizing:border-box;background:#e9e9e9;border:none !important;color:#666;float:right;font-size:14px;height:183px;margin:6px 0 0;padding:16px 20px 14px}.content_wrapper .clear_content .wpcf7 form.wpcf7-form span.wpcf7-form-control-wrap span.wpcf7-form-control{background:none !important;border:none !important;color:#666;float:right;font-size:13px;height:auto;margin:0;padding:10px 20px;width:211px}input.wpcf7-submit{background-color:#00a3e1;border:none !important;color:#FFF;float:right;font-size:11px;padding:15px;text-transform:capitalize}input.wpcf7-validates-as-required{background:url(images/icon_required.png) no-repeat right center #000}img.wpcf7-captchac{border:1px solid #ddd;display:inline;margin:5px 5px 5px 40px;padding:6px 40px}.captcha-497 input.captchac{display:inline;font-weight:lighter;width:323px}span.captcha{color:#222;display:inline;font-size:10px;width:90px}p{font-family:ProximaNovaRegular}img.aligncenter{margin:0 auto;display:block}.content>ul li,.content p{text-shadow:2px 2px 2px rgba(255,255,255,0.45)}a{color:#707070;text-decoration:none;font-family:ProximaNovaSemiBold;transition:color 400ms;-webkit-transition:color 400ms}a:hover h3,a:hover{color:#62a342;transition:color 400ms;-webkit-transition:color 400ms}hr{border:0;border-top:1px solid #ccc;display:none;height:1px;margin:1em 0;padding:0}img{border:0;margin:0;vertical-align:middle}a:hover,a:active{outline:none !important}#site-title{background:url(images/shaw-logo.png) no-repeat left center;display:block;left:0;margin:40px 0 0 0 !important;padding:0 !important;text-indent:-9000px;width:117px;height:135px;position:absolute}#site-title a{display:block;float:left;height:140px;margin:0 !important;padding:0 !important;width:120px}h1.entry-title{color:#838383;text-shadow:2px 2px 3px rgba(255,255,255,0.5)}.title_wrapper{background-color:#f3f4f4;display:block}.header_contact{background-color:#000;display:block;height:80px;width:100%}.header_contact ul.social_links{float:right;list-style:none;margin:0 !important;padding:25px 0}.header_contact .vcard{font-size:11px !important;margin-top:20px !important;position:absolute !important;width:400px !important}.header_contact dl.office dt span.fn{color:#fff}.header_contact .vcard dt{text-transform:uppercase}.header_contact .vcard dt,.header_contact .vcard dd{float:left;margin-left:10px}.header_contact .vcard dd:before{content:"|";padding-right:10px}.header_contact .vcard span{color:#FFF;font-size:10px}.header_contact ul.social_links li{background-color:#fff;float:right;margin-left:10px}.header_contact ul.social_links li a{display:block;height:30px;text-indent:-9000px;width:30px;z-index:9999}ul.social_links li.twitter{background:url(images/Icon_twitter.png) no-repeat center center}ul.social_links li.rss{background:url(images/Icon_rss.png) no-repeat center center}.social_media_icons{display:block;overflow:auto;padding:15px 10px}.swell-gallery nav.only_one_item{display:none !important}.blog #content .swell-gallery img,.archive #content .swell-gallery img{padding-right:20px}.blog #content span.entry-date,.archive #content span.entry-date{color:#00a3e1;font-size:10px}.shaw-sprite-decoration{display:block;width:32px;height:37px;background:url(images/shaw-sprite.png) no-repeat top left}blockquote.post{margin:40px 10px;padding:15px 35px 5px 35px;border-left:3px solid #e5e5e5;text-align:center}blockquote.post p{font-family:'ProximaNovaLightItalic';font-size:16px;line-height:18px;margin:0;padding-bottom:18px}blockquote.post span{display:block;font-family:'ProximaNovaRegular';font-size:14px;padding-top:0px}.testimonials .show-more{font-family:'ProximaNovaSemiBold';display:block;font-size:14px;padding-top:18px}.testimonials .rest{display:none}.testimonials .rest p:first-child{padding:0}article.post{clear:both;display:table;width:100%;padding:20px 0;border-bottom:1px solid #e5e5e5}article.post .swell-gallery{width:auto;margin:0;display:table-cell;vertical-align:middle}article.post div.content-block{display:table-cell;vertical-align:middle;padding:0;width:65% !important;padding-left:30px}article.post div.content-block h3{width:100%;margin:0}article.post.development,article.post.previous_work{padding:0;background:#FFF;border-bottom:2px solid #ccc}article.post.development .swell-gallery,article.post.previous_work .swell-gallery{width:auto;margin:0}article.post.development div.content-block,article.post.previous_work div.content-block{display:table-cell;vertical-align:middle;width:100% !important;padding:0 30px}article.post.development .read_more,article.post.previous_work .read_more{display:inline}article.post.development .gallery_css_image,article.post.previous_work .gallery_css_image{height:160px;width:160px}.single-house_land_package .entry-title+ul,.single-house_plan .entry-title+ul{width:189px;float:left;clear:both;display:block;padding:0;overflow:hidden;margin-left:-20px}.single-house_land_package .swell-gallery .gallery_css_image,.single-house_plan .swell-gallery .gallery_css_image{background-size:100%}.single-house_land_package .entry-title+ul li,.single-house_plan .entry-title+ul li{display:block;float:left;font-size:23px;color:#b1aead;font-family:'ProximaNovaSemiBold';text-shadow:none}li.number_of_bedroom{background:url(images/bedroom-ribbon.png) no-repeat 0px 0px}li.number_of_bathroom{background:url(images/bathroom-ribbon.png) no-repeat 0px 0px}li.number_of_car_spot{background:url(images/carpark-ribbon.png) no-repeat 0px 0px}li.number_of_bedroom,li.number_of_bathroom,li.number_of_car_spot{width:61px;height:80px;text-align:center;padding-top:50px;margin-left:2px}li.number_of_bedroom span,li.number_of_bathroom span,li.number_of_car_spot span{text-indent:-9999px;display:block}ul.metrics{border-top:4px solid #b1aead;width:525px;float:left;height:150px;padding:0}ul.metrics li{padding:12px 15px;display:block;font-size:22px;color:#b1aead;font-family:'ProximaNovaSemiBold';float:left}li.house_plan span,li.block_size span,li.house-size span,li.size span,li.region span,li.lot-number span,li.address span,li.price span,li.land-size span{display:block;text-transform:uppercase;font-size:10px;color:#6a6a6a;font-family:'ProximaNovaBold';margin-bottom:7px}li.land-size span{margin-bottom:2px}li.block_size span,li.house-size span,li.size span{margin-bottom:2px}li.size{float:none !important;width:100%;margin-left:2px}li.house_plan{border:none}.single-land_sales ul.metrics{float:none;min-height:100px;height:auto}.single-land_sales p{max-width:525px}.single-land_sales .property-downloads .download_list{padding-top:0px}article.post.partners a{width:100%;display:table}article.post.awards img,article.post.partners img{text-align:center;margin:0 auto !important;display:block;width:70%;height:auto}article.post.awards div.content-block .date{display:block;position:static;float:none}.archive article,.blog article{clear:both;float:left;width:100%}.blog article.post>a{float:left}.blog article.post .swell-gallery{width:300px;float:left;margin:0 15px 0 0;overflow:hidden}.blog article.post .swell-gallery img{height:auto;margin:0 auto !important}.blog article.post div.content-block{padding-left:315px;width:auto !important;display:block}.blog article.post div.content-block h3{margin-top:0}article.post .read_more{display:block;padding-top:15px}.contact_content_container .image_container{float:left;margin:0 20px 20px 0}.contact_content_container .info h2{font-size:32px;margin-bottom:-10px}.contact_content_container .info{margin-left:200px;border-bottom:1px solid #e5e5e5;padding-bottom:20px;min-height:220px}.contact_content_container .info .rest p:first-child{margin:0;padding:0}.contact_content_container .info p{margin-bottom:0;padding-bottom:5px}.contact_content_container .info .rest{display:none}.show-more:hover{cursor:pointer}section.footer_newsletter{display:block;position:relative}.newsletter_left_bg{position:absolute;left:0;top:0;background:#62a342;width:50%;height:96px}.newsletter_right_bg{height:96px;width:28px;background:url(images/newsletter-right-arrow.svg) no-repeat top left;float:right;margin-top:-96px;position:relative;left:28px}.no-svg .newsletter_right_bg{background-image:url(images/newsletter-right-arrow.png)}.newsletter_content_wrapper{width:960px;margin:auto;overflow:visible;background:#62a342;padding-left:28px;position:relative;left:-28px}.newsletter_blurb,.newsletter_form{background:#62a342;float:left;width:50%}.newsletter_form{text-align:center;height:96px}.newsletter_blurb h5{color:#FFF !important;font-size:26px;line-height:96px;font-weight:normal;margin:0;z-index:1;position:relative}.swell-newsletter-signup{margin-top:36px}.swell-newsletter-signup #newsletter_name{border-radius:10px 0 0 10px}.swell-newsletter-signup>fieldset>label,.swell-newsletter-signup>fieldset>input{float:left}.swell-newsletter-signup label.condense input{color:#808080;background:#fff;font-size:13px;padding:5px 0 5px 10px;border-right:1px solid #d0d0d0;width:190px;margin:0;height:15px}.swell-newsletter-signup label.condense input.placeholder{color:#d0d0d0}.swell-newsletter-signup input[type="submit"]{padding:7px 12px 5px 12px;height:25px;width:auto;margin:0;border:none;text-indent:-9999px;background:#fff url(images/search-arrow-green.png) no-repeat 6px 8px;border-radius:0 10px 10px 0}.swell-newsletter-signup input[type="submit"]:hover{cursor:pointer}.swell-newsletter-signup #newsletter-email{border-left:1px solid #d0d0d0 !important}.swell-newsletter-signup #tyhdthd-tyhdthd{margin-left:2px}.swell-newsletter-signup input[type="submit"]::-moz-focus-inner{border:0;padding:0}.swell_social_media_links_widget{float:left;border-bottom:1px solid #302f2f;border-top:1px solid #302f2f;margin:0 0 20px 0;padding:18px 0}.swell_social_media_links_widget a{display:block;float:left;height:32px;width:32px;margin:4px 5px 0 0;text-indent:-9999px}.swell_social_media_links_widget a.facebook{background:url(images/facebook.png) no-repeat 0 0 !important}.swell_social_media_links_widget a.twitter{background:url(images/twitter.png) no-repeat 0 0 !important}.swell_social_media_links_widget a.rss{background:url(images/rss.png) no-repeat 0 0 !important}.swell_social_media_links_widget a.email{background:url(images/email.png) no-repeat 0 0 !important}.home #content .home_slider .gallery_item{display:table}.home_slider .viewport{display:block !important;margin:0 auto !important;width:1170px;height:380px}.home #content .home_slider .gallery_item .caption{display:table-cell;vertical-align:middle;background-color:transparent;width:auto;text-align:right;text-decoration:none;text-transform:none;z-index:0;text-align:right;color:#FFF;font-weight:normal;font-size:18px;line-height:20px;font-family:ProximaNovaRegular;font-weight:normal;letter-spacing:-1px;padding:0 120px 0 60%}.home #content .home_slider .gallery_item .caption.caption-left{text-align:left}.home #content .home_slider .gallery_item .caption.caption-centre{padding:0 30%;float:none;text-align:center}.home #content .home_slider .gallery_item .caption.caption-centre-low{padding:170px 15% 0 15%;float:none;text-align:center}.home #content .home_slider .gallery_item .caption.hide-caption strong,.home #content .home_slider .gallery_item .caption.hide-caption .description,.home #content .home_slider .gallery_item .caption.hide-caption a .more{display:none}.home #content .home_slider .gallery_item .caption.hide-caption a{position:absolute;top:0;left:0;right:0;bottom:0}.home_slider .gallery_item .caption strong{display:block;color:#FFF;font-size:65px;line-height:50px;height:auto;margin:0;font-family:ProximaNovaBold;font-weight:normal}.home #content .home_slider .gallery_item .caption .description{margin:20px 0 0 0}.home_slider .gallery_item .caption .more{display:block;margin:0;color:#FFF;font-size:25px}.home_slider .gallery_item .caption .more:hover{color:#EEE}.home_slider nav{background:#FFF}.swell-gallery nav ul{margin:0px auto !important;display:inline-block;width:auto}.swell-css-gallery{height:auto !important}.swell-gallery nav ul li a{text-indent:-9999px;background:url(images/slider-nav.png) no-repeat 0 0;width:14px;height:14px;display:block;padding:0 !important;margin:0 10px 0 0}.swell-gallery nav ul li.selected a{background-position:-20px 0}.swell-gallery nav .prev,.swell-gallery nav .next{display:none}.swell-gallery.with_prev_next nav{overflow:visible !important}.swell-gallery.with_prev_next nav>a{display:block;position:absolute;top:-250px;height:50px;width:50px;margin-top:-25px;text-indent:-9999px;overflow:hidden}.swell-gallery.with_prev_next nav>a.prev{left:0;background:url(images/prev.png) no-repeat center center}.swell-gallery.with_prev_next nav>a.next{right:0;background:url(images/next.png) no-repeat center center}.gallery .swell-gallery nav ul{width:100%}.swell-gallery nav a.thumbnail{height:auto;width:auto;padding:1px !important;background:none}.process .swell-donloads h3,.download_list{padding:10px 0 35px 0}.swell-downloads{clear:both}.download_list li{list-style:none;margin:5px 0}.download_list li a{padding:5px 20px;display:block;float:left;width:100%}.download_list li.file.pdf a{background:url(images/pdf-ico.gif) no-repeat center left}.content .swell-image-gallery{margin:70px 0}.swell-post-gallery{background:#e5e5e5 url("images/texture-bg.png");display:block;margin:0 auto;position:relative;width:100%}.swell-gallery nav{padding:20px 0 0 0 !important;margin:0 !important;text-align:center;overflow:hidden !important}.swell-gallery .viewport{padding-bottom:0 !important;position:relative}.swell-gallery .viewport .queue{width:100% !important}.home .gallery_item{width:100% !important}footer h4{letter-spacing:0;font-family:ProximaNovaSemibold;color:#686868;font-size:12px;font-weight:normal;line-height:1;margin:0;padding:0;text-transform:uppercase}footer ul{padding:0;margin:10px 0 20px 0}footer ul li{font-size:12px;list-style:none}footer ul li a{color:#959595}footer .shaw-sprite-decoration{margin-top:60px;margin-left:-15px}footer aside{display:block;float:left;color:#959595;width:23%;margin:40px 1% 10px 1%}footer .meta{color:#424242;display:block;padding-top:20px;position:relative}footer .meta ul{clear:both;display:block;margin:0 auto;padding:0;position:relative;width:100%}footer .meta ul li{display:block;float:left;list-style:none;padding:0;position:relative;width:100%}footer .meta ul li a{color:#929292}.contact .vcard{float:left;margin:0 20px 0 0;width:225px}.contact_right{float:left;width:630px}#swell_google_map{width:610px}#google_swell_map_head_office{height:300px !important;border-bottom:3px solid #848383}#google_swell_map{height:300px !important}.swell-featured-house-and-land-faqs h3,.swell-featured-faqs h3,.swell-featured-useful-links h3{margin-bottom:0;font-size:16px}.swell-featured-useful-links p{margin-top:0}.swell-featured-faqs .swell-feature{margin-bottom:30px}a figure.process{width:500px;margin:0 auto;opacity:0.8;transition:opacity 400ms;-webkit-transition:opacity 400ms}a:hover figure.process{opacity:1;transition:opacity 400ms;-webkit-transition:opacity 400ms}figure.process img{margin-left:75px;position:relative;z-index:10}figure.process figcaption{background:url(images/right-ribbon.png) no-repeat top right;height:65px;font-size:22px;font-family:'ProximaNovaRegular';line-height:65px;position:relative;margin-top:-65px;top:-65px}figure.process span{height:65px}figure.process span.step{background:url(images/left-ribbon.png) no-repeat top left;float:left;width:65px;text-align:center;padding-left:10px}figure.process span.description{background:#FFF;float:right;margin-right:25px;width:230px;text-align:center}figure.process.process1 figcaption{color:#3479c0}figure.process.process2 figcaption{color:#c3ccf4}figure.process.process3 figcaption{color:#7d7d7d}figure.process.process4 figcaption{color:#f6bf77}figure.process.process5 figcaption{color:#9fa6ac}figure.process.process6 figcaption{color:#b8b59b}.feature-image{position:absolute;right:0}.feature-image+.blurb_wrapper .blurb{width:70%;float:left}.search h1{margin:40px 0;padding-bottom:10px;border-bottom:2px solid #777}.search .full_width_list{background:url(images/right-arrow-green.png) no-repeat 0px 8px;padding-left:25px}.search .full_width_list .read_more{display:none}.search .primary{padding-bottom:70px}.search .full_width_list h3{margin-bottom:2px}.search .full_width_list p{margin-top:0}article.post.empty{padding:60px 0 60px 60px !important}.swell-contacts{width:100%;position:relative}.ie7.home .swell-gallery nav ul{display:block;width:200px;margin:0 auto}.ie7.home #content .home_slider .gallery_item .caption{padding-top:120px}.ie7.home #content .home_slider .gallery_item .caption.caption-centre-low{padding-top:220px}.ie7 footer aside,.ie7 .home-columns .col-1-4{width:23%;padding-right:2%;padding-left:0;margin:40px 0 0 0}.ie7 article.post .swell-gallery,.ie7 article.post.development .gallery_css_image,.ie7 article.post.previous_work .swell-gallery,.ie7 article.post.previous_work .gallery_css_image{float:left;width:160px}.ie7.blog article .swell-gallery{width:300px;float:left}.ie7 article.post.development div.content-block,.ie7 article.post.previous_work div.content-block{float:left;width:65% !important;padding-top:40px}.ie7.blog article div.content-block{width:50% !important;float:left;padding:0}.ie7 ul.metrics{width:480px !important}.ie7.blog .single_image_1345{display:none}.ie7 .swell-newsletter-signup input[type="submit"]{width:25px;color:#FFF}.mobile-only{display:none}.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}header .social_links a,.social-icons a{text-indent:-9999px;height:25px;width:25px;display:block;float:left;background:url("images/social-icons-grey.png") no-repeat 0px 0px}header .social_links,header .social_links li{margin:0;padding:0;list-style:none}header .social_links li span{display:none}header .social_links li.facebook a,.social-icons a.facebook{background-position:0px 0px}header .social_links li.twitter a,.social-icons a.twitter{background-position:-25px 0px}.home .blurb{color:#959494;font-family:ProximaNovaLight;font-size:30px;line-height:35px;letter-spacing:-1px;margin-top:70px}.home .blurb strong{font-family:ProximaNovaRegular}.home-columns{margin:70px 0;float:left}.home-columns .col-1-4{width:25%;padding-right:20px;float:left;-webkit-box-sizing:border-box;box-sizing:border-box}.home-columns .col-1-4 img{max-width:100%}.home-columns .col-1-4>a{position:relative;float:left}.home-columns .col-1-4 span,.home-columns .col-1-4 p{float:left;display:block;width:100%}.home-columns .col-1-4 a img{opacity:1;transition:opacity 500ms;-webkit-transition:opacity 500ms}.home-columns .col-1-4 a:hover img{opacity:0;transition:opacity 500ms;-webkit-transition:opacity 500ms}.home-columns .col-1-4 a img.hover-icon{position:absolute;top:0;left:0;width:100%;opacity:0;transition:opacity 500ms;-webkit-transition:opacity 500ms}.home-columns .col-1-4 a:hover img.hover-icon{opacity:1;transition:opacity 500ms;-webkit-transition:opacity 500ms}.home-columns .col-1-4 h2{letter-spacing:-1px;font-family:ProximaNovaRegular;font-size:23px;color:#959494;padding-top:10px;margin-top:30px;border-top:4px solid #959494}.home-columns .col-1-4 p{color:#aeabaa;font-size:14px;line-height:18px;min-height:170px}.home-columns .col-1-4 p span{display:block;margin-top:8px;color:#7f7f7f;font-family:ProximaNovaRegularItalic}.home-columns .col-1-4 span a{display:block;padding:10px 20px;border-top:4px solid #959494;color:#7f7f7f;font-family:ProximaNovaSemiBold;background:url(images/right-arrow-green.png) no-repeat center left}.wp-pagenavi{margin:30px auto;text-align:center}.wp-pagenavi a:hover{color:#62a342}.wp-pagenavi a,.wp-pagenavi span{border:none !important;padding:3px 8px !important;margin:0px !important;display:inline-block}.wp-pagenavi span.current{font-family:ProximaNovaSemiBold;font-weight:normal !important}a.previouspostslink{text-indent:-9999px !important;text-align:left;background:url(images/pages_arrow_prev.png) no-repeat center center;width:8px}a.nextpostslink{text-indent:-9999px !important;text-align:left;background:url(images/pages_arrow_next.png) no-repeat center center;width:8px}.page .content_wrapper .location_wrapper_1{height:auto;margin:50px 6px 160px 0;padding:0;text-transform:uppercase !important;width:100%;clear:both}.page .content_wrapper .location_wrapper_1 img{width:100%;height:auto}.page .content_wrapper .location{background:#848383;float:left;height:auto;margin:0;padding:20px;width:100%;text-align:center;color:#FFF;-webkit-box-sizing:border-box;box-sizing:border-box}.page .content_wrapper .location a{color:#FFF}.page .content_wrapper .location a:hover{color:#AAA}::-moz-selection,::-moz-selection{background:#b3d4fc;text-shadow:none}::-moz-selection,::selection{background:#b3d4fc;text-shadow:none}.contact_box1,.contact_box2{float:left;height:auto;width:345px}.page .content_wrapper .location .address .title,.page .content_wrapper .location .phone .title{border-right:0;color:#999;float:left;font-size:12px;height:auto;margin:0;padding:3px 15px;width:53px}div.wpcf7{clear:both;margin-bottom:100px !important}div.wpcf7 form{z-index:100;position:relative}div.wpcf7-response-output{border:0 !important;margin:-16px 0 0 !important;padding:0 !important;width:50%}.swell-contact{clear:both;width:100%}@media (max-width: 767px){.mobile-only{display:block !important}header,footer{min-width:0}.search-form{padding:0;width:300px;margin:0 auto}.newsletter_content_wrapper,.content_wrapper{width:100%}.newsletter_content_wrapper{left:0;padding:0}#site-title{display:none}.nav-header{height:auto !important;padding:15px 0}#menu-toggle{display:block;background:url(images/menu-toggle.png) no-repeat center center;height:40px;width:40px;margin:0 auto}#mobile-logo{display:block;background:url(images/shaw-icon.png) no-repeat center center;width:100%;height:104px;text-indent:-9999px;float:left}header nav{width:100%;padding-left:0}header nav ul.menu{display:none;padding:0 60px;width:100%;float:none;-webkit-box-sizing:border-box;box-sizing:border-box}div.secondary_left_wrapper{display:none}.blurb_wrapper{float:none !important}div.fixed_blurb{height:auto;padding:0}nav.secondary{width:100%;height:auto}nav.secondary ul{padding:30px 5%}nav.secondary ul li a{font-size:14px}.sidebar{float:none}.page-aside,div.staff .img_wrapper{display:block;float:left;width:100%}.page-aside{margin-bottom:0}div.staff{margin-bottom:0}div.staff .ribbon{border-right-width:800px}div.staff .info{text-align:center}div.staff .ribbon{top:0}div.staff .img_wrapper{background:#FFF;height:70px}div.staff .img_wrapper img{display:none}.swell-newsletter-signup>fieldset>label,.swell-newsletter-signup>fieldset>input{float:none}.newsletter_form{height:auto}.swell-newsletter-signup{margin:0}.swell-newsletter-signup label.condense input{width:250px;display:block;margin:20px auto !important;border-radius:10px !important}.newsletter_blurb,.newsletter_form{width:100%}.newsletter_blurb{text-align:center}.newsletter_blurb h5{font-size:20px;line-height:40px;margin-top:20px}.newsletter_right_bg{display:none}.swell-newsletter-signup input[type="submit"]{position:relative;top:-45px;left:120px}footer h3{text-align:center;color:#7f7f7f;font-family:"ProximaNovaSemiBold";font-size:36px;line-height:40px;padding-top:30px}footer aside{display:none;width:100%;float:none;padding:0 10%;margin:0}footer ul li a,footer h4{font-size:20px;line-height:24px}footer ul li a{font-family:"ProximaNovaRegular"}#sitemap-toggle{background:url(images/sitemap-toggle.png) no-repeat 12px 8px;width:40px;height:30px;display:block;margin:20px auto}#sitemap-toggle.open{background-position:12px -28px}footer .shaw-sprite-decoration{display:none}#content{background:url("images/texture-bg.png") repeat scroll 0 0 #E5E5E5 !important}.previous-work .content,.house-land-packages .content,.land-sales .content,.house-plans .content,.content{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:0 5%}article.post{display:block}article.post .swell-gallery{display:block;width:100%}article.post div.content-block h3{margin:20px 0 20px 0}article.post img{width:auto !important}.blog article.post>a,.blog article.post .swell-gallery{width:100%;padding-bottom:20px}article.post div.content-block{display:block !important;text-align:center;width:100% !important;padding:0}article.post.development .gallery_css_image,article.post.previous_work .gallery_css_image{width:100%;height:200px}article.post.development,article.post.previous_work{position:relative;background:#444;height:200px}article.post.development p,article.post.previous_work p{display:none}article.post.development div.content-block,article.post.previous_work div.content-block{padding:0}article.post.development div.content-block h3,article.post.previous_work div.content-block h3{position:absolute;top:0;left:0;height:200px;width:100%;margin:0;font-size:24px}article.post.development div.content-block h3 a,article.post.previous_work div.content-block h3 a{vertical-align:middle}article.post.development div.content-block h3{font-size:40px}article.post.development div.content-block h3 a,article.post.previous_work div.content-block h3 a{width:100%;height:100%;display:table;color:#FFF;text-shadow:none;background-color:rgba(0,0,0,0.3);transition:background-color 400ms;-webkit-transition:background-color 400ms}article.post.development div.content-block h3 a span,article.post.previous_work div.content-block h3 a span{display:table-cell;vertical-align:middle}article.post.development div.content-block h3 a:hover,article.post.previous_work div.content-block h3 a:hover{background-color:transparent;transition:background-color 400ms;-webkit-transition:background-color 400ms}.blog article.post .gallery_css_image{width:100%;float:none}.blog article.post div.content-block{padding:20px 0 0 0;width:100% !important;margin:0}.contact_content_container .image_container{width:100%;float:none;text-align:center}.contact_content_container .info{margin:0 0 40px 0;text-align:center}.content_wrapper p input.wpcf7-submit,.contact_box1,.contact_box2,.content_wrapper .clear_content .wpcf7 form.wpcf7-form span.wpcf7-form-control-wrap input.wpcf7-text,.content_wrapper .clear_content .wpcf7 form.wpcf7-form span.wpcf7-form-control-wrap textarea.wpcf7-textarea{width:100%;float:none;margin:5px 0 !important}.home .blurb{font-size:30px;line-height:36px;width:90%;padding:0 5%}.home-columns .col-1-4{height:240px;width:100%;background:url(images/small-gradient-bg.png) repeat-x bottom left}.home-columns .col-1-4 span,.home-columns .col-1-4 p,.home-columns .col-1-4 img{display:none}.home-columns .col-1-4 h2{border:none;margin-top:-105px;text-align:center;color:#7f7f7f;font-size:45px;font-family:ProximaNovaSemibold}.home-columns .col-1-4 img{margin:0 auto;padding-top:44px}.home-columns{margin:70px 0 0 0}ul.metrics{width:100%;height:auto;clear:both;border:none}ul.metrics li{width:100%;float:none}.single-house_land_package .entry-title+ul,.single-house_plan .entry-title+ul{margin:0 auto}.swell-image-gallery{width:100%}.gallery_item{width:100%}.swell-css-gallery{min-height:300px}.swell-css-gallery .viewport,.swell-css-gallery .queue{height:300px !important}.swell-gallery nav{float:left;width:100%}.swell-gallery .viewport{width:100% !important}.swell-gallery .viewport .queue{width:100% !important}.home .gallery_item{background:none !important;width:100% !important}.home .swell-post-gallery{background:url(images/mobile-slider-bg.jpg) no-repeat center center}.home #content .home_slider .gallery_item .caption .description{display:none}.home #content .home_slider .gallery_item .caption.hide-caption strong,.home #content .home_slider .gallery_item .caption.hide-caption a .more{display:block}.home #content .home_slider .gallery_item .caption.hide-caption a{position:static}.home .swell-gallery nav{display:none}.home #content .home_slider .gallery_item .caption{padding:0 4% !important;float:none;text-align:center}a figure.process{width:100%;text-align:center}figure.process img{margin-left:0;position:relative;z-index:10}figure.process figcaption{background:url(images/right-ribbon.png) no-repeat top right;height:65px;font-size:22px;font-family:'ProximaNovaRegular';line-height:65px;width:80%;margin:0 auto 30px auto;position:relative;top:0px}figure.process span.step{width:20%;padding:0}figure.process span.description{width:70%;margin:0;margin-right:10%;font-size:20px}.content .masthead-wrapper{width:130% !important;height:250px !important}}@media (min-width: 768px) and (max-width: 960px){.swell-gallery .viewport{width:100% !important}.search-form,header nav{padding-left:35%}.newsletter_content_wrapper,.content_wrapper{width:750px}.content{width:520px;padding-left:30px}.previous-work .content,.house-land-packages .content,.land-sales .content,.house-plans .content{width:550px;padding-left:0px}.div.fixed_blurb{padding-left:30px}.newsletter_blurb h5{font-size:22px}.blog article.post div.content-block h3{width:100%}.blog article.post div.content-block .date{float:none;position:static}.contact_box1,.contact_box2{width:260px}.content_wrapper .clear_content .wpcf7 form.wpcf7-form span.wpcf7-form-control-wrap input.wpcf7-text,.content_wrapper .clear_content .wpcf7 form.wpcf7-form span.wpcf7-form-control-wrap textarea.wpcf7-textarea{width:97%;-webkit-box-sizing:border-box;box-sizing:border-box}.swell-newsletter-signup label.condense input{width:155px}ul.metrics{width:350px}.single-land_sales ul.metrics{width:450px}.single-land_sales p{width:450px}.swell-image-gallery{width:100%;clear:both}.gallery_item{width:100%}.swell-css-gallery{min-height:350px !important}.swell-css-gallery .viewport,.swell-css-gallery .queue{height:350px !important}}
