@charset "utf-8";@media screen and (max-width:1200px) {#subsideNav{ margin-left: 34px}}@media screen and (max-width:1024px) {body{ -webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}    *{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}    #mainContent{width:100%;padding: 20px}    #mainContent_leftDiv{width:60%;margin-right: 3%}    #mainContent_rightDiv{width: 37%}    #testimonialbox_mid{width: 100%;padding: 15px 20px;background-size: 100%}    #whiteboxBackground{width: 98%;height: inherit;padding-bottom:inherit;margin-left: 1% }    #testimonialbox_top{width: 100%;background-size: 100%;background-position: center bottom}    #testimonialbox_Btm{width: 100%;background-size: 100%}    #testimonialbox_midContent{width: 100%}    #boxContainer{width: 100%;padding: 5px}    #galleryCallOut{width: 100%}    #deignservicesCallOut{width: 100%}    img{max-width: 100%}    #mainContent_leftDiv h1{width: 100%;font-size:2em}    #footerContainer{width: 100%;padding-left: 20px;padding-right: 20px;padding-bottom: 15px}    #footerLeft{width: 27%;margin-right: 3%}    .footerLogos{width: 40%;margin: 0;text-align: center}    .footerImg{margin-right: 0}     #footerRight{width: 27%;margin-top: 0}    div#bottom{margin-left: 0}    .footerLogos #top a{display:inline-block;margin-right: 10px;text-align: center;vertical-align: middle;padding: 0;margin-bottom: 10px}    .footerLogos #top a:last-child{margin-right: 0}    .footerLogos div#bottom a{width: 14%;display: inline-block;text-align: center;vertical-align: middle}    #navigation{width: 100%;text-align: center}     #navBar{text-align: center;margin-left: 0}    #navBar li{margin-right:10px;float: none;display: inline-block;padding: 21px 7px 22px;}    #navBar > li > a{font-size:16px}    #navigation #navBar ul{text-align: left}    .clear{height: auto}    #mainContent_leftDiv > table.listTable, #mainContent_leftDiv div.textLink > table.listTable{width: 100%;margin-left: 0}    img#logo{width: 250px}    #boxContainer img{width: 100%}    #subsideNav a{display: inline-block}    #subsideNav img{display: block;margin: 0 auto}    #subsideNav .textLink br{display: none}    .gallery-main-block{width: 100%;display: inline-block}    .gallery-main-block .galleryThumb{width: 32%;margin-right: 1.33%;margin-bottom: 10px}    .gallery-main-block .galleryThumb a br{display: none}    .gallery-main-block .galleryThumb a .photoLabel{display: block;margin-top: 10px}    .gallery-main-block .galleryThumb:nth-child(3n){margin-right:0}    #formBody{width: 100%}    #container_inner{padding: 0}    #wishList div input{width: 235px;display: inline-block}    #mainContent_leftDiv table{width: 73%;margin-left:150px}    #formBody #container{width: 100%}    #formBody form #wishList .auto-code input{widows: 235px}    #formBody form #wishList .auto-code span{display: block;margin-bottom: 10px}    #wishList div textarea{width: 235px}    #news-detail table{width: 100%;margin-left: 0}    #main_image{width: 55%}    div.gallery_demo_unstyled{width: 38%}    #bannerText div p{padding-right: 10%;width: 100%}    #bannerText div h3{width: 100%;padding-right:10%;line-height:30px}    .gallery-main-block .galleryThumb img{margin:7px 0}    #wishList #phoneNumber input{width:235px}    #wishList div select{width: 235px}        form#consultations div.border{height: auto}    form#consultations input[type="text"]{max-width: 425px}    form#consultations input#code{width: 293px}        .listTable tbody tr td{padding-bottom: 15px}    #footerLeft ul li{margin-bottom: 15px}}@media screen and (max-width:980px) {.gallery-main-block .galleryThumb{ width: 49%;margin-right: 2%}    .gallery-main-block .galleryThumb:nth-child(2n){margin-right:0}    .gallery-main-block .galleryThumb:nth-child(3n){margin-right: inherit}    .gallery-main-block .galleryThumb:nth-child(2n+1){margin-right:2%}    .filter-table td{width: 100%;display:block}    .galleryThumb img{width: 200px;max-height: 170px;min-height: 170px}    .multiColumn li{width: 100%;margin-right: 0}        form#consultations div.rightMargin.border{margin-right: auto !important}}@media screen and (max-width:767px) {.side-img-block{ text-align: center;display: block}    #mainContent_leftDiv{width: 100%;margin-right: 0}    #mainContent_rightDiv{width: 100%;margin-top: 20px;text-align: center}    #mainContent_rightDiv p{text-align: center}    .click-direction{margin-bottom: 20px}    .testimonialbox_block{display: inline-block;width: 49%;margin-right: 1%;vertical-align: top}    #whiteboxBackground{width: 49%;display: inline-block;vertical-align: top;margin-left:0;margin-top: 2px}    #mainContent_leftDiv h1 br{display: none}    #footerLeft{width: 100%;margin-right: 0;float: none;text-align: center;margin-bottom: 10px}    .footerLogos{width: 100%;float: none;margin-top: 20px}    #footerContainer p{text-align:center}     #footerRight{width: 100%;text-align: center;float: none;clear: both;margin-top: 10px;display: inline-block}    .footerLogos #top a{width: auto;margin-right: 10px}    .footerLogos div#bottom a{width: auto}     #footerRight a{text-align: center}        #navigation .enumenu_ul{display: none}    .menu-block{height: auto}    .menu-icon{display: block}    .services-detail a.pba-detail{border-bottom: 2px solid #d3d9da}    #navigation .enumenu_ul > li{display: block;margin: 0px;padding: 0px;float: none;min-height: inherit;border-bottom: rgba(68,38,19,0.2) solid 1px}    #navigation .enumenu_ul > li:last-child{border-bottom: none}    #navigation .enumenu_ul > li > a{display: block;text-align: center;padding: 8px}    #navigation .enumenu_ul{width: 100%;margin-left: 0;background: #bdb4a8;border-top:1px solid rgba(68, 38, 19, 0.2) }    #navigation .enumenu_ul > li ul{background: #D1D1D1;float: none;width: 100%;position: relative;top: 0;padding-bottom: 0;box-shadow: none;border-radius:0}    #navigation .enumenu_ul > li ul a:hover{background: url("../images/main/menu_shadow.jpg");background-repeat: repeat-x;color:#442613}     #navigation .enumenu_ul > li ul a{text-align: center;display: block;text-align: center;color: #000;padding: 8px 0}    .enumenu_ul .arrow{position: absolute;right: 10px;top: 0px;width: 30px;height: 30px;background: url(../images/plus.png) no-repeat center center;cursor: pointer;z-index: 999}    #navBar li{margin:0;min-height: inherit;padding: 0}.enumenu_ul .arrow.up{background: url(../images/minus.png) no-repeat center center}    #bannerText div h3{font-size: 22px;width: 100%;padding-right: 20px;padding-left: 20px;line-height: normal}    #bannerText div p{font-size: 14px;width: 100%;padding-right: 20px;padding-left: 20px}    #bannerArea #bannerImage{height: 450px}    #bannerText{width: 80%;left:auto;right: 0;position: absolute}    #bannerArea{height: inherit;background: transparent}    #mainContent_leftDiv h1{font-size:1.8em}    .gallery-main-block{width: 100%;display: inline-block}    .gallery-main-block .galleryThumb{width: 32%;margin-right: 1.33%;margin-bottom: 10px}    .gallery-main-block .galleryThumb a br{display: none}    .gallery-main-block .galleryThumb:nth-child(2n){margin-right:1.33%}    .gallery-main-block .galleryThumb:nth-child(2n+1){margin-right:1.33%}    .gallery-main-block .galleryThumb a .photoLabel{display: block;margin-top: 10px}    .gallery-main-block .galleryThumb:nth-child(3n){margin-right:0}    .news-list{padding-left: 0}    #subsideNav{margin-left: 7px}    #main_image{width: 80%;margin: 10px auto 20px;float: none;min-height: inherit}    div.gallery_demo_unstyled{width: 80%;float: none;margin: 0 auto}    .gallery_demo_unstyled .ClickThumbDiv{text-align: center;float: none !important}    ul.gallery_demo_unstyled{text-align: center}    .gallery_demo_unstyled ul.gallery_demo_unstyled li{float: none;display: inline-block}    #footerRight p:first-child{text-align:center}    #formBody form #wishList .auto-code{width: 308px}    #subsideNav .textLink br{display: block}    #wishList div label{margin-left: 0;text-align:left;margin-top: 0;margin-bottom: 10px;width: 100%}    #wishList div{margin-left: 0}    #wishList div input{width: 100%}    #wishList .zip input{width: 100%}    #wishList div select{width: 100%}    #mainContent_leftDiv table{margin-left: 0}    #wishList div textarea{width: 100%}    #formBody form #wishList .auto-code{width: 100%;margin-left: 0}    #wishList label abbr{right: 3px}    .galleryThumb img{width: 180px;max-height: 150px;min-height: 150px}    #wishList #phoneNumber input{width: 100%}    .filter-table td input{margin-left: 0}    .filter-table td{margin-left: -6px}            div#footImgs{display: none}    #bullets{text-align: center;margin: 30px 0px 0px 0px !important}    #bullets br{display: block !important}    #bullets #midDot{display: none}}@media screen and (max-width:640px) {.footerLogos #top { max-width: 80%;margin: 0 auto}    .footerLogos div#bottom a{width:10%}    #bannerArea > img#logo{width: 220px}    #bannerText div h3{font-size: 18px}    #bannerArea #bannerImage{height: 400px}    #bannerText{top: inherit;bottom: 20px}    img#logo{width: 220px}    .gallery-main-block .galleryThumb{width: 49%;margin-right: 2%}    .gallery-main-block .galleryThumb:nth-child(2n){margin-right:0}    .gallery-main-block .galleryThumb:nth-child(3n){margin-right: inherit}    .gallery-main-block .galleryThumb:nth-child(2n+1){margin-right:2%}    #news-detail table tbody td{width: 100%;display: block}    #main_image{width: 88%}    div.gallery_demo_unstyled{width: 88%}    #formBody #wishList{max-width: 100%}    .galleryThumb img{width: 200px;max-height: 170px;min-height: 170px}    .listTable td{width: 100%;display: block}}@media screen and (max-width:480px) {.testimonialbox_block{ width: 100%;margin-bottom: 10px;margin-top: 10px}    #whiteboxBackground{width:98%;margin-left: 1%}    .footerLogos #top{max-width: 100%}     #bannerArea > img#logo{width: 48%}    #bannerArea #bannerImage{height: 320px}    #bannerText div h3{font-size:16px}    #bannerText div p{font-size: 12px}     #bannerText{width: 100%}    img#logo{width: 48%}    #subbannerArea{height: inherit}    .subbannerImage{height: 250px}    #formBody form #wishList div{background-image:url("../images/sub/bg-form-fieldset-mobile.png");background-repeat: repeat-x;background-position: 0 15px}    #wishList div label{width: 100%;text-align: left}    #formBody form #wishList #PriceRangeDiv{background-position: 0 10px }    #formBody form h2{padding-left: 0}    #mainContent_leftDiv table{width: 100%;margin-left: 0}    #formBody form #wishList .auto-code{margin-left: 0}    #formBody form #wishList div.feedbak-field{background-image: url(../images/sub/bg-form-message-mobile.png);background-position: 4px 15px}    .galleryThumb img{width: 150px;max-height: 120px;min-height: 120px}            #bullets #leftDot, #bullets #rightDot{display: none}    #bullets span{display: block}    #bullets br{display: none !important}    }@media screen and (max-width:380px) {#mainContent_leftDiv h2{ font-size: 18px}    .galleryThumb img{width: 120px;max-height: 110px;min-height: 110px}}