/*
Theme Name: Aqua Child Theme
Description: Aqua Child Theme for KWE Cars.
Author: Sticky New Media
Template: Aqua
*/

@import url("../Aqua/style.css");


/* FAQ accordion plugin overrides - Jan 2015 */
.columns {
	padding-left: 0em !important;
	padding-right: 0em !important;
}

.faq-accordion .faq-title h4 {
	margin: 0px !important;
	font-size: 16px !important;
	line-height: 16px !important;
}


/* ------------------------- */

.header_soc_facebook,
.header_soc_twitter {
    border: 1px solid #cad9df;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    padding: 1px 0 0 1px;
}

/* adjust main navigation spacing */
#menu > ul > li > a {
    padding: 0px 13px 0px 13px !important;
}

.youtube-home-xjs { width: 60%; height: 159px; }
.youtube-home { width: 47%; height: 135px; }


/* new testimonial shortcode */

.client-testimonial { 
	margin: 0 0 20px 0; 
	padding: 0; 
}

.client-testimonial .quote { 
    background: #f8f8f8 url('../Aqua/images/quote.png') 4px 8px no-repeat;
    border: 1px solid #e5e5e5;
    position: relative;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    font-style: italic;
    font-size: 14px;
    margin: 0 0 5px 0; 
    padding: 10px 12px 10px 35px;
    line-height: 22px;
}

.client-testimonial .client {
    background: url('../Aqua/images/icon_testimonial.png') 5px 2px no-repeat;
    padding-left: 25px;
    line-height: 18px;
    font-size: 12px;
    margin: 10px 0 0 30px; 
    width: 83%;
}

.client-testimonial .link {
    margin: 9px 0 0 35px;
}


/* testimonials SEO microformat */

.testimonial_rotator_stars,
.testimonial_rotator_author_info,
.date.updated,
.vcard {
	display: none;
}


/* showcase / portfolio */

.row.padded_block.portfolio_page { margin-bottom: 10px !important; }


/* testimonials rotator overrides - sidebar and home */

.home .testimonial_rotator_wrap { 
    margin: 25px 0 30px 0; 
    padding: 0;
}

.sidebar .testimonial_rotator_wrap { 
	margin: 0; 
	padding: 0; 
}

.home .testimonial_rotator_wrap .slide h2, 
.sidebar .testimonial_rotator_wrap .slide h2 { 
    background: #f8f8f8 url('../Aqua/images/quote.png') 4px 8px no-repeat;
    border: 1px solid #e5e5e5;
    position: relative;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    font-style: italic;
    font-size: 15px;
    margin: 0 0 5px 0; 
    padding: 10px 10px 10px 35px;
    line-height: 20px;
}

.home .testimonial_rotator_wrap .slide .text,
.sidebar .testimonial_rotator_wrap .slide .text {
    background: url('../Aqua/images/icon_testimonial.png') 5px 2px no-repeat;
    padding-left: 30px;
    line-height: 18px;
    font-size: 11px;
    margin: 10px 0 0 0; 
    width: 83%;
}

.home .testimonial_rotator_wrap .testimonial_rotator_quote {
    margin: 5px 0 0 35px; 
}


/* new larger home testimonials rotator overrides */

.homeTestimonialRotator .testimonial_rotator_wrap { 
    margin: 0; 
    padding: 0;
}

.homeTestimonialRotator .testimonial_rotator_wrap .slide h2 { 
    background: #f8f8f8 url('../Aqua/images/quote.png') 4px 8px no-repeat;
    border: 1px solid #e5e5e5;
    position: relative;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    font-style: italic;
    font-size: 18px;
    margin: 0 0 5px 0; 
    padding: 10px 10px 10px 35px;
    line-height: 24px;
}

.homeTestimonialRotator .testimonial_rotator_wrap .slide .text {
    background: url('../Aqua/images/icon_testimonial.png') 5px 4px no-repeat;
    padding-left: 30px;
    line-height: 18px;
    font-size: 13px;
    margin: 13px 0 0 0; 
    width: 92%;
}

.homeTestimonialRotator .testimonial_rotator_wrap .testimonial_rotator_quote {
    margin: 5px 0 0 35px; 
}


/* home, slider, general build */

.header { margin-bottom: 10px; }

.header_left img {
    margin: 15px 0 0 0 !important;
}

.header_contacts {
	text-align: center;
	margin: 20px 0 20px;
}
    
.header_left { height: 100px; }    

.home .h15 { height: 10px !important; }

.header_soc_search.mobile {
	display: none;
}    

.header-mobile-logo {
	display: none;
}    

@media (min-width: 961px)
{
	.tagline {
		font-size: 24px;
		font-weight: inherit;
		color: #002f58;
		letter-spacing: 0px;
		float: right;
		padding-right: 120px;
		line-height: 110px;
	}    
	
}

@media (max-width: 960px)
{
	.tagline {
		font-size: 20px;
		font-weight: inherit;
		color: #002f58;
		letter-spacing: 0px;
		float: right;
		padding-right: 70px;
		line-height: 110px;
	}    
	
}

@media (max-width: 768px) /* for mobiles / narrow view / landscape orientation on mobiles */
{
	.tagline {
		display: none;
	}    
	/* .rev_slider, .rev_slider_wrapper { display: none !important; } */
	
	.header_soc_search,
	.h15 {
		display: none;
	}    

	.header_soc_search.mobile {
		display: inline;
	}    

	a[rel="home"] {
		display: none;
	}    

	.header {
		padding: 15px 0 0 0;
	}    

	.header-mobile-logo {
		display: inline;
		font-size: 21px;
		font-weight: inherit;
		color: #002f58;
		letter-spacing: 0;
		margin: 10px 0 0 0;
	}    

	.header_left { height: 25px; }    

    .header_contacts { margin: 10px 0 5px; }

	.footer_inside .four.columns:first-child,
	.footer_inside .four.columns:nth-child(3) {
		display: none;
	}
    
}    

@media (max-width: 767px) 
{
	.rev_slider, .rev_slider_wrapper { display: none !important; }	
}


.kwe_clear { clear: both; }


.text_box {
    border-left: 3px solid #002f58;
    margin: 20px 0;
}

.text_box h2 {
    font-size: 18px;
}

.text_box p {
    font-size: 13px;
	line-height: 18px;
}

.divider_bgr {
	background: url('header_bgr_diag_darker.png') left top;
}


/* Campaign Monitor Signup */

#cm_ajax_shortcode_0 p { float:left; width: 210px; margin: 0 15px 0 0; }

#cm_ajax_shortcode_0 input[type='submit'] { float: left !important; margin-top: 10px;}

#cm-ajax-name, #cm-ajax-email { width: 200px; margin-bottom: 15px; }

.cm_ajax_success, .cm_ajax_failed { float: left !important; }

    
/* FAQ */

.ui-widget {
	font-family: 'Open Sans',Arial,sans-serif !important;
}


/* Blog Page */
.post_item {
    border-bottom: 1px dotted #e3e3e3;
    margin-bottom: 30px;
    padding-bottom: 15px;
}


/* #Basic Styles
================================================== */
	body {
	/*	background: #f6f6f6 url('http://www.kwecars.com/wp-content/themes/images/main_bgr.png');*/
		font: 13px/20px 'Open Sans', arial, sans-serif;
		color: #555555;
		-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
		-webkit-text-size-adjust: 100%;
 }


/* Interaction states
----------------------------------*/

/*

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {	
	border: 1px solid #CCC !important;
	background: #f2f5f7 url(http://www.kwecars.com/wp-content/themes/AquaChildTheme/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x !important;
	font-weight: inherit;
	color: #555555;
}


.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #CCC !important;
	background: #e2edf4 none 50% 50% repeat-x !important;
	font-weight: inherit;
	color: #212121;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #00325b !important;
	background: #e2edf4 none 50% 50% repeat-x !important;
	font-weight: inherit;
	color: #212121;
}

.ui-widget-content {
	border: 1px solid #CCC !important;
	background: #ffffff none 50% 50% repeat-x !important;
	color: #222222;
}

*/


/*  */

.acc_item {
    padding: 3px 0px;
    margin: 0px 0 0;
    position: relative;
    cursor: pointer;

    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;

    background: #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}


/* FAQ */
.ui-accordion .ui-accordion-content {	
	padding-top: .8em; 
}


/* responsive image fixes for static pages */

.page img{ max-width: 98%; }
.page img{ -ms-interpolation-mode: bicubic; }


/* home slider border fix */

.rev_slider_wrapper .slotholder .defaultimg,
.rev_slider_wrapper .slotholder img {
	border: none !important; 
	border-radius: 0px !important; 
	-moz-box-shadow: 0 0 0 0 #fff !important; 
	-webkit-box-shadow: 0 0 0 0 #fff !important; 
	box-shadow: 0 0 0 0 #fff !important;
	border-style: solid !important; 
	border-width: 0 !important; 
}


/* google map border fix */

.eight.columns #wpgmza_map img { 
	border: none !important; 
	border-radius: 0px !important; 
	-moz-box-shadow: 0 0 0 0 #fff !important; 
	-webkit-box-shadow: 0 0 0 0 #fff !important; 
	box-shadow: 0 0 0 0 #fff !important;
}


/* sticy overrides */

.button_hilite, a.button_hilite{
	background-color: #00325b;
	color: #FFFFFF !important;
}	

.hilite_dark {
	background: #00325b;
	color: #FFFFFF !important;
}

.title, .post_description h2.title {
	background: url('header_bgr_diag_darker.png') left top;
}

.page_heading{
	margin: 32px 0 10px;
}

h2.title { color: #00325b; }

h3 {
    font-size: 17px;
}

h4 {
    font-size: 16px;
    margin-top: 0;
}

p.no-comments { display: none; }

span.comments { display: none; }

a, a:visited { color: #00325b; outline: 0; text-decoration: underline;
	
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;			
}

a:hover, a:focus { color: #C33539; }

p.post_meta { display: none !important; }

a .img_overlay, .img_overlay_zoom { width: 98.4% !important; }

.post_description {
    margin: 5px 0 24px 0;
    padding-right: 15px; 
}

.sidebar {
    padding-bottom: 20px;
    margin-top: -28px;
}

@media (min-width: 991px)
{
	.pic img { 
		max-width: 680px;
		height: auto;
	}
}

@media (max-width: 990px)
{
	.pic img { 
		max-width: 680px;
		height: auto;
	}
	a .img_overlay, .img_overlay_zoom { width: 101% !important; }

}

@media (max-width: 957px)
{
	.pic img { 
		max-width: 600px;
		height: auto;
	}
	a .img_overlay, .img_overlay_zoom { width: 99% !important; }

}

@media (max-width: 900px)
{
	.pic img { 
		max-width: 540px;
		height: auto;
	}
	
}

@media (max-width: 720px)
{
	a .img_overlay, .img_overlay_zoom { width: 102% !important; }
}

@media (max-width: 672px)
{
	a .img_overlay, .img_overlay_zoom { width: 102% !important; }
}

.container .column,
.container .columns { margin-right: 5px; }

.person { margin: 0 5px 0 0; }

p { 
    margin: 0 0 12px 0
}

#footer { color: #92989C; }


/* Portfolio */

.portfolio .img_overlay_zoom { width: 100% !important; }

li.portfolio_item .pic .img_overlay { width: 100% !important; }



/* print accordion button */
.js-accordion-print-page,
.js-accordion-print-page:hover,
.js-accordion-print-page:active {
	text-decoration: none;
}