html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend { background: none repeat scroll 0 0 rgba(0,0,0,0); border: 0 none; font-size: 100%; margin: 0; outline: 0 none; padding: 0; vertical-align: baseline }
body { line-height: 1 }
ol, ul { list-style: none outside none }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after { content: none }
:focus { outline: 0 none }
.btn_now > a, .button strong { background-image: url(/img/floating_b1_bg.png); color: #a44543; display: block; font-size: 18px; font-weight: 700; line-height: 60px; text-transform: uppercase; width: 284px; text-align: center }
ins { text-decoration: none }
del { text-decoration: line-through }
table { border-collapse: collapse; border-spacing: 0 }
body { background: url(images/body-bg.jpg) repeat scroll 0 0 #F6F6F6; color: #828282; font-size: 12px; line-height: 21px; min-height: 25px; text-align: center }
a { color: #00B7F3; text-decoration: none }
a:hover { text-decoration: underline }
.clear { clear: both }
.ui-tabs-hide { display: none }
br.clear { margin: 0; padding: 0 }
h1, h2, h3, h4, h5, h6 { color: #373737; font-family: Georgia, serif; font-weight: 400; letter-spacing: -1px; line-height: 1em; padding-bottom: 5px }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #373737 }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: #000 }
h1 { font-size: 30px }
h2 { font-size: 24px }
h3 { font-size: 22px }
h4 { font-size: 18px }
h5 { font-size: 16px }
h6 { font-size: 14px }
.siteBoxContent { padding: 0 10px; margin: 0 0 20px; }
.capt { display: inline-block; box-sizing: border-box; width: 100%; }
.capt img { height: 41px !important; float: left; width: 91px; margin: 7px 0 0 10px; }
#label_antis { display: block; margin: 10px 0; }
.capt-input { width: 91px !important; float: left; }
#book_a_cleaner_form { padding: 0 0 150px 0; }
.c_input { float: left; width: 47%; margin: 0 4% 0 0; }
.c_input:nth-child(even) { margin: 0; }
.c_input_home { width: 95%; }
.btn { background-color: #fff; border: 2px solid #ff9000; border-radius: 5px; color: #ff9000; cursor: pointer; font-size: 18px; font-weight: bold; line-height: 45px; width: 100% !important; float: none !important; transition: 0.3s; }
.btn:hover { background-color: #ff9000; color: #fff; }
.textarea-home { width: 96% !important; }
textarea { border: 1px solid #2d3940; border-radius: 5px; color: #1e3d69; height: 150px; margin-top: 15px; width: 98.5% !important; display: inline !important; }
input[type="text"] { border: 1px solid #2d3940; border-radius: 5px; color: #1e3d69; height: 30px; padding-left: 5px; width: 100%; }
#quoteform td input, select { border: 1px solid #c3d1d4 !important; border-radius: 3px; color: #1e3d69; height: 30px; padding-left: 5px; width: 100%; }
#quoteform input[type="image"] { margin: 0 auto !important; display: block; }
p { line-height: 20px; padding-bottom: 10px }
cite, em, i { font-style: italic }
pre, code { font-family: Courier New, monospace; margin-bottom: 10px }
ins { text-decoration: none }
sup, sub { height: 0; line-height: 1; position: relative; vertical-align: baseline }
sup { bottom: .8em }
.bold { font-weight: 700; }
sub { top: .3em }
dl { margin: 0 0 1.5em }
dl dt { font-weight: 700 }
dd { margin-left: 1.5em }
blockquote { background: none repeat scroll 0 0 #E6E6E6; border: 1px solid #DCDCDC; color: #666; font-style: italic; margin: 1.5em; padding: 1em }
blockquote p { padding-bottom: 0 }
.thumbnail a:hover, #smallthumbs a:hover { text-decoration: none }
input[type="text"], input.text, input.title, textarea, select { background-color: #FFF; color: #4E4E4E; padding: 2px }
input[type="text"]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus { border-color: #2D3940; color: #3E3E3E }
input[type="text"], input.text, input.title, textarea, select { margin: .5em 0; padding: 5px }
textarea { padding: 4px }
img#about-image { float: left; margin: 3px 8px 8px 0 }
.clearfix:after { clear: both; content: " "; display: block; font-size: 0; height: 0; visibility: hidden }
#wrapper { background: url(images/wr-bg.png) repeat-x scroll center top rgba(0,0,0,0) }
#container { margin: 0 auto 90px auto; position: relative; text-align: left; width: 960px }
#book_online { background: #ff9000; border-radius: 32px; color: #fff; font-size: 15px; font-weight: 700; padding: 15px; position: absolute; right: 21%; text-transform: uppercase; top: 68%; z-index: 99 }
#header { background: url(images/header-bg.png) no-repeat scroll center bottom rgba(0,0,0,0); min-height: 165px; margin-bottom: -94px; padding-top: 10px; position: relative; text-align: center }
#header.sticky { background: url(images/body-bg.jpg) repeat scroll 0 0 #f6f6f6; position: fixed; top: 0; padding-top: 0; left: 0; z-index: 999; min-height: 128px; height: 128px; width: 100% }
#header.sticky .flexslider, #header.sticky #secondary-menu { height: 0; overflow: hidden }
#header.sticky #logo { height: 80px }
#header.sticky .headerPhone { margin-top: 5px }
#fix.sticky { height: 185px }
#content-top { background: url(images/content-top.png) no-repeat scroll 0 0 rgba(0,0,0,0); padding-top: 9px; position: relative; width: 962px }
body.index #content-top { background: url(images/content-top-index.png) no-repeat scroll 0 0 rgba(0,0,0,0)!important; padding-top: 68px!important }
body.index #top-index-overlay { background: url(images/index-top-overlay.png) repeat-x scroll 0 0 rgba(0,0,0,0); height: 16px; left: 4px; position: absolute; top: 68px; width: 954px; z-index: 2 }
#menu-bg { background: url(images/menu-bg-index.png) no-repeat scroll 0 0 rgba(0,0,0,0); height: 64px; left: 4px; position: absolute; top: 4px; width: 954px }
#content { background: url(images/main-bg.png) repeat-y scroll 0 0 rgba(0,0,0,0); width: 962px }
#content-bottom { background: url(images/content-bottom.png) no-repeat scroll 0 0 rgba(0,0,0,0); height: 21px; width: 962px }
#main-area { float: left; margin-bottom: 40px; margin-top: -9px; padding-left: 1px; width: 691px }
#main-area .first { padding-top: 28px!important }
#logo { height: 80px;width: auto; }
div.entry { background: url(images/entry-bg.png) repeat-x scroll left bottom rgba(0,0,0,0); border-bottom: 1px solid #E5E5E5; border-right: 1px solid #E5E5E5; float: left; padding: 35px 25px 0; width: 295px }
div.entry.second { border-right: medium none }
.entry div.thumbnail { height: 184px; position: relative; width: 292px }
.entry div.thumbnail span.overlay2 { background: url(images/thumb-overlay.png) no-repeat scroll 0 0 rgba(0,0,0,0); display: block; height: 186px; left: 0; position: absolute; top: 0; width: 296px }
span.price2 { background: url(images/price-small-bg.png) no-repeat scroll 0 0 rgba(0,0,0,0); color: #FFF; display: block; font-family: Georgia, serif; font-size: 17px; height: 30px; left: 81px; padding-right: 10px; position: absolute; text-shadow: 1px 1px 1px #2D8791; top: 140px }
span.price2 span { background: url(images/price-small-bg.png) no-repeat scroll right bottom rgba(0,0,0,0); display: block; height: 27px; margin-right: -17px; padding: 3px 15px 0 18px }
#featured .description span.price { background: url(images/price.png) no-repeat scroll 0 0 rgba(0,0,0,0); color: #FFF; font-family: Georgia, serif; font-size: 22px; height: 35px; left: 54px; padding-right: 10px; position: absolute; text-shadow: 1px 1px 1px #2D8791; top: -28px }
#featured span.price span { background: url(images/price.png) no-repeat scroll right bottom rgba(0,0,0,0); display: block; height: 29px; margin-right: -17px; padding: 6px 18px 0 }
.entry h3.title { font-size: 24px; padding: 5px 0 12px; text-align: center }
h3.title a { text-decoration: none }
.entry div.hr2 { background: url(images/hr2-bg.png) no-repeat scroll 0 0 rgba(0,0,0,0); height: 5px; margin-bottom: 5px; width: 302px }
.entry p { line-height: 20px; padding-bottom: 20px; padding-left: 7px }
a.readmore { background: url(images/readmore-right.png) no-repeat scroll right bottom rgba(0,0,0,0); color: #373737; display: block; float: left; font-size: 11px; font-weight: 700; height: 38px; margin-bottom: -19px; margin-left: 78px; padding-right: 10px; position: relative; text-shadow: 1px 1px 1px #FFF; text-transform: uppercase }
a.readmore span { background: url(images/readmore-left.png) no-repeat scroll 0 0 rgba(0,0,0,0); display: block; height: 31px; padding: 9px 9px 0 18px }
a.readmore:hover { color: #0E0E0E }
.post { padding: 29px 26px 25px 24px }
.item-slide { height: 318px; position: relative; z-index: 5 }
.item-slide span.overlay { background: url(images/single-mainimage-overlay.png) no-repeat scroll 0 0 rgba(0,0,0,0); height: 318px; left: 0; position: absolute; top: 0; width: 294px }
#product-slider { float: left; height: 318px; margin-right: 23px; position: relative; width: 293px }
#product-thumbs { background: url(images/single-page-scroller-bg.png) repeat-x scroll 0 0 rgba(0,0,0,0); margin: 5px -27px 24px -24px; position: relative }
#product-thumb-items { float: left; padding: 13px 37px 12px 63px; position: relative }
#product-thumb-items a#left-arrow, #product-thumb-items a#right-arrow { bottom: 29px; height: 23px; position: absolute; text-indent: -9999px; width: 15px }
#product-thumb-items a#left-arrow { background: url(images/featured-left.png) no-repeat scroll 0 0 rgba(0,0,0,0); left: 30px }
#product-thumb-items a#right-arrow { background: url(images/featured-right.png) no-repeat scroll 0 0 rgba(0,0,0,0); right: 3px }
#smallthumbs { float: left }
.product-info { float: left; padding: 25px 0 0; width: 278px }
h1.title { background: url(images/main-title-bottombg.png) no-repeat scroll left bottom rgba(0,0,0,0); font-size: 24px; margin-bottom: 8px; padding-bottom: 13px }
.product-info a.readmore { margin: 0 }
#product-slider span.price2 { top: 276px; z-index: 10 }
#gmaps-border { border: 1px solid #E7E7E7; margin-bottom: 10px; padding: 6px }
#gmaps-container { height: 398px; width: 626px }
#breadcrumbs { color: #373737; font: italic 12px Georgia, serif; margin: 37px 0 0 40px; padding-right: 10px }
#breadcrumbs a, #breadcrumbs span.separate { color: #A3A3A3 }
#breadcrumbs a:hover { color: #373737; text-decoration: none }
#breadcrumbs span.separate { margin: 0 3px }
.full_entry { background: url(images/entry-bg.png) repeat-x scroll left bottom rgba(0,0,0,0); border-bottom: 1px solid #E5E5E5; padding: 20px 24px 15px }
.full_entry a.readmore { float: right; margin: 0 }
h2.title, h1.single-title { padding: 0 0 10px }
h2.title a:hover { text-decoration: none }
p.postinfo { border-bottom: 1px solid #E0E0E0; border-top: 1px solid #E0E0E0; color: #373737; font: italic 12px Georgia, serif; margin-bottom: 8px; padding: 6px 0 }
.setwidth p.postinfo { margin-left: 180px }
p.postinfo a { color: #373737; font-weight: 700 }
p.postinfo a:hover { color: #000; text-decoration: none }
div.small-thumb { float: left; margin: 0 22px 10px 0; position: relative }
div.small-thumb span.overlay { background: url(images/small-thumb-overlay.png) no-repeat scroll 0 0 rgba(0,0,0,0); left: 0; position: absolute; top: 0 }
div.small-thumb, div.small-thumb span.overlay { height: 159px; width: 159px }
.post ul, .full_entry ul { list-style-type: disc; margin: 10px 0 10px 20px }
.full_entry ol, .post ol { list-style-position: inside; list-style-type: decimal; margin: 10px 0 10px 2px }
.full_entry ul li ul, .post ul li ul, .full_entry ul li ol, .post ul li ol { margin: 2px 0 2px 20px }
.full_entry ol li ul, .post ol li ul, .full_entry ol li ol, .post ol li ol { margin: 2px 0 2px 35px }
h1.single-title { font-size: 24px }
nav#top-menu { background: url(images/menu-bg.png) no-repeat scroll 0 0 rgba(0,0,0,0); height: 69px; position: relative; text-align: center; width: 960px; top: -11px; z-index: 20 }
ul#primary { font-size: 14px; display: block; text-align: center; padding-top: 20px; width: 100% }
ul#primary li { padding-right: 12px }
ul#primary li a { color: #6C6C6C; padding:8px 9px; text-shadow: 1px 1px 1px #FFF }
ul#primary li a:hover { text-decoration: none }
ul#primary > li.current_page_item > a, ul#primary > li.current-menu-ancestor > a { color: #000 }
ul#primary li a:hover { color: #000 }
ul#primary ul { background: url(images/top-dropdown-bg.png) no-repeat scroll left bottom rgba(0,0,0,0); border-radius: 0 8px 8px 8px; box-shadow: 3px 6px 7px 1px rgba(0,0,0,0.4); padding: 8px 0 17px 15px; width: 173px; z-index: 200 }
#primary li:hover ul, #primary li.sfHover ul { top: 36px }
#primary ul li:hover ul, #primary ul li.sfHover ul { top: -8px }
ul#primary ul li { padding: 0 }
ul#primary ul li a { background: url(images/top-dropdown-bullet.png) no-repeat scroll 0 12px rgba(0,0,0,0); color: #FFF; padding: 5px 3px 5px 12px; text-align: left; text-shadow: 1px 1px 1px #737373; width: 150px }
ul#primary ul li a:hover { color: #646565; text-shadow: 1px 1px 1px #D0CDCD }
ul#primary > li { background: url(images/top-menu-linkbg.png) no-repeat scroll left bottom rgba(0,0,0,0) }
ul#primary > li.sf-ul.sfHover { background: url(images/top-menu-linkbg.png) no-repeat scroll right bottom rgba(0,0,0,0) }
ul#primary > li.sf-ul.sfHover > a { background: url(images/top-menu-linkbg.png) no-repeat scroll left top rgba(0,0,0,0); color: #FFF; display: block; text-shadow: 1px 1px 1px #737373 }
nav#secondary-menu { top: -25px; position: relative; text-align: center; z-index: 15 }
ul#secondary { font-size: 12px }
ul#secondary li { padding-right: 15px }
ul#secondary li a { color: #FFF; line-height: 48px; text-shadow: 1px 1px 1px #105059 }
ul#secondary li:last-child { padding-right: 0!important }
ul#secondary li a:hover { color: #EEE; text-decoration: none }
ul#secondary ul { background: url(images/secondary-dropdown-bg.png) no-repeat scroll left bottom rgba(0,0,0,0); border-radius: 0 8px 8px 8px; box-shadow: 3px 6px 7px 1px rgba(0,0,0,0.4); padding: 8px 0 17px 15px; width: 173px; z-index: 200 }
#secondary li:hover ul, #secondary li.sfHover ul { top: 39px }
#secondary ul li:hover ul, #secondary ul li.sfHover ul { top: -8px }
ul#secondary > li.sf-ul.sfHover { background: url(images/secondary-menu-linkbg.png) no-repeat scroll right bottom rgba(0,0,0,0) }
ul#secondary > li.sf-ul.sfHover > a { background: url(images/secondary-menu-linkbg.png) no-repeat scroll left top rgba(0,0,0,0); color: #FFF; display: block; text-shadow: 1px 1px 1px #737373 }
ul#secondary ul li a { background: url(images/secondary-dropdown-bullet.png) no-repeat scroll 0 12px rgba(0,0,0,0); padding: 5px 3px 5px 15px; text-align: left; width: 150px }
ul#secondary ul li a:hover { color: #8EAEB1; text-shadow: 1px 1px 1px #0B454E }
#featured { background: url(images/featured-bg.png) no-repeat scroll 0 0 rgba(0,0,0,0); height: 465px; margin-bottom: 20px; margin-top: 20px; position: relative; width: 965px }
#slides { position: relative }
.slide { padding: 69px 0 0 5px }
#featured .overlay { background: url(images/featured-overlay.png) no-repeat scroll 0 0 rgba(0,0,0,0); height: 289px; left: 5px; position: absolute; top: 69px; width: 954px }
#featured .description { background: url(images/featured-description2.png) no-repeat scroll 0 0 rgba(0,0,0,0); height: 259px; left: 5px; padding: 15px 0 0 40px; position: absolute; top: 174px; width: 350px; z-index: 15 }
#featured .slide-info { background: url(images/top-description-bg.png) no-repeat scroll center top rgba(0,0,0,0); padding-top: 29px; position: relative; width: 302px }
#featured .description h2.title { font-size: 30px; padding-bottom: 10px; text-align: center }
#featured .description h2.title a { text-decoration: none }
div.hr { background: url(images/hr-bg.png) no-repeat scroll 19px 0 rgba(0,0,0,0); height: 3px; margin-bottom: 10px; width: 300px }
#featured .slide-info p { line-height: 17px }
#featured .description span.price { background: url(images/price.png) no-repeat scroll 0 0 rgba(0,0,0,0); color: #FFF; font-family: Georgia, serif; font-size: 22px; height: 35px; left: 54px; padding-right: 10px; position: absolute; text-shadow: 1px 1px 1px #2D8791; top: -26px }
#featured span.price span { background: url(images/price.png) no-repeat scroll right bottom rgba(0,0,0,0); display: block; height: 29px; margin-right: -17px; padding: 6px 18px 0 }
#featured .slide-info a.readmore { float: right }
#featured a#left-arrow, #featured a#right-arrow { bottom: 16px; height: 23px; position: absolute; text-indent: -9999px; width: 15px }
#featured a#left-arrow { background: url(images/featured-left.png) no-repeat scroll 0 0 rgba(0,0,0,0); left: -33px }
#featured a#right-arrow { background: url(images/featured-right.png) no-repeat scroll 0 0 rgba(0,0,0,0); right: -31px }
#featured #controllers { bottom: 28px; position: absolute; right: 57px }
#smallthumbs a, #controllers a.smallthumb { background: url(images/controller-bg.png) no-repeat scroll 0 0 rgba(0,0,0,0); display: block; float: left; height: 55px; margin-right: 10px; padding: 5px 0 0 5px; width: 55px }
#smallthumbs a.active, #smallthumbs a:hover, #controllers a.active, #controllers a.smallthumb:hover { background: url(images/controller-bg-active.png) no-repeat scroll 0 0 rgba(0,0,0,0) }
#controllers span#active-arrow { background: url(images/active-thumb-bg.png) no-repeat scroll 0 0 rgba(0,0,0,0); height: 17px; left: 18px; position: absolute; top: -29px; width: 20px; z-index: 10 }
.product-types { padding-top: 4px }
.product-types span.type-icon { background: url(images/icon-1.png) no-repeat scroll 0 0 rgba(0,0,0,0); color: #525252; display: block; float: left; font: italic 12px Georgia, serif; padding: 0 0 16px 22px; width: 73px }
.product-types span.bed-icon { background: url(images/icon-2.png) no-repeat scroll 0 0 rgba(0,0,0,0); color: #525252; display: block; float: left; font: italic 12px Georgia, serif; padding: 0 0 16px 22px; width: 73px }
.product-types span.bath-icon { background: url(images/icon-3.png) no-repeat scroll 0 0 rgba(0,0,0,0); color: #525252; display: block; float: left; font: italic 12px Georgia, serif; padding: 0 0 16px 22px; width: 73px }
.product-types span.garage-icon { background: url(images/icon-4.png) no-repeat scroll 0 0 rgba(0,0,0,0); color: #525252; display: block; float: left; font: italic 12px Georgia, serif; padding: 0 0 16px 22px; width: 73px }
.product-types span.ruler-icon { background: url(images/icon-5.png) no-repeat scroll 0 0 rgba(0,0,0,0); color: #525252; display: block; float: left; font: italic 12px Georgia, serif; padding: 0 0 16px 22px; width: 73px }
.product-types span.small { width: 60px }
#comment-wrap { padding: 30px 0 0 }
li.depth-1 { border-bottom: 1px solid #EBEBEB; padding: 20px 34px 15px }
h3#comments { font-size: 24px; padding: 0 0 0 35px }
.comment-icon { background: url(images/comment-bottom-bg.png) no-repeat scroll left bottom rgba(0,0,0,0); padding-bottom: 14px }
.comment-icon .post { padding: 3px 0 0 }
div.authordata { width: 100px }
div.avatar { float: left; position: relative }
div.avatar span.overlay { background: url(images/avatar-overlay.png) no-repeat scroll 0 0 rgba(0,0,0,0); display: block; height: 67px; left: 0; position: absolute; top: 0; width: 67px }
.comment-wrap { float: left; margin-left: 14px }
.reply-container { background: url(images/readmore-right.png) no-repeat scroll right bottom rgba(0,0,0,0); display: block; float: right; height: 38px; padding-right: 10px; position: relative; text-shadow: 1px 1px 1px #FFF; text-transform: uppercase }
.reply-container a { background: url(images/readmore-left.png) no-repeat scroll 0 0 rgba(0,0,0,0); color: #373737; display: block; font-size: 11px; font-weight: 700; height: 31px; padding: 9px 9px 0 18px }
.reply-container a:hover { color: #0E0E0E; text-decoration: none }
li.depth-1 .comment-wrap { width: 542px }
li.depth-2 .comment-wrap { width: 460px }
li.depth-3 .comment-wrap { width: 378px }
li.depth-4 .comment-wrap { width: 296px }
.fullwidth li.depth-1 .comment-wrap { width: 811px }
.fullwidth li.depth-2 .comment-wrap { width: 729px }
.fullwidth li.depth-3 .comment-wrap { width: 647px }
.fullwidth li.depth-4 .comment-wrap { width: 565px }
ol.commentlist { list-style: none outside none; padding-top: 8px }
ol.commentlist ul { list-style: none outside none }
.commentlist li.comment li { background: none repeat scroll 0 0 rgba(0,0,0,0); padding: 0 }
.commentlist li.comment ul { margin: 8px 0 8px 82px }
#respond { padding-left: 35px; padding-top: 25px }
.comment #respond { padding-left: 0; padding-top: 5px }
#commentform textarea#comment { width: 88% }
#commentform input[type="text"] { width: 40% }
li.comment #respond textarea { width: 88%!important }
.breadcrumb { border-bottom: 1px dashed #ccc; margin-bottom: 20px; padding-bottom: 10px; }
li.comment #respond input[type="text"] { width: 50%!important }
#respond h3#comments { background: none repeat scroll 0 0 rgba(0,0,0,0); margin: 0; padding: 0 }
.comment-author { padding-top: 2px }
.comment-author .comment-meta, .comment-author .comment-meta a { color: #373737; font-family: Georgia, serif; font-size: 14px; font-style: italic }
.comment-author .comment-meta a:hover { text-decoration: none }
span.fn, span.fn a { color: #000; font: 18px Georgia, serif }
span.fn a:hover { text-decoration: none }
.comment-content { padding-top: 5px }
p#copyright { color: #616060; float: right; font-family: Georgia, serif; font-size: 11px; font-style: italic; margin-top: 15px; padding-right: 4px; text-shadow: 1px 1px 1px #FFF }
p#copyright a { color: #494949; font-weight: 700 }
#sidebar { float: left; font-family: Arial, sans-serif; padding-left: 1px; padding-right: 1px; position: relative; width: 285px }
.widget { background: url(images/widget-separator.png) repeat-x scroll left bottom rgba(0,0,0,0); padding: 15px 10px 27px 25px }
#sidebar h4.widgettitle { background: url(images/widget-title.png) no-repeat scroll left bottom rgba(0,0,0,0); color: #616060; font-size: 22px; font-style: italic; letter-spacing: .5px; margin-left: -11px; padding: 0 0 31px 10px; text-shadow: 1px 1px 1px #FFF }
.widget ul li { background: url(images/sidebar-bullet.png) no-repeat scroll 0 8px rgba(0,0,0,0); padding: 0 0 5px 15px }
.widget ul li a { color: #373737; text-shadow: 1px 1px 1px #FFF }
#listings { background: url(images/listings-top.png) no-repeat scroll 0 0 rgba(0,0,0,0); left: -17px; margin-bottom: -20px; padding-top: 11px; position: relative; top: -9px; width: 286px }
body.index #listings { margin-bottom: -9px; padding-top: 0; top: 0 }
#listings-content { background: url(images/listings-bg.png) repeat-y scroll 0 0 rgba(0,0,0,0); padding: 0 9px 0 8px }
#listings h4.title { background: url(images/listings-title-top.png) no-repeat scroll 0 0 rgba(0,0,0,0); color: #616060; font-size: 22px; font-style: italic; letter-spacing: .5px; padding: 10px 2px 0 1px; text-shadow: 1px 1px 1px #FFF }
body.index #listings h4.title { padding-top: 14px }
#listings h4.title span { background: url(images/listings-title-bottom.png) repeat-x scroll left bottom rgba(0,0,0,0); display: block; padding: 0 7px 15px 14px }
#listings-options { padding: 12px 16px 0 }
#listings-options form { padding-bottom: 14px }
#listings-options div.select { border-bottom: 1px solid #FFF; border-right: 1px solid #FFF; float: left }
#listings-options select { margin: 0; width: 173px }
input.view-button { background: url(images/view-button.png) no-repeat scroll 0 0 rgba(0,0,0,0); border: medium none; color: #282828; cursor: pointer; float: right; font: 11px Arial, sans-serif; height: 25px; padding-bottom: 6px; text-shadow: 1px 1px 1px #FFF; width: 49px }
#listings-bottom { background: url(images/listings-bottom.png) no-repeat scroll 0 0 rgba(0,0,0,0); height: 76px }
#search-container { padding: 12px 0 0 30px }
#search-container input#searchinput { background: none repeat scroll 0 0 rgba(0,0,0,0); border: medium none; color: #737272; font: italic 14px Georgia, serif; text-shadow: 1px 1px 1px #DADADA; width: 220px }
.fullwidth #content { background: url(images/main-bg-full.png) repeat-y scroll 0 0 rgba(0,0,0,0)!important }
.fullwidth #main-area { width: 960px }
.fullwidth #content-bottom { background: url(images/content-bottom-full.png) no-repeat scroll 0 0 rgba(0,0,0,0) }
div.post .new-post .aligncenter, .aligncenter { display: block; margin-left: auto; margin-right: auto }
.wp-caption { background-color: #F3F3F3; border: 1px solid #DDD; margin-bottom: 10px; padding-top: 4px; text-align: center }
.wp-caption.alignleft { margin: 0 10px 10px 0 }
.wp-caption.alignright { margin: 0 0 10px 10px }
.wp-caption img { border: 0 none; margin: 0; padding: 0 }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px }
.alignright { float: right }
.alignleft { float: left }
img.alignleft { display: inline; float: left; margin-right: 15px }
img.alignright { display: inline; float: right; margin-left: 15px }
.nav ul { background-position: center bottom; background-repeat: no-repeat; position: absolute; top: -999em; z-index: 10 }
.nav li { display: inline-block; position: relative }
.nav a { display: inline-block }
.nav li:hover ul, ul.nav li.sfHover ul { left: 0; top: 50px }
.nav li:hover li ul, .nav li.sfHover li ul { top: -999em }
.nav li li:hover ul, ul.nav li li.sfHover ul { left: 173px; top: 0 }
.nav li:hover ul, .nav li li:hover ul { top: -999em }
.nav li li { display: block; float: left; height: auto!important; padding: 0 }
.nav li ul { width: 191px }
.nav li li a:link, .nav li li a:visited { display: block; float: left; height: auto }
.nav li:hover { visibility: inherit }
#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 240px }
#wp-calendar a { display: block; font-weight: 700; text-decoration: none }
#wp-calendar a:hover { text-decoration: underline }
#wp-calendar caption { font: bold 13px Arial, Sans-Serif; text-decoration: none }
#wp-calendar td { color: #9F9F9F; padding: 3px 5px }
#wp-calendar td#today { color: #FFF }
#wp-calendar th { font-style: normal; padding: 3px 5px; text-transform: capitalize }
#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt }
#wp-calendar #next a { padding-right: 10px; text-align: right }
#wp-calendar #prev a { padding-left: 10px; text-align: left }
.pagination { overflow: hidden; padding: 15px 12px 0 }
.wp-pagenavi { font: 18px Georgia, serif; padding: 50px 25px 15px; position: relative; text-align: right }
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited { background: url(images/pagenavi-bg.png) no-repeat scroll 0 0 rgba(0,0,0,0)!important; border: medium none!important; color: #68675E!important; font-weight: 400!important; margin: 1px; padding: 6px 16px 12px 13px !important; text-shadow: 1px 1px 1px #FFF }
.wp-pagenavi span.pages { background: none repeat scroll 0 0 rgba(0,0,0,0)!important; border: medium none!important; color: #373737!important; font-size: 14px; font-style: italic; margin: 1px!important; padding: 5px 7px!important }
.wp-pagenavi span.current, .wp-pagenavi span.extend, .wp-pagenavi a:active, .wp-pagenavi a:hover { background: url(images/pagenavi-current-bg.png) no-repeat scroll 0 0 rgba(0,0,0,0)!important; border: medium none!important; color: #FFF!important; font-weight: 400!important; margin: 1px; padding: 6px 16px 12px 13px !important; text-shadow: -1px -1px 1px rgba(0,0,0,0.4) }
a.readmore:hover, #sidebar div.custom-sidebar-block ul.control li a:hover, ul#cats-menu li a:hover, ul#page-menu li a:hover, div#slider-control div.featitem h2 a { text-decoration: none }
.js #feat-content, .js div#from-blog div.entries { display: none }
.foursixeight { margin: 0 0 15px 84px }
.last { margin-right: 0!important }
#gmaps-container #content { background: none repeat scroll 0 0 rgba(0,0,0,0); width: auto }
.et_pt_gallery_entry { margin: 0 0 32px 74px !important }
#comment-wrap .navigation { padding: 10px 0 }
.nav-previous { float: left }
.nav-next { float: right }
h3#reply-title small { display: block }
h3#reply-title small a { font-size: 12px; letter-spacing: 0 }
#commentform input[type="text"] { display: block; padding: 5px; width: 40% }
#commentform textarea#comment { width: 91% }
.commentlist #respond textarea#comment { width: 98%!important }
.commentlist #respond input[type="text"] { display: block; padding: 5px; width: 40% }
.comment_navigation_top, .comment_navigation_bottom { padding: 0 38px 0 30px }
.et_embedded_videos { display: none!important }
.js #featured #slides { background: url(images/ajax-loader.gif) no-repeat scroll center 60% rgba(0,0,0,0); height: 358px; width: 959px }
.js #featured .slide { display: none }
#tesdate { background: url(https://londoncarpetcleaner.co.uk/wp-content/themes/ElegantEstate/images/Cal_smalled.png) no-repeat scroll 0 0 rgba(0,0,0,0); border-bottom: 1px solid #ECECEC; font-style: italic; margin-top: 10px; padding-left: 20px }
#tesname { background: url(https://londoncarpetcleaner.co.uk/wp-content/themes/ElegantEstate/images/Person_smalled.png) no-repeat scroll 0 0 rgba(0,0,0,0); float: right; padding-left: 20px }
body { padding-bottom: 100px }
.flexslider { width: 960px; margin: 0 auto; overflow: hidden; max-height: 300px; height: 300px; position: relative;aspect-ratio: 960/300; }
.flex-container a:hover, .flex-slider a:hover, .flex-container a:focus, .flex-slider a:focus { outline: none }
.slides, .slides > li, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none }
.flex-pauseplay span { text-transform: capitalize }
.flexslider { padding: 0 }
.flexslider .slides > li { display: block; position: relative; width: 100%; height: auto; -webkit-backface-visibility: hidden }
.flexslider .slides img { width: 100%; display: block }
.flexslider .slides:after { content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0 }
html[xmlns] .flexslider .slides { display: block }
* html .flexslider .slides { height: 1% }
.no-js .flexslider .slides > li:first-child { display: block }
.flexslider { position: relative; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,0.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,0.2); box-shadow: 0 1px 4px rgba(0,0,0,0.2) }
.flexslider .slides img { height: auto;min-height: 300px; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease }
.loading .flex-viewport { max-height: 300px }
img.deals { margin-bottom: 2em; }
.call-book { text-align: center; }
.book-box { display: inline-block; text-align: center; width: 27%;padding:8px 0; }
.book-box a { background: #fff none repeat scroll 0 0;border:2px solid #ff9000; border-radius:7px; color: #ff9000 !important; display: inline-block; font-size: 17px; line-height: 45px; padding: 0 1em; text-decoration: none; transition: all 0.3s ease-in-out 0s; vertical-align: top; }
.book-box a:hover { background: #ff9000;color:#fff !important; }
.call-box { background: rgba(0, 0, 0, 0) url("/../images/call-phone.jpg") no-repeat scroll left bottom; display: inline-block; text-indent:0.8em; vertical-align: top; width: 40%; }
.call-box p { color: #000; font-size: 18px; margin: 0; padding: 0 0.5em; text-align: left; }
.call-box p a { color: #ff9000 !important; display: inline-block; font-size: 30px; line-height:30px; text-align: left; text-decoration: none;font-weight:bold; }
ul#primary li a#deals{background:#ff7c00;font-weight:bold;position:relative;margin:0;color:#fff;text-shadow:0 0 0 #fff;}
ul#primary li a:hover.deals, ul#primary li a#deals.active{background:#3f92c4;}
img{max-width:100%;}
@media screen and (max-width: 980px) {
.c_input_home { width: 97.5% !important; }
.textarea-home { width: 98% !important; }
}
@media screen and (max-width: 600px) {
.c_input_home { width: 95.5% !important; }
.c_input { float: none; width: 96%; margin: 0; }
textarea { width: 96% !important; }
.textarea-home { width: 96% !important; }
}
.copyright {
	float: left;
}
.listOrder.fl {
	float: left;
	width: 50%;
}
.listOrder.fl li {
	width: 100%;
	float: none;
}
.flexslider .slides > li {
	min-height: 300px;
}
.nav li {
	display: inline-block;
}
.mobile_menu {
	display: none;
}
.headerPhone {
	min-height: 67px;
}
.mobile_menu {
	display: none;
	overflow: hidden
}
.flexslider {
    width: 960px !important;
    height: 300px !important;
    overflow: hidden;
    position: relative; 
    opacity: 0; 
    transition: opacity 0.5s ease-in-out; 
}


.flexslider .slides img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


