/*
Theme Name: C2 Responsive
Theme URI: http://www.simplethemes.com/wordpress-themes/theme/skeleton
Description: Skeleton Child Theme. Use this child theme to safely make modifications to the existing theme. Using a child theme ensures that you do not lose the modifications with theme updates.
Version: 1.0.2
Author: Simple Themes
Author URI: http://www.simplethemes.com
Template: smpl-skeleton
License: GPL
License URI: http://www.opensource.org/licenses/gpl-license.php
*/


@import url("../smpl-skeleton/style.css");

#site-title, .site-desc, #credits {display:none;}

body {font-family: 'Oxygen', sans-serif; font-size:1em; background-image: none; font-weight:300;}
   
a {text-decoration:none } 
#c2-newsletter-mobile {display:none;}

   
#header {  background: none;
    clear: both;
    margin-top: 0;
    height:170px;
}

#header .inner {
    padding-bottom: 0px;
    padding-top: 10px;
}

#nav-full{background:#444; height:38px; width:100%; z-index:4}
#nav-content {border:2px solid 000; height:40px;}

#navigation ul { 
background: #444444;
    border: medium none;
    border-radius: 0;
    position: relative;
    margin-left:0px;
    font-size:1em;
    box-shadow: none;
    margin-left:0px; 
    z-index:100;
    font-weight:300
}
#navigation ul li {
    background: none;
    border: medium none;
    margin-right: 10px;
    position: relative;
    text-align:center;
}
#navigation ul li a {
    background-image: none;
    border: medium none;
    color: #fff;
    display: block;
    font-weight: 300;
    padding: 9px 14px 10px 14px;
    text-decoration: none;
    text-shadow: none;
}
#navigation ul li:hover a, #navigation ul li a:hover {
    background: none repeat scroll 0 0 #CC0000;
    border: medium none;
    color: #fff;
}
#navigation ul li:hover li a {
    background: none repeat scroll 0 0 #CC0000;
    color: #fff;
    font-weight: normal;
}
#navigation ul li.active a {
    background: none repeat scroll 0 0 #CC0000;
    border-bottom: medium none;
    color: #fff;
    text-shadow: none;
}
#navigation ul.sub-menu, #navigation ul.children {
    border-style: none;
}
#navigation ul.sub-menu li, #navigation ul.children li {
    border: medium none;
}
#navigation ul.sub-menu li a, #navigation ul.children li a {
    background: none repeat scroll 0 0 #333333;
    border-bottom: medium none;
    border-radius: 0;
    font-weight: 300;
    height: 32px;
    line-height: 32px;
    position: static;
    z-index: 10;
    text-align:left;
}
#navigation ul.sub-menu li a:hover, #navigation ul.children li a:hover {
    background: none repeat scroll 0 0 #000000;
    border-bottom: medium none;
    color: #fff;
}

#navigation ul.sub-menu li a, #navigation ul.children li a {
    background: none repeat scroll 0 0 #CC0000;
    border-bottom: medium none;
    color: #fff;
}

#c2-logo {
    float: left;
    padding-left: 0px;
    padding-right: 10px;
    padding-bottom: 20px;
    padding-top: 24px;
    z-index: -1;;
}
#c2-contact {
    color: #666;
    float: left;
    font-size: 1.3em;
    line-height: 1.6em;
    padding-top: 10px;
    text-align: center;
    width: 200px;
}
.email {
    color: #d20000;
}
.telephone {
    color: #111111;
}
.login {font-size:0.9em}
#c2-contact a {text-decoration:none;}

#c2-BFS { text-align:right; padding:10px; margin-top:20px}


.entry-title {
    color: #000;
    font-size: 2.1em;
    font-weight: normal;
    padding-bottom: 2px;
    padding-top:20px;
}



#sub-heading-h2 {font-family: 'Oswald', sans-serif; font-size:1.35em; background: url("images/cs-logo-small.gif"); background-repeat:no-repeat; padding-left:44px; padding-top:10px; padding-bottom:10px; font-weight:bold; margin-top:30px; margin-bottom:10px;}

#sub-heading-h3 {font-family: 'Oswald', sans-serif; font-size:1.35em; background: url("images/cs-logo-small.gif"); background-repeat:no-repeat; padding-left:44px; padding-top:10px; padding-bottom:10px; font-weight:bold; margin-top:10px; margin-bottom:10px;}

h2 {margin-top:30px; margin-bottom:12px; font-size:1.8em; font-weight:normal}
h3 {margin-top:30px; margin-bottom:20px; font-size:1.6em; font-weight:normal}


body.sidebar-right #wrap #sidebar .widget-container {
    margin-left: 0;
    margin-right: 0px; margin-left: 0px; padding-right:0px; padding:20px; margin-bottom:0px;
}



body.sidebar-right #wrap #sidebar {
    float: right; font-size:0.9em; line-height:1.3em;}
.metslider { box-shadow: 0 0 4px #e6e6e6;}


body.sidebar-right #wrap #content {
    float: left; 
}
#content {}
#content .entry-content {padding-right:30px;}

.post { padding:20px;}

strong {color:initial;}


blockquote {border-left:0px; margin-top:20px; }
blockquote p {font-size:1.3em; line-height:1.3em; font-style:normal;color:#fff }

.blockquote:before {	font-family: sans-serif;
  color:  #01aeee;
  content: "\201C";
  font-size: 5em;
  line-height: 0.9em;
  margin-right: 0.13em;
  vertical-align: -0.4em;
  font-style:normal;
 
}
.quote { display:inline; line-height:0.7em; font-size:1.5em; font-style:normal;  }



.quotee {
    font-size: 0.8em;
    line-height: 1.3em;
    text-align: right;
    display:block;
    margin-bottom:40px;
    margin-right:40px;
     color:#fff
}

.ctaa	{ width: 100%; padding:14px; text-align:center; font-size:1.4em;margin-bottom:12px; 
	background:url("images/contact-bg.png"); background-repeat:repeat-x}
.ctaa a {}
.grey-contact	{ width: 100%; color:#0D0D1E; background:#eee; padding:20px; text-align:center; font-size:1.8em; line-height:1.4em; margin-bottom:24px;     }
.grey-contact img {float:right;}
.grey-contact a {text-decoration:none;}




/*home page */
body.page-template-home-page-php .entry-title {display:none;}

body.page-template-home-page-php #content {border:none; box-shadow:none}



#home-grey {background:#444444; padding:20px; color:#FFF; margin-top:20px;  margin-bottom:20px; font-weight:300!important;}
#home-grey h3 {font-weight:normal}

#home-white {background:#EEE; padding:10px 20px; text-align:center; font-size:1.1em; margin-top:40px; margin-bottom:20px; padding-left:20%; padding-right:20%; line-height:1.4em;}
#home-white2 {font-size:1.2em; line-height:1.5em; margin-top:20px;}
#home-benefits {margin-top:20px; text-align:center; font-size:1.1em; }
#home-benefits h2 {}
#home-benefits .one_third {  background-image: url("images/circle.png");
    background-repeat:no-repeat;
    background-position:top center; min-height:200px;}


#sub-heading-h2-white {
    background-repeat: no-repeat;
    color: #fff;
    font-family:'Oswald', sans-serif;
    font-size: 1.45em;
    padding-bottom: 10px;
    line-height:1.3em;
    padding-left: 0;
    padding-top: 20px;
    display:block;
}



.st-callout {border-radius: 0px;}

h3.widget-title, #header span.site-desc {font-weight:normal; font-size:1.45em;}


ul {list-style-type: square;}

li {list-style-position: outside; margin-left:12px}

#ticklist {
    line-height: 1.5em;
    padding-bottom: 20px;
    padding-left: 20px;
    text-align: left;
}

#large li {margin-left:40px;}

#tick li {
    line-height: 2.2em;
    list-style-image: url("images/tick2.gif");
    list-style-position: outside;
    vertical-align: top;margin-left:30px;
}
#tick2 li {
    font-size: 1em;
    line-height: 1.3em;
    list-style-image: url("images/tick2.gif");
    list-style-position: outside;
    vertical-align: bottom;
    margin-left:30px; margin-right:30px;
    
}
#cross li {
    line-height: 2.2em;
    list-style-image: url("images/cross.gif");
    vertical-align: top;
}
#checklist-wrap {
    min-height: 340px;
    width: 580px;
}
#checklist-r {
    float: right;
    width: 280px;
    margin-top:20px;
}
#checklist-l {
    float: left;
    width: 280px;
    margin-top:20px;
}

#c2 {
    font-size: 1em; margin-bottom:20px;
}
.highlight {
}
#c2 a:link {
    color: #d20000;
    margin-right: 5px;
    text-decoration: none;
}
#c2 a:hover {
    color: #ee0000;
}

#larger {
    background: url("images/big-tick.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-size: 1.4em;
    font-weight: bold;
    line-height: 1.5em;
    padding-bottom: 60px;
    padding-left: 54px;
    text-align: center;
}


.larger {font-size:1.3em; font-weight:bold;}
.smaller {font-size:0.85em; line-height:1.2em;}

.page-id-10 .one_third a {text-decoration:none; font-size:1.1em; color:#000; background: url("images/grey-arrow.png") no-repeat; padding-left:16px;}
.page-id-10 .one_third a:hover {color:#CC0000}
/*footer */

#footer {display:none}
#contact-footer {text-align:center; line-height:1.5em;}
#contact-footer a{text-decoration:none}
#base-footer {font-size:0.8em;
    padding-top: 30px; padding-bottom: 30px; text-align: center; background:#fff;}
#base-footer-1 {padding-bottom:60px; padding-top:40px; font-size:1.2em; background:#fff;}
#base-footer-2 {
    padding-top: 30px; padding-bottom: 30px; font-size:1em; background:#333; color:#fff;}
  
#footer-call {text-align:center; font-size:1.1em;}
    
#base-footer-3 { background:#FFF;
    padding-bottom: 40px;
    padding-top: 30px;
    text-align: center; color:#333;
    font-size:0.8em;
}

#base-footer-3 strong {color:#333;}
#base-footer-3 a {color:#333;}

#base-footer-4 { background:#EEE;
    padding-bottom: 40px;
    padding-top: 30px;
    text-align: center; color:#333;
    font-size:1.4em;
}

#base-footer-4 img {padding-right:20px; padding-left:20px; padding-bottom:12px}
#base-footer-4 .small {font-size:0.5em; margin-top:30px;}

#footer-address {
    color: #000;
    float: left;
    line-height: 1.3em;
    margin-left: 50px;
    width: 250px;
}
#footer-contact {
    color: #000;
    float: left;
    font-family:'Oswald', sans-serif;
    font-size: 1.2em;
    line-height: 1.8em;
    text-align: center;
}
.grey {
    color: #666666;
}
#footer-contact a {
    color: #cc0000;
}


.text-18,.text-17 {    font-family:'Oswald', sans-serif;}
.text-18 p,.text-17 p {font-size:1.2em; line-height:1.4em;}

.hilite-red { color: #d20000; }




/*forms */
#gform_widget-1 {
    background-image: url("images/franchise-brochure.png");
    background-repeat:no-repeat;
    margin-bottom: 20px !important;
    margin-top: 30px !important;
    text-align: center;
}
#gform_widget-2 {
    background-image: url("images/franchise-brochure.png");
    background-repeat:no-repeat;
    margin-bottom: 20px !important;
    margin-top: 30px !important;
    text-align: center;
}

#gform_widget-3 {
    background-image: url("images/franchise-brochure.png");
    background-repeat:no-repeat;
    margin-bottom: 20px !important;
    margin-top: 30px !important;
    text-align: center;
}

#sidebar #field_1_1, #sidebar #field_2_1, #sidebar #field_3_1{padding-top:260px; padding-right:40px}


body .gform_wrapper .gform_body .gform_fields .gfield input[type="text"], body .gform_wrapper .gform_body .gform_fields .gfield input[type="email"], body .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"], body .gform_wrapper .gform_body .gform_fields .gfield input[type="url"], body .gform_wrapper .gform_body .gform_fields .gfield input[type="number"], body .gform_wrapper .gform_body .gform_fields .gfield input[type="password"], body .gform_wrapper .gform_body .gform_fields .gfield select, body .gform_wrapper .gform_body .gform_fields .gfield textarea {
    border: 1px solid #aaa;
    border-radius: 0;
    font-size: 1em;
    font-weight: normal;
    margin-bottom: 0;
    padding: 4px;
    width: 220px;
}
label, legend {
    font-size: 0.9em;
}
input, textarea, select, .uneditable-input {
}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_label {
    margin: 0; font-weight:normal;
}
body .gform_wrapper label.gfield_label + div.ginput_container {
    margin-top: 0.15em;
}


button, input[type="submit"], input[type="reset"], input[type="button"], .button a {
    background: none repeat scroll 0 0 #01AEEE;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    color: white !important;
    display: inline-block;
    font-size: 1em !important;
    font-weight: normal;
    line-height: 1.5em;
    margin-bottom: 0 !important;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0.5em;
    padding: 0.5em 1em !important;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    vertical-align: middle;
    white-space: nowrap;
  -webkit-border-radius: 0px;
  -webkit-appearance: none;
}

button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, a.button:hover {
    background: none repeat scroll 0 0 #CC0000;
}




body .gform_wrapper .gform_footer {
margin: 2px 0 0 0;
padding: 0;
}

body .gform_wrapper .gform_footer.left_label, body .gform_wrapper .gform_footer.right_label {
    margin-left: 40%;
    padding: 0em 0em 1em 0em;
    width: 64%;
}

#gform_submit_button_2 {float:right; margin-top:-3em;}
#gform_wrapper_2 { margin:0em 0}


#gforms_confirmation_message {
    background: none repeat scroll 0 0 #1daeeb;
    border-radius: 12px;
    font-weight: bold;
    margin-top: 12px;
    padding: 12px;
}
 
.body .gform_wrapper textarea.large {
    height: 220px;
    width: 100%;
}

.addon-name {font-size:1em; margin-bottom: 0px;}
/* widgets */
#wdg_specialrecentpostsfree-2, #eg_archives-2, #text-8, #archives-2,simpleimage-6 {}



#gform_widget-2 {padding-left:20px; padding-top:20px;}

#gform_widget-2 h3 {
    color: #000;
    font-size: 1.6em;
    text-align: center;
}

#input_2_1 {width:160px}

#gform_wrapper_3 {padding:10px 20px; background:#eee; margin-top:0px;}

#gform_wrapper_4 {padding:10px; background:#eee; margin-top:0px;}


#simpleimage-2 {}

#simpleimage-2 img, #simpleimage-2 img { margin-left: auto;
    margin-right: auto;}

#text-5 h3 {padding-top:0px;
    font-size: 1.3em;
    line-height: 1.2em;
    font-weight:normal;
}


#simpleimage-3 .u-max-full-width {
    box-sizing: border-box;
    max-width: 100%;
}


.u-max-full-width {
    box-sizing: border-box;
    max-width: 100%;
}



.span11, .eleven.columns {
    width: 720px; padding-left:0px;
}

#responsiveimagewidget-3, #simpleimage-5, #simpleimage-3 { border:none;}

#larger2 {
    font-size: 1.5em;
    font-weight: bold;
    line-height: 1.5em;
    padding-bottom: 20px;
    padding-left: 54px;
    text-align: center;
    vertical-align: middle;
    clear:both;
}

#c2-larger2 {
    font-size: 1.4em;
    line-height: 1.5em;
    padding-bottom: 10px;
    padding-left: 60px;
    padding-top: 5px;
    text-align: center;
    font-weight:bold;
}

.st-callout.red {font-size:1.3em; text-align:center;}

li.page_item a, li.menu-item a {
  background:none }
  
  
table td {
    border: 1px solid #d1d1d1;
    padding: 2px;
    vertical-align: middle;
    text-align:center;
}

table th {font-weight:300; line-height:1.2em; font-size:0.85em;}
.fa  {font-size:1.4em !important; padding-right:16px}
.fa-Check {color:#ccc;}
.fa-times {color:#D1232E}


#text-2 {background:padding:10px 20px; background:#eee;}
.product-template-default #content {width:680px}
.related {clear:both}



@media only screen and (max-width: 1024px) {
.span11, .eleven.columns {
  width: 580px;  padding-left:30px;}
    #navigation ul li a {  font-size:0.95em;}
    #navigation ul li { margin-right: 0px;}
}


	/* iPad Portrait Only */
	@media only screen and (min-width: 768px) and (max-width: 991px) and (max-device-width: 1000px) {
		
		.span11, .eleven.columns {width:initial;}
		#sidebar {margin-left:20px; margin-top:20px; width:90%}
		#c2-logo img {width:90%}
#navigation {display:none;}
		#input_2_1 {width:120px}
		#banner-area {display:none}
					#c2-BFS {display:none}
	}

/* Mobile/Browser */
	@media only screen and (max-width: 767px) {
			.span11, .eleven.columns{width:initial; }
			#sidebar {margin-top:20px; }
			#c2-logo {padding: 0px; }
			#c2-logo img {width:90%}
			#c2-newsletter {display:none;}
			#c2-newsletter-mobile {display:initial;}
			#c2-newsletter-mobile a {text-decoration:none;}
			#c2-contact{ width:100%; padding-bottom:20px;}
			#header {height:250px;}
			#c2-BFS {display:none}
#navigation {display:none;}
#nav-full{display:none;}
.footer-call {padding-bottom:20px;}
#base-footer img {width:100%}		
.grey-contact {font-size:0.9em; }
	#banner-area {display:none}
		}

body #gform_wrapper_2 .gform_body .gform_fields .gfield .gfield_label {
    margin-top: 22px;
}
body #gform_wrapper_2   {font-size: 1.1em;}
body #gform_wrapper_2 .gfield_required {display:none}

body #gform_wrapper_2 .gform_body .gform_fields .gfield .gfield_radio li {
     background:#eee;
     padding: 20px 20px 20px 20px;
border-radius:10px;
}