/*
Theme Name:     Visionaire Child Theme
Theme URI:      http://londonthemes.com/index.php?themeforest=true
Description:    Child theme for visionaire
Author:         Mediagistic
Author URI:     http://londonthemes.com/index.php?themeforest=true
Template:       visionaire
Version:        1.0
*/


/* ------- Insert custom styles below this line ------- */

/* ---------------------------------------------------------------------------------------------------- // Client Colors // -- */
/*
Primary:


Complimentary:


Gradients: */




/* ---------------------------------------------------------------------------------------------------- // Custom Fonts from fonts.com and Google // -- */


@import url(http://fonts.googleapis.com/css?family=PT+Sans|PT+Sans+Narrow|PT+Sans+Caption);
/*

font-family: 'PT Sans', sans-serif;
font-family: 'PT Sans Narrow', sans-serif;
font-family: 'PT Sans Caption', sans-serif;

*/

/* ---------------------------------------------------------------------------------------------------- // LAYOUT // -- */

.w3grip_pagination {
	display: none !important;
}



/* ---------------------------------------------------------------------------------------------------- // Base CSS // -- */
body {
	background: url("/wp-content/uploads/2015/04/main-bg-w-blur.jpg") top center no-repeat;
	background-attachment: fixed;
	background-color: #a0b348;
	color: #fff;
	line-height: 1.5em;
	font-family: 'PT Sans', sans-serif;
	font-size:16px;
}
article, aside, figcaption, figure, footer, header, nav, section {
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'PT Sans', sans-serif;
	/*color: #06163F; */
	color:#ededed;
}
h1 {
}
h2 {
}
h3 {
}
h4 {
}
h5 {
}
h6 {
}
ul, ol {
	font-family: 'PT Sans', sans-serif;
	color:#fff;
}
p {
	font-family: 'PT Sans', sans-serif;
	line-height: 1.8em;
	margin-bottom: 20px;
}
blockquote {
}
figure {
}
hr {
}
img {
}
/* LINKS */
a {
	font-family: 'PT Sans', sans-serif;
	color: yellow;
  /*text-decoration: underline; */
}
a:link {
}
a:visited {
}
a:active {
}
a:hover {
	text-decoration: underline;
	color: #f9f9f9;
	/*text-shadow: 1px 1px #fff; */
}
a:focus {
	color: yellow;
}
a:hover, a:focus {
}
a:active, a:hover {
}
a img {
}
/* MISC TEXT-LEVEL ELEMENTS */
q, cite {
}
q:before, q:after {
}
sup, sub {
}
/* FORMS */
fieldset {
}
input, button, select {
}
/* TABLES */
table {
}
td, th {
}
td:first-child, th:first-child {
}
/* ---------------------------------------------------------------------------------------------------- // HEADER // -- */
#header_line_holder {
	display: none;
}
div.right div.right_inside div.scheduleAppt {
	float: right;
}
a.scheduleAppt img {
	opacity: 1;
}
a.scheduleAppt:hover img {
	opacity: 0.55;
}
#header_inside {
	background-color: rgba(0, 0, 0, 0.1);
	color: rgba(0, 0, 0, 1);
}
#page_container_holder {
	/*background: url('/wp-content/uploads/2015/04/pg-bg.jpg')top no-repeat;); */
	/*opacity: 0.9; */
	background-color: rgba(0, 0, 0, 0.22);
	color: rgba(0, 0, 0, 1);
}
.whitecall {
	color: #fff;
	font-size: 30px;
}
.redcall {
	font-family: 'PT Sans', sans-serif;
	color: #fff;
	font-weight: 700;
	letter-spacing: -1px;
	font-size: 56px;
}
.redcall a {
	color: #fff;
	font-family: 'PT Sans', sans-serif;
	font-weight: 700;
	letter-spacing: -1px;
	font-size: 56px;
}
.redcall:hover a {
	color: #A83133;
	font-family: 'PT Sans', sans-serif;
	font-weight: 700;
	letter-spacing: -1px;
	font-size: 56px;
}
.slider-container {
	background: none;
}
div#header_holder ul.top_menu li a {
	border-bottom: 3px solid rgba(0, 0, 0, 0);
	color: #ffffff;
	float: left;
	font-size: 15px;
	line-height: 1.5em;
	padding: 13px 0 10px;
	text-decoration: none;
	font-weight: 400;
	font-family: 'PT Sans', sans-serif;
}
div#page_container_holder div.inside_page_container div#page_header {
	background: none;
	color: #fff;/*border-bottom:none;
	border-top:none;
	margin-top: -20px; */
}
div#page_container_holder {

}
div#page_container_holder div.inside_page_container div#page_header hr {
	color: #fff;
}
#page_header {
	background: none;
	border-bottom: 1px solid #E3E3E3;
	border-top: none;
	float: left;
	margin: 16px 0;
	min-height: 25px;
	padding: 12px 0;
	width: 100%;
}
#page_header a {
	color: #FFFFFF;
}
#page_header h5 {
	color: #FFFFFF;
	float: left;
	font-size: 11px;
	margin-left: 25px;
	width: 65%;
	margin-top: 10px;
}
#page_container h4 {
	clear: both;
	color: #1A3A8C;
	font-size: 20px;
	margin-bottom: 10px;
}
#page_content ul, body.home #page_container ul {
	list-style: disc inside none;
	margin-bottom: 15px;
	color: #ffffff;
}
#page_container p {
	font-size:16px;	
}
/* ---------------------------------------------------------------------------------------------------- // FOOTER // -- */
#footer {
	background: #1a4bc9;
}
#footer a {
	font-family: 'PT Sans', sans-serif;
	color: #fff;
	font-size: 14px;
}
#menu_footer:hover a {
	color: #b2b2b2;
}
#footer f5 {
	border-bottom: 2px solid #ff0000 !important;
	/*color: #003E69;*/
	font-weight: 400;
	font-family: 'PT Sans', sans-serif;
	float: left;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 15px;
	padding-bottom: 10px;
	width: 100%;
	background: url(images/footer_heading_bg_red.png) repeat-x bottom;
}
.white-footer-text {
	color: #fff;
	font-size: 14px;
}
div.validations {
	text-align: center;
	padding: 5px;
}
div.validations img {
	vertical-align: middle;
	margin: 5px 15px;
	max-height: 85px;
	max-width: 125px;
}
#copyright .copyright-left {
	float: left;
	color: #fff;
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	margin-top: -5px;
}
#copyright .copyright-left a {
	color: #fff;
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
}
#copyright .copyright-left:hover a {
	color: #b9b5b5;
	text-decoration: underline;
}
#copyright .left {
	color: #fff;
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
}
#copyright .copyright-right {
	float: right;
	width: 500px;
	display: block;
	color: #fff;
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	margin-top: -30px;
}
#copyright .copyright-right a {
	color: #fff;
	font-family: 'PT Sans', sans-serif;
}
#copyright .copyright-right:hover a {
	color: #b9b5b5;
	text-decoration: underline;
}
#copyright .right {
	float: right;
	color: #fff;
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	margin-top: -5px;
}
/* ---------------------------------------------------------------------------------------------------- // MAIN NAVIGATION // -- */



/* ---------------------------------------------------------------------------------------------------- // CONTENT // -- */

.homeunlist {
	padding: 1.5em;
}
/*div#page_container_holder div.inside_page_container div.one_third {
	margin-right: 17px;
}*/
div#page_container_holder div.inside_page_container p, #page_content a:hover {
	color: #fff;
}

div#page_container_holder div.inside_page_container div.belowc2a div.two_thirds {
	margin-right: 0px;
}
ul.service-areas {
	list-style: none;
	margin-left: 0px;
	display: inline-block;
	margin-bottom: 10px;
}
ul.service-areas li {
	list-style: none;
	float: left;
	min-width: 120px;
}
div.cc {
	text-align: center;
	padding: 5px;
}
div.cc img {
	vertical-align: middle;
	margin: 5px 15px;
	display: inline-block;
	padding: 0;
}
div.video-series {
	overflow: visible;
	padding-bottom: 25%;
	position: relative;
}
div.video-series iframe {
	position: relative;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	min-height: 300px;/* remove from embedded iframe from vimeo: width="500" height="375" */
}
#clients_inside {
	text-align: center;
}
div.inside_page_container h1 {
	margin-top: 30px;
	font-size: 25px;
	margin-bottom: 30px;
}
#page_container {
	line-height: 1.5em;
}
#page_container h1 {
	font-size: 28px;
	margin-bottom: 30px;
	line-height: 1.2;
}
#page_container h2 {
	font-size: 20px;
	margin-bottom: 20px;
}
/* ---------------------------------------------------------------------------------------------------- // SIDEBAR // -- */
#sidebar .search {
	width: 83%;
}
#sidebar ul li a {
	color: #ecebeb;
}

.page-id-74 .cctor_alignnone {
        display: none !important;
}
/* ---------------------------------------------------------------------------------------------------- // BUTTONS // -- */



/* ---------------------------------------------------------------------------------------------------- // HOME PAGE // -- */

div.call2action {
	display: inline-block;
	width: 100%;
	margin-bottom: 5px;
}
/* ---------------------------------------------------------------------------------------------------- // SLIDER // -- */


/* ---------------------------------------------------------------------------------------------------- // HOME BLOG // -- */
.homeblog {
	margin-top: 140px;
	width: 300px;
	height: 300px;
	padding: 10px 10px 10px 10px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: rgba(255,255,255,0.2);/*-webkit-box-shadow: #B3B3B3 5px 5px 5px;
	-moz-box-shadow: #B3B3B3 5px 5px 5px; 
	box-shadow: #B3B3B3 5px 5px 5px; */
}
div.one_third div.homeblog ul li {
	list-style: none;
}
div.one_third div.homeblog ul li a {
	color: #fff;
}
div.one_third div.homeblog ul li:hover a {
	color: #1A3A8C;
}
/* -------------------------------------------------------------  homeblog styling ----------------------------- */

/*  pagination  all rights for http://w3grip.com */

.w3grip_pagination {
	clear: both;
	font-size: 15px;
	line-height: 15px;
	padding: 10px 0 10px 15px;
	position: relative;
}
.w3grip_pagination span, .w3grip_pagination a {
	background: #53A4E6;
	background-attachment: scroll;
	background-repeat: repeat-x;
	color: #333333;
	display: block;
	float: left;
	margin: 2px 2px 2px 0;
	padding: 6px 9px 5px 9px;
	text-decoration: none;
	width: auto;
}
.w3grip_pagination a:hover {
	background: #A0A0A0;
	color: #333333;
}
.w3grip_pagination .current {
	background: #FFFFFF;
	color: #333333;
	padding: 6px 9px 5px 9px;
}
.mycat_mysite {
	clear: both;
}
.mycat_mysite a {
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	color: #CCCCCC;
	clear: both;
	float: left
}
/* ------------------------------------------------------------- end of homeblog styling ----------------------------- */
/* FAQ ------------------------------------ */
h2.accordion-head {
	color: #06163F;
}
/* ---------------------------------------------------------------------------------------------------- // BLOGS // -- */
/*#sidebar .widget_recent_entries span.post-date {
	display: block;	
}*/
.circle_date {
	position: inherit;
	font-family: 'PT Sans', sans-serif;
	width: 11%;
	top: auto;
	float: left;
	margin: 0 10px 15px 0;
	background: #1a4bc9;
}
/*.custom_read_more:after {
	content: "Read more";	
} */
div#page_content article.blog_post h3 a {
	color: yellow;
}
div#page_content article.blog_post:hover h3 a {
	color: white;
}
.image_container {display: none;}
/* ---------------------------------------------------------------------------------------------------- // List Category Posts with Pagination Plugin // -- */
div.blog {
	font-family: 'PT Sans', sans-serif;
	color: #fff;
	list-style: none;
}
div.blog p#redtext {
	color: #F70004;
}
div.blog ul li {
	list-style: none;
}
div.blog ul li:hover a {
	color: #1a4bc9;
}
div.blog a {
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	color: #fff;
}
div.blog h2 a {
	font-family: 'PT Sans', sans-serif;
	color: #fff;
}
div.blog hr {
	border: 0;
	height: 2px;
	background: #F70004;
	margin-top: -10px;
}
div.blog p.entry-meta {
}
div.blog p.entry-meta span.date {
}
div.blog p.excerpt {
}
div.blog p.excerpt a.readmore {
}
div.blog-navigation {
}
/* IN PLUGIN */
.blog_pagination {
	clear: both;
	font-size: 11px;
	line-height: 13px;
	padding: 10px 0 10px 15px;
	position: relative;
}
.blog_pagination span, .blog_pagination a {
	background: #53A4E6;
	background-attachment: scroll;
	background-repeat: repeat-x;
	color: #333333;
	display: block;
	float: left;
	margin: 2px 2px 2px 0;
	padding: 6px 9px 5px 9px;
	text-decoration: none;
	width: auto;
}
.blog_pagination a:hover {
	background: #A0A0A0;
	color: #333333;
}
.blog_pagination .current {
	background: #FFFFFF;
	color: #333333;
	padding: 6px 9px 5px 9px;
}
.mycat_mysite {
	clear: both;
}
.mycat_mysite a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
	clear: both;
	float: left;
}
/* ---------------------------------------------------------------------------------------------------- // Display Posts Plugin // -- */
/*
.display-posts-listing {
	
}
.display-posts-listing .listing-item {
	margin-bottom: 15px;
	padding-bottom: 12px;
	border-bottom: 1px solid #e5e5e5;
}
.display-posts-listing .listing-item a.title {
	
}
.display-posts-listing .listing-item span.date {
	display: block;
}
.display-posts-listing .listing-item span.excerpt-dash {
	display: none;
} 
.display-posts-listing .listing-item span.excerpt {
	line-height: 1em;
}
.display-posts-listing a.image {
	
}
.display-posts-listing img {
	
}
*/

/* ---------------------------------------------------------------------------------------------------- // Yoast Local SEO Plugin // -- */
.WPSEO_Show_Address {
}
.wpseo-location {
}
.wpseo-business-name {
}
.wpseo-address-wrapper {
}
.wpseo-address-wrapper .street-address {
}
.street-address .locality {
}
.street-address .region {
}
.street-address .postal-code {
}
.street-address .country-name {
}
.wpseo-phone {
}
.wpseo-phone .tel {
}
.wpseo-phone2nd {
}
.wpseo-phone2nd .tel {
}
.wpseo-fax {
}
.wpseo-fax .tel {
}
.wpseo-email {
}
.wpseo-email a {
}
table.wpseo-opening-hours {
	border: none;
}
table.wpseo-opening-hours td, table.wpseo-opening-hours th {
	border: none;
	padding: 5px;
}
table.wpseo-opening-hours td.day {
}
table.wpseo-opening-hours td.time {
	font-size: 14px;
}
.wpseo-extra-comment p {
color: #ffffff !important;
}

table.wpseo-opening-hours {
    border: medium none;
    display: inline-block;
    width: 100%;
}
/* ---------------------------------------------------------------------------------------------------- // PS Auto Sitemap // -- */
#sitemap_list, #sitemap_list li, #sitemap_list li li {
	list-style-image: none;
	list-style: none;
	list-style-type: none;
	background-image: none;
}
/* ---------------------------------------------------------------------------------------------------- // Bonobo Weather Widget // -- */
/*.bonobo_widget {
	overflow: hidden;
	padding: 15px;
	padding-top: 6px;
	margin-top: 0px;
	font-family: sans-serif;
	font-size: 100%;
	line-height: 1.5em !important;
}
.bonobo_widget .date {
	font-size: 18px;
	font-weight: bold;
}
.bonobo_widget .icon {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 17px;
}
.bonobo_widget .icon img {
	width: 72px;
	height: 72px;
	box-shadow: none !important;
}
.bonobo_widget img {
	border: 0px !important;
	padding: 0px !important;
	margin: 0px !important;
	background: none !important;
}
.bonobo_widget .temperature {
	font-size: 30px;
	padding-bottom: 17px;
}
.bonobo_widget .desc {
	list-style: none;
	line-height: 14px;
	margin: 0px !important;
	padding: 0px !important;
}
.bonobo_widget .desc li {
	font-size: 14px !important;
	margin: 0px !important;
	padding: 0px !important;
	list-style: none !important;
	text-transform: capitalize !important;
	line-height: 1.4em !important;
}
.bonobo_widget .left_navigation {
	float: left;
	width: 24px;
	padding-right: 4px
}
.bonobo_widget .left_navigation img, .bonobo_widget .right_navigation img {
	box-shadow: none !important;
}
.bonobo_widget .center_content {
	margin: 0 22px 0 20%;
}
.bonobo_widget .right_navigation {
	float: right;
	width: 24px;
	padding-left: 4px
}
.bonobo_widget .invisible {
	display: none;
}
.bonobo_widget .city_title {
	font-size: 12px;
	display: none;
	visibility: hidden;
}
.bonobo_widget .number_date {
	font-weight: lighter;
}*/
/* ---------------------------------------------------------------------------------------------------- // Testimonials JCarousel from Visionaire Theme // -- */
.jcarousel-skin-testimonials .jcarousel-container {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #ececec;
}
.jcarousel-skin-testimonials .jcarousel-direction-rtl {
	direction: rtl;
}
.jcarousel-skin-testimonials .jcarousel-container-horizontal {
	width: 97%;
	padding: 20px 10px;
	margin-top: 19px;
	clear: both;
}
.jcarousel-skin-testimonials .jcarousel-container-horizontal blockquote {
	margin-bottom: 0;
}
.jcarousel-skin-testimonials p {
	font-size: 13px;
	margin-bottom: 0;
}
.jcarousel-skin-testimonials .client {
	font-weight: bold;
}
.jcarousel-skin-testimonials .jcarousel-container-vertical {
	width: 75px;
	height: 245px;
	padding: 40px 20px;
}
.jcarousel-skin-testimonials .jcarousel-clip {
	overflow: hidden;
}
.jcarousel-skin-testimonials .jcarousel-clip-horizontal {
	width: 100%;
}
.jcarousel-skin-testimonials .jcarousel-clip-vertical {
	width: 75px;
	height: 245px;
}
.jcarousel-skin-testimonials .jcarousel-item {
	width: 9%;
}
.jcarousel-skin-testimonials .jcarousel-item-horizontal {
	margin-left: 0;
	margin-right: 10px;
}
.jcarousel-skin-testimonials .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
	margin-right: 0;
}
.jcarousel-skin-testimonials .jcarousel-item-vertical {
	margin-bottom: 10px;
}
.jcarousel-skin-testimonials .jcarousel-item-placeholder {
	background: #fff;
	color: #000;
}
.jcarousel-list-horizontal {
	width: 1100% !important;
}
/**
 * Additional styles for the controls.
 */
.jcarousel-control {
	margin-bottom: 10px;
	text-align: right;
}
.jcarousel-control a {
	font-size: 0%;
	text-decoration: none;
	padding: 5px;
	margin: 0 0 5px 0;
	border: 1px solid #c0c0c0;
	border-radius: 10px;
	color: #eee;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f4f4f4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f4f4f4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #f4f4f4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #f4f4f4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #f4f4f4 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #f4f4f4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4', GradientType=0 ); /* IE6-9 */
	font-weight: bold;
}
.jcarousel-control a:focus, .jcarousel-control a:active {
	outline: none;
}
.jcarousel-scroll {
	margin-top: 10px;
	text-align: center;
}
.jcarousel-scroll form {
	margin: 0;
	padding: 0;
}
.jcarousel-scroll select {
	font-size: 75%;
}
#mycarousel-next, #mycarousel-prev {
	cursor: pointer;
	margin-bottom: -10px;
	text-decoration: underline;
	font-size: 11px;
}
/* ---------------------------------------------------------------------------------------------------- // Testimonials Widget (Testimonials by Aihrus) // -- */
/*.testimonials-widget-testimonials {
}
.testimonials-widget-testimonial {
}
.testimonials-widget-testimonials .active {
	display: block;
}
.testimonials-widget-testimonials .display-none {
	display: none;
}
.testimonials-widget-testimonials .paging {
	clear: both;
	font-weight: 700;
	height: 1.4em;
}
.testimonials-widget-testimonials .paging.prepend {
	margin-bottom: 1em;
}
.testimonials-widget-testimonials .paging.append {
	margin-top: 1em;
}
.testimonials-widget-testimonials .alignleft {
	float: left;
}
.testimonials-widget-testimonials .alignright {
	float: right;
}
.testimonials-widget-testimonial.list, .testimonials-widget-testimonial.single {
	clear: left;
}
.testimonials-widget-testimonial .image {
	float: left;
	margin-bottom: .4em;
	margin-right: .2em;
}
.widget .testimonials-widget-testimonial .image {
	display: block;
	float: none;
}
.testimonials-widget-testimonial q, .testimonials-widget-testimonial blockquote {
	quotes: none;
}
.testimonials-widget-testimonial .open-quote:before {
	content: '\201C';
}
.testimonials-widget-testimonial .close-quote:after {
	content: '\201D';
}
.testimonials-widget-testimonial cite, .testimonials-widget-testimonial div.credit {
	display: block; 
	margin-top: .2em;
	text-align: right;
}
.widget .testimonials-widget-testimonial cite, .widget .testimonials-widget-testimonial div.credit {
	margin-top: .8em;
}
.widget .testimonials-widget-testimonial .whitespace cite, .widget .whitespace cite, .widget .testimonials-widget-testimonial .whitespace div.credit, .widget .whitespace div.credit {
	margin-top: .2em;
}
.testimonials-widget-testimonial cite:before, .testimonials-widget-testimonial div.credit:before {
	content: "– "
}
.testimonials-widget-testimonial .join-title:before, .testimonials-widget-testimonial .join-location:before, .testimonials-widget-testimonial .join:before {
	content: ", "
}
.testimonials-widget-testimonial .author, .testimonials-widget-testimonial .email, .testimonials-widget-testimonial .job-title, .testimonials-widget-testimonial .location, .testimonials-widget-testimonial .company, .testimonials-widget-testimonial .url {
}
.testimonials-widget-testimonial .extra {
	margin-top: .8em;
}
.testimonials-widget-testimonial .bottom_text {
	margin-top: 1.4em;
}
.bx-wrapper .bx-viewport {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	background: transparent !important;
}*/
/* ---------------------------------------------------------------------------------------------------- // MG Products Custom Styles // -- */
.mg-products a.clear.readmore {
	width: 100%;
	display: inline;
	visibility: visible;
}
.mg-products div.icons {
	display: inline-block;
}
.mg-products div.icons img {
	float: left;
	margin: 2px 5px;
}
div.mg-products-types div.mg-products-type, div.mg-products-categories div.mg-products-category, div.mg-products-products div.mg-products-product {
	margin-bottom: 10px;
	padding-bottom: 5px;
	display: inline-block;
	width: 100%;
	clear: left;
}
div.mg-products-product h2 {
	clear: none !important;
}
/* ---------------------------------------------------------------------------------------------------- // GRAVITY FORMS Custom Styles // -- */
.gform_wrapper ul li, .gform_wrapper form ul li, .gform_wrapper ul li.gfield {
	background: none !important;
	background-image: none !important;
	padding-left: 0;
	list-style: none;
	list-style-image: none;
	list-style-type: none;
	border: none !important;
}
.gform_wrapper .gform_body .ginput_complex .ginput_right input[type=text], .gform_wrapper .gform_body .ginput_complex input[type=text] {
	width: 94% !important;
}
.gform_wrapper input[type="text"], .gform_wrapper input[type="password"], .gform_wrapper input[type="email"], .gform_wrapper textarea, .gform_wrapper select {
	margin-bottom: 2px;
}
.gform_wrapper div.charleft {
	clear: left;
}
.gform_wrapper .gform_heading {
	margin-bottom: 1px !important;
}
.gform_wrapper .top_label .gfield_label {
	width: 100%;
}
/* ---------------------------------------------------------------------------------------------------- // Coupon Creator Custom Styles // -- */

.coupon-disclaimer {
	font-size: 12px;
	display: block;
	font-family: 'PT Sans Caption', sans-serif;
	font-weight: 400 !important;
}
.coupon-contact-dealer {
	font-size: 11px;
	display: block;
}
.coupon-dealer-logo {
	display: block;
	width: 100px;
	height: 59px;
	float: left;
	margin: 0 5px 5px 0;
}
.cctor_coupon_content {
	font-family: 'PT Sans Caption', sans-serif;
	font-size: 14px;
}
.cctor_coupon_content h3 {
	font-family: 'PT Sans', sans-serif;
	font-size: 15px;
}
.couponaddress {
	font-family: 'PT Sans Caption Narrow', sans-serif;
	font-size: 12px;
	color: #212020;
	line-height: 8px;
}

/* ================================================================================================================ // RESPONSIVE Styles // ============================================================================== */

@media only screen and (max-width: 959px) {
div.inside_page_container {
	float: left;
	margin-left: 50px;
}
div.page_container_holder {
	display: none;
	margin-left: 50px;
	max-width: 747px;
}
div.inside_page_container {
	margin-left: 50px;
	max-width: 700px;
}
div.right_inside span.call span.redcall a {
	font-size:32px;	
}
/*div.call2action {
	max-width: 769px;
}
div.one_third {
	max-width: 225px;
}
div.one_third img {
	max-width: 225px;
}*/
/*div#rev_slider_1_1_wrapper.rev_slider_wrapper.fullwidthbanner-container {
	max-width: 600px;
	max-height: 188px;
}*/
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
#header_inside, .slider-container, #page_container .inside_page_container, #clients_inside, #footer_holder, #copyright_inside {
	width: 728px;
}
#sidebar {
	width: 27.2%;
}
#sidebar .search {
	width: 77%;
}
.one_half {
	width: 48.2%;
}
.one_third {
	width: 31%;
}
.one_fourth {
	width: 22.4%;
}
.two_thirds {
	width: 65.5%;
}
.three_fourths {
	width: 74.1%;
}
div#header_holder ul.top_menu li {
	margin-right: 19px;
}
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
.rev_slider_wrapper {
	display: none;
}
/*div.call2action {
	max-width: 480px;
}
div.one_third {
	max-width: 125px;
}
div.one_third img {
	max-width: 125px;
}*/
.logo {
/*width: 200px;*/
}
ul, ol {
	font-size: 12px;
}
/*.scheduleAppt {
	width: 200px;
}*/
.whitecall {
	font-size: 18px;
}
.redcall {
	font-size: 22px;
}
div#header_holder ul.top_menu li a {
	font-size: 8px;
	padding: 7px 0 5px;
	margin-right: -5px;
}
div.right_inside span.call span.redcall a {
	font-size:18px;	
}
div.header_inside header#header div.left dev.logo a img {
	max-width:87%;	
}
div.Calltoactiontop {
	max-width:767px;
	max-height:95px;	
}
/*#page_container_holder {
	max-width: 300px;
}*/
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
#header_inside, .slider-container, #page_container .inside_page_container, #clients_inside, #footer_holder, #copyright_inside {
	width: 440px;
}
#header_inside {
	min-height: 220px;
}
#footer_inside {
	width: 440px;
}
#footer .column_one, #footer .column_two, #footer .column_three, #footer .column_four {
	width: 100%;
}
#page_content {
	width: 100%;
	float: left;
}
#sidebar {
	margin-left: 0;
	width: 100%;
	margin-top: 20px;
}
div.right_inside span.call span.redcall a {
	font-size:18px;	
}
div.header_inside header#header div.left dev.logo a img {
	max-width:87%;	
}
div.Calltoactiontop {
	max-width:767px;
	max-height:95px;	
}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
div#header_holder .left, div#header_holder .right {
	width: 100%;
	float: left;
}
div#header_holder .right .right_inside {
	float: none;
	width: 100%;
	text-align: center;
}
div.right div.right_inside div.scheduleAppt, div#header_holder .right .right_inside .call {
	float: none;
}
#header_inside, .slider-container, #page_container .inside_page_container, #clients_inside, #footer_holder, #copyright_inside {
	width: 280px;
}
#footer_inside {
	width: 320px;
}
#footer .column_one, #footer .column_two, #footer .column_three, #footer .column_four {
	width: 100%;
}
#page_content {
	width: 100%;
}
#sidebar {
	margin-left: 0;
	width: 100%;
	margin-top: 20px;
}
#copyright .left {
	float: left;
	width: 100%;
	margin-left: 50px;
}
body #header_line, body .rev_slider_wrapper {
	display: none;
}
}
