@import url(dark-skin/skin.css);html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{background:#ededed}img{max-width:100%;vertical-align:middle}.container{max-width:1100px;margin:0px auto;background:#fff}@media (min-width: 900px){.container{overflow:hidden;margin:20px auto}}.content{padding:0 10px;position:relative}@media (min-width: 900px){.content{padding:0 60px}}.content-page .content{padding-bottom:50px}@media (min-width: 900px){.content-page .content{float:left;width:70%}.content-page .content h1.page-title{width:auto}.content-page .content h1.page-title+p{width:100%}.content-page .sidebar{float:left;width:30%}.content-page p{max-width:90%}}@media (min-width: 600px){.content-page.body-gallery .content,.content-page.body-price-list .content{width:100%}}html{font-size:100%;line-height:1.5em}body{font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300;color:#231F20}.smooth,h1.page-title,h1.page-title+p,.button-cta,#breadcrumb,.article-teasers,.special,.widget-quote,.sidebar,.home .hero-overlay h3,.contact-form .submit-button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:800;font-family:"apertura","Helvetica Neue","Helvetica","Arial",sans-serif;letter-spacing:-1px}h1,h2,h3{-moz-font-feature-settings:"liga=1, dlig=1";-ms-font-feature-settings:"liga", "dlig";-webkit-font-feature-settings:"liga", "dlig";-o-font-feature-settings:"liga", "dlig";font-feature-settings:"liga", "dlig"}h1{font-size:2.25em;line-height:1.33333em;margin:0 0 0.66667em 0}h1.page-title{margin-top:20px;letter-spacing:-1px;margin:0.33333em 0;color:#fcaf17}@media (min-width: 900px){h1.page-title{background:#fff;margin:-75px 0 0 -40px;width:70%;padding:20px 20px 10px 40px;border-radius:3px 3px 0px 0px;-moz-border-radius:3px 3px 0px 0px;-webkit-border-radius:3px 3px 0px 0px}.body-gallery h1.page-title,.body-price-list h1.page-title{width:50%;margin-right:50%}}h1.page-title+p{margin-top:10px;font-size:1.25em;line-height:1.2em;line-height:1.5}@media (min-width: 900px){h1.page-title+p{width:50%}}h1.page-title.has-pricing+p{margin-top:-10px;color:#74676a}h2{font-size:1.875em;line-height:1.6em;margin:1.6em 0 0.8em 0}h3{font-size:1.375em;line-height:2.18182em;margin:0 0 1.09091em 0}h4{font-size:1.25em;line-height:1.2em;margin:0 0 1.2em 0}h5{font-size:1.125em;line-height:1.33333em;margin:0 0 1.33333em 0}h6{font-size:1em;line-height:1.5em;margin:0 0 1.5em 0}p,pre,label{font-size:1em;line-height:1.5em;margin:0 0 1.5em 0}@media (min-width: 900px){p{max-width:62%}}p.refer-t-c{font-size:0.75em;line-height:2em;text-transform:uppercase;margin:30px 0}ol,ul{font-size:1em;line-height:1.5em;margin:0 0 1.5em 0}ul{list-style-position:inside;list-style-type:disc}ol{list-style-position:inside;list-style-type:decimal}li{line-height:auto}strong,b{font-family:"HelveticaNeueBold","HelveticaNeue-Bold","Helvetica Neue Bold","HelveticaNeue","Helvetica Neue","TeXGyreHerosBold","Helvetica","Tahoma","Geneva","Arial",sans-serif;font-weight:600;font-stretch:normal}em,i,q{font-style:italic}blockquote{padding-left:2em;padding-right:2em;line-height:normal;margin:3.6em 0 3.6em 0}blockquote p{font-size:1.25em;line-height:1.2em;font-style:italic}hr{height:1px;border:none;background:#bababa;overflow:hidden;margin:20px 0;display:block}a{color:#231F20}.content a{font-weight:bold;text-decoration:none;border-bottom:1px solid #231F20}@media (min-width: 900px){.content a:hover{color:#fcaf17}}.button-cta{text-align:center;vertical-align:middle;padding:10px 25px;border:1px solid #dbdbdb !important;border-radius:81px;background:#ffffff;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f4f4f4));background:-moz-linear-gradient(top, #fff, #f4f4f4);background:linear-gradient(to bottom, #ffffff,#f4f4f4);font:normal normal normal 16px arial;color:#000000;text-decoration:none;margin-top:10px;display:block}@media (min-width: 600px){.button-cta{display:inline-block}}@media (min-width: 900px){.button-cta{margin-left:-10px}}.button-cta:hover,.button-cta:focus{border:1px solid #c1c1c1 !important;background:#ffffff;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));background:-moz-linear-gradient(top, #fff, #fff);background:linear-gradient(to bottom, #ffffff,#ffffff);color:#000000 !important;text-decoration:none}.button-cta:active{background:#999999;background:-webkit-gradient(linear, left top, left bottom, from(#999), to(#d6d6d6));background:-moz-linear-gradient(top, #999, #d6d6d6);background:linear-gradient(to bottom, #999999,#d6d6d6)}.button-cta:after{content:"\0000a0";display:inline-block;height:24px;width:24px;line-height:24px;margin:0 -4px -6px 4px;position:relative;top:-1px;left:0px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAADAklEQVRIibWVW0gUURjH/2dm9tLOmLarYiBFSpmZpZYrLChB0FNQuREkBb30EPUS0UtuD9FK0EMPvRRRhEJ0gaWLFARd17CbYkW5JoG0SsnmrqbO7jqXc3poN6ZtNncpP/hgZs53fr9zzgzfAHlGe6so5FPP5StwiNKhk7sLNy2YYHnlGldLs6fb31a0ZUEEVFe5Yn5UavHUd5/a49z+/wVUEShVUKh9tLZ46q6f3lfa5vOKWetzfmHtrWIZIXBrSbmBCDawuWlISsja3LS289mrDw5Avmg2j/wN6vOKnEOUtq6urT9a7JQ8Ja4Czmbhoc5+AdNVEMbAdAUyymjw2fPD0WjsrD8g5ybwtYr2VbUbLq2rq2qzYwpMT4IwApKaYrziOAGfo9b4o/s3q/2BeNjIMT0in1dE1Tp3Z6O7eheUKAAeHCeawgkI4syJgb7uA5nwrAKHtHhnfVPDLkInQSxiCpTCcQJAKQAGAgKNK0Lvgwf+IxdGusxYpoKajc2HbRYdoA4QwoEIhYhEYsrsTHxI16lUvbK0gmpJEEHC654X18IjH0+YcUwFPq/odJWWNhDeCt7uRPhzJPLu5Z0T46OfbhDCJqrWezpqaiqOcRYR/f3vXoTePt/fEZC1nAUAKy9YUmIX7FYMD44MB+9e2ewPyGPp0cvVCcrbCzH0fjDcF7y3wx+QZ7PBswgIx1tsSKoWvHp8+6ARDgCqksCXr5PTvQ9vbfMH5PG/wbMIEEnIspZMzMUS8dknmYPfxsfmeu5d3evr+vpmPripgDGMT8WiYxabNG12tglZPt/eFZnIBQ4AfOaDnpDKmlfRZa6lFe5y9uZMMKT+Nh4MqfFc4UCWZhf+NHQuMjpYxMDK84GZxR87AIBgSI25l313qYpW/HRQ6fsXQdZ2PTU5c1zXaaPPm98vMjNMdwCA6wmpWsMKYYAxVPYOqxH8/CB4Q5LUAtOLJABYJijdTdOF1hToVxYsIvaZBDPWAABNpTZPUmO7Tk8WDDDOcG+soSYiapILHz8AHlYzNlAo7VcAAAAASUVORK5CYII=") no-repeat left center transparent;background-size:100% 100%}.screen-reader-text{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.hero{padding-top:0px}@media (min-width: 900px){.hero{margin-top:0px;background:#ededed;border-bottom:5px solid #ededed}}.hero-nav__site-name{display:block;margin:0;padding:0}.hero-nav__site-name img{width:80px;height:65px;vertical-align:middle}@media (min-width: 600px){.hero-nav__site-name img{width:137px;height:112px}}@media (min-width: 900px){.hero-nav__site-name{padding-left:20px}}.phone-cta{display:none}@media (min-width: 900px){.phone-cta{display:inline-block;position:absolute;top:0;right:20px;font-size:20px;line-height:40px;text-shadow:0 1px 0 rgba(255,255,255,0.3)}.phone-cta em{font-style:normal;font-size:15px;text-transform:uppercase;position:relative;top:-1px}}.hero-nav{position:relative;background:#fff}@media (min-width: 900px){.hero-nav{padding-top:0px;margin-bottom:5px;border:1px solid #e3e3e3}}@media (min-width: 1100px){.hero-nav{border-radius:3px}}.hero-nav ul.hero-nav_list{display:none;overflow:hidden;padding:0;margin:0;list-style-type:none}.hero-nav ul.hero-nav_list li{list-style-type:none;margin:0;padding:0}.body-build-options .hero-nav ul.hero-nav_list li.item_9 a,.body-sunshine-plans .hero-nav ul.hero-nav_list li.item_4 a,.body-why-sunshine .hero-nav ul.hero-nav_list li.item_15 a,.body-gallery .hero-nav ul.hero-nav_list li.item_59,.body-news .hero-nav ul.hero-nav_list li.item_150{background:#fcaf17;color:#231F20;text-shadow:0 1px 0 rgba(255,255,255,0.2)}.hero-nav ul.hero-nav_list a{display:block;padding:12px 10px;border-bottom:1px solid #3e3739;color:#fff;background:#231F20;text-decoration:none;font-size:15px;font-weight:bold;font-family:"HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosBold', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;font-weight:600;font-stretch:normal}.hero-nav ul.hero-nav_list.active{display:block;border-top:10px solid #e79a03;border-bottom:10px solid #e79a03}@media (min-width: 900px){.hero-nav ul.hero-nav_list{display:block;position:absolute;left:157px;top:0px;right:0;bottom:0}.hero-nav ul.hero-nav_list{overflow:hidden}.hero-nav ul.hero-nav_list.active{border:none}.hero-nav ul.hero-nav_list li{float:left}.body-build-options .hero-nav ul.hero-nav_list li.item_9 a,.body-sunshine-plans .hero-nav ul.hero-nav_list li.item_4 a,.body-why-sunshine .hero-nav ul.hero-nav_list li.item_15 a,.body-gallery .hero-nav ul.hero-nav_list li.item_59,.body-news .hero-nav ul.hero-nav_list li.item_150{background:#fff}.body-build-options .hero-nav ul.hero-nav_list li.item_9 a span,.body-sunshine-plans .hero-nav ul.hero-nav_list li.item_4 a span,.body-why-sunshine .hero-nav ul.hero-nav_list li.item_15 a span,.body-gallery .hero-nav ul.hero-nav_list li.item_59 span,.body-news .hero-nav ul.hero-nav_list li.item_150 span{border-bottom:5px solid #fcaf17;padding-bottom:5px}.hero-nav ul.hero-nav_list a{padding:0 20px;line-height:112px;border:none;background:transparent;color:#231F20;text-shadow:0 1px 0 rgba(255,255,255,0.4)}.hero-nav ul.hero-nav_list a span{border-bottom:5px solid #fff;padding-bottom:5px}.hero-nav ul.hero-nav_list a.active{border:none}.hero-nav ul.hero-nav_list a:hover span{border-bottom:5px solid #bababa;padding-bottom:5px}.hero-nav ul.hero-nav_list li.item_19{float:right}.hero-nav ul.hero-nav_list li.item_19 a{border:none;margin-right:10px;text-shadow:0px -1px 2px rgba(255,255,255,0.4),0px 1px 2px rgba(255,255,255,0.4)}.hero-nav ul.hero-nav_list li.item_19 a span{display:inline-block;line-height:20px;padding:7px 20px;background:#fcaf17;border:none;border-radius:5px;border:1px solid #f6a503;box-shadow:2px 2px 0 #e3e3e3}}.hero-nav li.search-form{display:none}.hero-nav a.hero-nav__toggle-topbar{position:absolute;right:10px;top:14px;background:#000;color:#fff;text-decoration:none;display:inline-block;border:1px solid #3e3739;padding:5px 10px;border-radius:3px}.hero-nav a.hero-nav__toggle-topbar.active{background:#fff;color:#000}@media (min-width: 600px){.hero-nav a.hero-nav__toggle-topbar{top:35px;right:20px}}@media (min-width: 900px){.hero-nav a.hero-nav__toggle-topbar{display:none}}.hero-overlay{width:100%;height:160px;display:block;background:url(../gfx/hero_overlay_mobile.jpg) no-repeat 50% 50%;background-size:cover;position:relative}.hero-overlay:before{position:absolute;top:0%;right:0;bottom:0;left:0;content:" ";background:-moz-linear-gradient(top, rgba(255,255,255,0.23) 0%, rgba(51,51,51,0) 80%, rgba(0,0,0,0.65) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0.23)), color-stop(80%, rgba(51,51,51,0)), color-stop(100%, rgba(0,0,0,0.65)));background:-webkit-linear-gradient(top, rgba(255,255,255,0.23) 0%, rgba(51,51,51,0) 80%, rgba(0,0,0,0.65) 100%);background:-o-linear-gradient(top, rgba(255,255,255,0.23) 0%, rgba(51,51,51,0) 80%, rgba(0,0,0,0.65) 100%);background:-ms-linear-gradient(top, rgba(255,255,255,0.23) 0%, rgba(51,51,51,0) 80%, rgba(0,0,0,0.65) 100%);background:linear-gradient(to bottom, rgba(255,255,255,0.23) 0%,rgba(51,51,51,0) 80%,rgba(0,0,0,0.65) 100%)}@media (min-width: 600px){.hero-overlay{height:260px;background-image:url(../gfx/hero_overlay_desktop.jpg)}body.body-gallery .hero-overlay,body.body-news .hero-overlay{height:260px}}@media (min-width: 900px){.hero-overlay{height:440px;overflow:hidden}}@media (min-width: 1100px){.hero-overlay{height:460px;border-radius:3px}}#breadcrumb{display:none;line-height:40px;color:#231F20;text-shadow:0 1px 0px rgba(255,255,255,0.8);box-shadow:0 -1px 0 #d3d3d3;margin:0;width:100%;max-width:100%;background:#e5e5e5;border-top:5px solid #e0e0e0;border-bottom:5px solid #e0e0e0;font-size:15px;clear:both;display:none}@media (min-width: 600px){#breadcrumb{display:block}}#breadcrumb strong{float:left;font-weight:normal;font-size:11px;display:block;padding:0 10px}#breadcrumb a{display:inline-block;text-shadow:0 1px 0 rgba(255,255,255,0.3);background:#ededed;padding-right:10px;height:40px;margin-right:39px;position:relative;text-decoration:none;color:#231F20;border:none;font-weight:bold;font-size:15px}#breadcrumb a:last-of-type{margin-right:25px}#breadcrumb a:before{content:"";display:block;width:0;height:0;position:absolute;top:0;left:-40px;border:20px solid transparent;border-color:#ededed;border-left-color:transparent}#breadcrumb a:after{content:"";display:block;width:0;height:0;position:absolute;top:0;right:-39px;border:20px solid transparent;border-left-color:#ededed}#breadcrumb a:first-of-type{padding-left:20px}@media (min-width: 900px){#breadcrumb a:first-of-type{padding-left:60px}}#breadcrumb a:first-of-type:before{display:none}#breadcrumb a:hover{background:#231F20;color:#fcaf17;text-decoration:none;text-shadow:none}#breadcrumb a:hover:before{border-color:#231F20;border-left-color:transparent}#breadcrumb a:hover:after{border-left-color:#231F20}.article-teasers{display:block;width:100%}.teaser{padding:0;margin:0 0 30px 0;line-height:1}.teaser h3,.teaser p,.teaser div,.teaser a{margin:0;padding:0}.teaser h3{position:relative;float:left;background:#fff;padding:10px 20px;line-height:1.2}.teaser a{display:block;text-decoration:none;overflow:hidden;color:#231F20;border:none !important}.teaser a p{font-weight:normal}.teaser img{margin:0;padding:0;vertical-align:middle;width:100%}.teaser .teaser-media{position:relative;overflow:hidden}.teaser .teaser-media:after{position:absolute;top:0;left:0;bottom:0;right:0;box-shadow:inset 0 0 30px rgba(0,0,0,0.4);display:block;content:" "}.teaser .teaser-content{padding:0 10px 0 0;clear:both}.teaser.teaser-hasMedia h3{margin-top:-31px}.teaser.teaser-hasMedia .teaser-content{border-top:10px solid #fcaf17}.teaser p{clear:both;margin:0 20px 1.2em 20px;font-size:0.9375em;line-height:1.6em}.body-news .teaser p.teaser-meta{font-size:0.8125em;line-height:1.84615em;top:-10px;position:relative;margin-bottom:-1px;color:#a1a1a1;text-shadow:0 1px 0 #fff}.teaser span.button{display:inline-block;background:#231F20;color:#fcaf17;padding:10px;border-radius:3px;margin-left:20px}.teaser.teaser-news{background:#ededed;border-radius:3px;border:1px solid #e0e0e0;padding:10px 0 20px 0}.teaser.teaser-news h3{background:#ededed}@media (min-width: 600px){.teaser{float:left;width:50%;margin:0 0 3em 0}.teaser.odd{margin:0 20px 3em -20px}.teaser.even{margin:0 -20px 3em 20px}.teaser a{padding-bottom:20px}.teaser.teaser-news{float:none;width:100%;padding:0}.teaser.teaser-news h3{font-size:1.625em;line-height:1.84615em;text-shadow:0 1px 0 #fff}}@media (min-width: 900px){.teaser:hover .teaser-media:after{display:none}.teaser:hover span.button{background:#fcaf17;color:#231F20}.teaser:hover h3,.teaser:hover p{color:#231F20}}.teaser.teaser-even{border-left:1px solid #fff}.teaser-clear{clear:both;display:block;height:1px;width:100%;overflow:hidden}.widget-left,.widget-right{width:40%;margin:0.5em 1em 1em 1em;clear:both}.widget-right{float:right}.widget-full{width:100%}.widget-full img{width:100%}.content-divider{display:block;overflow:hidden;border:10px solid #fff}@media (min-width: 1100px){.content-divider{height:30px}}.plan-info-icon{width:80px;height:80px;border-radius:100%;display:inline-block;margin-right:10px;text-align:center;line-height:115px;overflow:hidden;font-weight:bold;background:#f4f4f4 url("../gfx/icon_bathroom.png") no-repeat 50% 15%;border:1px solid #dbdbdb}.plan-info-icon em{display:none}.plan-info-icon.plan-bedrooms{background-image:url("../gfx/icon_bed.png");background-position:52% 17%}.plan-info-icon.plan-living{background-image:url("../gfx/icon_living.png")}.plan-info-icons{margin-bottom:20px;margin-top:-20px}@media (min-width: 900px){.plan-info-icons{float:right}}.widget-gallery ul,.widget-gallery li{list-style-type:none;margin:0;padding:0}.widget-gallery li{padding-bottom:10px}.widget-gallery img{position:relative;vertical-align:middle}.widget-gallery a{position:relative;overflow:hidden;border-radius:3px;float:left;border:1px solid rgba(255,255,255,0.3);box-shadow:0 0px 5px rgba(255,255,255,0.3),0px 0px 12px rgba(0,0,0,0.2)}.widget-gallery a:after{content:" ";position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 8px rgba(0,0,0,0.6)}.widget-gallery a:hover:after{display:none}@media (min-width: 600px){.widget-gallery{background:#ededed url("../gfx/divider_drop.png") no-repeat 50% 0px;border-bottom:1px solid #e0e0e0;overflow:hidden;margin:0 -60px;padding:15px 20px}.widget-gallery li{float:left;padding:10px}.widget-gallery ul.gallery-count-3 li{width:33%}.widget-gallery ul.gallery-count-2 li{width:50%}.widget-gallery li.gallery-first{margin-left:-10px;margin-right:10px}.widget-gallery li.gallery-last{margin-left:10px;margin-right:-10px}}.special{background:#ededed;border:1px solid #d3d3d3;padding:20px;overflow:hidden;margin-bottom:2em;border-radius:3px;text-shadow:0 1px 0 rgba(255,255,255,0.3)}.special h3{margin:0;line-height:1.2}.special.teaser-hasMedia .special-content{margin-left:45%}.special .special-media{width:40%;float:left}.special .pricing-meta{margin-bottom:10px;border-bottom:1px solid #bababa}.special img{border:1px solid #d3d3d3;border-radius:3px}.special .sold{padding-bottom:5px;display:block}.special .sold strong{text-decoration:line-through}.special .sold-label{background-color:#B94A48;display:inline-block;padding:4px;border:1px solid #953b39;color:#fff;text-shadow:0 1px 0 #953b39;line-height:1;font-size:12px;font-weight:bold;border-radius:5px}.special p{margin:0}.special .special-from{font-size:13px;padding:5px 0;margin:0}.widget-quote{margin:0;padding:0;position:relative;text-shadow:0 1px 0 #fff}.widget-quote blockquote{margin:0;padding:0;font-size:18px;background:#ededed;font-weight:300;border:1px solid #d3d3d3;overflow:hidden;margin-bottom:2em;width:80%}.widget-quote blockquote p{padding:20px 20px 10px 40px;margin:0}.widget-quote blockquote span{position:absolute;font-size:70px}.widget-quote blockquote span.q-o{top:6px;left:8px}.widget-quote blockquote p{font-style:normal;max-width:90% !important}.widget-quote blockquote cite{padding:0px 20px 20px 40px;display:block;text-indent:-17px;font-size:14px}.gallery-image{width:50%;float:left;overflow:hidden}.gallery-image a{border:none;text-decoration:none;overflow:hidden;margin:0 5px 5px 0px;display:block;border-radius:3px}@media (min-width: 600px){.gallery-image{width:25%}}.entry-pagination{border-top:1px solid #ededed}.entry-pagination,.entry-pagination li{list-style-type:none;margin:0;padding:0}.entry-pagination{padding-top:20px;margin-bottom:40px;display:block;overflow:hidden}.entry-pagination li.next{float:right}.entry-pagination li.prev{float:left}table{width:100%;border-top:1px solid #bababa}table th,table td{padding:10px;border-bottom:1px solid #bababa;vertical-align:middle}table th{font-weight:600;width:200px}table tr:nth-child(odd){background-color:#ededed}table.pricing-table{border-top:none;margin-bottom:30px}table.pricing-table th{background:#fcaf17;font-size:13px;line-height:1.2}.pagination-centered{text-align:center}.pagination-centered li{float:none;display:inline-block}ul.pagination{display:block;min-height:1.33333rem;margin-left:-0.27778rem}ul.pagination li{height:1.33333rem}ul.pagination a{display:block;padding:2px 8px;color:#231F20;background:none;border-radius:3px;font-weight:normal;font-size:1em;line-height:inherit;border:none;background:#fcaf17;border:1px solid #f6a503;text-shadow:0 1px 0 rgba(255,255,255,0.4)}ul.pagination a:hover{color:#fcaf17;background:#231F20;border-color:#312b2c;text-shadow:none}ul.pagination li.current a{color:#fcaf17;background:#231F20;border-color:#312b2c;text-shadow:none}ul.pagination li.unavailable a{background:#ededed;border-color:#bababa;color:#bababa}ul.pagination li.unavailable a:hover{cursor:default}ul.pagination li.arrow a{padding-top:1px;padding-bottom:3px;top:-1px;position:relative}.entry-pagination-prev{float:left}.entry-pagination-next{float:right}body.section-landing .sidebar,body.house-plan .sidebar{display:none}.sidebar ul,.sidebar li{list-style-type:none;margin:0;padding:0}.sidebar h4{margin:0;padding:0;border-bottom:1px solid #ededed}.sidebar h4 a{color:#fcaf17;padding-left:5px}.sidebar a{text-decoration:none;display:block;padding:10px 20px 10px 25px;position:relative}.sidebar ul>li{border-bottom:1px solid #ededed;border-right:1px solid #ededed}.sidebar ul ul li{border:none}.sidebar ul ul li a{font-size:14px;font-weight:normal}.sidebar ul ul li a:after{display:none}.sidebar li a{font-weight:bold;font-size:15px;border-left:5px solid #ededed}.sidebar li a:after{content:" ";width:0px;height:0px;overflow:hidden;border:5px solid transparent;border-left:5px solid #000;position:absolute;top:18px;left:10px}.sidebar li a:hover{background:#ededed;text-shadow:0 1px 0 #fff}.sidebar li.active a{border-left:5px solid #fcaf17}@media (min-width: 900px){.sidebar{padding:30px 0px;margin:0 0 0 -30px}}#footer{position:relative;border-top:10px solid #ededed;clear:both;border-radius:3px;overflow:hidden;text-shadow:0 1px 0 rgba(255,255,255,0.4);font-size:0.875em;line-height:1.71429em}#footer p{margin:0;padding:0;color:#949494}#footer a,#footer strong{color:#7a7a7a}#footer .footer-inner{background:#e0e0e0;border:1px solid #d9d9d9;padding:20px 20px 90px 20px;overflow:hidden}@media (min-width: 900px){#footer .footer-inner{padding:20px 40px 60px 40px;border-radius:3px}}#footer .credit{position:absolute;bottom:30px;left:20px;font-size:12px;text-decoration:none;color:#adadad;border-bottom:1px solid #adadad;line-height:1.5}@media (min-width: 900px){#footer .credit{left:40px}}.home .hero-overlay{height:auto}.home .hero-overlay .site-intro{position:relative;padding:0px 15px 10px 15px;background:#fff;background:rgba(255,255,255,0.8);border-top:3px solid #fcaf17;border-bottom:1px solid #fcaf17}.home .hero-overlay h3{line-height:1.4;color:#fff;margin:0px;padding:30px 10px 20px 10px;text-shadow:0 1px 0 rgba(255,255,255,0.5);font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;color:#231F20;font-size:22px;letter-spacing:0;font-weight:300}@media (min-width: 600px){.home .hero-overlay .site-intro{width:50%;border-right:1px solid #fff}.home .hero-overlay h3{font-size:18px;padding-right:40px}}@media (min-width: 900px){.home .hero-overlay{padding:0px 0 40px 0}.home .hero-overlay .site-intro{width:50%;margin-top:100px;background:#fff;background:rgba(255,255,255,0.8);padding:20px 40px 20px 40px;border-radius:0 3px 3px 0;box-shadow:3px 3px 10px rgba(0,0,0,0.2);border:none;border-top:1px solid #fff;border-bottom:10px solid #fcaf17}.home .hero-overlay h3{font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;margin-bottom:0px;font-size:22px;font-weight:normal}.home .hero-overlay .button-cta{margin-right:20px}}.panels{background:#ededed;overflow:hidden}.panels h4{font-size:14px;text-transform:uppercase;letter-spacing:2px;color:#bababa;border-bottom:1px solid #e3e3e3;padding:0 0 10px 0;margin:10px 0 15px 0}.panels h5{font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size:16px;font-weight:300;letter-spacing:0;line-height:1.2;border-bottom:1px dotted #e3e3e3;margin:0;position:relative}.panels h5:last-child{border-bottom:none}.panels h5:after{content:" ";width:0px;height:0px;overflow:hidden;border:5px solid transparent;border-left:5px solid #000;position:absolute;top:15px;left:10px}.panels h5:hover{background:#ededed;text-shadow:0 1px 0 #fff}.panels a{display:block;padding:10px 0px 10px 25px;text-decoration:none}.panels small.meta{display:block;font-weight:normal;font-size:12px;color:#bababa}.panels .panel-inner{padding:20px 20px 40px 20px}.panels blockquote{margin:0;padding:0 0 0 30px;position:relative;font-size:14px}.panels blockquote p{margin:0;padding:0}.panels blockquote .q-o{position:absolute;top:-20px;left:-4px;font-size:80px;color:#fcaf17}.panels blockquote cite{padding:10px 0;display:block;text-indent:-15px}.panels .special{margin:0;padding:10px;display:block}@media (min-width: 600px){.panels .panel{float:left;width:33.3333%}.panels .panel-inner{background:#fff;border-radius:3px;margin:0px 0px;border:1px solid #e3e3e3}.panels .panel-1 .panel-inner{margin-right:2px}.panels .panel-2 .panel-inner{margin:0px 2px}.panels .panel-3 .panel-inner{margin-left:2px}}.contact-form{border-top:1px solid #bababa;padding:20px 0}.contact-form label{display:block;text-transform:uppercase;letter-spacing:2px;font-size:0.75em;line-height:2em;color:#a1a1a1}.contact-form input,.contact-form textarea,.contact-form select{padding:7px 10px;border:1px solid #bababa;clear:both;display:block;width:90%;max-width:300px;font-size:1.125em;line-height:1.33333em;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;border-radius:3px}.contact-form textarea{max-width:80%}.contact-form .submit-button{background:#fcaf17;color:#231F20;width:auto;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:800;font-size:0.9375em;line-height:1.6em;text-shadow:0 1px 0 rgba(255,255,255,0.4);box-shadow:2px 2px 0 #dd9403;display:inline-block;padding:7px 20px;background:#fcaf17;border-radius:5px;border:1px solid #f6a503;box-shadow:2px 2px 0 #e3e3e3}.contact-form .submit-button:hover{background:#f6a503}.contact-form .required{color:#231F20;font-size:22px;float:left}.contact-form small.error{background:#990000;color:#fff;border:1px solid maroon;font-size:0.8125em;line-height:1.84615em;margin-top:-10px;padding:5px 10px;display:inline-block;border-radius:3px;position:relative;box-shadow:2px 2px 0 #e3e3e3}.contact-form small.error:after{position:absolute;content:' ';border:10px solid transparent;width:10px;height:10px;overflow:hidden;border-bottom:10px solid #990000;bottom:100%;left:10px}.contact-form .url-field{display:none}.splitter{overflow:hidden}.splitter p{float:left;width:50%;max-width:100%;margin:0}.splitter .error{margin-bottom:15px}.ilightbox-overlay,.ilightbox-loader,.ilightbox-loader *,.ilightbox-holder,.ilightbox-holder .ilightbox-container,.ilightbox-holder .ilightbox-container img.ilightbox-image,.ilightbox-holder .ilightbox-container .ilightbox-caption,.ilightbox-toolbar,.ilightbox-toolbar *,.ilightbox-thumbnails,.ilightbox-thumbnails *,.ilightbox-holder .ilightbox-container .ilightbox-social,.ilightbox-holder .ilightbox-container .ilightbox-social *{float:none;margin:0;padding:0;border:0;outline:0;font-size:100%;line-height:100%;vertical-align:baseline;background:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:-moz-none;-khtml-user-select:none;-o-user-select:none;user-select:none}.ilightbox-overlay,.ilightbox-loader,.ilightbox-loader *,.ilightbox-holder .ilightbox-container .ilightbox-caption,.ilightbox-toolbar,.ilightbox-thumbnails,.ilightbox-thumbnails *,.ilightbox-holder .ilightbox-container .ilightbox-social{-webkit-transform:translateZ(0);-moz-transform:translateZ(0)}.ilightbox-noscroll{overflow:hidden}.ilightbox-closedhand *{cursor:url(closedhand.cur),default !important}.ilightbox-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:100000}.ilightbox-loader{position:fixed;z-index:100005;top:45%;left:-192px;padding-left:30px;opacity:0.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter:alpha(opacity=90);-webkit-border-radius:0 100px 100px 0;border-radius:0 100px 100px 0}.ilightbox-loader div{width:72px;height:72px;-webkit-border-radius:0 100px 100px 0;border-radius:0 100px 100px 0}.ilightbox-loader.horizontal{left:45%;top:-192px;padding:0;padding-top:30px;-webkit-border-radius:0 0 100px 100px;border-radius:0 0 100px 100px}.ilightbox-loader.horizontal div{-webkit-border-radius:0 0 100px 100px;border-radius:0 0 100px 100px}.ilightbox-toolbar{display:none;position:fixed;z-index:100010}.ilightbox-toolbar a{float:left;cursor:pointer}.ilightbox-toolbar .ilightbox-prev-button,.ilightbox-toolbar .ilightbox-next-button{display:none}.ilightbox-thumbnails{display:block;position:fixed;z-index:100009}.ilightbox-thumbnails.ilightbox-horizontal{bottom:0;left:0;width:100%;height:100px}.ilightbox-thumbnails.ilightbox-vertical{top:0;right:0;width:140px;height:100%;overflow:hidden}.ilightbox-thumbnails .ilightbox-thumbnails-container{display:block;position:relative}.ilightbox-thumbnails.ilightbox-horizontal .ilightbox-thumbnails-container{width:100%;height:100px}.ilightbox-thumbnails.ilightbox-vertical .ilightbox-thumbnails-container{width:140px;height:100%}.ilightbox-thumbnails .ilightbox-thumbnails-grid{display:block;position:absolute;-webkit-transform:translateZ(0);-moz-transform:translateZ(0)}.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail{display:block;cursor:pointer;padding:10px;position:relative}.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail img{width:100%;height:100%;-webkit-border-radius:2px;border-radius:2px;-ms-interpolation-mode:bicubic}.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-icon{width:100%;height:100%;position:absolute;top:0;left:0;opacity:.7}.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-icon:hover{opacity:1}.ilightbox-holder{display:none;position:fixed;z-index:100003;-webkit-transform:none;-moz-transform:none}.ilightbox-holder.ilightbox-next,.ilightbox-holder.ilightbox-prev{cursor:pointer}.ilightbox-holder div.ilightbox-container{position:relative;width:100%;height:100%}.ilightbox-holder.supportTouch div.ilightbox-container{overflow:scroll;-webkit-overflow-scrolling:touch}.ilightbox-holder img.ilightbox-image{width:100%;height:100%}.ilightbox-holder .ilightbox-container .ilightbox-caption{display:none;position:absolute;left:30px;right:30px;bottom:0;max-width:100%;padding:5px 10px;margin:0 auto;font-size:12px;line-height:150%;word-wrap:break-word;z-index:20003;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.ilightbox-holder .ilightbox-container .ilightbox-social{display:none;position:absolute;left:10px;top:10px;padding:5px;padding-left:0;z-index:20003;height:16px}.ilightbox-holder .ilightbox-container .ilightbox-social ul{float:left;list-style:none;height:16px}.ilightbox-holder .ilightbox-container .ilightbox-social ul li{display:inline}.ilightbox-holder .ilightbox-container .ilightbox-social ul li a{float:left;margin-left:5px;width:16px;height:16px;background-repeat:no-repeat;background-position:50%}.ilightbox-holder .ilightbox-container .ilightbox-social ul li.facebook a{background-image:url("../social_icons/facebook_16.png")}.ilightbox-holder .ilightbox-container .ilightbox-social ul li.digg a{background-image:url("../social_icons/digg_16.png")}.ilightbox-holder .ilightbox-container .ilightbox-social ul li.twitter a{background-image:url("../social_icons/twitter_16.png")}.ilightbox-holder .ilightbox-container .ilightbox-social ul li.delicious a{background-image:url("../social_icons/delicious_16.png")}.ilightbox-holder .ilightbox-container .ilightbox-social ul li.reddit a{background-image:url("../social_icons/reddit_16.png")}.ilightbox-holder .ilightbox-container .ilightbox-social ul li.googleplus a{background-image:url("../social_icons/google_plus_16.png")}.ilightbox-holder .ilightbox-alert{display:block;position:absolute;left:0;right:0;top:0;bottom:0;text-align:center;padding-top:100px;margin:auto;width:300px;height:50px}.ilightbox-holder .ilightbox-wrapper{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.ilightbox-holder .ilightbox-inner-toolbar{position:relative;z-index:100}.ilightbox-holder .ilightbox-inner-toolbar .ilightbox-toolbar{position:absolute}.ilightbox-button{position:fixed;z-index:100008;cursor:pointer}.isMobile .ilightbox-button,.isMobile .ilightbox-thumbnails{display:none !important}.isMobile .ilightbox-toolbar .ilightbox-prev-button,.isMobile .ilightbox-toolbar .ilightbox-next-button{display:block}
