/*
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.12
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;}
   
   
#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;
}
#navigation ul li {
    background: none;
    border: medium none;
    margin-right: 20px;
    position: relative;
}
#navigation ul li a {
    background-image: none;
    border: medium none;
    color: #fff;
    display: block;
    font-weight: normal;
    padding: 9px 12px;
    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-size: 1.1em;
    height: 32px;
    line-height: 32px;
    min-width: 210px;
    padding: 5px 10px 5px 24px;
    position: static;
    z-index: 10;
}
#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: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
    padding-top: 10px;
    z-index: -1;;
}
#c2-contact {
	float:right;
    color: #666;
    font-size: 1.3em;
    line-height: 1.6em;
    padding-top: 20px;
    text-align: center;

}

#c2-blocks  {padding-top:30px;}

.email {
    color: #d20000;
}
.telephone {
    color: #111111; font-size:1.3em
}
#c2-contact a {text-decoration:none;}

#c2-newsletter { text-align:right; padding-top:4px; font-size:0.8em; line-height:1.2em; padding:10px;}


.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:before {	font-family: Georgia,serif;
  color:  #01aeee;
  content: "\201C";
  font-size: 5em;
  line-height: 0.9em;
  margin-right: 0.13em;
  vertical-align: -0.4em;
 
}
blockquote p {
  display: inline; color:#555; line-height:1.6em; font-size:0.9em; font-weight:normal;}


#content blockquote {
    background: none;
    border-left: 0px;
    box-shadow: none;
    color: #555;
    display: block;
    font-family: 'Oxygen', sans-serif;
    font-size: 1.2em;
    font-style:italic;
    line-height: 1.2;
    margin:  20px 10% 0 10%;
    padding: 20px 60px 15px 50px;
    position: relative;
    text-align: justify;
}




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

}

.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.4em; line-height:1.4em; }
.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}

body.page-template-home-page-php .one_half a:link, body.page-template-home-page-php .one_half a:visited {
    color:#545454;
    display: block;
    font-weight: normal;
    margin-bottom: 2px;
    padding-left:20px;
    margin-left:60px;
    background-image: url("images/grey-arrow.png");
    background-repeat:no-repeat;
    background-position:left center;
    text-decoration:none;
    font-size:1.1em;
}

body.page-template-home-page-php .one_half a:active, body.page-template-home-page-php .one_half a:hover {text-decoration:underline; color:#333}



#home-grey {background:#444444; padding:20px; text-align:center; font-size:1.3em; color:#FFF; margin-top:20px; margin-bottom:20px;}
#home-grey h3 {font-weight:normal}
#home-grey h2 {font-size:1.3em;}
#home-grey a {color:#fff}
#home-white {background:#FFF; 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; font-size:1.1em; }
#home-benefits ul {}
#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;}

.red-box {background:#B21D25; color:#fff; border-radius:14px; padding:20px; width:500px; text-align:center; font-size:1.3em; line-height:1.6em;}

.red-box a {color:#fff}
.red {color: #B21D25; }

.page-id-189  #content h3{ margin-bottom: 2px; margin-top: 0px;}
.page-id-189  #content h2{ margin-bottom: 2px; }
/*footer */

#footer {display:none}
#contact-footer {text-align:center; line-height:1.5em;}
#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-2  strong {color:#fff}
#text-2 {background:#B21D25; color:#fff; border-radius:14px; padding:20px;  text-align:center; font-size:1.2em; line-height:1.4em; font-weight:300; margin-bottom:20px !important}
#text-2 a {color:#fff}

#text-3 {background:#fff;  border-radius:14px; padding:20px;  text-align:center; margin-bottom:20px; !important;}
#text-4 {background:#fff;  border-radius:14px; padding:20px;  text-align:center; margin-bottom:20px !important;}
.large {font-size:1.5em;}

/*forms */

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;
}
 



/* widgets */
#wdg_specialrecentpostsfree-2, #eg_archives-2, #text-8, #archives-2,simpleimage-6 {}

#gform_widget-2 a {color:#fff}

#gform_widget-2 {padding:20px; background: #b21d25; color:#fff; border-radius: 14px; }

#gform_widget-2 h3 {
    color: #fff;
    font-size: 1.6em;
}

#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%;
}


#content blockquote {text-shadow:none;}

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

#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 }

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


}
	
	
#utility-bar {
	background:#C00;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	font-weight:600;
	padding:6px;
}

#utility-bar .widget{
	margin-bottom: 0px;
}

#utility-bar .fa {
	margin-left:20px;
	margin-right:4px
}

#utility-bar a {
	font-weight:600;
	color:#fff;
	text-decoration:underline;
	margin-right:20px
}

#utility-bar a:hover {
	color:#FFF
}


	
	/* 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 ul li a { padding: 9px 9px;}
    #navigation ul li { margin-right: 0px;}
		#input_2_1 {width:120px}
	}

/* 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:350px;}
#navigation {display:none;}
#nav-full{display:none;}
.footer-call {padding-bottom:20px;}
#base-footer img {width:100%}		
.grey-contact {font-size:0.9em; }
		}
		
		
