﻿body{color:#555;font-family:sans-serif}h1 h2 h3 h4{font-family:"Open Sans Condensed",sans-serif}h1{font-weight:700;margin:0;padding:0}h2.tagline{margin:1.563rem .75rem .6875rem 1rem;font-size:.9375rem;color:#fff;float:right}@media only screen and (max-width:40em){h2.tagline{color:#333;margin-top:1.56rem}}h4{background-color:#c00;color:#fff;padding:8px}p,ol li,.help ul li,.page-content>ul{font-size:.875rem;line-height:1.25rem}.help ol li,.help ul li{margin:0 0 1.25rem 0}.help p,.help ul{margin-top:1.125rem}.help-index ul{list-style:none;margin:0}hr{color:#000;background-color:#000;height:3px;border:none;margin:0 0 1rem 0}.no-padding{padding:0 !important}.no-margin{margin:0 !important}.grey-container{padding:1.25rem;background-color:#eff0f2;border:1px solid #e4e4e4}span.label{margin-bottom:1rem}.position-relative{position:relative;margin:0 !important}.global-font{font-family:"Open Sans Condensed",sans-serif}.text-bold{font-family:"Open Sans Condensed",sans-serif;color:#c00;font-weight:bold;font-size:.875rem}.text-intro{font-size:1.125rem;margin-bottom:1rem}.display-none,.register-user{display:none !important}a{color:#c00}a:hover{color:#000}.header{height:60px;background-color:#eff0f1;border-bottom:1px solid #ccc}.logo{height:106px;margin:-5px 0 7px 0;position:absolute;z-index:1000}.account{background-color:#fff;border-bottom:6px solid #333;height:3.125rem}.large-menu{position:absolute;right:150px;bottom:0}.home .large-menu{right:0;bottom:-60px}.large-menu ul{margin:0;padding:0}.large-menu li{display:inline-block;margin-right:2px}.large-menu a{background-color:#333;border:1px solid #333;border-bottom:none;font-family:"Open Sans Condensed",sans-serif;font-size:.875rem;color:#fff;display:block;padding:.5rem 1rem .5rem 1rem}.large-menu a:hover,.large-menu a.selected{background-color:#fff;color:#333;border:1px solid #ccc;border-bottom:none}.small-menu ul{margin:0;padding:0}.small-menu li{border-bottom:1px solid #555}.small-menu i{margin-right:.25rem}.small-menu a{background-color:#333;border:1px solid #333;border-bottom:none;font-family:"Open Sans Condensed",sans-serif;font-size:1rem;color:#fff;display:block;padding:.5rem 1rem .5rem 1rem}.small-menu a:hover{background-color:#fff;color:#333;border:1px solid #ccc;border-bottom:none}.show-search{background-color:#4f565e}.header .show-search{background-color:transparent;height:60px}.show-search a{float:left;font-size:1.125rem;background-color:#c00;color:#fff;padding:.5rem 1rem .5rem 1rem}.header .show-search a{font-size:.875rem;position:absolute;right:0;bottom:-11px;cursor:auto;height:50px}.show-search i{margin-right:.125rem}.show-search a:hover,.show-search a.selected{background-color:#c00}.show-search span{font-family:"Open Sans Condensed",sans-serif;color:#fff}.search input,.search select,.search button,.search .button{margin:0 0 .5rem 0}.search label{margin:0 0 .25rem 0;color:#fff;font-size:.875rem}.search .search-fields{background-color:#c00;padding-top:1.25rem}.search.large{margin-top:.5rem !important;padding:0 1.125rem .5rem .5rem;background-color:#c00;box-shadow:0 10px 0 -5px #e4e4e4}.search.large form>.column{padding:.25rem .5rem .25rem .25rem}.search.large input,.search.large select,.search.large button,.search .button{margin:0}.search.large label{margin:0 0 .25rem 0}.search .button{background-color:#000;font-family:"Open Sans Condensed",sans-serif;font-size:1rem;margin:.5rem 0 1.125rem 0}.search.large .button{position:absolute;bottom:12px}.search .button:hover{background-color:#333}.search input[type="text"]{border-color:#e4e4e4}.search-headings{background-color:#777;margin:.75rem 0 1.5rem 0;padding:1rem .75rem 0 1rem}.search-headings div{background-color:#fff;padding:.25rem 1rem .25rem 1rem;margin-right:.25rem;display:inline-block;font-size:.75rem}.sub-nav{margin:0;float:right}.sub-nav li{margin-left:0}.sub-nav li a{color:#000;font-size:1.55rem;border-left:1px solid #e9e9e9;padding:.625rem 1rem .625rem 1rem}.top-bar-section li:not(.has-form) a:not(.button){font-weight:700}.sub-nav dt.active a,.sub-nav li a.selected,.sub-nav dd.active a,.sub-nav li.active a:hover,.sub-nav li.active a,.sub-nav li:hover a,.sub-nav li:active a{background-color:#c00;color:#fff;border-radius:0}.sub-nav li.social{font-size:.75rem;padding-top:9px;padding-right:.5rem;font-family:"Open Sans Condensed",sans-serif}.sub-nav li.social span{display:block;line-height:10px}.sub-nav li.social span:last-of-type{color:#555}.main-nav{position:absolute;right:0;bottom:0}.main-nav ul{margin:0;padding:0}.main-nav li{display:inline-block}.main-nav a{display:block;background-color:#c00;color:#fff;padding:.5rem 1.5rem .5rem 1.5rem}.main-nav a:hover,.main-nav a.selected{background-color:#fff;color:#4d4d4d}@media only screen and (max-width:40em){.search{display:none}}ul.social{margin:0}ul.social li{margin-top:.25rem;list-style:none;float:left;display:inline}ul.social li a{color:#fff;background-color:transparent;padding:0;font-size:2.25rem;line-height:1.5rem;margin-right:.5rem}ul.social li a:hover{color:#fff;background-color:transparent;padding:0}.account ul.social li a{color:red}.account ul.social li a:hover{color:#fff;background-color:#c00;padding:0}.outer{margin-top:1rem;padding-top:1rem;padding-bottom:1.4rem;background-color:#fff;border:1px solid #e4e4e4;border-bottom:none}@media only screen and (max-width:40em){.outer{border:none}}.headings{position:relative;background-color:#e8e8e8;border-top:1px solid #ccc;border-bottom:4px solid #ccc;padding:.25rem .625rem .25rem .625rem;margin-bottom:.9375rem}.headings .icon{margin:0;position:absolute;width:50px;text-align:center;font-size:2.5rem;top:0;left:0;bottom:0;background-color:#ccc}.headings .title{margin:0 0 0 50px}.headings.admin{margin-top:1.5rem}.heading div{margin-top:-.125rem}input[type='text'],textarea,select{font-size:.9375rem;background-color:#fff}select:hover{background-color:#fff;cursor:pointer}label{margin-bottom:.5rem;font-family:"Open Sans Condensed",sans-serif;font-size:1rem;font-weight:bold;color:#4d4d4d}div.checkbox{font-size:2rem;background-color:#eff0f1;border:1px solid #e4e4e4;padding:.25rem;display:inline-block;width:3.125rem;text-align:center;margin:0 .5rem 1.125rem 0}div.checkbox:hover,.checkbox.selected{background-color:#c00;border-color:#c00;color:#fff;cursor:pointer}div.checkbox i{margin:0}button,.button,input.button{background-color:#c00}button:hover,button:focus,.button:hover,.button:focus{background-color:#777}.button{font-size:1rem}.latest-reviews h4{background-color:#4f565e;color:#fff;border-bottom:5px solid #e0e0e0}.latest-reviews>div{margin-bottom:1rem}.latest-reviews .content h5{font-size:.9375rem;color:#c00;margin:0}.latest-reviews .content{font-size:.8125rem;padding:.5rem}.review{background-color:#e4e4e4;border-bottom:3px solid #c00;margin-bottom:1.95rem}.review .content{padding:.5rem .5rem 0 .5rem}.review h3{margin-bottom:0}.review a i{margin-right:4px}.review a{padding-bottom:2px;background-color:#c00;color:#fff;padding:0 10px 0 10px;margin-left:-.5rem}.review a:hover{font-style:italic}.content-border p{padding:8px .5rem 0 0}.review-info{margin:0 .5rem 1.5rem .5rem}.review-info ul,.review-info p,.review-info a{font-size:.875rem}.review-info ul{margin:0 0 1.125rem 0;list-style-type:none}.review-info li{line-height:20px}.review-info li span:first-child{font-family:'Open Sans Condensed',sans-serif;color:#c00;font-weight:bold;padding-right:.5rem}.review-image{position:relative}.review-rating{position:absolute;top:0;right:2rem;background-color:#292929}.latest-reviews .review-rating{position:absolute;top:0;right:.5rem;background-color:#292929}.search-result .review-rating{position:absolute;top:0;right:.75rem}.review-rating .text{font-size:.75rem;padding:.25rem .85rem 0 .85rem;color:#c00;text-align:center}.review-rating .rating{border-bottom:1px dashed #000;font-size:2rem;text-align:center;color:#fff}.review-rating .star{border-top:1px dashed #636363;color:#fff;text-align:center}.review-rating .star i{margin-right:0}.progress .meter{background-color:#c00}.row.reviewImage{margin-bottom:1rem}.search-result .img{max-height:200px;overflow:hidden}.accordion{margin:1rem 0}.accordion i{margin-right:.5rem}.accordion .accordion-navigation,.accordion dd{margin-bottom:4px !important}.accordion .accordion-navigation>a,.accordion dd>a{border:1px solid #e4e4e4}.accordion .accordion-navigation>a{padding:.25rem .5rem .25rem .5rem}.accordion .accordion-navigation.active>a,.accordion dd.active>a{background-color:#4f565e;color:#fff}.accordion .accordion-navigation.active>a h2{color:#fff}.tabs.two-up li{width:50%}.tabs.three-up li{width:33%}.tabs.two-up li a,.tabs.three-up li a{text-align:center;overflow:hidden}.tabs .tab-title.active a,.tabs .tab-title>a:hover{background-color:#fff;border:1px solid #ddd;border-bottom:none;color:#4d4d4d}.tabs .tab-title>a{padding:.75rem 0 .75rem 0;color:#fff;border:1px solid #c00;border-bottom:none;background-color:#c00;margin-right:.25rem}.row.collapse.snag{margin-bottom:1rem !important}.snag{border:1px solid #e4e4e4;border-top:none;background-color:#eff0f2;padding:.75rem;margin-bottom:1.125rem}.reviewImage form{background-color:#eff0f2;border:1px solid #e4e4e4;padding:.5rem .5rem 1rem .5rem}.image{position:relative}.image span{position:absolute;top:8px;left:8px}.imageControl{border:1px solid #e4e4e4;margin-top:.5rem;cursor:pointer;background-color:#fff}.imageControl.no-border{border-right:none}.imageControl:hover{background-color:#c00;color:#fff;border:1px solid #c00}.imageControl a{color:#555;display:block;padding:.25rem .5rem .25rem .5rem}.imageControl a:hover,.imageControl:hover a{color:#fff}.a-link{border:1px solid #ccc;margin-top:.5rem;cursor:pointer;background-color:#fff}.a-link:hover,.a-link.selected{background-color:#c00;border:1px solid #c00;color:#fff}.a-link a{color:#555;display:block;padding:.25rem .5rem .25rem .5rem}.a-link a:hover,.a-link:hover a,.a-link.selected a{color:#fff}.content-border{border:1px solid #e4e4e4;background-color:#efefef}.range-slider{margin-top:1.75rem;margin-bottom:1.25rem}.range-slider-handle{background-color:#777;height:2rem;width:2.5rem;top:-10px}.range-slider-handle:hover{background-color:#c00}.search-results{margin-top:1rem}.search-result{border:1px solid #e4e4e4;background-color:#eff0f2;padding:.5rem .5rem .75rem .5rem;border-bottom:5px solid #e4e4e4}.search-result.list{margin-bottom:.875rem}.search-result.list .img{margin-right:.5rem;border:1px solid #e4e4e4}.search-result.list .content{width:100%;border:1px solid #e4e4e4;padding-top:.5rem;float:left}@media only screen and (max-width:40em){.search-result.list .content{padding:.25rem}.search-result.list .content p:first-of-type{margin-top:.25rem}.search-result.list .content img{margin-top:0 !important}}.search-result.list .content p:first-of-type{height:auto;padding-top:.125rem;line-height:.9375rem}.search-result.list .content img{width:25%;margin-top:.25rem;margin-right:.75rem;float:left;max-height:160px}.search-result.list .content div{width:70%;float:left}.search-result.list a{color:#333}.img{padding:.5rem;border:1px solid #e4e4e4;background-color:#fff;border-bottom:none;position:relative}.img span.label{position:absolute;bottom:3px;left:15px}.search-result p{margin-top:.5rem;margin-bottom:.5rem;font-size:.875rem}.search-result span{font-size:.75rem}.search-result span.text-bold{font-size:.875rem}.search-result.row.collapse{margin-bottom:1rem}.search-result .content{padding:0 .75rem .875rem .75rem;background-color:#fff;border:1px solid #e4e4e4;border-top:none}.img .photo-count{position:absolute;left:15px;bottom:12px;background-color:#eff0f1;line-height:9px;padding:0 .25rem 0 .25rem}.photo-count i{font-size:1rem;color:#777;display:inline-block;float:right;margin-top:1px}.photo-count small{font-size:.75rem;color:#777;display:inline-block;float:right;margin:5px 3px 0 0}.search-result .content p{font-size:.875rem;margin:0;padding:0}.search-result .content p:first-of-type{height:2.5rem;margin:.5rem 0 .25rem 0;line-height:1.125rem}.search-result .content p.snag-title{margin-top:0}.search-result h4{background-color:transparent;color:#c00;margin:0 0 -3px 0;padding:.5rem 0 0 0}.content .button,.button{padding:.25rem 1rem .25rem 1rem;margin-top:.75rem;margin-bottom:0}.content i{margin-right:.25rem}#getCroppedCanvas{display:block;width:80%;padding:50px 10%;height:300px}.external-logins .button{padding:0;background-color:transparent;margin:0}.password .external-logins .button{margin:0 !important}.external-logins .button div{padding:10px}.external-logins button.facebook{background-color:#3a579d;font-family:sans-serif}.external-logins button.facebook:hover{background-color:#334b82}.external-logins button i{font-size:2rem;color:#fff;margin-right:1rem;position:absolute;left:12px;top:0}.fb-comments,.fb-comments iframe[style],.fb-comments span{width:100% !important}.account-menu.row.collapse{margin-bottom:.25rem}.account-menu a{margin:0 .0625rem .5rem 0;color:#fff;font-size:.875rem;background-color:#333;display:block;padding:.9375rem .5rem .9375rem .5rem;text-align:center}.account-menu a:hover{background-color:#c00;color:#fff}.account-menu a:hover,.account-menu:hover a{color:#fff}.icon-bar{background-color:#eff0f1;border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-right:1px solid #ccc}.icon-bar .item{border-left:1px solid #ccc}.icon-bar>* i,.icon-bar label{color:#333}.icon-bar>*{padding:.75rem}.icon-bar.large-vertical{width:100%}.icon-bar a:hover,.icon-bar a.selected{background-color:#c00}.icon-bar.one-up .item{width:100%}.alert-box{text-transform:uppercase}.review-images{overflow:hidden}.content.snags{padding:.875rem 0 0 0 !important}@media only screen and (min-width:40.063em){.about,.register{min-height:500px}}.account-login .grey-container,.account-register .grey-container{border-bottom:5px solid #ccc;position:relative;margin-bottom:1rem}.login-divider{border-bottom:1px solid #ccc;text-align:center;margin-top:1.5rem}.spacer{margin-bottom:1.5rem}.login-divider div{width:50px;margin:0 auto -11px;display:block;background-color:#eff0f1;color:#333}.forgot-password{margin-top:.5rem}.forgot-password a{font-size:.75rem;color:#666}.register-form p{font-size:.75rem;margin-top:1rem}@media only screen and (min-width:40.063em){.register-form,.account-register .about{min-height:510px}.account-login .about{min-height:338px}}.login-form .button{height:43px;padding-top:0;display:inline-block;margin-right:.5rem}.account-login button.facebook{width:125px;margin-top:.75rem}.account-login button.facebook div{width:155px}.account-login button.facebook i{left:12px;top:4px}.account-login button.facebook span{position:absolute;left:20px;top:0}.account-login .external-logins{display:inline-block}.about img,.register{position:absolute;height:40%;bottom:0;right:0}@media only screen and (min-width:40.063em){.about img{height:40%}}.about h2{font-size:1.5rem;margin-top:0 0 0 0}.about h3{font-size:1.125rem}.about{color:#666;font-size:.875rem}.about ul{padding:0;margin:0}.about .button{margin-top:.125rem}.about li{height:30px;font-family:"Open Sans",sans-serif;font-style:italic;list-style-type:none;margin-bottom:9px}.about i{display:block;float:left;border-radius:7%;width:30px;height:30px;line-height:30px;text-align:center;padding:0;margin:0 7px 0 0;background-color:#777;color:#fff;font-size:1.5rem}.about li div{float:left}.logins{border-bottom:1px solid #e4e4e4}.logins i{color:#3a579d;font-size:3rem;line-height:1.5rem}.logins button.small{border:1px solid #e4e4e4;padding:.25rem .5rem .25rem .5rem;margin-top:.5rem;cursor:pointer;background-color:#fff}.logins button.small{color:#555;margin-bottom:4px}.logins button.small i{color:#555;font-size:1rem}.user-info span{display:block;text-align:left}.load{padding:.75rem}.has-tip,.has-tip:hover{border-bottom:none}.has-tip:hover{color:#c00}.gridOrListRequest{display:inline-block;margin:0 .5rem 1rem 0}footer{background-color:#777;color:#fff}footer span{margin-top:.75rem;display:block;font-weight:bold;font-family:"Open Sans Condensed",sans-serif}footer ul{margin:.25rem 0 0 0;display:inline-block;margin-right:.875rem}footer ul li{line-height:1.125rem;margin:0;padding:0;list-style:none}footer li a{color:#ccc;font-size:.875rem}footer li a:hover{color:#fff}footer a.the-legal-talk{padding-bottom:.5rem;display:inline-block;font-size:.75rem;color:#ccc}footer .social{margin-top:.75rem}footer h2.tagline{color:#ccc;margin:0 0 .25rem 0;float:none}@media only screen and (min-width:40.063em){footer .social-tagline{text-align:right;padding-top:1.25rem}}.homepage{margin-top:.931rem;background:url("/img/background.png") no-repeat;background-size:cover}.homepage .intro{width:50%;margin-top:.9375rem;position:relative;padding:1.125rem;background-image:url(/img/intro.png)}.homepage .intro img{position:absolute;left:10px;bottom:0;width:20%}.homepage .intro h2{margin:0 0 .5rem 0;color:#fff;font-family:sans-serif;font-size:.875rem;line-height:1.25rem}.homepage h1{line-height:25px;margin:0 0 .9375rem 0;color:#fff;text-shadow:2px 2px #000}.homepage h1 span{display:block}.homepage h1 span:first-of-type{font-size:1.875rem}.homepage-search{background-color:#c00;margin:0 15px 20px 15px;display:block}.homepage .show-search a{padding-bottom:0}.homepage .show-search{float:right}.homepage .show-search-border{height:25px;background-color:#c00}.homepage-search label{margin-top:-1.25rem;color:#fff}.homepage-search .button{background-color:#000}.homepage-search .button:hover{background-color:#333}@media only screen and (max-width:40em){.intro-background{background:url("/img/intro-background.png") no-repeat right;background-size:cover}.homepage{background-image:none}.homepage .intro{width:100%;margin:0}.homepage-search form{display:none}.homepage-search label{margin-top:0}}.latest-review{min-height:300px;box-shadow:0 0 0 5px #fff inset;padding:.25rem;border:1px solid #e4e4e4;border-top:5px solid #e4e4e4;position:relative;background-size:cover;cursor:pointer}.latest-review div{padding:.25rem .75rem .5rem .75rem;position:absolute;bottom:15px;left:.75rem;right:.75rem;background:url(/img/latest-review.png)}.latest-review h5,.latest-snags h5{font-size:.9375rem;margin-bottom:0}.latest-snags h5{margin:0;color:#c00}.latest-review p,.latest-snags p{margin:0;line-height:1.125rem}.latest-review p.location{font-size:.75rem;margin-bottom:0}.latest-review span,.latest-snags span{font-family:"Open Sans Condensed",sans-serif;padding:0 .75rem .25rem .75rem;position:absolute;top:0;left:10px;background-color:#e4e4e4}.latest-snags a{color:#555}.latest-snags{padding-top:1.5rem;box-shadow:0 0 0 5px #fff inset;border:1px solid #e4e4e4;border-top:5px solid #e4e4e4}.latest-snags span{top:4px}.latest-snags .snag{background-color:#fff;overflow:hidden;margin:.75rem;padding:.5rem .5rem .5rem .25rem;border:none}.latest-snags .snag.even{background-color:#fff;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4}.latest-snags .snag .img{float:left;width:25%;padding:.125rem;border:1px solid #e4e4e4;margin-right:.75rem}.latest-snags .snag:hover .img{border-color:#e4e4e4}.latest-snags .snag .content{float:left;width:70%}@media only screen and (max-width:40em){.latest-snags{min-height:auto;padding-bottom:.75rem}}.site-features{position:relative;border:1px solid #e4e4e4;background-color:#eff0f1}.site-features h4,.help-menu h4{margin:0 0 1.125rem 0;background-color:#000}.site-features ul{list-style-type:none;margin:0 auto 0 auto;padding:0;width:93%}.site-features li{position:relative;height:55px;margin-bottom:.75rem;border-bottom:1px solid #e4e4e4}.site-features li:last-child{border:none;margin:0}.site-features span{position:absolute;border-radius:4px;background-color:#999;padding:0 .75rem 0 .75rem;display:block;text-align:center;width:52px}.site-features ul li i{font-size:2rem;display:inline-block;color:#fff;line-height:2.5rem;height:2.5rem}.site-features div{position:absolute;left:60px;line-height:.9375rem;padding-top:.25rem;height:2.5rem;font-family:"Open Sans Condensed",sans-serif}.site-features small{display:block;margin-top:.25rem;font-size:.8125rem;color:#999}.post-review{position:relative;margin-bottom:1.3rem;background-color:#c00;border-bottom:5px solid #333;left:0;height:4rem;width:100%;padding:0}@media only screen and (max-width:40em){.post-review{margin-bottom:.75rem}}.post-review:hover{background-color:#999}.post-review div{position:absolute;left:15px;top:15px;font-family:"Open Sans Condensed",sans-serif;color:#fff}.post-review img{position:absolute;right:0;bottom:-5px;width:40%}.builder,.county{margin-top:-9px !important}.button{font-family:"Open Sans Condensed",sans-serif}i.rating{color:#c00}i.no-rating{color:#ccc}.stars{padding-left:.7rem}.help-menu{border:1px solid #e4e4e4;background-color:#eff0f1;margin-bottom:1rem}.help-menu h4{margin-bottom:0;background-color:#333;cursor:pointer}.help-menu .help{margin:.75rem 0 1.125rem 0;padding:0;list-style:none}@media only screen and (max-width:40em){.help-menu .help{display:none}.help-menu{margin-top:1.5rem}}.help-menu ul li{margin:0;list-style:none;line-height:1.25rem}.help-menu .help li a{padding:0 .75rem 0 .75rem;font-size:.875rem}.no-data{display:none}.orbit-container{overflow:hidden}.orbit-container ul.snag{max-height:300px;overflow:hidden}.review-info .a-link{margin-bottom:1.5rem}.field-validation-error{display:block;padding:.375rem .5625rem .5625rem;margin-top:-1px;margin-bottom:1rem;font-size:.75rem;font-weight:normal;font-style:italic;background:#f04124 none repeat scroll 0% 0%;color:#fff;text-transform:uppercase}.snag-description{margin-bottom:1rem}.snag-description textarea{margin-bottom:0}.snag-description div.label{display:block;text-align:left}.admin-review{padding:.5rem;background-color:#eff0f1;border-bottom:1px solid #e4e4e4;font-size:.875rem;margin-bottom:.5rem}.web-farm{width:100px;margin:-3px 0 0 -3px}