/* GLOBAL STYLES----------------Add styles beneath this line that you want to be applied across your entire site */

/*EXTRA LIGHT FONT*/
@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:200);

/*LOGO FONT*/
#header h1.site-title a{ font:none; font-family: 'Source Sans Pro' !important; font-weight:200 !important; }
#header h2.site-description{ font-size:1.1em; margin-bottom:0.5em; }

/*HEADER PHONE*/
#header #contact{
	font-family: 'Source Sans Pro' !important; font-weight:200 !important;
	padding-top:18px;
/*	position: absolute;
	top: 40px;
	right: 240px;	*/
}
#header #contact p{margin-bottom:0px; line-height:1.4em;}
#header #contact .phone{ font-size:22px }
#header #contact .address{ font-style:italic; }

#header hgroup div.twocol-one{ margin-bottom:12px; }

body {background-color:#fff;}

.homepage-area #text-10{
padding:1em 0 0 0;
}

/*PARAGRAPH*/

article .comments{display:none;}

p.info{
	background-image: none;
	background-color: #005B7F;
	padding: 10px 20px;
	color: #fff;
	font-size:1.15em;
	text-align:center;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
	border-radius: 2px;
}

/*INFO BOX*/
#main .woo-sc-box.note {
	border-color: #d25e00;
	background-color: #d25e00;
	color: #fff;
}

/*Static Probe Page*/
.page-id-50 .twocol-one p.woo-sc-box, 
.page-id-50 .twocol-one div.woo-sc-box{ margin:0; }


.footer-shop a.button{ color:#fff !important; }

/*COLORS*/
.slide-content .woo-sc-button:hover {
  background: #FA6522 ;
}
#header .cart-contents:hover:before {
    background: #FA6522 ;
  }
#submit {background-color:#FA6522;}

.post .entry blockquote,
.type-page .entry blockquote {border-left: 0.334em solid #FA6522;}

/**MENU**/
nav#navigation{
	background-color:#005B7F !important;	
}

nav#navigation ul#main-nav li a{ 
	color:#ffffff !important; 
	padding-left: 1.33em;
	padding-right: 1.33em;
}
nav#navigation ul#main-nav li:hover a{ color:#252525 !important; }

nav#navigation ul#main-nav li.current_page_item a{ background-color:#fff !important; color:#252525 !important; }

/*FEATURES*/
section#features.home-section header.block{ display:none; }


/*FEATURED SLIDER*/
#featured-slider ul.slides li .slide-content div.entry{ height: 150px; }
#featured-slider ul.slides li .slide-content header { max-width: 62.5%; }

/*Make slider fit 960*/
/*
body.home #navigation{ margin:0; }
#featured-slider{
	width: 1020px;
	height: auto;
	margin: 0px auto;	
}
*/

/*NIVO SLIDER*/
#text-7 { margin:0; padding:0; }
#text-7 .nivo-caption{ font-size:1.1em; }
body.home #navigation{ margin-bottom:0; }

/*WIDGETS*/
#sidebar .widget h2:first-of-type{ font-size: 1.8em; border-bottom: 2px solid #FA6522; }

/*CONTACT FORM*/
#contactForm input.txt, 
#contactForm textarea{ border:1px solid #444; }

/*CONTACT FORM 7*/
.wpcf7 label{ font-weight:bold; }

.wpcf7 input,
.wpcf7 textarea{
	border-radius: 4px;
	border: 1px solid #ccc;	
	font-family: 'Varela', 'Helvetica', arial, serif;
}

.wpcf7 textarea:focus,
.wpcf7 input:focus{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-box-shadow: 0px 0px 4px #FD7800;
	-moz-box-shadow: 0px 0px 4px #FD7800;
	box-shadow: 0px 0px 4px #FD7800;
	border-color: #FD7800;
}

.wpcf7 .wpcf7-submit.fancy{
	border:none;
    -moz-transition: all 0.5s ease 0s;
    border: 1px solid transparent;
    border-radius: 0.3em 0.3em 0.3em 0.3em;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset, 0 25px 30px -12px rgba(255, 255, 255, 0.4) inset, 0 1px 2px rgba(0, 0, 0, 0.6);
    outline: medium none;
/*    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);*/
	text-shadow: 2px 2px 2px rgba(100, 100, 100, 0.5);

	width:100%;

    background-color: #FA6522; /*ORANGE: D34A1D*/
    color: #fff;
    font-family: 'Helvetica',serif;
    font-size: 16px;
    font-weight: bold;
    padding: 13px 10px 10px;
    text-transform: uppercase;
	cursor:pointer;
}
.wpcf7 .wpcf7-submit.fancy:hover{background-color:#FA6522;}

.wpcf7 div.section div{ float:left; margin-right:10px; }
.wpcf7 div.section{ 
	display:block; 
	float: left;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #E4E4E4;
}

.wpcf7 .width-75{ width:75px; }
.wpcf7 .width-600{ width:600px; }
	/*Feedback*/
.wpcf7 .width-450 textarea{ width:450px; }

	/*Sidebar*/
#sidebar .wpcf7 input,
#sidebar .wpcf7 textarea{
	width: 100%;
	padding:0.50em;
}
/*END CONTACT FORM 7*/

/*PHONE SIDEBAR*/
#text-4 .textwidget strong{ font-size:1.9em;}

/*LISTS*/
.shortcode-unorderedlist.red-x ul li,
.shortcode-unorderedlist.green-dot ul li{ background-position-y:50% !important; margin-bottom:15px;} 

blockquote .signature{ float:right; font-style:italic; }

/*HOME PAGE*/
.homepage-area.fullwidth{ margin-bottom:0; }
.homepage-area.fullwidth .widget_woothemes_features{ padding:2em 0; }

/*SOCIAL*/
#social{ margin:0; }

#social li{
	list-style-type:none;
	float:left;
	margin-right:12px;
	width:32px;
	height:32px;	
}

#social li a{
	display:block;
	width:32px;
	height:32px;	
	background-image:url("/wp-content/uploads/social.png");
	background-repeat:no-repeat;
}

#social li.twitter a{ background-position:0 0; }
#social li.facebook a{ background-position:-42px 0; }
#social li.googleplus a{ background-position:-84px 0; }
#social li.linkedin a{ background-position:-126px 0; }
#social li.rss a{ background-position:-168px 0; }
#social li.instagram a{ background-position:-210px 0; }

/*WooCommerce*/

ul.products .add_to_cart_button{ color:#fff !important; }
.homepage-area #recent-products div.woocommerce{ width:500px; margin:0 auto; }
.woocommerce-message .button{ color:#fff !important; }
a.button{ color:#fff !important;}
p.buttons a.button { margin-bottom:5px; }

#navigation .widget_product_search{ display:none; }

.woocommerce input.input-text{
	border-radius: 4px;
	border: 1px solid #ccc;	
}

/*SHIPPING CART TOTALS*/
.cart-collaterals .cart_totals{ width:88%; }

/*DESKTOP STYLES

-----------------

Add styles inside the media query below that you only want to be applied to the desktop layout of your site */



@media only screen and (min-width: 768px) {

	/* Desktop styles go here */

	/*COLUMNS*/
	.twocol-one div.wp-caption{
		min-height:440px;	
	}
	
	/*HEADER COLUMNS*/
	#header hgroup div.twocol-one.logo{ width:50%; min-width:500px; margin-right:10px; }
	#header hgroup div.twocol-one.contact{ max-width:220px; /*width:47%;*/ }
	

}