/*Theme Name: RBA of PortlandTheme URI: http://www.cassandrabryan.comAuthor: Cassandra Bryan, Levi Mabe and Austin BiggsAuthor URI: http://www.cassandrabryan.comDescription: Theme for RBA of PortlandVersion: 2.0.2CHANGELOG:2.0.3 - Change 'cbd_cpt_name' to 'cbd_faq' on 'page-faq.php'    Changed text on '404.php'    2.0.2 - Updated 'page-faq.php' to include proper header tags    Added support for .fullWidth on #primary    Fixed 'cbdPhotoBin.php' to hide first emtpy element    Updated 'post-types-order.php' to be WP 3.5 compatible    Updated homepage slider (affected - index.php, cbdInitialize.js, style.css)    Updated login page function to show 'logo_header.png' (functions.php)    Updated 'custom-post-types.php' to fix 'handcrafted' CSS    Fixed 'page-video_gallery.php' to reference proper post type    Add fix for Safari blue outline removal for inputs    Added Events Widget, Facebook Widget, Custom Post Type Menu Widget2.0.1 - Removed 'posts-sidebar' default from sidebar template    Removed cbdSlider.js and cbdPhotoGallery.js    Added default styles for Search Form    Added 'widgets' directory to 'cbd' folder    Added "CBD Custom Categories" Widget    Added "CBD Featured Video" Widget    Updated theme screenshot    Improved "single.php" base styles    Improved "search.php" styles    *//* html5doctor.com Reset Stylesheet \\v1.6.1 \\ Last Updated: 2010-09-17 \\ http://richclarkdesign.com \\ @rich_clark */html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video {  margin:0;  padding:0;  border:0;  outline:0;  font-size:100%;  vertical-align:baseline;  background:transparent;}article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section { display:block; }nav ul { list-style:none; }blockquote, q { quotes:none; }blockquote:before, blockquote:after,q:before, q:after { content:''; content:none; }a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }ins { background-color:#ff9; color:#000; text-decoration:none; }mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }del { text-decoration: line-through; }abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }/* tables still need cellspacing="0" in the markup */table { border-collapse:collapse; border-spacing:0; }hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }input, select { vertical-align:middle; }/*    // ==========================================    ||                                                ||               BASE TYPOGRAPHY   ||                                                  \\ ==========================================*/body { font:12px/18px sans-serif; *font-size:small; font-family: "GothamBookRegular"; }select, input, textarea, button { font:99% sans-serif; }pre, code, kbd, samp { font-family: monospace, sans-serif; }@font-face {    font-family: 'ITCAvantGarde';    src: url('fonts/itcavantgardestd-md-webfont.eot');    src: url('fonts/itcavantgardestd-md-webfont.eot?#iefix') format('embedded-opentype'),         url('fonts/itcavantgardestd-md-webfont.woff') format('woff'),         url('fonts/itcavantgardestd-md-webfont.ttf') format('truetype'),         url('fonts/itcavantgardestd-md-webfont.svg#ITCAvantGardeStdMdRegular') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'GothamMediumRegular';    src: url('fonts/gotham-medium-webfont.eot');    src: url('fonts/gotham-medium-webfont.eot?#iefix') format('embedded-opentype'),         url('fonts/gotham-medium-webfont.woff') format('woff'),         url('fonts/gotham-medium-webfont.ttf') format('truetype'),         url('fonts/gotham-medium-webfont.svg#GothamMediumRegular') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'arial';    src: url('fonts/gotham-bold-webfont.eot');    src: url('fonts/gotham-bold-webfont.eot?#iefix') format('embedded-opentype'),         url('fonts/gotham-bold-webfont.woff') format('woff'),         url('fonts/gotham-bold-webfont.ttf') format('truetype'),         url('fonts/gotham-bold-webfont.svg#GothamBoldRegular') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'GothamBookRegular';    src: url('fonts/gotham-book-webfont.eot');    src: url('fonts/gotham-book-webfont.eot?#iefix') format('embedded-opentype'),         url('fonts/gotham-book-webfont.woff') format('woff'),         url('fonts/gotham-book-webfont.ttf') format('truetype'),         url('fonts/gotham-book-webfont.svg#GothamBookRegular') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'AvenirNextCondensed';    src: url('fonts/avenir-next-condensed-webfont.eot');    src: url('fonts/avenir-next-condensed-webfont.eot?#iefix') format('embedded-opentype'),         url('fonts/avenir-next-condensed-webfont.woff') format('woff'),         url('fonts/avenir-next-condensed-webfont.ttf') format('truetype'),         url('fonts/avenir-next-condensed-webfont.svg#AvenirNextCondensed') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'GothamBookCondensed';    src: url('fonts/gothamcondensed-book-webfont.eot');    src: url('fonts/gothamcondensed-book-webfont.eot?#iefix') format('embedded-opentype'),         url('fonts/gothamcondensed-book-webfont.woff') format('woff'),         url('fonts/gothamcondensed-book-webfont.ttf') format('truetype'),         url('fonts/gothamcondensed-book-webfont.svg#gotham_condensed_bookregular') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'hand_of_seanregular';    src: url('fonts/handsean-webfont.eot');    src: url('fonts/handsean-webfont.eot?#iefix') format('embedded-opentype'),         url('fonts/handsean-webfont.woff') format('woff'),         url('fonts/handsean-webfont.ttf') format('truetype'),         url('fonts/handsean-webfont.svg#hand_of_seanregular') format('svg');    font-weight: normal;    font-style: normal;}/*    // ==========================================    ||                                                ||               BASE STYLES   ||                                                  \\ ==========================================*/body, select, input, textarea {   /* #444 looks better than black: twitter.com/H_FJ/statuses/11800719859 */   color: #424141;   /* set your base font here, to apply evenly */  /* font-family: Georgia, serif;  */   }/* Headers (h1,h2,etc) have no default font-size or margin,   you'll want to define those yourself. */ h1,h2,h3,h4,h5,h6 { font-weight: bold; }/* always force a scrollbar in non-IE */ html { overflow-y: scroll; }/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */a:hover, a:active { outline: none; }a, a:active, a:visited { color: #607890; }a:hover { color: #036; }ul, ol { margin-left: 1.8em; }ol { list-style-type: decimal; }/* Remove margins for navigation lists */nav ul, nav li { margin: 0; } small { font-size: 90%; line-height: 0 !important; }strong, th { font-weight: normal; font-family: "arial"; }td, td img { vertical-align: top; } sub { vertical-align: sub; font-size: smaller; }sup { vertical-align: super; font-size: smaller; }pre {   padding: 15px;   /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */  white-space: pre; /* CSS2 */  white-space: pre-wrap; /* CSS 2.1 */  white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */  word-wrap: break-word; /* IE */}textarea { overflow: auto; } /* thnx ivannikolic! www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */.ie6 legend, .ie7 legend { margin-left: -7px; } /* thnx ivannikolic! *//* align checkboxes, radios, text inputs with their label   by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */input[type="radio"] { vertical-align: text-bottom; }input[type="checkbox"] { vertical-align: bottom; }.ie7 input[type="checkbox"] { vertical-align: baseline; }.ie6 input { vertical-align: text-bottom; }/* hand cursor on clickable input elements */label, input[type=button], input[type=submit], button { cursor: pointer; }/* webkit browsers add a 2px margin outside the chrome of form elements */  button, input, select, textarea { margin: 0; }input[type="text"], textarea {border-radius: 5px 5px 5px 5px;border: 1px solid #D3D2D2;-webkit-box-shadow: inset 1px 1px 1px 1px #f0efef;box-shadow: inset 1px 1px 1px 1px #f0efef; -moz-box-shadow: 1px 1px 1px #f0efef;}/* colors for form validity */input:valid, textarea:valid   {  }input:invalid, textarea:invalid {       border-radius: 1px;    -moz-box-shadow: 0px 0px 5px red;  -webkit-box-shadow: 0px 0px 5px red;          box-shadow: 0px 0px 5px red;}.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }/* These selection declarations have to be separate.   No text-shadow: twitter.com/miketaylr/status/12228805301    Also: hot pink. */::-moz-selection{ background: #a8d1ff; color:#000; text-shadow: none; }::selection { background:#a8d1ff; color:#000; text-shadow: none; } /*  j.mp/webkit-tap-highlight-color */a:link { -webkit-tap-highlight-color: #a8d1ff; } /* make buttons play nice in IE:       www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */button {width: auto; overflow: visible;}/* bicubic resizing for non-native sized IMG:    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */.ie7 img {-ms-interpolation-mode: bicubic;}/* remove Safari blue outline glow  */input[type=text]:focus,input[type=password]:focus {  outline: 0 none;}.freebirdDisclaimerColor, .freebirdDisclaimerColor a {    display: none !important;}/*    // ==========================================    ||                                                ||               NONSEMANTIC BASE STYLES   ||                                                  \\ ==========================================*//* for image replacement */.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }/* Hide for both screenreaders and browsers   css-discuss.incutio.com/wiki/Screenreader_Visibility */.hidden { display: none; visibility: hidden; } /* Hide only visually, but have it available for screenreaders    www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden  */.visuallyhidden { position: absolute !important;      clip: rect(1px 1px 1px 1px); /* IE6, IE7 */  clip: rect(1px, 1px, 1px, 1px); }/* Hide visually and from screenreaders, but maintain layout */.invisible { visibility: hidden; }/* >> The Magnificent CLEARFIX: Updated to prevent margin-collapsing on child elements << j.mp/bestclearfix */.clear:before, .clearfix:after {  content: "\0020"; display: block; height: 0; visibility: hidden;  } .clear:after { clear: both; }/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */.clear { zoom: 1; }/* * * Media queries for responsive design * These follow after primary styles so they will successfully override.  * */@media all and (orientation:portrait) {   /* Style adjustments for portrait mode goes here */}@media all and (orientation:landscape) {   /* Style adjustments for landscape mode goes here */}/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome)     Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */@media screen and (max-device-width: 480px) {    /* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you     j.mp/textsizeadjust   html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */  p.non-mobile-cta{    display:none;  } p.mobile-only-cta {    color: #e32122 !important;    font-size: 1.4em;     font-weight: bold;  }  a[href^=tel] { color: inherit; text-decoration: none; }}/*    // ==========================================    ||                                                ||               BASE PRINT STYLES   ||                                                  \\ ==========================================*/@media print {  * { background: transparent !important; color: #444 !important; text-shadow: none !important; }  a, a:visited { color: #444 !important; text-decoration: underline; }  a:after { content: " (" attr(href) ")"; }   abbr:after { content: " (" attr(title) ")"; }  .ir a:after { content: ""; }  /* Don't show links for images */  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */   tr, img { page-break-inside: avoid; }  @page { margin: 0.5cm; }  p, h2, h3 { orphans: 3; widows: 3; }  h2, h3{ page-break-after: avoid; }}body.home {  background: #eae8e3;background-image: url("../ReviewRyanBigBackground.jpg") no-repeat scroll center 0 #EAE8E3;}body {  }.disclaimer{    height: 50px;    overflow-x: hidden;    width: 90%;    margin-left: auto;    margin-right: auto;}.disclaimer-cta{    text-align: justify;}#nn-samap-map-main {    display: none;}/*    // ==========================================    ||                                                ||              HEADER   ||                                                  \\ ==========================================*/header {  background-color: rgba(255, 255, 255, 0.9);  border-bottom: 2px solid #EBE8E3;  height: 143px;  position: relative;  z-index: 101;}header #headerContainer {  margin: 0 auto;  max-width: 1024px;  position: relative;  height: 100%;  padding-top: 10px;}header #headerTop {  height: 23px;  max-width: 1024px;  margin-bottom: 10px;  padding-top: 12px;}header #headerLogo {  position: absolute;  width: 268px;  }#headerLogo > img {    width: 268px;}header #headerTop ul {  list-style-type: none;  margin: 0;  position: absolute;  z-index: 101;}header #headerTop ul li {  float: left;  padding: 0 10px;  border-left: 1px solid #babfc3;  color: #babfc3;  text-transform: uppercase;  font: normal 10px "GothamMediumRegular";}header #headerTop ul li:first-child {  border-left: none;  padding-left: 0;}header #headerTop ul a {  display: block;  color: #babfc3;  text-transform: uppercase;  font: normal 10px "GothamMediumRegular";  text-decoration: none;}.jdlogo{    float: left !important;    width:250px;    margin-left: 31%;}.jdlogo img{	height: 70px;    margin-bottom: 10px;}.call-us {  background: url(images/call-us.png) no-repeat;  width: 250px;  height: 70px;  float: right;  margin-bottom: 10px;}p.non-mobile-cta {    color: #e32122 !important;    font-size: 1.2em;     font-weight: bold;  }.call-us-phone {  font-size: 20px;  font-weight: 700;  color:#000000;  position: relative;  top: 38px;  right: 14px;}header span {  float:right;  margin-right:5px;  color:#000000;  font-weight:bold;}header a.readReviews {  padding-left: 20px;  background: url(images/icon_checkmark.png) left center no-repeat;}header a:hover {  color: #FFF;  cursor: pointer;}a.ourBlog {    color: #024579 !important;    text-decoration: none;    line-height: 25px;}header #headerGroupRight {  position: absolute;  right: 0;  text-align: right;  width: 750px;}header #headerGroupRight img {  float: right;}header #headerGroupRight p {  font: normal 10px "GothamMediumRegular";  color: #707273;  text-transform: uppercase;  margin-right: 5px;  font-weight: bold;  font-size: 14px;}header #headerGroupRight p span {  display: block;  font-size: 20px;  color: #61927d;  text-transform: capitalize;  font-family: "arial";}#headerGroupRight a {  text-decoration: none;}.slide-out-div {  background: #6d9b84;  z-index: 999;  border-radius: 0 5px 5px 0;  color: #ffffff;  line-height: 1;  left: -3p;  height:260px !important;  width: 274px;  position: fixed;}.slide-out-div a.handle {  width: 65px;  top: 8px !important;  display: block;   text-indent: -99999px;   outline: none;   position: absolute;   background: url(http://www.renewalbyandersennw.com/wp-content/uploads/2017/05/win-10k-in-windows.png) no-repeat !important;  font-size: 0%;}.slide-out-div.open {  border-radius: 0;  /* height: 330px; */	  height: 270px !important; }.slide-out-div.open a.handle {  background: blue;  width: 65px;  display: block;   text-indent: -99999px;   outline: none;   position: absolute;   right: -35px;  border-radius: 0 5px 5px 0;}.slide-out-div input, .slide-out-div textarea {  width: 246px;  margin-top: 6px;  font-size: 14px;  margin: 5px 10px;}.slide-out-div textarea {  height: 40px;}.slide-out-div.open img {  margin-top: 35px;}#social {    position: absolute;    top: 200px;    right: 0;    height: 190px;    width: 26px;    background: url(images/social_side.png) no-repeat;    background-size: 100% 215px;    padding: 10px 0 0 12px;    z-index: 999;}#social ul {  list-style-type: none;  margin: 0;}#social ul li {  margin-bottom: 10px;}#social-mobile {  display: none;}#social-mobile ul li a {  margin: 16px 10px;  text-align: initial;}#social-mobile ul li a,#social ul li a {  display: block;  width: 18px;  height: 18px;  text-indent: -9999px;  }#social-mobile li {  float: left;  list-style-type: none;}.google {  background: url(images/icon_google.png) no-repeat;}.houzz {  background: url(images/icon_houzz.png) no-repeat;}.linkedin {  background: url(images/icon_linkedin.png) no-repeat;}.twitter {  background: url(images/icon_twitter.png) no-repeat;}.facebook {  background: url(images/icon_facebook.png) no-repeat;}.youtube {  background: url(images/icon_youtube.png) no-repeat;}.instagram{  background: url(images/icon_instagram.png) no-repeat;}#social-mobile ul li a:hover,#social ul li a:hover {  background-position: 0 -18px;}#needHelp {  position: absolute;  top: 200px;  left: -1px;  height: 340px;  width: 30px;  background: url(images/need_help.png) no-repeat;  padding: 10px 0 0 12px;  z-index: 999;  display: none;}#needHelp ul {  list-style-type: none;  margin: 0;}#needHelp ul li {  margin-bottom: 10px;}#needHelp ul li a {  display: block;  width: 18px;  height: 18px;  text-indent: -9999px;  }#needHelp ul li a.linkedin {  background: url(images/icon_linkedin.png) no-repeat;}#needHelp ul li a.twitter {  background: url(images/icon_twitter.png) no-repeat;}#needHelp ul li a.facebook {  background: url(images/icon_facebook.png) no-repeat;}#needHelp ul li a.youtube {  background: url(images/icon_youtube.png) no-repeat;}#needHelp ul li a.instagram {  background: url(images/icon_instagram.png) no-repeat;}#needHelp ul li a:hover {  background-position: 0 -18px;}/*    // ==========================================                                     ||               MAIN NAV                            \\ ==========================================*/#mainNav {  /* width: 732px; */  width: 1000px;  position: absolute;  top: 100px;  z-index: 101;  /* margin-top: 25px; */}#mainNav ul {  list-style: none;  margin: 0 auto;  position: relative;  z-index: 100;  float: right;}#mainNav li {  float: left;  position: relative;}#mainNav a {  display: block;  color: #2c2c2c;  height: 16px;  font: 14px Arial, sans-serif;  text-decoration: none;  text-transform: uppercase;  padding: 2px 12px 4px 12px;  font-weight: 600;}#mainNav ul ul {  border: none;  display: none;  float: left;  position: absolute;  top: 22px;  left: -15px;  z-index: 99999;  background: url(images/dropdown_bg.png);  width: 260px;  text-align: left;}#mainNav ul ul li {  border: none !important ;  float: none;  padding: 0 !important;  background: none !important;}#mainNav ul ul ul {  left: 100%;  top: 0;}#mainNav ul ul a {  background-image: none !important;  color: #fff;  line-height: 1em;  padding: 10px !important;  width: 240px;  height: auto;  text-transform: capitalize;  border-bottom: 1px solid #6E9583;  font: 14px Arial, sans-serif;  overflow: hidden;  background-color: #714624;  position: relative;  z-index: 9999;  line-height: normal;}#mainNav ul ul a:hover {  background-color: #222222;}#mainNav li:hover a, li.current_page_item a{  color: #fff !important;  background-color: #006338;}footer #footerContainer li.current_page_item a{  color: #fff;  background: none !important;}.page-id-89 #mainNav .menu-item-22 a, .page-id-134 #mainNav .menu-item-22 a, .single-post #mainNav .menu-item-16 a {  color: #fff !important;  background-color: #024579;}.page-id-180 #mainNav .menu-item-20 a, .page-id-189 #mainNav .menu-item-20 a, .page-id-190 #mainNav .menu-item-20 a, .page-id-191 #mainNav .menu-item-20 a, .page-id-193 #mainNav .menu-item-20 a, .page-id-196 #mainNav .menu-item-20 a, .page-id-198 #mainNav .menu-item-20 a, .page-id-199 #mainNav .menu-item-20 a, .page-id-204 #mainNav .menu-item-20 a {  color: #fff !important;  background-color: #024579;}#mainNav ul ul a:hover {  color: #FFF;}#mainNav ul li:hover > ul {  display: block;}/*    // ==========================================    ||                                                ||              META SLIDER HOMEPAGE   ||                                                  \\ ==========================================*/.metaslider img {   height: 590px !important;}/*    // ==========================================    ||                                                ||              CBD SLIDER HOMEPAGE   ||                                                  \\ ==========================================*/#sliderwrap {  position: absolute;  top: 0;  height: 590px;  width: 100%;}.promo-window {  position: absolute;  z-index: 9;  width: 100%;  top: 164px;  height: auto;}.promo {  max-width: 952px;  margin: auto;}.promo h2 {  visibility: hidden;}.slider-form {  max-width: 280px;  float: right;margin-top: -15px;}.next_slider, .prev_slider {  position: absolute;  top:300px;  z-index: 9999;  cursor: pointer;  }.prev_slider {  left:350px;}.next_slider {  right:350px;}.cbdSlider_photos {  position: absolute;  display: none;}.cbdSlider_panels {  display: none;}.cbdSlider_caption {  padding:20px 20px 10px 20px;  width: 509px;  height: 120px;  background: url(images/banner_caption_bg.png) no-repeat;  position: absolute;  top:260px;  left:50px;    overflow: hidden;}#homepage-slider .cbdSlider_caption {  padding:20px 40px 10px;  width: 675px;  height: 120px;  background: url(images/caption_bg.png) repeat;  position: absolute;  top:260px;  left:422px;  overflow: hidden;  display: none;	}.cbdSlider_caption_content {  font: bold 13px/20px "Trebuchet MS", Arial, Helvetica, sans-serif !important;  color: #FFF;  overflow: hidden;}.panelLeft {    float: left;    width: 567px !important;}.panelRight {    padding-left: 8px;}.cbdSlider_caption a{  text-decoration: none;  color: #FFF;  display: block;  text-decoration: none;  font: italic normal  15px Georgia, Times, serif !important;}.cbdSlider_caption h2{  text-decoration: none;  font: italic normal  22px/25px Georgia, Times, serif !important;  color: #FFF !important;  margin-bottom: 8px;  text-shadow: 1px 1px 2px black}.cbdSlider_photos .cbdSlider_photo {  width: 1600px;  height: 590px;  position: absolute;}#homepage-nav {  position: absolute;  right: 20px;  top: 385px;}#homepage-nav .cbdSlider_nav_item {  width:28px;  height: 28px;  text-indent: -9999px;/*  background: url(images/slider_nav_bg.png) no-repeat; */  margin-left: 10px;  display: block;  float: left;}#homepage-nav .cbdSlider_nav_item.selected {  background-position: 0 -28px;}#homepage-nav .cbdSlider_nav_item:hover {  cursor: pointer;  background-position: 0 -28px;}.slider-form .gform_wrapper .left_label .gfield_label {  display: none;}.gform_footer.left_label {  height: 22px;}#gform_fields_16 textarea {  width: 98%;}#field_16_8 .gfield_checkbox {	margin-left: 0 !important;}.slider-form .validation_error {  position: absolute;  width: 268px!important;  margin-left: -278px;  font-size: 12px !important;  background-color: rgb(255, 223, 224);  padding: 5px !important;  top: 0;}.slider-form .gfield_description.validation_message {  position: absolute;  width: 275px !important;  margin-left: -280px !important;  background-color: rgb(255, 223, 224);  text-indent: 5px;  margin-top: -28px !important;		}.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,.gform_wrapper li.gfield.gfield_error.gfield_contains_required {  margin: 2px !important;	}#gform_wrapper_22 {  max-width: 500px;  margin: auto;}.instruction.validation_message {  display: none !important;}/*    // ==========================================    ||                                                ||              #GRAVITY FORMS   ||                                                  \\ ==========================================*/#input_6_6_6_container,#input_6_6_3_container{  height: 62px;}#input_6_2_6_container,#input_6_2 p {  height: 60px;}#gform_fields_6 input {  width: 280px;}.gform_wrapper .gform_footer.left_label {  width: auto !important;  padding-left: 22px;}.gform_wrapper .validation_message,.gform_wrapper div.validation_error {  font-weight: normal !important;}#gform_21 .gfield_checkbox li {  display: inline-flex;}/*    // ==========================================    ||                                                ||              MAIN   ||                                                  \\ ==========================================*/#main {    background: url("images/main_bg.jpg") repeat-x scroll center 435px transparent;    overflow: hidden;    position: relative;    z-index: 100;}.home #main {  background: #ffffff; url(images/main_bg.jpg) center top repeat-x;  overflow: visible;  /* top: 390px; */  top: 450px;	}.home #primary {  width: 952px;  margin: 0 auto;  padding: 20px 0 0 0;  background: white;  position: relative;  z-index: 100;  /*margin-top: -165px;*/  background: url(images/primary_bg.png) no-repeat;  padding-top: 31px;}#primary {  width: 952px;  margin: 0 auto;  padding: 20px 0 0 0;  background: white;  position: relative;  z-index: 100;  margin-top: 10px;  background: url(images/primary_bg.png) no-repeat;  padding-top: 31px;}#content {  background: url(images/content_bg.png) repeat-y;  float: left;  width: 892px;  padding: 0 30px 130px 30px;  position: relative;  z-index: 100;}#content .contentLeft {  float: left;  width: 550px;  max-width: 550px;  margin-right: 25px;}.contentLeft iframe {  width: 100%;}#content .contentRight {  float: right;  width: 297px;  text-align: justify;  background: url(images/dots_vertical.png) repeat-y left top transparent;  padding-left: 20px;}.home #content .contentLeft {  float: left;  width: 310px;}.home #content .contentRight {  background: none !important;  float: right;  width: 430px;  text-align: justify;}.page-id-134 #content .contentLeft {  margin-right: 15px;}.page-id-134 #content .contentRight {  padding-left: 15px;}.contentRight aside {    margin-bottom: 40px;}.cbd_replacement_windows li, .cbd_patio_doors li, .cbd_design_visualizer li, .cbd_why_choose_us li, .widget_categories li {    background: url("images/dots_horizontal.png") repeat-x scroll left bottom transparent;    list-style-image: url("images/arrow_list.png");    list-style-position: inside;    margin-left: -20px !important;    padding-bottom: 5px;    padding-top: 5px;}.cbd_replacement_windows li:first-child, .cbd_patio_doors li:first-child, .cbd_design_visualizer li:first-child, .cbd_why_choose_us li:first-child, .widget_categories li:first-child {  margin-top: -10px;}.cbd_replacement_windows a, .cbd_patio_doors a, .cbd_design_visualizer a, .cbd_why_choose_us a, .widget_categories a {  font-family: "GothamMediumRegular", sans-serif;  color: #464646;}.cbd_replacement_windows .current-menu-item a, .cbd_patio_doors .current-menu-item a, .cbd_design_visualizer .current-menu-item a, .cbd_why_choose_us .current-menu-item a, .widget_categories .current-menu-item a {  font-family: "GothamMediumRegular", sans-serif;  color: #70A28A !important;  background: none !important;}.textwidget a:hover, .widget_categories li > a:hover {  text-decoration: none !important; }#secondary {  float: left;  width: 290px;  padding-top: 20px;}#content h1 {  background: url(images/dots_horizontal.png) repeat-x left bottom transparent;  font: normal 16pt "arial", sans-serif;  color: #565657;  padding-bottom: 7px;}.home #content h1 {  background: none !important;  font: normal 24px Georgia, Times, serif;  color: #024678;  padding-bottom: 5px;  margin-bottom: 10px;}#content h2 {  font: normal 16px "GothamBookRegular";  color: #000;  margin: 10px 0px;  text-align: center;  text-transform: uppercase;  font-weight: bold;}#content .blogInfo h2 {  text-align: left !important;}#content p {  margin: 10px 0;  color: #282828;}.single-window #content p, .single-door #content p {    margin: 5px 0;}#content a {  text-decoration: none;}#content a:hover {  text-decoration: underline;}.entry-content li {    color: #282828;}span.aboutUs {    color: #70a28a;    font-size: 30pt;    text-align: center;    text-shadow: 5px 5px 5px #2;    filter: dropshadow(color=#2, offx=5, offy=5); }.page-id-1422 a.btn_estimate {  display: none;}.reviewer-info {  float: left;  padding-right: 15px;}.bazaar-voice #results .review {   width: 100%;   background: transparent;   height: auto;}#content .contentLeft.full-width {  width: 100%;  max-width: 100%;}/*    // ==========================================                                     ||               HOMEPAGE CONTENT                           \\ ==========================================*//* Increase the size of the content area for templates without sidebars */.full-width #content,.image-attachment #content,.error404 #content {  margin: 0;}.gform_wrapper {  padding: 15px;  color: #ffffff;  border-radius: 10px;  background-color: #006338;  margin-top: 0 !important;}.gform_wrapper .top_label .gfield_label {  color: #fffffff;}.gform_fields .ginput_container input[type=text] {	width: 98% !important;  	height: 25px;}ul#gform_fields_16 li {  margin-bottom: 8px;}.gform_fields.left_label.description_below {    	list-style-type: none;	    	margin-left: 0;}.gform_fields.left_label.description_below ul {	list-style-type: none;}#saleBanner {  width: 979px;  height: 117px;  background: url(images/huge_sale_banner.png) no-repeat;  margin-left: -43px;  margin-top: 8px;}.saleBannerText img {    width: 100px;    padding: 0 10px 0 10px;}#saleBanner a {  /* width: 230px;  height: 36px;  background: url("images/btn_request_an_estimate.png") no-repeat scroll 0 0 transparent;  display: none;  text-indent: -9999px;  float: right;  margin: 60px 70px 0 0;  position: absolute;  left: 690px;  top: 228px; */}#saleBanner a:hover {  background-position: 0 -36px;}.saleBannerText {    color: #dcccb9 !important;    font-size: 22px;    font-family: 'hand_of_seanregular';    text-shadow: 1px 1px 4px #000000;    filter: dropshadow(color=#000000, offx=1, offy=1);    text-align: left;    float: left;    padding: 0px 85px 0 85px;}.saleBannerText p {    color: #dcccb9 !important;    margin: 0 !important;    display: inline-block;    margin-top: 40px !important;    line-height: 80px;    vertical-align: top;}#kansasBanner {  width: 700px;  height: 37px;  background: url(images/kansas_banner.jpg) no-repeat;  margin-left: -16px;  padding-top: 154px;  padding-left: 225px;  font-size: 16px;  color: #FFF;}.box {  width: 243px;  height: 305px;  float: left;  padding: 15px 20px;  color: #5a583a;}.box h4 {  display: block;  font: normal 14px "GothamMediumRegular";  color: #5a583a;  padding-bottom: 3px;  border-bottom: dotted 2px #5a583a;  margin: 5px;}.boxHeader {  margin: 20px 0 !important;}.box.boxLeft {  background: url(images/box_left.jpg) no-repeat;}.box a {  display: block;  color: #5a583a;  text-transform: uppercase;  text-align: right;  font-family: "arial";  margin-top: 5px;}.box ul {  margin-left: 0 !important;}.box li {    background: url("images/list-arrow.png") no-repeat scroll 0 3px transparent;    list-style: none outside none;    padding-bottom: 3px;    padding-left: 10px;    margin-left: 5px;}.box.boxMiddle {  background: url(images/box_mid.jpg) no-repeat;  margin: 0 20px;}.box.boxRight {  background: url(images/box_right.jpg) no-repeat;}.box.boxRight span {    display: block;    margin-bottom: -5px;    margin-left: 5px;    margin-top: -5px;}.box a.requestBtn {    background: url("images/request_btn.png") no-repeat scroll 0 0 transparent;    display: block;    height: 29px;    margin-top: -5px;    text-indent: -9999px !important;    width: 246px;}.box a.requestBtn:hover {  background-position: 0 -29px;}#beforesliderwrap {    margin-top: -10px;    position: relative;    width: 438px;    height: 247px;}/*    // ==========================================                                     ||               BLOG LISTING PAGE                            \\ ==========================================*/#content .blogListing {  background: url("images/dots_horizontal_light.png") repeat-x scroll left bottom transparent;  padding: 20px 0;  overflow: hidden;}#content .blogListing img {  float: left;  border: 2px solid #CCC;}#content .blogListing .readMore {  font-size: 11px;  color: #70A28A;  font-weight: bold;  float: right;}#content .blogListing h2 a {    color: #70A28A !important;    text-decoration: none;}#content .blogListing h2{  margin-top: 0 !important;}#content .blogListing .blogInfo {  margin-left: 140px;  color: #898989;}#content .entry-meta a{  text-decoration: none;  color: #c70000;}#content .entry-meta{  text-transform: uppercase;  font-size: 11px;  margin: -10px 0 20px 0;}.pagination {  float: right;  padding: 30px;}.pagination .page-numbers {  padding: 5px 10px;  border: solid 1px #CCC;  text-decoration: none;}.pagination .page-numbers.current, .pagination .page-numbers:hover {  background-color: #EEE;}.form-allowed-tags {  display: none;}.form-submit {  clear:both;}ol.commentlist { list-style:none; margin:0 0 1em; padding:0; text-indent:0; }ol.commentlist li { }ol.commentlist li.alt { }ol.commentlist li.bypostauthor {}ol.commentlist li.byuser {}ol.commentlist li.comment-author-admin {}ol.commentlist li.comment { border-bottom:1px dotted #666; padding:1em; }ol.commentlist li.comment div.comment-author {}ol.commentlist li.comment div.vcard { font-size: 14px;}ol.commentlist li.comment div.vcard cite.fn { font-style:normal; }ol.commentlist li.comment div.vcard cite.fn a.url {}ol.commentlist li.comment div.vcard img.avatar { border:5px solid #ccc; float:right; margin:0 0 1em 1em; }ol.commentlist li.comment div.vcard img.avatar-32 {}ol.commentlist li.comment div.vcard img.photo {}ol.commentlist li.comment div.vcard span.says {}ol.commentlist li.comment div.commentmetadata {}ol.commentlist li.comment div.comment-meta { font-size:9px; }ol.commentlist li.comment div.comment-meta a { color:#818181; text-decoration:  none;}ol.commentlist li.comment p { font-size:11px; margin:0 0 1em; }ol.commentlist li.comment ul { font-size:11px; list-style:square; margin:0 0 1em 2em; }ol.commentlist li.comment div.reply { font-size:11px; }ol.commentlist li.comment div.reply a { font-weight:bold; }ol.commentlist li.comment ul.children { list-style:none; margin:1em 0 0; text-indent:0; }ol.commentlist li.comment ul.children li {}ol.commentlist li.comment ul.children li.alt {}ol.commentlist li.comment ul.children li.bypostauthor {}ol.commentlist li.comment ul.children li.byuser {}ol.commentlist li.comment ul.children li.comment {}ol.commentlist li.comment ul.children li.comment-author-admin {}ol.commentlist li.comment ul.children li.depth-2 { border-left:5px solid #555; margin:0 0 .25em .25em; }ol.commentlist li.comment ul.children li.depth-3 { border-left:5px solid #999; margin:0 0 .25em .25em; }ol.commentlist li.comment ul.children li.depth-4 { border-left:5px solid #bbb; margin:0 0 .25em .25em; }ol.commentlist li.comment ul.children li.depth-5 {}ol.commentlist li.comment ul.children li.odd {}ol.commentlist li.even { background:#fff; }ol.commentlist li.odd { background:#f6f6f6; }ol.commentlist li.parent { border-left:5px solid #111; }ol.commentlist li.thread-alt { }ol.commentlist li.thread-even {}ol.commentlist li.thread-odd {}/*    // ==========================================    ||                                                ||              CHARITIES   ||                                                  \\ ==========================================*/.page-id-134 .contentLeft {  width: 560px !important;}.charity {    float: left;    height: 170px;    margin-right: 10px;    width: 270px;}.charityName {  margin: 5px 0 15px;    text-align: center;}.widgetCharitiesContainer {}.widget.cbd_charities {    margin-bottom: 70px !important;}#widgetCharities {    height: 110px;    padding: 10px 5px;    position: relative;}#widgetCharities .targetDiv {    left: 1px;    overflow: hidden;    position: absolute;    top: 1px;    width: 270px;}#widgetCharities .targetDiv ul {    list-style-type: none;    margin: 0;    overflow: hidden;    width: 6000px;}#widgetCharities .targetDiv ul li {    color: #414040;    float: left;    font: normal 16px Arial,san-serif !important;    position: relative;    text-align: center;    margin-right: 16px;    width: 250px;}#widgetCharities .targetDiv ul li img {    border: #FFFFFF solid 2px;    margin-left: 10px;}#widgetCharities .targetDiv ul li div {    padding: 4px;}#widgetCharities img.next, #widgetCharities img.prev {    bottom: 1px;    position: absolute;    z-index: 999;}#widgetCharities img.next {    float: right;    right: 10px;    top: 60px;}#widgetCharities img.prev {    left: 8px;    top: 60px;}#widgetCharities span {    font: normal 13px Arial,san-serif !important;}/*    // ==========================================    ||                                                ||              INTERIOR COLORS   ||                                                  \\ ==========================================*/.interiorColorsContainer {  background: url("images/window_color_bg.png") no-repeat 0 0 transparent;  height: 180px;  width: 252px;  padding-top: 10px;}#interiorColors {    height: 170px;    padding: 0px;    position: relative;}#interiorColors .targetDiv {    height: 141px;    left: 57px;    overflow: hidden;    position: absolute;    top: 30px;    width: 139px;}#interiorColors .targetDiv ul {    list-style-type: none;    margin: 0;    overflow: hidden;    width: 6000px;}#interiorColors .targetDiv ul li {    color: #414040;    float: left;    font: normal 16px Arial,san-serif !important;    position: relative;    text-align: center;    margin-right: 16px;    width: 139px;}#interiorColors .targetDiv ul li img {    border: #FFFFFF solid 2px;}#interiorColors .targetDiv ul li div {}#interiorColors img.next, #interiorColors img.prev {    bottom: 1px;    position: absolute;    z-index: 999;    border: none;}#interiorColors img.next {    float: right;    right: 10px;    top: 65px;}#interiorColors img.prev {    left: 10px;    top: 65px;}#interiorColors span {    font: normal 13px Arial,san-serif !important;}#interiorColors > h1 {    background: none repeat scroll 0 0 transparent;    font: 10pt "GothamBookRegular",sans-serif;    text-align: center;    text-transform: uppercase;}/*    // ==========================================    ||                                                ||              EXTERIOR COLORS   ||                                                  \\ ==========================================*/.exteriorColorsContainer {  background: url("images/window_color_bg.png") no-repeat 0 0 transparent;  height: 180px;  width: 252px;  padding-top: 10px;}#exteriorColors {    height: 170px;    padding: 0px;    position: relative;}#exteriorColors .targetDiv {    height: 141px;    left: 57px;    overflow: hidden;    position: absolute;    top: 30px;    width: 139px;}#exteriorColors .targetDiv ul {    list-style-type: none;    margin: 0;    overflow: hidden;    width: 6000px;}#exteriorColors .targetDiv ul li {    color: #414040;    float: left;    font: normal 16px Arial,san-serif !important;    position: relative;    text-align: center;    margin-right: 16px;    width: 139px;}#exteriorColors .targetDiv ul li img {    border: #FFFFFF solid 2px;}#exteriorColors .targetDiv ul li div {}#exteriorColors img.next, #exteriorColors img.prev {    bottom: 1px;    position: absolute;    z-index: 999;    border: none;}#exteriorColors img.next {    float: right;    right: 10px;    top: 65px;}#exteriorColors img.prev {    left: 10px;    top: 65px;}#exteriorColors span {    font: normal 13px Arial,san-serif !important;}#exteriorColors > h1 {    background: none repeat scroll 0 0 transparent;    font: 10pt "GothamBookRegular",sans-serif;    text-align: center;    text-transform: uppercase;}.targetDiv h1 {    background: none repeat scroll 0 0 transparent !important;    font: 9pt "GothamBookRegular",sans-serif !important;    text-align: center;    text-transform: uppercase;}/*    // ==========================================    ||                                                ||              STANDARD HARDWARE   ||                                                  \\ ==========================================*/.standardHardwareContainer {  background: url("images/grill_bg.png") no-repeat 0 0 transparent;  height: 220px;  width: 252px;  padding-top: 10px;}#standardHardware {    height: 170px;    padding: 0px;    position: relative;}#standardHardware .targetDiv {    height: 176px;    left: 35px;    overflow: hidden;    position: absolute;    top: 30px;    width: 180px;}#standardHardware .targetDiv ul {    list-style-type: none;    margin: 0;    overflow: hidden;    width: 6000px;}#standardHardware .targetDiv ul li {    color: #414040;    float: left;    font: normal 16px Arial,san-serif !important;    position: relative;    text-align: center;    margin-right: 16px;    width: 180px;}#standardHardware .targetDiv ul li img {    border: #FFFFFF solid 2px;}#standardHardware .targetDiv ul li div {}#standardHardware img.next, #standardHardware img.prev {    bottom: 1px;    position: absolute;    z-index: 999;    border: none;}#standardHardware img.next {    float: right;    right: 10px;    top: 65px;}#standardHardware img.prev {    left: 10px;    top: 65px;}#standardHardware span {    font: normal 13px Arial,san-serif !important;}#standardHardware > h1 {    background: none repeat scroll 0 0 transparent;    font: 10pt "GothamBookRegular",sans-serif;    text-align: center;    text-transform: uppercase;}.targetDiv h1 {    background: none repeat scroll 0 0 transparent !important;    font: 9pt "GothamBookRegular",sans-serif !important;    text-align: center;    text-transform: uppercase;}/*    // ==========================================    ||                                                ||              ESTATE HARDWARE   ||                                                  \\ ==========================================*/.estateHardwareContainer {  background: url("images/grill_bg.png") no-repeat 0 0 transparent;  height: 220px;  width: 252px;  padding-top: 10px;}#estateHardware {    height: 170px;    padding: 0px;    position: relative;}#estateHardware .targetDiv {    height: 176px;    left: 35px;    overflow: hidden;    position: absolute;    top: 30px;    width: 180px;}#estateHardware .targetDiv ul {    list-style-type: none;    margin: 0;    overflow: hidden;    width: 6000px;}#estateHardware .targetDiv ul li {    color: #414040;    float: left;    font: normal 16px Arial,san-serif !important;    position: relative;    text-align: center;    margin-right: 16px;    width: 180px;}#estateHardware .targetDiv ul li img {    border: #FFFFFF solid 2px;}#estateHardware .targetDiv ul li div {}#estateHardware img.next, #estateHardware img.prev {    bottom: 1px;    position: absolute;    z-index: 999;    border: none;}#estateHardware img.next {    float: right;    right: 10px;    top: 72px;}#estateHardware img.prev {    left: 10px;    top: 72px;}#estateHardware span {    font: normal 13px Arial,san-serif !important;}#estateHardware > h1 {    background: none repeat scroll 0 0 transparent;    font: 10pt "GothamBookRegular",sans-serif;    text-align: center;    text-transform: uppercase;    margin-bottom: 0 !important;    padding-bottom: 0 !important;}.targetDiv h1 {    background: none repeat scroll 0 0 transparent !important;    font: 9pt "GothamBookRegular",sans-serif !important;    text-align: center;    text-transform: uppercase;    margin-bottom: 0 !important;    padding-bottom: 0 !important;    }/*    // ==========================================    ||                                                ||              GRILL PATTERNS   ||                                                  \\ ==========================================*/.grillPatternsContainer {  background: url("images/grill_bg.png") no-repeat 0 0 transparent;  height: 220px;  width: 252px;  padding-top: 10px;}#grillPatterns {    height: 170px;    padding: 0px;    position: relative;}#grillPatterns .targetDiv {    height: 182px;    left: 47px;    overflow: hidden;    position: absolute;    top: 30px;    width: 160px;}#grillPatterns .targetDiv ul {    list-style-type: none;    margin: 0;    overflow: hidden;    width: 6000px;}#grillPatterns .targetDiv ul li {    color: #414040;    float: left;    font: normal 16px Arial,san-serif !important;    position: relative;    text-align: center;    margin-right: 16px;    width: 160px;}#grillPatterns .targetDiv ul li img {    border: #FFFFFF solid 2px;}#grillPatterns .targetDiv ul li div {}#grillPatterns img.next, #grillPatterns img.prev {    bottom: 1px;    position: absolute;    z-index: 999;    border: none;}#grillPatterns img.next {    float: right;    right: 10px;    top: 65px;}#grillPatterns img.prev {    left: 10px;    top: 65px;}#grillPatterns span {    font: normal 9px Arial,san-serif !important;}#grillPatterns > h1 {    background: none repeat scroll 0 0 transparent;    font: 10pt "GothamBookRegular",sans-serif;    text-align: center;    text-transform: uppercase;}.targetDiv h1 {    background: none repeat scroll 0 0 transparent !important;    font: 9pt "GothamBookRegular",sans-serif !important;    text-align: center;    text-transform: uppercase;}/*    // ==========================================    ||                                                ||              GRILL TYPES   ||                                                  \\ ==========================================*/.grillTypesContainer {  background: url("images/grill_bg.png") no-repeat 0 0 transparent;  height: 220px;  width: 252px;  padding-top: 10px;}#grillTypes {    height: 170px;    padding: 0px;    position: relative;}#grillTypes .targetDiv {    height: 205px;    left: 32px;    overflow: hidden;    position: absolute;    top: 30px;    width: 190px;}#grillTypes .targetDiv ul {    list-style-type: none;    margin: 0;    overflow: hidden;    width: 6000px;}#grillTypes .targetDiv ul li {    color: #414040;    float: left;    font: normal 16px Arial,san-serif !important;    position: relative;    text-align: center;    margin-right: 16px;    width: 190px;}#grillTypes .targetDiv ul li img {    border: #FFFFFF solid 2px;}#grillTypes .targetDiv ul li div {}#grillTypes img.next, #grillTypes img.prev {    bottom: 1px;    position: absolute;    z-index: 999;    border: none;}#grillTypes img.next {    float: right;    right: 10px;    top: 65px;}#grillTypes img.prev {    left: 10px;    top: 65px;}#grillTypes span {    font: normal 9px Arial,san-serif !important;}#grillTypes > h1 {    background: none repeat scroll 0 0 transparent;    font: 10pt "GothamBookRegular",sans-serif;    text-align: center;    text-transform: uppercase;}.targetDiv h1 {    background: none repeat scroll 0 0 transparent !important;    font: 9pt "GothamBookRegular",sans-serif !important;    text-align: center;    text-transform: uppercase;}/*    // ==========================================    ||                                                ||              SCREEN TYPES   ||                                                  \\ ==========================================*/.screenTypesContainer {    background: url("images/door_screen_bg.png") no-repeat scroll 0 0 transparent;    height: 300px;    padding-top: 10px;    max-width: 510px;}#screenTypes {    height: 170px;    padding: 0px;    position: relative;}#screenTypes .targetDiv {    height: 250px;    left: 167px;    overflow: hidden;    position: absolute;    top: 30px;    width: 180px;}#screenTypes .targetDiv ul {    list-style-type: none;    margin: 0;    overflow: hidden;    width: 6000px;}#screenTypes .targetDiv ul li {    color: #414040;    float: left;    font: normal 16px Arial,san-serif !important;    position: relative;    text-align: center;    margin-right: 16px;    width: 180px;}#screenTypes .targetDiv ul li img {    border: #FFFFFF solid 2px;}#screenTypes .targetDiv ul li div {}#screenTypes img.next, #screenTypes img.prev {    bottom: 1px;    position: absolute;    z-index: 999;    border: none;}#screenTypes img.next {    float: right;    right: 130px;    top: 65px;}#screenTypes img.prev {    left: 130px;    top: 65px;}#screenTypes span {    font: normal 13px Arial,san-serif !important;}#screenTypes > h1 {    background: none repeat scroll 0 0 transparent;    font: 10pt "GothamBookRegular",sans-serif;    text-align: center;    text-transform: uppercase;}.targetDiv h1 {    background: none repeat scroll 0 0 transparent !important;    font: 9pt "GothamBookRegular",sans-serif !important;    text-align: center;    text-transform: uppercase;}/*    // ==========================================    ||                                                ||              REVIEWS   ||                                                  \\ ==========================================*/.page-id-134 .contentRight {  width: 302px !important;}.page-is-134 #content p {  margin: 10px 0 20px !important;}.review {    background: url("images/quotes.png") no-repeat scroll left top transparent;    float: left;    margin-bottom: 15px;    width: 550px;    height: 80px;}.contentRight .review {    background: url("images/dots_horizontal_light.png") repeat-x scroll left bottom transparent;    float: left;    margin-bottom: 10px;    width: 300px;}.reviewThumb {    background: url("images/guild_quality_logo.png") no-repeat scroll left top transparent;    float: left;    height: 100%;    width: 57px;}.review > span {    color: #70A28A;    float: left;    font-weight: bold;    margin-left: 120px;    font-size: 11px;}.reviewsWidgetsLinks {    color: #70A28A;    font-weight: bold;    text-justify: none;}.reviewsWidgetsLinks a {    color: #70A28A;    font-weight: bold;}.contentRight .review > span {    margin-left: 0px;}.review > h3 {  color: #70A28A;  margin-left: 120px;  font-size: 11px;}.contentRight .review > h3 {    margin-left: 0px;    text-align: left;}.review > a {    background: url("images/dots_horizontal_light.png") repeat-x scroll left bottom transparent;    color: #70A28A;    float: right;    font-weight: bold;    text-align: right;    width: 100%;    padding-bottom: 20px;}.review > p {    margin: 0 0 10px 0px !important;    text-align: justify;}.cbd_guild_quality > p {    text-align: left;}.cbd_guild_quality {    text-align: right;}.cbd_guild_quality h4 {    text-align: left;}.contentRight .review > p {    font-family: "georgia";    font-size: 12px;    font-style: italic;    margin: 0 0 10px !important;    text-align: left;}.reviewBottomBorder {    background: url("images/dots_horizontal_light.png") repeat-x scroll left bottom transparent;}/*    // ==========================================    ||                                                ||              SIDEBAR   ||                                                  \\ ==========================================*/#secondary h4 {  font-size: 16px;  padding-bottom: 5px;  border-bottom: 1px solid #CCC;  margin-bottom: 10px;}#secondary aside {  margin-bottom: 40px;}#secondary #sideNav ul {  list-style-type: none;  margin: 10px 0;}#secondary #sideNav ul li {  display: block;  border-bottom: dotted 1px #CCC;}#secondary #sideNav ul li a {  text-decoration: none;  font-size: 15px;  display: block;  padding: 5px;}#secondary #sideNav ul li:hover {  background: #EEE;}#secondary .textwidget a {  text-decoration: none;  font-size: 11px;  text-transform: uppercase;}#searchsubmit {  background:url(images/icon_search.png) no-repeat scroll 0 0;  border:medium none;  height:24px;  position:absolute;  right:0px;  text-indent:-9999px;  top:5px;  width:24px;  padding:0px;}#searchform label{  display: none;}#searchform input[type='text']{  width:185px;}#searchform {  x-system-font:none;  font-size:14px;  margin:3px;  position:relative;  overflow:hidden;  font-variant:normal;  font-weight:normal;  line-height:normal;  padding:5px;  width:215px;}img.refer-banner {  width: 100%;}.cat-post-widget * {  margin-bottom: 10px !important;  margin-top: 9px !important;  padding-bottom: 7px !important;}/*    // ==========================================    ||                                                ||              FOOTER   ||                                                  \\ ==========================================*/footer {  background: url(images/footer_bg.png);  height: 120px;  position: relative;  margin-top: -120px;  z-index: 999;}.home footer {  margin-top: -120px;}footer #footerSubContainer {  width: 885px;  height: 80px;  position: relative;  margin: 0 auto;  overflow: hidden;}footer #footerContainer {  width: 885px;  height: 80px;  padding-top: 10px;  margin: 0 auto;  color: #babfc3;  text-transform: uppercase;  font: normal 10px "GothamMediumRegular";  position:absolute;  right: 50%;}footer #footerInnerContainer {  width: 885px;  position: relative;  margin-left: 50%;}footer #footerContainer .footer-nav {  color: #898989;  font-size: 9.5px !important;  float: left;  max-width: 474px;}footer #footerContainer .footer-nav a.cbd {  color: #898989;  font-size: 9.5px !important;}footer #footerContainer img {  float: right;  //margin-left: 7px;  margin-top: 10px;}footer #footerContainer ul {  list-style-type: none;  margin: 0;  overflow: hidden;}.menu-footer-menu-container {    margin-bottom: 5px;}footer #footerContainer ul li {  float: left;  padding: 0 8px;  border-left: 1px solid #c2beb7;  color: #c2beb7;  text-transform: uppercase;  font: normal 10px "GothamMediumRegular";}footer #footerContainer ul li:first-child {  border-left: none;  padding-left: 0;}footer #footerContainer ul li  a {  display: block;  color: #c2beb7;  text-transform: uppercase;  font: normal 11px "GothamMediumRegular";  text-decoration: none;}footer #footerContainer  a {  display: block;  color: #babfc3;  text-transform: uppercase;  font: normal 10px "GothamMediumRegular";  text-decoration: none;}footer #footerContainer a.readReviews {  padding-left: 20px;  background: url(images/icon_checkmark.png) left center no-repeat;}footer #footerContainer a:hover {  color: #FFF;  cursor: pointer;}/*    // ==========================================                                     ||               ALIGNMENT                            \\ ==========================================*/.alignleft {  display: inline;  float: left;}.alignright {  display: inline;  float: right;}.aligncenter {  clear: both;  display: block;  margin-left: auto;  margin-right: auto;}/*    // ==========================================                                     ||               #CONTENT                            \\ ==========================================*/.home-title {  margin-top: 5px;  margin-bottom: 0px;}.home-sub-title {  margin-left: 5%;  font-style: italic;  width: auto;}#content nav {  display: block;  overflow: hidden;}#content nav .nav-previous {  float: left;  width: 50%;}#content nav .nav-next {  float: right;  text-align: right;  width: 50%;}#content #nav-above {  display: none;}.paged #content #nav-above,.single #content #nav-above {  display: block;}#nav-below {  margin: 1em 0 0;}.page-link {  margin: 0 0 1em;}/*    // ==========================================                                     ||               PAGE CONTENT                            \\ ==========================================*/.entry-content img.alignnone {  border: 1px solid #ccc;  margin-bottom: 15px;}.entry-content ul {  margin-left: 70px;}/*    // ==========================================                                     ||               IMAGES                            \\ ==========================================*//*Resize images to fit the main content area.- Applies only to images uploaded via WordPress by targeting size-* classes.- Other images will be left alone. Use "size-auto" class to apply to other images.*/img.size-auto,img.size-full,img.size-large,img.size-medium,.attachment img,.widget-area img {  max-width: 100%; /* When images are too wide for containing element, force them to fit. */  height: auto; /* Override height to match resized width for correct aspect ratio. */}img.alignleft {  margin-right: 1em;}img.alignright {  margin-left: 1em;}.wp-caption {  padding: .5em;  text-align: center;}.wp-caption img {  margin: .25em;}.wp-caption .wp-caption-text {  margin: .5em;}/* Forms - Class for labelling required form items */.required {  color: #cc0033;}span.author {  float: right;  font-weight: bold;}hr {  clear: both;}/*    // ==========================================                                     ||               COMMENTS                            \\ ==========================================*/ol.commentlist {  list-style-type: none;  margin: 0 0 20px 0;}ol.commentlist li {  padding: 10px 0;  border-bottom: 1px solid #ccc;}article.comment {  display: block;}#respond input[type=text] {  float: left;  margin: 0 1em 0 0;  width: 60%;}#respond .comment-form-comment label {  display: none;}#respond textarea {  margin: 0 1em 1em 0;  float: left;  width: 80%;}#respond .form-allowed-tags {  clear: both;  width: 80%;}#respond .form-allowed-tags code {  display: block;}/*    // ==========================================                                     ||               ACCORDION                          \\ ==========================================*/#accordion-container {  font-size: 13px;  width: auto;  margin-bottom: 30px;  }#accordion-container .accordion-header {  font-size: 16px;  height: 30px;  background: url(images/accordion_header_bg.jpg) repeat-x;  cursor: pointer;  color: #FFF;  margin: 0 !important;  font: bold 13px/30px "GothamBookRegular", Helvetica, Arial, sans-serif;  overflow: hidden;  padding-left: 20px;  border: solid 1px #CCC;  text-transform: uppercase;}#accordion-container .inactive-header .openClose, #accordion-container .active-header .openClose {  float: right;  display: block;  margin: 0 0 0 0;  text-align: right;  padding-right: 20px;  text-transform: capitalize;  font: normal 16px/35px "BrushTipRegular", Helvetica, Arial, sans-serif;}#accordion-container .active-header .openClose {  background: url(images/toggle_close.png) no-repeat scroll 0px 7px transparent;}#accordion-container .inactive-header .openClose {  background: url(images/toggle_open.png) no-repeat scroll 0px 7px transparent;}.openClose {  font-weight: bold !important;  font-size: 27px !important;}#accordion-container .active-header {  background: url(images/accordion_header_bg.jpg) repeat-x;  color: #FFF;  padding-top: 2px;}#accordion-container .active-header:hover {}#accordion-container .inactive-header {  background: url(images/accordion_header_active_bg.jpg) repeat-x;  padding-top: 2px;}#accordion-container .inactive-header:hover {  color: #FFF;}#accordion-container .accordion-content {  display: none;  background: #FFF;  border-left: 1px solid #CCC;  border-right: 1px solid #CCC;  margin: 0 auto;  width: auto !important;  padding: 20px;  overflow: hidden;  font: normal 14px/18px "GothamBookRegular", Helvetica, Arial, sans-serif;}#accordion-container:last-child {    border-bottom: 1px solid #CCCCCC;}#accordion-container .accordion-content.last {  border-bottom: 1px solid #CCC;}#accordion-container .accordion-content .applyBtn {  display: block;  margin: 20px auto 10px;  width: 169px;  height: 32px;  text-indent: -9999px;  background: url(images/click_to_apply.jpg) no-repeat;}#accordion-container .accordion-content .applyNow {  text-decoration:none;  float:right;  color:#535857;  font-size:11px;  font-weight:bold;}.accordion-content {    font-size: 12.5px !important;}#interiorColors h1,#exteriorColors h1 {  width: 144px !important;  margin: auto;}/*    // ==========================================                                     ||               #FOOTER                            \\ ==========================================*/#colophon {  padding: 1em 0 0;}.cbd_charity_slider h4 {    display: none;}.widget-title {    background: url("images/dots_horizontal.png") repeat-x scroll left bottom transparent;    color: #565657;    font: normal 10pt "GothamMediumRegular",sans-serif;    margin-bottom: 10px;    margin-top: 9px;    padding-bottom: 7px;}li.topLabel label.gfield_label {    //float: none !important;}li.topLabel div.ginput_container textarea.medium {    width: 98% !important;   // margin: 0px !important;   // padding: 0px !important;}.contentRight input.large {   width: 98% !important;   height: 20px;}input {    //height: 25px;}.contentRight .gfield_label {    width: 60% !important;}.gfield_label {//  color: #898989;    //margin-top: 6px !important;    font: normal 9pt "GothamMediumRegular", sans-serif !important;}input[type="submit"] {    background: url("images/butn_bg.jpg") repeat-x scroll 0 0 #87b5a0 !important;    border: 1px solid #87b5a0;    border-radius: 5px 5px 5px 5px;    color: #FFFFFF;    font: 14px "GothamBookRegular",Helvetica,Arial,sans-serif;    margin-bottom: 5px;    padding: 3px 10px;    text-shadow: none !important;    -webkit-box-shadow: 0.5px 0.5px 0.5px 0.5px rgba(0, 0, 0, 0.2);    box-shadow: 0.5px 0.5px 0.5px 0.5px rgba(0, 0, 0, 0.2); }.contentRight .button.gform_button {   // float: right;}.singlebanner {  border: 3px solid #dad4d4;  padding: 20px;  position: relative;  margin-bottom: 25px;}.innersinglebanner {  float: left;  max-height: 328px;}.bannervideo {  float: left;  width: 353px;  margin-left: 11px;}.bannervideo span {  display: block;  font-size: 11px;  font-size: 1.1rem;  text-transform: uppercase;  font-weight: bold;  text-align: center;  margin: 12px 0 0 0;}.single-window .eight.columns, .single-door .eight.columns {  margin-left: 0;}.single-window .entry h2, .single-door .entry h2 {  color: #376d56;  font-size: 14px;  font-size: 1.4rem;}.single-window .alignleft, .single-door .alignleft {  float: left;  margin: 3px 10px 20px 0;}.menu ul {  padding: 0 15px;  width: 96%;}.bannervideo {  display: none;}.singlebanner {  border-left: 0;  border-right: 0;}.innersinglebanner {  float: none;}.innersinglebanner .flexslider {  margin: 0 auto;}.innersinglebanner, .innershow {  width: 100%;}ul.slideshow li {  max-height: 328px;  height: 100%;}ul.slideshow li img {  width: 560px;}.flex-direction-nav {    list-style: none outside none;    margin-left: 0 !important;}.flex-direction-nav li a {    text-decoration: none !important;}.flex-prev {  background: url("images/arrow_prev.png") repeat scroll 0 0 transparent;    left: 15px;    position: absolute;    top: 120px;    width: 20px;    height: 29px;}.flex-next {  background: url("images/arrow_next.png") repeat scroll 0 0 transparent;    right: 15px;    position: absolute;    top: 120px;    width: 20px;    height: 29px;}.singlebanner, .outershow {  border: 0;  padding: 0;}.outershow {  width: 100%;  background: none;}.flexslider {  border: 0 !important;}ul.slideshow li span {  bottom: 5px;}.bannerrow .four {  display: none;}.bannerrow {  height: auto;}.about, .pro {  display: none;}.salepromo p {  font-family: "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, "Lucida Grande", sans-serif;  font-weight: bold;  font-size: 28px;  font-size: 2.8rem;  line-height: 28px}ul.slideshow li small.learnmore {  display: none;}.productsrow a#ui-carousel-prev, .productsrow a#ui-carousel-next {  width: 32px;  height: 45px;  top: 47%;}.slideshow {    margin-left: 0px !important;}div.glass {  padding-bottom: 160px !important;  background: url("images/bg_windowglass.jpg") no-repeat scroll -7px bottom transparent !important;  background-size: 100% auto !important;  }.screensLeft {    float: left;    width: 260px;}.screensRight {    float: right;    width: 220px;}.screensList > li, .glassList > li {    font-size: 13px;}.glassList {    list-style: none;    margin-left: 0px !important;    width: 280px;}.glassList > li {    padding-left: 35px;    padding-bottom: 10px;    background: url("images/checkmark.png") no-repeat 0 0 transparent;    text-align: justify;}.gform_wrapper textarea.medium {    height: 50px !important;}.page-id-13 .gform_wrapper textarea.medium {    height: 130px !important;}.hours {  float: left;}.phone-text {  float: left;}/*    // ==========================================                                     ||               #PHOTO GALLERY                            \\ ==========================================*/.slideshowLeft {  width: 475px;  height: 420px;  border: solid 2px #CCC;  float:left;  overflow: hidden;}.slideshowLeft .test_gallery {  width: 444px;  height: 300px;  overflow: hidden;  position: relative;  margin: 0 auto;  border: 2px solid #CCC;}.test_gallery {  width: 100%;  height: 300px;  overflow: hidden;  position: relative;  margin: 0 auto;  border: 2px solid #CCC;}.test_gallery .next_photo_slider, .test_gallery .prev_photo_slider {  position: absolute;  top:135px;  z-index: 9999;  cursor: pointer;}.test_gallery .prev_photo_slider {  left:15px;}.test_gallery .next_photo_slider {  right:15px;}#nn-pg-columns {  /* -webkit-column-count: 1 !important;  -moz-column-count: 1 !important;  column-count: 1 !important; */}#nn-pg-wrapper {  width: 100% !important;  /* max-width: 680px !important;  min-width: 300px !important; */}.cbdPhotoGallery_photos {  position: absolute;  display: none;}.cbdPhotoGallery_panels {  display: none;}.cbdPhotoGallery_caption {  padding:10px 20px;  width: 560px;  font: bold 14px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;  color: #FFF;  background: rgb(0, 0, 0); /* The Fallback */   background: rgba(0, 0, 0, 0.6);  position: absolute;  top:420px;  left:0px;  padding-bottom: 100px;    display: none;      /* Client doesn't want it on this iteration */}.cbdPhotoGallery_caption a{  text-decoration: none;    color: #f7c81e;  }.cbdPhotoGallery_caption h2{  text-decoration: none;  font: bold 15px/20px Arial, Helvetica, sans-serif !important;  color: #f1b418;  text-transform: uppercase;  margin-bottom: 5px;}.cbdPhotoGallery_photos .cbdPhotoGallery_photo {  width: 560px;  height: 400px;  position: absolute;}.slideshowLeft .cbdPhotoGallery_photos .cbdPhotoGallery_photo {  width: 444px;  height: 300px;  position: absolute;}.cbdPhotoGallery_nav {  width: 560px;  margin: 0px auto;  overflow: hidden;  padding-top: 20px;  }.slideshowLeft .cbdPhotoGallery_nav {  width: 450px;  }.cbdPhotoGallery_nav .cbdPhotoGallery_nav_item {  width:50px;  height: 40px;  background: url(images/slider_nav_bg.png) no-repeat;  margin-left: 10px;  margin-bottom: 10px;  display: block;  float: left;  overflow: hidden;  text-align: center;  border: 2px solid #b3b5b5;  -moz-box-shadow:    2px 2px 4px 0px #666;    -webkit-box-shadow: 2px 2px 4px 0px #666;    box-shadow:         2px 2px 4px 0px #666;}.cbdPhotoGallery_nav .cbdPhotoGallery_nav_item img {  margin-left: -15px;}.slideshowLeft .cbdPhotoGallery_nav .cbdPhotoGallery_nav_item img {  margin-left: -5px;}.cbdPhotoGallery_nav .cbdPhotoGallery_nav_item.selected {  border: 2px solid #000;}.cbdPhotoGallery_nav .cbdPhotoGallery_nav_item:hover {  cursor: pointer;  border: 2px solid #CCC;}.textwidget {    color: #42685F;    font: 11pt "GothamMediumRegular",sans-serif;}.textwidget span {    color: #464646;    font: bold 10pt "gothambookregular",sans-serif !important;}.textwidget span.phone {  color: #42685F;    font: bold 12pt "gothammediumregular",sans-serif !important;}.gfield_radio li label {    margin-top: 5px !important;}.gfield_radio {    margin-left: 5px !important;}.gsection_title {    text-align: left !important;}#input_14_5,h2.gsection_title {  color: white !important;}label {  color: white;}.accordion-header {    text-align: left !important;}.page-id-15 .requestEstimate {    padding-left: 60px;    padding-top: 10px;}.requestEstimate {    text-align: center;    width: 545px;}#widgetFrame {    height: 460px;}.post-800 .entry-content {    text-align: center;}.cbd_guild_quality h4 > img {    float: right;}h1.send {  background: none !important;}h1.send > a {    background: url("images/mail.png") no-repeat scroll left center transparent;    font-size: 9pt;    padding-left: 25px;    text-decoration: none !important;    color: #565657;    font-family: "GothamBookRegular", sans-serif;}h1.send > a:hover {    color: #717171;}.single-window #main, .single-door #main {  margin-bottom: -18px;}#saleBanner .icit-spot-edit-link-holder {    display: none;}#bbblink {    display: block !important;    position: absolute !important;    right: 0;    top: -10px;}img.angiesList {    position: absolute;padding-bottom:10px;//    right: 154px;}/*    // ==========================================    ||                                                ||              #Sidebar Form   ||                                                  \\ ==========================================*/.widget.gform_widget {  background-color: #006338;  padding: 10px;  border-radius: 10px;}.gfield_label,.widget.gform_widget h4 {  color: #ffffff;}.gfield_description,.widget.gform_widget h4 {  color: #ffffff;}/*    // ==========================================    ||                                                ||              #MOBILE   ||                                                  \\ ==========================================*/@media screen and ( min-width:481px ){  p.mobile-only-cta{     display:none;  }}@media screen and ( max-width: 945px ) {  #mainNav {    width: 748px;  }  #mainNav a {    margin-left: 5px;  }  #content {      width: 900px;     background-size: 900px;   }  .home #content h1 {     font-size: 20px;  }  .home #primary {     width: 900px;     padding-top: 18px;     background-size: 900px;   }  #primary {     width: 900px;     padding-top: 18px;     background-size: 900px;   } .saleBannerText { font-size: 20px !important; }  #beforesliderwrap {     width: 368px;     margin: auto;  }  #content {     width: 834px;   }  .home #content .contentRight {     width: 380px;   }  #content .contentLeft {    max-width: 525px;  }  #content .contentRight {    width: 258px;  }  .contentRight .review {    width: 238px;  }  #saleBanner {     width: 928px;     background-size: 928px;   }  #saleBanner a {     left: 638px;   }   .box {     width: 222px;   }  .box.boxLeft,   .box.boxMiddle,   .box.boxRight {     background-size: 262px;   }  footer #footerContainer {     width: 856px;   }  .accredited {     position: relative;     width: 100%;     height: auto;     right: 26px;   }   .hours {    display: none;  }}@media screen and ( max-width: 900px ) {     .wp-image-520 {    float: none !important;    width: 151px;    display: block;    margin: auto;  }  .accordion-content.open-content p {    float: none !important;    width: 100% !important;  }}@media screen and ( max-width: 890px ) {  #mainNav {    width: 748px;  }  #mainNav a {    margin-left: 5px;  }  #content {      width: 800px;     background-size: 855px;   }  .home #primary {     width: 855px;     padding-top: 26px;     background-size: 855px;  }  #primary {     width: 855px;     padding-top: 26px;      background-size: 855px;  }  #beforesliderwrap {     width: 368px;     margin: auto;  }  .home #content h1 {     font-size: 20px;   }  .home #content .contentRight {     width: 380px;   }  #content .contentLeft {    max-width: 480px;  }  #content .contentRight {    width: 258px;  }  .contentRight .review {    width: 380px;  }  #saleBanner {   width: 881px;    background-size: 881px;  }  #saleBanner a {     left: 586px;   }   #saleBanner a {     left: 538px;     top: 214px;}  .box {     width: 208px;   }  .box.boxLeft,   .box.boxMiddle,   .box.boxRight {     background-size: 246px;    line-height: 13px;    }  .box a.requestBtn {     background-size: 208px;     width: 208px;     height: 26px;   }  .box a.requestBtn:hover {     background-position: 0px -26px;   }  footer #footerContainer {     width: 856px;   }  .accredited {     position: relative;     width: 100%;     height: auto;     right: 26px;   }   footer #footerInnerContainer {    width: 830px;    margin-left: 53%  }  footer #footerContainer .footer-nav {    width: 530px;  }  .hours {    display: none;  }}@media screen and ( max-width: 845px ) {  #mainNav {    width: 732px;  }  #mainNav a {    margin-left: 1px;  }  #content {      width: 740px;     background-size: 800px;   }  .home #content {      width: 740px;     background-size: 800px;   }  .home #primary {     width: 800px;     padding-top: 26px;     background-size: 800px;   }  #primary {     width: 800px;     padding-top: 26px;     background-size: 800px;   }  #beforesliderwrap {     width: 344px;     margin:auto;  }  .home #content h1 {     font-size: 20px;  }  .home #content .contentRight {     width: 380px;   }  #content .contentRight {    width: 297px;  }  .contentRight .review {    width: 250px;  }  #saleBanner {     width: 826px;    background-size: 826px;   }  .saleBannerText {     font-size: 18px !important;   }  #saleBanner a {     left: 538px;     top: 214px;}   .box {     width: 208px;   }  .box.boxLeft,   .box.boxMiddle,   .box.boxRight {     background-size: 246px;     line-height: 13px;  }  .box a.requestBtn {     background-size: 208px;     width: 208px;     height: 26px;   }  .box   a.requestBtn:hover {     background-position: 0px -26px;   }  .box.boxMiddle {     margin: 0 -2px;   }  footer #footerContainer {     width: 800px;   }  footer #footerContainer .footer-nav {    width: 514px;  }  .accredited {     position: relative;     width: 100%;     height: auto;     right: 26px;   } #content .contentLeft {  max-width: 395px; }  footer #footerInnerContainer {    width: 800px;    margin-left: 53%;  }  footer #footerContainer .footer-nav {    width: 530px;  }  footer #footerContainer {    width: 790px;  }  .home footer {    margin-top: -128px;  }     footer {    height: 128px;  }  .slider-form .gfield_description.validation_message {    margin-left: 0 !important;    margin-top: -10px !important;    padding: 3px !important;  }}@media screen and ( max-width: 820px ) {  #content .contentLeft {    width: 492px;  }}@media screen and ( max-width: 768px ) {  header {     background: url(images/header_bg.png) repeat-x;     background-size: auto 338px;     min-height: 329px;   }  header #headerContainer {     width: 100%;     height: 100%;   }  header #headerLogo {  	position: relative;  }  #headerLogo > img {  	width: 268px;  	display: block;  	margin: auto;  }  header #headerTop {     min-height: 44px;     width: 100%;     background-color: #262626;   }  header #headerTop ul li {     float: none;  } .promo-window{  top: 279px;}  .jdlogo{   float:none !important;    margin:auto;   }  .home header {     min-height: 338px;   }  #headerGroupRight {    width: 100%;  }  .call-us {  	width: 250px;  	float: none;  	margin-top: 10px;  	margin-left: auto;    margin-right: auto;  }  #social-mobile {    width: 232px;    height: 18px;    margin: auto;    display: block;  }  #social {    display: none;  }  .home #primary {    width: 740px;    padding-top: 18px;    background-size: 740px;  }  #primary {    width: 740px;    padding-top: 18px;    background-size: 740px;  }  .responsiveMenuSelect {    height: 34px;    -webkit-appearance: none;    -moz-appearance: none;    appearance: none;    background: #3C3C39;    border-radius: 5px;    border: 1px solid #000000;         color: #ffffff;    text-transform: uppercase; 	  }  .responsiveSelectContainer select.responsiveMenuSelect, select.responsiveMenuSelect {    display: block !important;    width: 100% !important;    margin: auto;    padding-left: 10px;    font-size: 18px;    position: absolute;    top: 185px;  }  nav#mainNav {    margin: 20px auto 0;    width: 100%;  }  .metaslider,  .promo p {    display: none;  }  #sliderwrap {    width: 100%;  }  .slider-form {    max-width: 280px;    margin: 100px auto 0;    float: none;  }  #content {     width: 638px;     background-size: 700px;     padding-bottom: 15px;   }  #content h1 {     width: 100%;   }  .home #content {     width: 638px;     background-size: 700px;     padding-bottom: 200px;   }  .home #content .contentLeft {     float: none;     width: 386px;     margin: auto;     display: table;   }  .home #content .contentRight {     float: none;     width: 618px;     margin: auto;     padding-left: 0;   }  .icit-spot-content {     position: relative;   }#saleBanner {     display: none;}  .box {     float: none;     margin: auto;   }   .box.boxMiddle {     margin: auto;   }  img.angiesList {     position: relative !important;     right: auto !important;     top: auto !important;   }  footer {     min-height: 346px;     margin-top: 0;    text-align: center;  }  footer #footerContainer {     width: 100%;     right: 0;     height: 220px;  }  footer #footerContainer ul li:first-child,  footer #footerContainer ul li {    float: none;    border: 0;    text-align: center;    height: 20px;  }  footer #footerContainer ul li a {    height: 20px;    margin: 10px auto;  }  footer #footerInnerContainer {     width: 100%;     margin-left: 0;   }  footer #footerContainer .footer-nav {     width: 100%;     position: absolute;     max-width: 100%;     margin: auto;    left: 0;  }  .company-footer-info,  .menu-footer-menu-container {    width: 74%;    margin: auto;  }  .company-infos {    width: 74%;    margin: 2px auto 0;    line-height: 1rem;  }  footer #footerContainer img {     margin-left: 0 !important;     float: none;   }    .home footer {     margin-top: -200px;   }  .home .accredited {     bottom: 60px;  }  .accredited {    width: 100%;    position: relative;    left: 0;    max-width: 700px;    display: inline-block;    bottom: 60px;    display: none;  }  .accredited-wrap {    width: 218px;    margin: auto;  }  .alistlogo { //    float: left;    margin-left: 10px;  }  #content .contentRight {     float: none;     margin: auto;     overflow: hidden;   }  .entry-content img.alignnone {      width: 100%;   }  #content .contentLeft {     width: 100%;     max-width: 100%;  }  .home #primary {    width: 700px;    padding-top: 22px;    background-size: 700px;  }  #primary {    width: 700px;    padding-top: 22px;    background-size: 700px;  }  .home-feature {    margin: auto;    width: 353px;  }  .home #content .contentLeft {    margin: 20px auto;    display: table-row-group;  }  .home #content .contentRight {    width: 400px;    margin: 20px auto;    display: table-header-group;  }  .gform_wrapper .gform_footer.left_label {    padding: 0 0 0 20px !important;    width: auto;  }  .phone-text {    float: none;  }}@media screen and ( max-width: 736px ) {   .wp-image-520 {    float: none !important;    width: 151px;    display: block;    margin: auto;  }  .accordion-content.open-content p {    float: none !important;    width: 100% !important;  }.page-id-3437  div.breadcrumb{	display:none;  }}@media screen and ( max-width: 667px ) {  header {     min-height: 338px;   }  nav#mainNav {    margin: 20px auto 0;    width: 100%;  }  .home #primary {    width: 630px;    padding-top: 20px;    background-size: 630px;  }  #primary {    width: 630px;    padding-top: 20px;    background-size: 630px;  }  #content {    width: 580px;    background-size: 630px;    padding-bottom: 15px;  }  .home #content {    padding-bottom: 214px;    width: 580px;    background-size: 630px;  }  .home-feature {    margin: auto;    width: 342px;  }  .home #content .contentLeft {    width: 344px;  }  .home #content .contentRight {    width: 512px;  } }@media screen and ( max-width: 600px ) {#results .review .user_details{	width: 100% !important;}  .home header {     min-height: 338px;   }  header {     background: #EAE8E3 url(images/header_bg.png) repeat-x;     background-size: auto 338px;      min-height: 276px;    }  header #headerContainer {     width: 100%;     height: 100%;   }  .responsiveSelectContainer select.responsiveMenuSelect, select.responsiveMenuSelect {    display: block !important;    width: 100% !important;    margin: auto;    position: absolute;    top: 185px;  }  select.responsiveMenuSelect {    font-size: 14px;    font-weight: 700;  }  header #headerTop {     min-height: 44px;     width: 100%;     background-color: #262626;   }  header #headerTop ul li {     float: none;   }  nav#mainNav {    margin: 20px auto 0;    width: 100%;  }  .home #content .contentLeft {    margin: 20px auto;    display: table-row-group;    width: 100%;     width: 368px;    float: none;  }  .home #content .contentRight {    margin: 20px auto;    display: table-header-group;    float: none;    overflow: hidden;     width: 438px;   }  .home #content .contentRight p {    max-width: 500px;  }  .home #primary {     width: 566px;     padding-top: 18px;     background-size: 560px;   }  #content {     width: 500px;     background-size: 560px;      padding-bottom: 15px;   }  .home #content {    padding-bottom: 200px;    width: 500px;    background-size: 560px;  }  .entry-content img.alignnone {      width: 100%;   }  #primary {     width: 566px;     padding-top: 18px;     background-size: 560px;   }  .icit-spot-content {     position: relative;   }  .box {     float: none;     margin: auto;   }   .box.boxMiddle {     margin: auto;   }  img.angiesList {     position: relative !important;     right: auto !important;     top: auto !important;   }  .grillPatternsContainer,  .grillTypesContainer,  .standardHardwareContainer,  .estateHardwareContainer,  .exteriorColorsContainer,  .interiorColorsContainer {    float: none !important;    margin: auto;    clear: both;  }  .screensLeft {    width: 100% !important;  }  .screensRight {     float: none !important;    margin: auto;  }  .wp-image-520 {    float: none !important;    width: 151px;    display: block;    margin: auto;  }  .accordion-content.open-content p {    float: none !important;    width: 100% !important;  } }@media screen and ( max-width: 568px ) {  header {     background-size: auto 338px;      min-height: 338px;   }  .home #content {    padding: 0 20px 214px 20px;    width: 500px !important;    background: url(/wp-content/uploads/2015/01/content_bg_540.png) repeat-y;  }  #primary {    background: url(/wp-content/uploads/2015/01/primary_bg_540.png) no-repeat !important;    padding-top: 15px !important;    width: 550px !important;  }  #content {    padding-bottom: 262px;    width: 500px !important;    background: url(/wp-content/uploads/2015/01/content_bg_540.png) repeat-y;    padding: 0 20px 20px 20px;    }  nav#mainNav {    margin: 20px auto 0;    width: 100%;  }  .home #content .contentLeft {    width: 354px;    margin: 20px auto;    display: table-row-group;  }  .home #content .contentRight {    width: 400px;    margin: 20px auto;    display: table-header-group;  }  #beforesliderwrap {    width: 344px;    margin: auto;  }  .home #content h1 {    font-size: 22px;  }   footer #footerContainer .footer-nav {    width: 100%;    max-width: 568px;    position: absolute;    left: 0;  }  .screensLeft {    width: 100% !important;  }  .screensRight {     float: none !important;    margin: auto;  }  #screenTypes img.next {    right: 80px;  }}@media screen and ( max-width: 480px ) {  header {     background-size: auto 338px;     min-height: 338px;    }  header #headerTop ul {     position: relative;   }  header span {     float: none;   }  header #headerTop {     min-height: 70px;   }  header #headerLogo {     position: relative;     margin: auto;     display: table;   }  header #headerGroupRight {     width: 100%;   }  header #headerGroupRight p {    margin-right: 0;    text-align: center;    margin: 20 0px;  }  nav#mainNav {    margin: 20px auto 0;    width: 100%;  }  .home header {    min-height: 338px;  }  header {     min-height: 276px;   }  #primary {    background: url(/wp-content/uploads/2015/01/primary_bg_460.png) no-repeat !important;    padding-top: 15px !important;    width: 460px !important;  }  #content {    padding-bottom: 262px;    width: 420px !important;    background: url(/wp-content/uploads/2015/01/content_bg_460.png) repeat-y;    padding: 0 20px 20px 20px;    }  .home #content .contentLeft {    width: 348px;    margin: 20px auto;    display: table-row-group;  }  .home #content .contentRight {    width: 400px;    margin: 20px auto;    display: table-header-group;  }  .home #content .contentRight p {    max-width: 416px;  }  #beforesliderwrap {    width: 344px;    margin: auto;  }  .home #content h1 {    font-size: 22px;  }  .home #content {    padding: 0 20px 214px 20px;    width: 420px !important;    background: url(/wp-content/uploads/2015/01/content_bg_460.png) repeat-y;  }  .screensLeft {    width: 100% !important;  }  .screensRight {     float: none !important;    margin: auto;  } }@media screen and ( max-width: 414px ) {.countdown-default.is-countdown{	display:none;}  header {     background-size: auto 338px;     min-height: 338px;   }  header #headerTop ul {     position: relative;   }  header span {     float: none;   }  header #headerTop {     min-height: 70px;   }  header #headerLogo {     position: relative;     margin: auto;     display: table;   }  header #headerGroupRight {     width: 100%;   }  header #headerGroupRight p {    margin-right: 0;    text-align: center;    margin: 20px 0;  }  nav#mainNav {    margin: 20px auto 0;    width: 100%;  }  .home header {    min-height: 338px;  }  header {     min-height: 338px;   }  #primary {    background: url(/wp-content/uploads/2015/01/primary_bg_390.png) no-repeat !important;    padding-top: 13px !important;    width: 390px !important;  }  #content {    padding-bottom: 262px;    width: 350px !important;    background: url(/wp-content/uploads/2015/01/content_bg_390.png) repeat-y;    padding: 0 20px 20px 20px;    }  #content .contentRight p {    max-width: 352px !important;  }  .home #content .contentLeft {    width: 370px;  }  .home #content .contentRight {    width: 334px;  }  #beforesliderwrap {    width: 334px;    margin: auto;  }  .home #content h1 {    font-size: 18px;  }  .home #content {    padding: 0 20px 260px 20px;    width: 350px !important;    background: url(/wp-content/uploads/2015/01/content_bg_390.png) repeat-y;  }  .page-id-15 .requestEstimate {     padding: 0;   }  .requestEstimate {     width: 100%;   }  .home footer {    margin-top: -262px;  }  .accordion-content.open-content p {    width: 300px !important;  }  .screensLeft {    width: 100% !important;  }  .screensRight {     float: none !important;    margin: auto;    width: 300px;  }  #grillTypes .targetDiv ul,  #grillPatterns .targetDiv ul {    width: 100%;  }  #grillTypes .targetDiv p,  #grillPatterns .targetDiv ul p {    width: 100% !important;  } }@media screen and ( max-width: 384px ) {.countdown-default.is-countdown{	display:none;}  header {     background-size: auto 338px;      min-height: 338px;   }  #primary {    background: url(/wp-content/uploads/2015/01/primary_bg_355.png) no-repeat !important;    padding-top: 10px !important;    width: 355px !important;  }  #content {    padding-bottom: 262px;    width: 315px !important;    background: url(/wp-content/uploads/2015/01/content_bg_355.png) repeat-y;    padding: 0 20px 20px 20px;    }  .home #content .contentLeft {    width: 312px;  }  .home-feature {    margin: auto;    width: 278px;  }  .home #content .contentRight {    width: 314px;  }  .home #content .contentRight p {    max-width: 312px !important;  }  nav#mainNav {    margin: 20px auto 0;    width: 100%;  }  #beforesliderwrap {    width: 278px;    margin: auto;  }  .home #content h1 {    font-size: 17px;  }  .home #content {    width: 315px !important;    background: url(/wp-content/uploads/2015/01/content_bg_355.png) repeat-y;    padding: 0 20px 260px 20px;  }  .home footer {    margin-top: -262px;  }  .accordion-content.open-content p {    width: 276px !important;  }  .screensLeft {    width: 100% !important;  }  .screensRight {     float: none !important;    margin: auto;  }}@media screen and ( max-width: 375px ) {.countdown-default.is-countdown{	display:none;}  #primary {    background: url(/wp-content/uploads/2015/01/primary_bg_355.png) no-repeat !important;    padding-top: 10px !important;    width: 355px !important;  }  #content {    padding-bottom: 262px;    width: 315px !important;    background: url(/wp-content/uploads/2015/01/content_bg_355.png) repeat-y;    padding: 0 20px 20px 20px;    }  .home-feature {    margin: auto;    width: 312px;  }  .home #content .contentLeft {    width: 315px;  }  .home #content .contentRight {    width: 314px;  }  nav#mainNav {    margin: 20px auto 0;    width: 100%;  }  #beforesliderwrap {    width: 314px;    margin: auto;  }  .home #content h1 {    font-size: 17px;  }  .home #content {    padding: 0 20px 260px 20px;    width: 315px !important;    background: url(/wp-content/uploads/2015/01/content_bg_355.png) repeat-y;  }  .page-id-15 .requestEstimate {     padding: 0;   }  .requestEstimate {     width: 100%;   }  .home footer {    margin-top: -262px;  }  .accordion-content.open-content p {    width: 274px !important;  }  .screensRight {    float: none !important;  }  .screensLeft {    width: 100% !important;  }  .screensRight {     float: none !important;    margin: auto;  }  #screenTypes img.prev {    left: 10px;  }  #screenTypes img.next {    right: 10px;  }  #screenTypes .targetDiv {    left: 52px;  }  }@media screen and ( max-width: 320px ) {.countdown-default.is-countdown{	display:none;}  header {     background-size: auto 338px;     min-height: 338px;   }  header #headerTop ul {     position: relative;   }  header span {   float: none;  }  header #headerTop {     min-height: 70px;   }  header #headerLogo {     position: relative;     margin: auto;     display: table;   }  header #headerGroupRight {   width: 100%;  }  header #headerGroupRight p {    margin-right: 0;    text-align: center;    margin: 20px 0;  }  nav#mainNav {    margin: 20px auto 0;    width: 100%;  }  .home header {    min-height: 338px;  }  header {     min-height: 338px;   }  #primary {    background: url(/wp-content/uploads/2015/01/primary_bg_300.png) no-repeat !important;    padding-top: 10px !important;    width: 300px !important;  }  .home-feature {    margin: auto;    width: 270px;  }  #content {    padding-bottom: 262px;    width: 260px !important;    background: url(/wp-content/uploads/2015/01/content_bg_300.png) repeat-y;    padding: 0 20px 20px 20px;    }  .home #content {    padding: 0 20px 214px 20px;    width: 260px !important;    background: url(/wp-content/uploads/2015/01/content_bg_300.png) repeat-y;  }  .home #content h1 {    font-size: 13px;  }  .home #content .contentRight {    width: 260px;  }  #content .contentRight {    width: 258px;    padding-left: 5px;  }  #content .contentRight h1 {    margin-left: 0 !important;  } #content .contentRight p {   width: 258px; } .disclaimer-cta{	width: initial !important;  }  .home #content .contentLeft {    width: 262px;  }  #beforesliderwrap {    width: 266px;    height: 100%;    marging: auto;  }  #gform_fields_6 input {    width: 224px !important;  }  .box {    padding: 15px 6px;    width: 240px;  }  .box.boxLeft,   .box.boxMiddle,   .box.boxRight {    background-size: 252px;  }   .page-id-15 .requestEstimate {     padding: 0;   }  .requestEstimate {     width: 100%;   }  .home footer {    margin-top: -262px;  }  .reviewsWidgetsLinks {    clear: both;    display: block;  }  #accordion-container {    width: 100%;  }  footer #footerContainer .footer-nav {    width: 300px;    max-width: 300px;    left: 0;  }  .home .accredited {    left: 0;    max-width: 300px;  }  .glassList {    width: 220px;  }  .grillPatternsContainer,  .grillTypesContainer,  .standardHardwareContainer,  .estateHardwareContainer,  .exteriorColorsContainer,   .interiorColorsContainer {    width: 224px !important;  }  .accordion-content.open-content p {    width: 224px !important;  }  .screensRight {    width: 100%;  }  #grillTypes .targetDiv ul,  #grillPatterns .targetDiv ul {    width: 100%;  }  #grillTypes .targetDiv p,  #grillPatterns .targetDiv ul p {    width: 100% !important;  }  #screenTypes .targetDiv {    left: 24px;  }  #screenTypes img.next {    right: 0;  }	}@media screen and ( max-width: 240px ) {.countdown-default.is-countdown{	display:none;}  #headerLogo > img {    width: 214px;  }  header {    background-size: auto 338px;    min-height: 338px;  }  nav#mainNav {    margin: 20px auto 0;    width: 100%;  }  .home-feature {    margin: auto;    width: 196px;  }  .home header {    min-height: 265px !important;  }  #beforesliderwrap {    width: 188px;    height: 100%;    margin: auto;  }  #primary {    background: url(/wp-content/uploads/2015/01/primary_bg_214.png) no-repeat !important;    padding-top: 7px !important;    width: 214px !important;  }  #content {    padding-bottom: 262px;    width: 194px !important;    background: url(/wp-content/uploads/2015/01/content_bg_214.png) repeat-y;    padding: 0 10px 20px 10px;    }  #content h1 {    width: 194px;    font-size: 17px;  }  #content .contentRight {    width: 186px;  }  .home #content {    padding: 0 10px 300px 10px;    margin-left: 0px !important;    font-size: 11px;    width: 194px !important;    background: url(/wp-content/uploads/2015/01/content_bg_214.png) repeat-y;  }  .home #content h1 {    font-size: 12px;  }  .contentRight h1 {    margin-left: 0 !important;  }  .home #content .contentLeft {    width: 184px;  }  .home #content .contentRight {    width: 186px;  }  .box.boxLeft {    background: url(/wp-content/uploads/2015/01/box_left.jpg) no-repeat;  }  .box.boxMiddle {    background: url(/wp-content/uploads/2015/01/box_mid_240.jpg) no-repeat;   }  .box.boxRight {    background: url(/wp-content/uploads/2015/01/box_right_240.jpg) no-repeat;  }  .box {    width: 182px;  }  .box a.requestBtn {    height: 23px;    background-size: 192px;  }  .box a.requestBtn:hover {    background-position: 0 -23px;  }  .home footer {    margin-top: -300px;  }  footer {    min-height: 300px;  }  .bbblogo {    top: 193px;    left: 35px;  }  .alistlogo {    top: 192px;    right: -42px;  }  .requestEstimate img,  .btn_estimate {    width: 190px;  }  .reviewsWidgetsLinks {    clear: both;    display: block;  }}.gallery-main {    margin-top: 30px !important;}.gallery-main ul {    margin-left: 0px;}.gallery-main li img {    width: 100%;	height: 100%;	margin: 0;}.gallery-main li {    display: inline-block;    margin: -17px 0px 0px !important;    width: 49%;    line-height: 44px;	position: relative;	opacity: 0.8;}.gallery-main li:hover {	opacity: 1;}.gallery-main li span {    font-size: 35px;    position: absolute;    top: 75px;    left: 0;    text-align: center;    width: 100%;    color: #fff;    font-weight: bolder;	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75);}@media screen and ( max-width: 1024px ) {	.gallery-main li span {		top: 45px;	}}@media screen and ( max-width: 768px ) {	.gallery-main li span {		top: 75px;	}	.promo-homepage{		display: none;	}	.slider-form{		margin-top: 75px;	}}@media screen and ( max-width: 620px ) {	.gallery-main li span {		font-size: 29px;		top: 20%;	}}@media screen and (min-width: 320px){	.gform_wrapper ul.gform_fields:not(.top_label) ul.gfield_checkbox, .gform_wrapper ul.gform_fields:not(.top_label) ul.gfield_radio {    		overflow: hidden !important;	}	.gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {    		float: left !important;    		width: 29% !important;    		padding-right: initial !important;    		margin-bottom: 16px !important;	}	.gform_wrapper ul.gform_fields li.gfield {    		/* padding-right: initial !important; */	}}@media only screen and (max-width: 641px){	.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {    		line-height: initial !important;    		min-height: initial !important;	}	.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {    		line-height: initial !important;    		min-height: initial !important;	}}@media only screen and (min-width: 641px){	.gform_wrapper .gform_footer:not(.top_label) {    		padding: 16px initial !important;    		margin-left: initial !important;    		width: initial !important;	}}.gform_wrapper .gform_footer {    padding: initial !important;    margin:  initial !important;    clear:  initial !important;    text-align: center;}@media screen and (max-width: 768px){	.gform_wrapper .gform_footer.left_label {    		padding: initial !important;    		width: auto;	}	.disclaimer p{   		display: initial;	}}#gform_wrapper_22 {	background-color: #eae8e3;}#gform_wrapper_22 .gfield_label {	color: #000;	font: 12pt "GothamMediumRegular",sans-serif!important;}#gform_wrapper_22 label {	color: #000;}#field_22_10 .gfield_label {	display: none;}#field_22_11 .gfield_label {	display: none;}#field_22_12 .gfield_label {	display: none;}.gchoice_22_10_1 br {	display: none;}#label_22_10_1 {	display: inline;}.gchoice_22_11_1 br {	display: none;}#label_22_11_1 {	display: inline;}.gchoice_22_12_1 br {	display: none;}#label_22_12_1 {	display: inline;}


.checked {
    color: orange;
}

.fa.hover  {
    color: orange;
}


#box-rating span{
   
    padding:10px;
}

.rating-span {
    padding:10px;
}
