@import url("https://fonts.googleapis.com/css?family=Muli:400,700");
html, body {margin:0;font-size:14px;font-family: 'Muli', sans-serif; background:#999;} a {text-decoration:none;font-weight:bold;color:#ecbf3c;}
a:hover, a:focus {text-decoration:underline;color: #231f20;} p {margin:20px 0;line-height:1.75em;} h1 {font-size:32px;margin:0;margin-top:25px; border-bottom:2px solid #d4d5d7; text-align:center;font-weight:bold;}
h2 {font-size:24px;margin:0; font-weight:bold;}
h3 {font-size:20px;margin:0;font-weight:bold;}
h4 {font-weight:bold;}
h5 {} .container {max-width:1000px;margin:0 auto; } .btn {background:#333;color:#fff;}
.btn:hover, .btn:focus {background:#666;color:#fff;} #primary-header {background:#fff;}
.primary-header-inner {} .logo {margin-top: 15px;margin-bottom: 15px;}
.logo img:hover  {opacity:.8;} #top-c2a{background: #999;border-bottom: 5px solid #ecbf3c;box-shadow: 0 0 3px #333 inset;}
.c2a {color: #fff;padding: 2px 0px;font-size: 16px; text-align:center;}
.c2a-left {color: #fff;padding: 8px;font-size: 16px; }
.tel i, .email i{font-size: 18px;color: #231f20}
.tagline {display:inline-block;margin-right: 10px;}
.tel {display:inline-block;margin-left: 10px;margin-right: 10px;}
.tel a {color: #fff;}
.tel a:hover, .tel a:focus {text-decoration: none;color: #231f20;}
address {display:inline-block;margin-bottom:0px;margin-top: 8px;}
.email {display:inline-block;margin-right: 10px;}
.email a {color: #fff;}
.email a:hover, .email a:focus {text-decoration: none;color: #0053a0;} .social {}
.social a {display: inline-block;font-size: 28px;color: #231f20;margin-right: 10px;vertical-align: middle;}
.social a:hover, .social a:focus {text-decoration: none;color: #fff;}
.social img{margin-top: -5px;} nav {}
.navbar-default {border-radius:0px;border:0;background:transparent;text-align:center;}
.navbar-default .navbar-nav > li > a {font-size:16px;text-transform: uppercase;}
.navbar-default .navbar-nav > li:last-child > a {}
.navbar-default .navbar-nav > li > a:hover {text-decoration:underline;color: #231f20;background: none;}
.nav li.active a {text-decoration:underline;color: #231f20;background: none;}
.dropdown-menu {margin-top:-2px;background:transparent;box-shadow:none;border:none;border-radius:0px;padding:0px;}
.dropdown:hover .dropdown-menu {display: block;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {text-decoration:underline;color: #231f20;background: none;}
.navbar-default .dropdown-menu > li > a {}
.navbar-default .dropdown-menu > li > a:hover {text-decoration:underline;color: #231f20;background: none;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {text-decoration:underline;color: #231f20;background: none;}
.navbar-default .navbar-nav>li>a:focus {text-decoration:underline;color: #231f20;background: none;}
.navbar-toggle {}
.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus {}
.navbar-default .navbar-toggle .icon-bar {} .navbar .navbar-nav {display: inline-block;float: none;margin-bottom:-5px;}
.navbar .navbar-collapse {text-align: center;} #banner {background:#fff;}
.banner-inner {}
.carousel-inner {border:none;box-shadow:none;}
.carousel.fade {opacity: 1;}
.carousel.fade .item {-moz-transition: opacity ease-in-out .7s;-o-transition: opacity ease-in-out .7s;-webkit-transition: opacity ease-in-out .7s;transition: opacity ease-in-out .7s;left: 0 !important;opacity: 0;top:0;position:absolute;width: 100%;display:block !important;z-index:1;}
.carousel.fade .item:first-child {top:auto;position:relative;}
.carousel.fade .item.active {opacity: 1;-moz-transition: opacity ease-in-out .7s;-o-transition: opacity ease-in-out .7s;-webkit-transition: opacity ease-in-out .7s;transition: opacity ease-in-out .7s;z-index:2;} main {text-align:left;color: #000;font-size: 14px; padding:15px;background:#fff;}
main p {  font-weight: 700;}
.main-inner {} section {} img.pull-left {margin:20px 20px 20px 0px;}
img.pull-right {margin:20px 0px 20px 20px;} #testimonials{color:#000; font-size:18px;background:#d4d5d7 url(//kitchenthymedesignstudio.com/wp-content/themes/kitchen-thyme/images/testimonial-bg.jpg) center; background-size:cover; padding:35px 0;}
.testimonials-inner{}
.testimonials-inner h4{font-size:26px;color:#000;text-align:center; padding-bottom:3px;}
.testimonial-content {min-height:210px; }
.testimonial-content p i{color:#ecbf3c; font-size:30px; text-shadow: 0 0 2px #000;}
.carousel-indicators li {}
.carousel-indicators .active {} #contactform label {cursor:pointer;color: #333;}
#contactform button {width:100%;border-radius:3px;}
#contactform .alert {padding: 7px 25px 0px;width:100%;}
#contactform input.alert {padding:0;}
#contactform .alert-danger {color:#a94442;} #contact-info {background:#ecbf3c;padding:10px 0px;text-align:center;}
.contact-info {display:inline-block; font-weight:bold;}
.spacer {margin:0px 5px;}
#contact-info a {color:#fff;}
#contact-info a:hover, #contact-info a:focus {} #primary-footer {text-align:center;padding: 10px 0px;background: #999;box-shadow: 0 4px 4px -4px #333 inset;}
.primary-footer-inner {}
.sitemap .list-inline{margin-bottom:10px;}
.sitemap a{text-transform: uppercase;} footer a {color:#fff;}
footer a:hover, footer a:focus {} #top-link-block.affix-top {position: absolute; bottom: -82px; left: 10px; }
#top-link-block.affix {position: fixed; bottom: 18px; left: 10px; }
.back-to-top {}
.back-to-top:hover, .back-to-top:focus {} ul.sitemap-page {margin: 20px auto; display:block; max-width: 500px; float: none;}
ul.sitemap-page li { list-style: none;}
ul.sitemap-page li a { font-weight: bold; text-decoration: none; text-shadow: 1px 1px 1px rgba(0,0,0,0.8); color: #ccc; -webkit-transition: all 0.12s ease-out;-moz-transition: all 0.12s ease-out;-o-transition: all 0.12s ease-out; text-align: center; font-size: 36px; line-height: 55px; display: block;}
ul.sitemap-page li a:hover {color: #000;text-transform: uppercase; text-decoration: none; -webkit-transform: scale(1.2);-moz-transform: scale(1.2);-o-transform: scale(1.2); text-shadow: 0px 3px 0px #ccc,0px 14px 10px rgba(0,0,0,0.15),0px 24px 2px rgba(0,0,0,0.1),0px 34px 30px rgba(0,0,0,0.1);} ul.list-items {margin: 10px 0 10px 60px;}
ul.list-items li {color: #000; font-weight: bold; }
ul.list-items li  a {color: #000; font-weight: bold; }
ul.list-items li a:hover {color: #000; text-decoration: none;}
.item p {padding:0 5px;}
#envirabox-title {display:none !important;}
.page-id-13 h2 {margin-bottom:15px; border-top:1px solid #999; padding-top: 30px;margin-top: 10px;}
#searchsubmit {background:#ecbf3c; color:#000; text-align:center; border-radius:5px; padding:3px; width:100%; margin:15px 0; font-size:1.2em; }
#searchsubmit:hover {background:#999;color:#fff; text-decoration:none;}
.brand img{ height: 160px;  border: 2px solid #ecbf3c; }
.brand{ margin:0px 15px;}
.project-item{     border-top: 1px solid #999; margin: 20px 0px; opacity: 0;}
.project-item.show {transition: opacity 2s ease; opacity: 1;}
.project-item h2{ border-top: none; } .contact-page #contactform label {cursor:pointer;color: #333;}
.contact-page #contactform button {width:100%;border-radius:0; background:#666;}
.contact-page #contactform button:hover {background:#999;}
.contact-page #contactform .alert {padding: 7px 25px;width:100%;}
.contact-page #contactform input.alert {padding:0;}
.contact-page #contactform .alert-danger {color:#a94442;}
.contact-page .contactform-bg {min-height: 602px;padding:19px;margin-bottom: 20px;background:#999;border: none;border-radius: 0;-webkit-box-shadow: inset 0 1px 1px rgba (0,0,0,.05);box-shadow: inset 0 1px 1px rgba(0,0,0,.05);}
.contact-page #contactform .form-control {border-radius: 0;color:#000;}
.contact-page #contactform label.contactpage-label {cursor:pointer;color: #fff;}
.contact-page textarea.form-control.message-area {}
.contact-page .input-group-addon {color: #000;background-color: #999;border-radius: 0;}
.contact-page .container .jumbotron, .container-fluid .jumbotron {border-radius: 0;}
.contact-page .jumbotron {background:#999;color: #fff;border-radius: 0;}
.contact-page .jumbotron-sm { padding:24px 0; }
.contact-page.jumbotron small {color: #fff;}
.contact-page .jumbotron h2 {margin:20px 0;}
.contact-page .h2 small {font-size: 24px; color:#fff;}
.contact-page .location-container {background:#999; padding:21% 1em; margin: 1em auto; min-height: 457px;}
.contact-page .location-container address {display:block;}
.contact-page span.company-heading {font-size: 22px;color: #fff; text-align:center; display:block;}
.contact-page span.company-address {font-size: 18px;text-align:center; display:block; color:#fff;}
.contact-page span.company-address a {font-size: 18px;text-align:center; display:block;color:#fff;}
.contact-page legend {font-size: 22px;color: #fff; text-align:center; display:block;}
.contact-page form .alert {padding:0 !important;margin-bottom:0 !important;} .googlemap-container { position: relative; padding-top: 66.8%; max-width: none; margin: 0 auto; }
.googlemap-container iframe, .googlemap-container object, .googlemap-container embed { position: absolute; top: 0; left: 0 ; width: 100%; height: 100%; border: 1px solid #e5e5e5;}
.gfield_label {color:#fff;}
.gform_wrapper .top_label input.medium {width:100% !important;}
.gform_button {background: #ecbf3c; color: #000; border: none;  text-align: center; width: 96.5% !important; padding: 5px 0;border-radius: 2px; font-weight:bold;}
.gform_button:hover {background:#000; color:#fff;}
.gform_wrapper ul.gform_fields li.gfield {padding-right:0px !important;}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] {margin-right: 0 !important;margin-bottom: 15px !important;width: 100% !important;}
.gform_wrapper div.validation_error {color:#e82323 !important;}
.gform_wrapper li.gfield.gfield_error {background-color:#e9d5d5 !important;}
.gform_wrapper .gfield_error .gfield_label { color:#e82323 !important;padding-left:15px;}
.gform_wrapper .validation_message { color:#e82323 !important; padding-left:15px !important;padding-top:5px;}
.gform_confirmation_message {color:#057918; background: #e0ffe5; text-align: center; padding:15px; font-weight:bold; font-size:1.4em;} @media screen and ( max-width: 1366px ) {}
@media screen and ( max-width: 1024px ) {}
@media screen and ( max-width: 991px ) {.contact-info {display:block;}.spacer {display:none;}}
@media screen and ( max-width: 768px ) {}
@media screen and ( max-width: 767px ) {.navbar .navbar-nav {display:block;margin-bottom:0px;}img.pull-left {float:none !important;margin:0 auto;} img.pull-right {float:none !important;margin:0 auto;} .c2a {text-align:center;}.logo img{margin:0 auto;} .navbar .navbar-collapse {text-align: center;}}
@media screen and ( max-width: 741px ) {}
@media screen and ( max-width: 500px ) {.sitemap .list-inline>li{display: block;}}
@media screen and ( max-width: 414px ) {address {font-size:14px;} .email-address {font-size:14px !important;}}
@media screen and ( max-width: 375px ) { .brand img{ height: 110px; }}
@media screen and ( max-width: 320px ) {} @media print {} .appointment-btn a {
text-decoration: none;
background-color: #000;
padding: 6px 20px;
font-size: 16px;
border-radius: 5px;
border: 1px solid black;
cursor: pointer;
}
.appointment-btn a:hover, .appointment-btn a:focus {
color: #000;
background-color: #ecbf3c;
border-color: #d4aa2f;
}
.cov {
text-align: center;
padding: 10px;
}
.cov h3 {
font-size: 21px!important;
color: #6b6b6b!important;
border: 3px solid #bd0101;
display: inline-block;
padding: 10px;
line-height: 36px;
margin-bottom: 0px;
background-color: #f1f1f1;
}