/*
Theme Name: TwentyTen Five
Theme URI: http://richardshepherd.com
Description: A HTML5 version of the TwentyTen default theme for WordPress.
Author: Richard Shepherd
Version: 1.0
Tags: html5, black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
*/

/* Grab the original TwentyTen styles */
/* This stylesheet merely overrides a few and brings HTML5 to the masses! */
@import url(css/twentyten-style.css); 

/* A message for users with JavaScript turned off */
noscript strong {display: block; font-size: 18px; line-height:1.5em; padding: 5px 0; background-color: #ccc; color: #a00; text-align: center; }

/* HTML5 elements need display: block */
header,nav,section,article,aside,figure,footer { display:block; }

/* Where we're reassigning div's to HTML5 elements we */
/* need to copy across their CSS styles like so... */
.header { padding:20px 0 0; }
footer { margin-bottom:20px; clear:both; width:100%; background: url(images/footermain.png) top repeat-x; height:247px; }

h2#site-description { font-size: 12px;}
.gform_wrapper .top_label .gfield_label {}
#content figure { background:#f1f1f1; line-height:18px; margin-bottom:20px; padding:4px; text-align:center; }
#content figure img { margin:5px 5px 0; }
#content figure figcaption { color:#888; font-size:12px; margin:5px;}
nav .top-menu { float:right;}
nav .top-menu ul {list-style:none; margin:0 20px 0 0; }
nav .top-menu li { float:left; position:relative; }
nav .top-menu ul li.current-menu-item > a, nav .top-menu li a { line-height:26px; color:#333333; text-transform:uppercase}
nav .top-menu li a:hover, #site-info a:hover {color:#FF6600;}
.footer-menu { float:left; display:block; font-weight:bold; margin-left:-6px}
.footer-menu ul {list-style:none; margin:0 20px 0 0; line-height:12px; }
.footer-menu li { float:left; position:relative; padding:0 5px 0 5px; border-right:2px solid #000000;  }
.footer-menu li a { color:#333333; font-size:14px;}

nav#access {  margin:0 auto; width:940px; display:block; float:left; margin:0 auto; width:940px; -webkit-text-size-adjust:120%; background: url(images/nav-bg.png) top repeat-x;}
nav .menu-header { font-size:16px; margin-left:12px; width:928px; }
nav .menu-header ul { list-style:none; margin:0; }
nav .menu-header li { float:left; position:relative; }
nav .menu-header a:visited,nav a:link { color:#aaa; display:block; line-height:38px; padding:0 10px; text-decoration:none; }
nav .menu-header ul ul { box-shadow:0 3px 3px rgba(0,0,0,0.2); -moz-box-shadow:0 3px 3px rgba(0,0,0,0.2); -webkit-box-shadow:0 3px 3px rgba(0,0,0,0.2); display:none; position:absolute; top:38px; left:0; float:left; width:180px; z-index:99999; }
nav .menu-header ul ul li { min-width:180px; }
nav .menu-header ul ul ul { left:100%; top:0; }
nav .menu-header ul ul a { background:#333; line-height:1em; padding:10px; width:160px; height:auto; }
nav .menu-header li:hover > a,nav ul ul :hover > a { background:#333; color:#fff; }
nav .menu-header ul li:hover > ul { display:block; }
nav .menu-header ul li.current_page_item > a,nav ul li.current-menu-ancestor > a,nav ul li.current-menu-item > a,nav ul li.current-menu-parent > a { color:#fff; }

#content header p.entry-meta { margin-bottom: 0px; }

input[type="email"], 
input[type="url"] { background: #f9f9f9; border: 1px solid #ccc; box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1); -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1); padding: 2px; }


.ie6 nav .menu-header ul li.current_page_item a,.ie6 nav ul li.current-menu-ancestor a,.ie6 nav ul li.current-menu-item a,.ie6 nav ul li.current-menu-parent a,.ie6 nav ul li a:hover { color:#fff; }
.phone {font-size:24px; font-weight:bold; float:right; width:auto; display: inline; color:#333333;}
.header-area { display:block; clear:both; padding-top:15px;}

h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: bold;
}


/*Contact Form*/


.contact-row1,
.contact-row2 {
    display: inline-block;
    width: 49%;
    vertical-align: top;
}

.contact-row1 {
    margin-right: 1%;
}

select.wpcf7-form-control.wpcf7-select {
    width: 79%;
}


.contact-row0 input.wpcf7-form-control.wpcf7-text, .contact-row0 textarea.wpcf7-form-control.wpcf7-textarea {
    width: 88%;
}

.contact-row1 .phone{
	float: none;
}

.contact-row1 input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel {
    width: 79%;
}

/**/

#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	color: #333333;
	line-height: 1.2em;
	margin: 0 0 20px 0; font-size:24px; clear:none; display:inline-block;
}
#content h1 { color:#c7762a;}
#content h2 {}

#content .entry-title {
	color: #939292;
	font-size: 17px;
	line-height: 1.3em;
	margin-bottom: 14px; font-weight:bold
}
.entry-title a:link,
.entry-title a:visited {
	color: #000;
	text-decoration: none;
}
.entry-title a:active,
.entry-title a:hover {
	color: #ff4b33;
}
	.entry-title {
		font-size: 21pt;
	}

blockquote {
	background: url(images/blockquote.png) no-repeat;
	border: none;
	margin: 5px 5px 5px;
	padding: 20px 20px 5px 70px;
}
/*style*/
li#field_27_121 {
    background-color: transparent !important;
    border: none !important;
}
li.gfield.gfield_error.gfield_html.gfield_html_formatted.gfield_no_follows_desc.field_sublabel_below.field_description_below button.btn-form {
    margin-top: 32px !important;
}
div#gform_confirmation_message_27 {
    margin-bottom: 40px;
}
li.gfield.gfield_html.gfield_html_formatted.gfield_no_follows_desc.field_sublabel_below.field_description_below button.btn-form {
	position: absolute;
    margin-top: 57px;
    margin-left: 16px;
    right: 72px;
}
li#field_27_121 {
    background-color: transparent !important;
    border: none !important;
}

th {
    width: 1px;
}
.gform_wrapper .hidden_label input.large, .gform_wrapper .hidden_label select.large, .gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large {
    width: 94.5% !important;
}
.img-logo-ferrellgas.wpb_column.vc_column_container.vc_col-sm-12.vc_col-has-fill figure.wpb_wrapper.vc_figure {
    background: #ffffff !important;
}
.gform_footer.top_label {
    margin-top: 21px;
}
li.gfield.displa-none.field_sublabel_below.field_description_below {
    display: none;
}
li#field_27_17 {      
	margin-top: 61px; position: absolute;  margin-left: 97px;  left: 298px;   background-color: transparent !important;    border: none;
}
button.btn-form.fax {   
	 margin-left: 14px;
}
button.btn-form {  
	 padding: 6px 8px;   color: fff!important;   -webkit-border-radius: 10px;    -moz-border-radius: 10px;   border-radius: 10px!important;   border: 1px solid #038997!important;   color: #ffffff!important;   text-shadow: none!important; background: -webkit-gradient(linear,left top,left bottom,from(#08C2D5),to(#038997))!important;    background: -webkit-linear-gradient(#08C2D5,#038997)!important;   background: -moz-linear-gradient(center top,#08C2D5 0%,#038997 100%)!important;    background: -moz-gradient(center top,#08C2D5 0%,#038997 100%)!important;
}
.img-logo-ferrellgas.wpb_column.vc_column_container.vc_col-sm-12.vc_col-has-fill a {
    color: #005a9f;
}
table.product tr td {
    font-size: 14px !important;
}
table.accessorie tr td {
    font-size: 14px !important;
}
@media print {
	.img-logo-ferrellgas.wpb_column.vc_column_container.vc_col-sm-12.vc_col-has-fill .wpb_single_image.wpb_content_element.vc_align_center {
		display: none;
	}
	
	
	input#gform_submit_button_27 { 
		 display: none;}button.btn-form {    display: none;}
		 footer {    display: none;}div#colophon {   display: none;}
		 .vc_column-inner.vc_custom_1617826105680 {
			display: none;
		}
		.header-area {
			display: none;
		}
		hgroup {
			display: none;
		}
		nav#access {
			display: none;
		}
		table.product tbody tr td {
			font-size: 13px !important;
		}
		table.accessorie tbody td {
			font-size: 13px !important;
		}

	}
	.vc_custom_1617826105680 {

		background-size: 100% !important;
		height: 200px !important;
	}
/*finally*/
blockquote p {
	color: #999;
	font-style: italic;
}
.entry-content ul li {list-style:square;}
.entry-content ol li { list-style:decimal;}

.widget-area .gform_wrapper ul li.gfield { width:95%!important}
.gform_wrapper .gform_edit_link { display:none!important;}
.orange{color:#ff6600;}
.copyright { font-size:14px}
#site-generator { text-align:right;}
#site-generator strong { font-size:15px;}
#site-generator { font-size:14px;}
#site-generator a {color: #666;}
#site-generator a:link {
	color: #666;
	display: inline-block;
	line-height: 16px;
	padding-left: 20px;
	text-decoration: none;
	font-weight:normal;
}
.bk-button-wrapper { display:inline-block; height:40px;}
.bk-button-wrapper .blue {background: -moz-linear-gradient(center top , #02bccf 0%, #2d8d97) repeat scroll 0 0 transparent !important;
    border: 1px solid #2d8d97 !important;}
.bk-button-wrapper a:link { text-decoration:none;}	
a >link:hover { color:#FF6600;}
.woocommerce a.button { clear:both}
ul.products li.product h3 { margin:0!important; padding:10px 0 0 0!important; font-size:16px!important; display:block!important }
ul.products li.product a img {-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; width:100%!important}
ul.products li.product {-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border:1px solid #CCCCCC; padding:10px 15px 10px 10px!important; width: 26.05%!important}
a.button, button.button, input.button, #respond input#submit, #content input.button {  color:fff!important; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px!important;  border:1px solid #038997!important; color:#ffffff!important; text-shadow:none!important;
background:-webkit-gradient(linear,left top,left bottom,from(#08C2D5),to(#038997))!important;
background:-webkit-linear-gradient(#08C2D5,#038997)!important;
background:-moz-linear-gradient(center top,#08C2D5 0%,#038997 100%)!important;
background:-moz-gradient(center top,#08C2D5 0%,#038997 100%)!important; }
.entry-summary { }
.cart .gform_wrapper select { font-size:14px!important}
.woocommerce-price-after { display:none}
.cart .gform_wrapper .gform_footer { display:none}

	.TP-regimage img {
		float: right;
		vertical-align:bottom;
		padding: 3px;
	}
	.TP_navigation {height:20px; width:45px; float:left; margin:20px 0 0 10px; }
	.TP_prev, .TP_next { background:url('images/navigation-20px.png'); width:20px; height:20px; float:left; cursor:pointer; } 
	.TP_next {background-position:20px 0 !important; margin-left:5px; }
	.tp-arrow {background:url('images/tp-arrow.png'); width:20px; height:10px; display:block; position:absolute; bottom:-10px; left:20px; }
	#testimonials-pro { background:url('images/testimonial-bg.png'); height:229px;}
	a.moretext { color:#ff6600; font-size:16px; text-decoration:none;}
	.hidden-total { display:none}
	.cart .gform_wrapper .top_label input.medium, .cart .gform_wrapper .top_label select.medium {width:90%!important}
.sku { text-transform:uppercase}	

.lof-main-outer .lof-next, .lof-main-outer .lof-previous { top:10px!Important; height:30px!important}
.lof-main-outer .lof-next { right:15px!important}
.lof-main-outer .lof-previous {
    right: 25px!important;
}
.summary.entry-summary { clear:none}
.woocommerce .related { clear:both; display:block}
.products span.price { display:none!important}
.woocommerce table.cart img, .woocommerce #content table.cart img, .woocommerce-page table.cart img, .woocommerce-page #content table.cart img {
    width: 90px!important;
}
.woocommerce #payment ul.payment_methods li, .woocommerce-page #payment ul.payment_methods li { list-style:none}

div.left { float: left; width: 45%; margin: 10px; display: block; }
div.right {	float: right; width: 45%; margin: 10px; display: block; }
@media screen and (max-width: 600px) {
	div.left { width: 100%; margin: 0 auto;} 
	div.right { width: 100%; margin: 0 auto;} }

@media screen and (max-width: 480px) {
	.climb-guard-img {
    float: none !important;
    display: block !important;
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
    margin-left: 0px !important;
	}

	#content .table-climb-guard tr td ul {
		margin: 0;
	}

	#content tr th {
		padding: 2px 2px;
	}

	
}

@media screen and (max-width: 767px) {
 	.contact-us-form {
 		width: 99% !important;
 	}

 	.contact-row0, .contact-row1, .contact-row2 {
 		width: 99% !important;
 	}

 	.contact-row0 input.wpcf7-form-control.wpcf7-text, .contact-row0 textarea.wpcf7-form-control.wpcf7-textarea,
 	.contact-row1 input.wpcf7-form-control.wpcf7-text, .contact-row0 textarea.wpcf7-form-control.wpcf7-textarea,
 	.contact-row2 input.wpcf7-form-control.wpcf7-text, .contact-row0 textarea.wpcf7-form-control.wpcf7-textarea {
    width: 96% !important;
	}

	.contact-row1 input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel {
    width: 96%;
	}
}

