/*
Theme Name: EuroPro
Theme URI: 
Description: Custom Theme
Author: Don Fischer/Fischer Creative Media
Version: 1.0
*/

* {border-style:none;outline:0 none;}
html {font-family:"Segoe UI", Tahoma, Helvetica, sans-serif; font-size:16px; color:#666666;}
body {margin:0;padding:0;}
a {text-decoration:none;cursor:pointer;}
a:hover {text-decoration:none;cursor:pointer;}
.clear-both {height:1px; clear:both;}
.extreme {width:100%;}

.generic .extreme {background:url(images/wallpaper-generic.jpg) no-repeat 0 0 transparent;}
.home .extreme .wrapper{background:url(images/wallpaper-home.jpg) no-repeat 0 0 transparent;}
.about-us .extreme .wrapper{background:url(images/wallpaper-about-us.jpg) no-repeat 0 0 transparent;}
.house-cleaning .extreme .wrapper{background:url(images/wallpaper-house-cleaning.jpg) no-repeat 0 0 transparent;}
.payment-center .extreme .wrapper{background:url(images/wallpaper-payment.jpg) no-repeat 0 0 transparent;}
.why-us .extreme .wrapper{background:url(images/wallpaper-why-us.jpg) no-repeat 0 0 transparent;}
.window-cleaning .extreme .wrapper{background:url(images/wallpaper-window-cleaning.jpg) no-repeat 0 0 transparent;}
.our-services .extreme .wrapper{background:url(images/wallpaper-our-services.jpg) no-repeat 0 0 transparent;}

.wrapper {width:1170px;position:relative;z-index:0;}
.housing {width:1086px;overflow:hidden;margin-bottom:60px;z-index:100;}
.generic .housing{margin-bottom:40px;}
.mainwing {width:663px;float:left;}
.terms-of-use .mainwing .breathingroom {font-size:12px;}
.mainwing .breathingroom {padding:0;text-align:left;}
.mainwing .breathingroom .blurb {width:478px;font-size:14px;}
.mainwing .breathingroom .blurb a{font-family:Arial, Tahoma, Helvetica, sans-serif; font-size:12px;}
.mainwing .breathingroom .lg-phone {margin-top:50px;}
.mainwing .breathingroom .bottom-links {margin-top:50px;}
.mainwing .breathingroom .bottom-links ul.links {margin:0;padding:0 0 0 5px;width:200px;float:left;}
.mainwing .breathingroom .bottom-links ul.links li{padding:0 0 0 20px;background:url(images/dot.png) no-repeat scroll 4px center transparent;color:#666666;text-decoration:none;font-size:10px; list-style-type:none}
.mainwing .breathingroom .bottom-links ul.links li a{color:#666666;text-decoration:none;cursor:default;font-size:14px;}
.mainwing .breathingroom .bottom-links ul.links li a:hover{color:#666666;text-decoration:none;cursor:default;}
.mainwing .breathingroom ul {list-style-type:none;padding:0 0 0 10px;}
.mainwing .breathingroom li{padding:0 0 0 20px;background:url(images/dot.png) no-repeat scroll 4px center transparent;}

.mainwing .breathingroom a{color:#000000;text-decoration:none;}
.mainwing .breathingroom a:hover{color:#609d36;text-decoration:none;cursor:pointer;}
.ceiling {height:200px;}
.ceiling .logo {overflow:hidden;text-align:left;padding-top:30px;}
.home .ceiling {background:url(images/light-home.png) no-repeat 320px top transparent;}
.ceiling .main-nav{background:url("images/menu-bar.png") no-repeat scroll 20px 0 transparent;left:20px;top:120px;height:51px;position:absolute;width:600px;}
.ceiling .main-nav .menu{}
.ceiling .main-nav .menu ul.top-menu{margin:0;padding:2px 0 0 0;list-style-type:none;}
.ceiling .main-nav .menu ul.top-menu li{display:inline;float:left;position: relative;}
.ceiling .main-nav .menu ul.top-menu li a{display:block;padding:11px 20px 13px; font-weight:bold;color:#333333; font-size:16px;line-height:16px;}
.ceiling .main-nav .menu ul.top-menu li a:hover{background:#f5f7f3;color:#14773b;}
.ceiling .main-nav .menu ul.top-menu li ul li{background:#ffffff;}

.ceiling .main-nav .menu ul.top-menu li ul {-moz-box-shadow: 0 3px 1em #cccccc;-webkit-box-shadow: 0 3px 1em #cccccc; box-shadow: 0 3px 1em #cccccc;display:none;float:left;list-style-type:none;margin:0;position:absolute;top:40px;padding:2px 0 0 0;width:160px;}
.ceiling .main-nav .menu ul.top-menu li:hover > ul{display:block;}
.ceiling .main-nav .menu ul.top-menu li:hover > a{background:#f5f7f3;color:#14773b;}

.ceiling .main-nav .menu ul.top-menu li ul li{display:block;position: relative;width:100%;}
.ceiling .main-nav .menu ul.top-menu li ul li a{text-align:left;display:block;font-weight:bold;color:#333333; font-size:16px;line-height:16px;padding:13px 6px;;}
.ceiling .main-nav .menu ul.top-menu li ul li a:hover{background:#f5f7f3;color:#14773b;}
.ceiling .main-nav .menu ul.top-menu li.current_page_item a{background:#f5f7f3;color:#14773b;}
.ceiling .main-nav .menu ul.top-menu li.current_page_parent a{background:#f5f7f3;color:#14773b;}
.ceiling .main-nav .menu ul.top-menu li.current_page_item ul li a{background:#ffffff;color:#333333;}
.ceiling .main-nav .menu ul.top-menu li.current_page_parent ul li a{background:#ffffff;color:#333333}
.ceiling .main-nav .menu ul.top-menu li.current_page_item ul li a:hover{background:#f5f7f3;color:#14773b;}
.ceiling .main-nav .menu ul.top-menu li.current_page_parent ul li a:hover{background:#f5f7f3;color:#14773b;}

.generic .support-column {height:1000px; width:1px;float:left;}
.home .support-column {height:800px; width:1px;float:left;}
.about-us .support-column {height:920px; width:1px;float:left;}
.house-cleaning .support-column {height:1100px; width:1px;float:left;}
.payment-center .support-column {height:760px; width:1px;float:left;}
.why-us .support-column {height:850px; width:1px;float:left;}
.window-cleaning .support-column {height:1000px; width:1px;float:left;}
.our-services .support-column {height:1000px; width:1px;float:left;}

.sidehall {width:384px;float:right;}
.sidehall .breathingroom {padding:0 10px;}
.flooring {height:65px;background:url(images/flooring.jpg) repeat-x left top transparent;}
.flooring .padding {width:1086px; padding:25px 0 10px;overflow:hidden;}
.flooring .padding .copyright {color:#a5a39e; font-size:14px;width:490px;float:left;text-align:left;}
.flooring .padding .copyright a{color:#a5a39e; text-decoration:none;}
.flooring .padding .copyright a:hover{color:#609d36; text-decoration:none;}
.flooring .padding .navigation {color:#888888; font-size:12px;width:580px;float:right;text-align:right;}
.flooring .padding .navigation ul {padding:0;margin:0;list-style-type:none;float:right;}
.flooring .padding .navigation ul li.page-item-6 {border-left:0 none;}
.flooring .padding .navigation ul li {float:left;border-left:1px solid #888888;}
.flooring .padding .navigation ul li a{display:block; padding:0 8px; color:#888888;text-decoration:none;}
.flooring .padding .navigation ul li a:hover{color:#000000;text-decoration:none;}
.join-form-home {margin-top:510px;background:url("images/free-quote.png") no-repeat scroll 0 0 transparent;height:250px;padding:55px 23px 25px;text-align:left;}
.join-form-home form input[type=text]{font-weight:bold;-moz-border-radius:5px 5px 5px 5px;background:none repeat scroll 0 0 #FFFFFF;border:1px solid #CCCCCC;color:#666666;display:block;font-size:14px;height:25px;margin:2px 0 12px;padding:5px;width:305px;}
.join-form-home form input.get-quote {background:url("images/quote-button-sprite.png") no-repeat scroll 0 bottom transparent;border:0 none;float:right;height:31px;margin-right:15px;margin-top:3px;width:142px;}
.join-form-home form input.get-quote:hover {background: url(images/quote-button-sprite.png) no-repeat 0 top transparent;}
.join-form-home form input.form-zip {float:left;width:125px;}
.house-cleaning .join-form-home {margin-top:1260px !important;}
.wpcf7-form {width:450px;}
input.get-quote {background:url("images/quote-button-sprite.png") no-repeat scroll 0 bottom transparent;border:0 none;float:right;height:31px;margin-right:65px;margin-top:0;width:142px;}
input.get-quote:hover {background: url(images/quote-button-sprite.png) no-repeat 0 top transparent;}
.quote-request-footer {margin-top:40px;}
.twitter {background:url("images/twitter-sprite.png") no-repeat scroll -185px top transparent;height:294px;left:520px;position:absolute;top:280px;width:185px;}
.twitter .pic {height:160px;}
.twitter .tw-button a{text-decoration:none;height:42px;display:block;width:100%;background: none;}
.twitter .blog-button a{text-decoration:none;height:42px;display:block;width:100%;background: none}
.twitter .payment-button a{text-decoration:none;height:42px;display:block;width:100%;background: none}
.twitter .tw-button a:hover{text-decoration:none;background: url(images/twitter-sprite.png) no-repeat 1px -160px transparent;}
.twitter .blog-button a:hover{text-decoration:none;background: url(images/twitter-sprite.png) no-repeat 1px -202px transparent;}
.twitter .payment-button a:hover{text-decoration:none;background: url(images/twitter-sprite.png) no-repeat 1px -244px transparent;}

.twitter-quote{background:url("images/twitter-sprite.png") no-repeat scroll -185px -158px transparent;height:130px;left:520px;position:absolute;top:435px;width:185px;}
.twitter-quote .tw-button a{text-decoration:none;height:42px;display:block;width:100%;background: none;}
.twitter-quote .blog-button a{text-decoration:none;height:42px;display:block;width:100%;background: none}
.twitter-quote .payment-button a{text-decoration:none;height:42px;display:block;width:100%;background: none}
.twitter-quote .tw-button a:hover{text-decoration:none;background: url(images/twitter-sprite.png) no-repeat 1px -158px transparent;}
.twitter-quote .blog-button a:hover{text-decoration:none;background: url(images/twitter-sprite.png) no-repeat 1px -200px transparent;}
.twitter-quote .payment-button a:hover{text-decoration:none;background: url(images/twitter-sprite.png) no-repeat 1px -242px transparent;}

.promo-message{left:520px;position:absolute;top:285px;}

.testimonials {position:absolute;margin-top:30px;}
.testimonial-box {background:url("images/testimonial-box.png") no-repeat scroll 0 0 transparent;float:left;height:182px;padding:15px 32px 15px 20px;width:205px;}
.quote-span{font-size:15px;color:#13642E;font-family:"Stone Sans Sem ITC TT Semi",Tahoma, Arial, Helvetica, sans-serif;}
.quote-by {color:#333333;display:block;font-family:"Segoe UI",Tahoma,Arial,helvetica,sans-serif;font-size:13px;font-weight:normal;margin-top:15px;}
.blog .twitter ul{padding:0;margin:0; list-style-type:none !important;}
.blog .twitter ul li{background:none !important;padding:0;margin:0; list-style-type:none !important;}
.blog .twitter {background:none repeat scroll 0 0 transparent !important;height:auto;left:700px;top:263px;width:300px;}
.blog .breathingroom {float:left;width:615px !important;}
/* headings */
h2.brown24 {color:#4B3514;font-size:24px;letter-spacing:-0.05em;margin:0 0 7px;font-family:"Stone Sans Sem ITC TT Semi", Tahoma, Arial, Helvetica, sans-serif;}
h2.brown24s {color:#4B3514;font-size:24px;letter-spacing:-0.05em;margin:0 0 7px;font-family:"Segoe UI", Tahoma, Arial, Helvetica, sans-serif;}
.cleaning-phone{font-size:18px;margin:40px 0 0;}
.cleaning-brown {color:#4B3514;font-size:20px;letter-spacing:-0.05em;font-family:"Segoe UI", Tahoma, Arial, Helvetica, sans-serif;}
.cleaning-green {color:#13642e;font-size:20px;letter-spacing:-0.05em;font-family:"Segoe UI", Tahoma, Arial, Helvetica, sans-serif;}
h2.ltbrown24 {color:#574223;font-size:24px;letter-spacing:-0.03em;margin:0 0 7px;font-family:"Stone Sans Sem ITC TT Semi", Tahoma, Arial, Helvetica, sans-serif;}
h2.ltbrown24s {color:#574223;font-size:24px;letter-spacing:-0.03em;margin:0 0 7px;font-family:"Segoe UI", Tahoma, Arial, Helvetica, sans-serif;}
h2.ltbrown24-request {color:#574223;font-size:24px;letter-spacing:-0.03em;margin:0 0 7px;font-family:"Stone Sans Sem ITC TT Semi", Tahoma, Arial, Helvetica, sans-serif;}
h2.green35 {color:#13642e;font-size:35px;letter-spacing:-0.05em;margin:0 0 7px;font-family:"Stone Sans Sem ITC TT Semi", Tahoma, Arial, Helvetica, sans-serif;}
.generic h1.main-title{color:#d3d1cc;font-size:55px;letter-spacing:-0.05em;margin:0 0 7px;font-family:"Stone Sans Sem ITC TT Semi", Tahoma, Arial, Helvetica, sans-serif;}
.window-cleaning h1.main-title{color:#d3d1cc;font-size:50px;letter-spacing:-0.05em;margin:0 0 7px;font-family:"Stone Sans Sem ITC TT Semi", Tahoma, Arial, Helvetica, sans-serif;}
.house-cleaning h1.main-title{color:#d3d1cc;font-size:50px;letter-spacing:-0.05em;margin:0 0 7px;font-family:"Stone Sans Sem ITC TT Semi", Tahoma, Arial, Helvetica, sans-serif;}
.our-services h1.main-title{color:#d3d1cc;font-size:50px;letter-spacing:-0.05em;margin:0 0 7px;font-family:"Stone Sans Sem ITC TT Semi", Tahoma, Arial, Helvetica, sans-serif;}
.capitalize{text-transform:capitalize;}

img.wp-image-90 {margin:40px 0 0; float:left;}
img.wp-image-91 {margin:25px 0 0; float:right;}
img.wp-image-93 {margin:25px 0 0; float:left;}
img.wp-image-92 {margin:25px 0 0; float:right;}
.ul-left{float:left;}
.ul-right{float:right; width:65%;}

.about-us h1.main-title{color:#d3d1cc;font-size:50px;letter-spacing:-0.05em;margin:0 0 7px;font-family:"Stone Sans Sem ITC TT Semi", Tahoma, Arial, Helvetica, sans-serif;}
.why-us h1.main-title{color:#d3d1cc;font-size:50px;letter-spacing:-0.05em;margin:0 0 7px;font-family:"Stone Sans Sem ITC TT Semi", Tahoma, Arial, Helvetica, sans-serif;}
.payment-center h1.main-title{color:#d3d1cc;font-size:50px;letter-spacing:-0.05em;margin:0 0 7px;font-family:"Stone Sans Sem ITC TT Semi", Tahoma, Arial, Helvetica, sans-serif;}
.phonetop {left:470px;position:absolute;top:63px;}
.green {color:#13642e;}

.right{float:right;}
.left{float:left;}
.wide65{width:65%;text-align:left;margin:35px 0 0 !important;}

.normal-input {margin-bottom:4px;font-size:14px;background:url("images/inputs.png") no-repeat scroll 0 0 transparent;border:0 none;padding:12px;width:397px;font-weight:bold;color:#666666;}
.normal-input:hover {background-position: 0 -43px;cursor:pointer;}
.normal-input:focus {background-position: 0 -43px;}

.input-dropdown {outline:none;background:url("images/inputs.png") no-repeat scroll 0 0 transparent;border:0 none;color:#666666;font-size:14px;font-weight:bold;margin-bottom:4px;padding:10px;width:420px;}
select.input-dropdown option{border:0 none;color:#666666;font-size:14px;font-weight:bold;height:20px;}
select.input-dropdown option:hover{}
.input-dropdown:hover {background-position: 0 -43px;cursor:pointer;}
.input-dropdown:focus {background-position: 0 -43px;}

.small-input {margin-bottom:4px;font-size:14px;background:url("images/inputs.png") no-repeat scroll -428px 0 transparent;border:0 none;padding:12px;width:90px;font-weight:bold;color:#666666;}
.small-input:hover {background-position: -428px -43px;cursor:pointer;}
.small-input:focus {background-position: -428px -43px;}

.mid-input {background:url("images/inputs.png") no-repeat scroll 0 -392px transparent;border:0 none;color:#666666;font-size:14px;font-weight:bold;margin-bottom:4px;padding:12px;width:255px;}
.mid-input:hover {background-position: 0 -435px;cursor:pointer;}
.mid-input:focus {background-position: 0 -435px;}

.normal-textarea {margin-bottom:4px;font-family:"Segoe UI", Tahoma, Helvetica, sans-serif; font-size:14px; background:url("images/inputs.png") no-repeat scroll 0 -85px transparent;border:0 none;color:#666666;font-weight:bold;height:129px;padding:12px;width:397px;}
.normal-textarea:hover {background-position: 0 -237px;cursor:pointer;}
.normal-textarea:focus {background-position: 0 -237px;}

.zero-none {font-size:10px;}
.input-checkboxes span label {width:45%;float:left;display:block;}
.contact-label{font-family:"Segoe UI", Tahoma, Helvetica, sans-serif;display:block;color:#13642e;font-size:15px;}
span.required {color:#009DEA;display:block;float:right;font-family:"Segoe UI",Tahoma,Helvetica,sans-serif;font-size:13px;font-style:italic;margin-right:34px;}
div.contact-send input[type=submit]{background:url("images/inputs.png") no-repeat scroll -427px -89px transparent;border:0 none;color:#FFFFFF;float:right;font-family:"Segoe UI",Tahoma,Helvetica,sans-serif;font-weight:bold;height:33px;margin-right:30px;margin-top:16px;padding:6px;width:72px;}
div.contact-send input[type=submit]:hover{color:#024502;background-position:-428px -122px;cursor:pointer;}

span.wpcf7-not-valid-tip  {top:0 !important;left:15px !important;width:auto !important;}
div.wpcf7-response-output  {margin:2em 0 !important;}
.blog-post{margin-bottom:35px;}
.post-tags{border-bottom:1px solid #EAEAEA;border-top:1px solid #EAEAEA;font-size:11px;padding:3px 0;}
.post-meta{border-bottom:1px solid #EAEAEA;border-top:1px solid #EAEAEA;font-size:11px;padding:3px 0;}
a.brown24 img{border:none;}
a.brown24 {color:#4B3514 !important;}
h2.blog-title{margin-bottom:5px;color:#4B3514;font-weight:normal; font-size:24px;margin:0 0 7px;font-family:"Stone Sans Sem ITC TT Semi", Tahoma, Arial, Helvetica, sans-serif;}
h2.blog-title a{color:#4b3514 !important;}
h2.blog-title a:hover{color:#609D36;}
span.categories{margin-top:2em;display:block;float:left;}
span.tags{margin-top:2em;display:block;float:right;}
span.comments-link{display:block;float:right;}
span.post-date{display:block;float:left;}
