/*
Theme Name: Caffeine Child
Description: Child theme for Caffeine theme
Author: AES
Template: caffeine
*/

@import url("../caffeine/style.css");

/* #Request Quote
================================================== */
/*.req-one { float:left; margin:0; padding:0; width: 865px; }
.req-one textarea { float:left; width:75%; margin-top:5px; }
.req-two { float:left; margin:0; padding:0; width: 350px; }
.req-two select { width: 320px; height:34px; margin-top:5px; }
.req-two label { float:left; margin-top:2px; width:85px; }
.req-two input[type="text"], .req-two input[type="email"], .req-two input[type="number"], .req-two input[type="tel"], .req-two input[type="url"] { width: 300px; margin-top:5px; }
.req-two input[type="radio"] {  width: 20px; margin-top:15px; }
.req-two input[type="submit"] { margin-top:38px; }
.part-two input[type="submit"] { margin-top:8px; }*/

.slogan	{ font-family:Open Sans,Arial,Tahoma,sans-serif; font-size:28px; line-height:34px; padding:0 0 10px 0; color:#333;}

#tab-5253d2e703c20-1 img{ text-align:center;}
.column.one .wp-caption {border:none;}
.about ul{width:44%;}
.column.two-third .wp-caption{border:none;}

.contact-left { width:300px; float:left; }
.contact-left ul { width:300px; float:left; }
.contact-middle { width:282px; float:right; border:solid 1px #D1D1D1; padding:10px; background:#F2F2F2; }


.formpad  { width:540px; float:left; margin:0 0 0px;}
.labl { width:170px; float:left; margin:5px 0 0px;}
.inpad { width:370px; float:right; margin:0 0 0px; }
.inpad input[type="text"], .inpad input[type="email"], .inpad input[type="number"], .inpad input[type="tel"], .inpad input[type="url"] { width: 350px; margin:5px 0; height:40px;}
.inpad  input[type="submit"] { margin-top:18px; width:80px;  }
.inpad  select { width: 350px; height:40px; margin-top:0px;}
.inpad  textarea { width: 350px; height:100px; margin-top:0px;}
div.wpcf7-validation-errors {
	/*border: 2px solid #f7e700;*/
}

.cont-form  { width:280px; float:left; margin:10px;}
.cont-form2  { width:280px; float:left; margin:10px;}
.cont-form3  { width:280px; float:left; margin:10px; height:70px;}
.cont-form4  { width:280px; float:left; margin:10px; height:100px;}
.cont-form5 { width:280px; float:left; margin:10px; height:200px;}
.cont-labl { width:280px; float:left; margin:5px 0 0px;}
.cont-inpad { width:280px; float:right; margin:0 0 0px; height:30px; }
.cont-inpad2 { width:280px; float:right; margin:0 0 0px; height:70px;}
.cont-inpad3 { width:280px; float:right; margin:20px 0 0px; height:70px;}

.cont-inpad input[type="text"], .cont-inpad input[type="email"], .cont-inpad input[type="number"], .cont-inpad input[type="tel"], .cont-inpad input[type="url"] { width: 240px; margin-top:5px;}
.cont-inpad3 input[type="text"]{ width: 240px; margin-top:5px;}
.cont-inpad  input[type="submit"] { margin-top:18px; width:80px; }
.cont-inpad  select { width: 262px; height:34px; margin-top:0px;}
.cont-inpad2  textarea { width: 240px; height:22px; margin-top:0px;}

.req-one { float:left; margin:0; padding:0; width: 865px; }
.req-one textarea { float:left; width:75%; margin-top:5px; height:100px; }
.req-two { float:left; margin:0 0 16px; padding:0; width: 350px; }
.req-two select { width: 320px; height:34px; margin-top:15px; }
.req-two label { float:left; margin-top:2px; width:85px; }
.req-two input[type="text"], .req-two input[type="email"], .req-two input[type="number"], .req-two input[type="tel"], .req-two input[type="url"] { width: 300px; margin:15px 0 20px; }
.req-two input[type="radio"] {  width: 20px; margin-top:15px; }
.req-two input[type="submit"] { margin-top:48px; }
.part-two input[type="submit"] { margin-top:8px; }

.dark .social li.blog a {
    background: url("images/social/dark/blog.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.light .social li.blog a {
    background: url("images/social/light/blog.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.ui-accordion .ui-accordion-header a { display: block; font-size:18px !important;}
.ui-accordion .ui-state-active { font-weight: normal  !important;}
.trailer_box{ text-align:left;}

.anniversary	{float:right; width:460px; padding:10px 0 0 0;}
table thead th, table tbody td select, table thead th, table tbody td input[type="text"], table thead th, table tbody td input[type="email"], table thead th, table tbody td input[type="number"], table thead th, table tbody td input[type="tel"], table thead th, table tbody td input[type="url"], table thead th, table tbody td input[type="phone"] { width: 90%; margin-top:0px; padding:8px;  }
table thead th, table tbody td textarea {width:90%; height:100px;}	
span.wpcf7-list-item { float:left; width:100%;}

span.wpcf7-not-valid-tip {top:-22px;}
:root span.wpcf7-not-valid-tip  {top:0px; padding:5px 0 0 10px; }
.req-two span.wpcf7-not-valid-tip {top:-10px; text-align:left !important; width:260px; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .req-two span.wpcf7-not-valid-tip{top:-20px;}
}
:root .req-two span.wpcf7-not-valid-tip {top:65px;  text-align:left !important; }
span.wpcf7-not-valid-tip-no-ajax { position:relative; width:100%; top:-20px;}
.cont-inpad span.wpcf7-not-valid-tip {top:-10px; text-align:left; width:260px;}
:root .cont-inpad span.wpcf7-not-valid-tip  {top:50px}
.contact-middle form{ margin-bottom:0px;}

table thead th, table tbody td { font-size:13px !important;}
table thead th, table tbody td span, .cont-labl span{ color:#F00; font-size:11px;}

.wpcf7-list-item-label { color:#666; font-size:13px !important;}
.form-bg{ float:left; width:95%; background:#F2F2F2; padding:10px; -webkit-border-radius: 10px;
-moz-border-radius: 10px;}
#fancybox-content { height:500px !important; width:600px !important;}
#fancybox-close  { right:-55px !important;}
.wpcf7-response-output, .wpcf7-display-none, .wpcf7-validation-errors { text-transform:uppercase; color:#fff; font-size:12px; padding:10px; background:#F60; float:left; margin:10px 0 0 0; width:95%;}

div.wpcf7-mail-sent-ok { border:0px !important;}