@charset "UTF-8";

/* CSS Document */
/* ########## RESET CSS ########## */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* ########## END RESET CSS ########## */

body {
	font-family: 'Arial', sans-serif;
	}
#payment ul.payment_methods{
	-display: none;
}
#payment ul.payment_methods li{
	list-style: none;
}
.postinfo ul.meta{
	margin: 0;
	padding: 0;
}
.postinfo ul.meta li{
	display: inline-block;
	*display: inline;
	padding-right: 15px;
}
.comment-form-comment label{
	display: block;
}
/*------------HEADER START-------------*/
header{
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
	}
	#header-left{
		float: left;
		width: 35%;
		padding-top: 15px;
	}
	#header-right{
		float: right;
		width: 65%
	}
		#top-nav ul{
			margin: 0;
			padding: 15px 0 0;
			text-align: right;
		}
		#top-nav ul li{
			list-style: none;
			padding-left: 25px;
			padding-bottom: 10px;
			display: inline-block;
			*display: inline;
		}
		#top-nav ul li a{
			text-transform: uppercase;
			font-size: 12px;
			color: #363636;
			font-family: 'Arial', sans-serif;
			text-decoration: none;
		}
	#header-right p{
		color: #ce1f26;
		font-size: 18px;
		font-weight: bold;
		text-align: right;
		padding-top: 15px;
	}
		#header-right p img{
			margin-bottom: -5px;
		}
		
		#searchf{
			float: right;
			margin-top: 15px;
		}
		#searchf input.wtext{
			border: none;
			background: #E8E8E8;
			text-transform: uppercase;
			padding-left: 10px;
			padding-right: 10px;
			
		}
		#searchsubmit{
			background: #D31F28;
			color: #fff;
			border-radius: 0;
			border: none;
			margin-left: -4px;
		}
	
/*----------NAV------*/	
nav#main-nav{
	background: #1f4a87;
	margin-top: 15px;
}
#main-nav-wrapper{
	width: 960px; 
	margin: 0 auto;
}
#main-nav-wrapper ul{
 	padding: 10px 0;
 	margin: 0;
 	text-align: center;
	}
	#main-nav-wrapper ul li{
		display: inline-block;
		*display: inline;
		padding: 0px .8%;
		vertical-align: middle;
	}
	#main-nav-wrapper ul li a{
		color: #fff;
		text-decoration: none;
		text-transform: uppercase;
		font-size: 12px;
		font-weight: bold;
		-webkit-transition: color 0.5s ease; 
		-moz-transition: color 0.5s ease;
		-o-transition: color 0.5s ease; 
		transition:  color 0.5s ease;
	}
	#main-nav-wrapper ul li a:hover{
		color:#7FB7FF;
	}

/*---------SLIDER---------*/
#content #sliderBloc{
	background: rgb(39,83,146); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(39,83,146,1) 0%, rgba(10,46,97,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(39,83,146,1)), color-stop(100%,rgba(10,46,97,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(39,83,146,1) 0%,rgba(10,46,97,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(39,83,146,1) 0%,rgba(10,46,97,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(39,83,146,1) 0%,rgba(10,46,97,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(39,83,146,1) 0%,rgba(10,46,97,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#275392', endColorstr='#0a2e61',GradientType=0 ); /* IE6-8 */
	width: 612px;
}
#content #sliderBloc h3{
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	padding: 15px 0;
}
#content #slider-list h4{
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	padding: 10px 0;
}
#content #slider-list p{
	color: #fff;
	font-size: 12px;
	line-height: 1.3;
	padding-bottom: 0;
}
#content .box{
	text-align: center;
	background: #275391;
	color: #fff;
	text-transform: uppercase;
	padding: 3px 20px;;
	margin: 8px 0 0;
	position: absolute;
	bottom: 0;
}
/*---------CONTENT--------*/
#content{
	width: 960px;
	margin: 40px auto 0;
	overflow: hidden;
	padding-bottom: 25px;
	border-bottom: 1px solid #e2e2e2;
}
#content a{
	color: #1F4A87;
	text-decoration: none;
	-webkit-transition: color 0.5s ease; 
	-moz-transition: color 0.5s ease;
	-o-transition: color 0.5s ease; 
	transition:  color 0.5s ease;
}
#content a:hover{
	color: #1F4A87;
}
#content-2{
	margin: 25px auto 0;
	width: 960px;
	overflow: hidden;
}
#main-content{
	-float: left;	
	-width: 35%;
}
#bottom-content{
	float: left;
	width: 67%;
}
#bottom-content-orthotic{
	float: left;
	width: 77%;
}
#product-box h2{
	color: #19437f;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: 15px;
}
#content h1{
	color: #19437f;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: 15px;
	
}
#content h2, #bottom-content h2{
	color: #19437f;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: 5px;
	margin-top: 10px;
}
#content h3{
	color: #19437f;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: 5px;
	margin-top: 10px;
}
#content p, #bottom-content p{
	color: #5c5c5c;
	font-size: 13px;
	padding-bottom: 15px;
	line-height: 1.5;
}
table, dl{
	color: #5c5c5c;
	font-size: 13px;
	line-height: 1.5;
}
dl{
	padding-bottom: 10px;
}
#content ul li{
	list-style: disc;
	color: #5c5c5c;
	font-size: 13px;
	padding-bottom: 15px;
	line-height: 1.5;
}
#content ul.order_details {
	list-style: none;
}
#content ul.order_details li.order, #content ul.order_details li.date, #content ul.order_details li.total{
	font-size: .8em;
	list-style: none;
}
#content ul.order_details li.method{
	display: none;
}
#content ol li{
	list-style: decimal;
	color: #5c5c5c;
	font-size: 13px;
	padding-bottom: 15px;
	line-height: 1.5;
}
#content ul.products li{
	list-style: none;
}
#product-box{
	float: right;
	width: 63%;
}
#sidebar{
	float: right;
	width: 30%;
}
#sidebar-nav{
	float: right;
	width: 20%;
}
	#sidebar-nav ul{
		margin: 0;
		padding: 0;
		text-align: center;
	}
	#content #sidebar-nav ul li{
		list-style: none;
		margin-bottom: 2px;
		padding: 3px 5px;
		border-bottom: 1px solid #000;
		background-color: #1F4A87;
		
	}
	#sidebar-nav ul li a{
		color: #fff;
		display: block;
		text-decoration: none;
		-webkit-transition: color 0.5s ease; 
		-moz-transition: color 0.5s ease;
		-o-transition: color 0.5s ease; 
		transition:  color 0.5s ease;
	}
		#sidebar-nav ul li a:hover{
			color: #7FB7FF;
		}
	#sidebar h2{
		text-align: center;
		color: #19437f;
		font-size: 15px;
		text-transform: uppercase;
		font-weight: bold;
		padding-bottom: 15px;
	}
	.orthotic{
		border-top: 1px solid #E8E8E8;
		padding: 5px 0;
	}
	#content .orthotic h1{
		margin-top: 20px;
		padding-bottom: 0;
	}
	
	body #content div.product form.cart .variations select, #content div.product form.cart .variations select {
		*width: 200px;
	}
	
	
	body #gforms_confirmation_message{
		color: #5c5c5c;
		font-size: 17px;
		padding-bottom: 15px;
		line-height: 1.5;
	}
/*---------FOOTER--------*/
footer{
	background: rgb(39,83,146); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(39,83,146,1) 0%, rgba(25,67,127,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(39,83,146,1)), color-stop(100%,rgba(25,67,127,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(39,83,146,1) 0%,rgba(25,67,127,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(39,83,146,1) 0%,rgba(25,67,127,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(39,83,146,1) 0%,rgba(25,67,127,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(39,83,146,1) 0%,rgba(25,67,127,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#275392', endColorstr='#19437f',GradientType=0 ); /* IE6-8 */
border-bottom: 1px solid #000;
	}
#footer-wrapper{
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
	padding: 25px 0;
}
	#footer-left{
		float: left;
		width: 33%;
	}
	#footer-left p{
		color: #fff;
		font-size: 13px;
		line-height: 1.4;
		margin-top: 20px;
	}
	#footer-left p a{
		text-decoration: underline;
		color: #fff;
	}
	#footer-right{
		float: right;
		width: 67%;
	}
	#footer-right img{
		-float: right;
		-width: 50%;
	}
	#footer-right ul{
		margin: 0px;
		padding: 0;
		text-align: right;
	}
	#footer-right ul li{
		list-style: none;
		display: inline-block;
		*display:inline;
		margin-right: 10px;
		vertical-align: middle;
	}
	#footer-nav ul{
		margin: 0;
		padding: 0;
	}
	#footer-nav ul li{
	 	list-style: none;
	 	display: inline-block;
	 	display: inline;
	 	border-left: 1px solid #fff;
	 	padding: 0 5px 0 9px;
	}
		#footer-nav ul li:first-child{
			border-left: none;
			padding-left: 0;
		}
	#footer-nav ul li a{
		color: #fff;
		text-decoration: none;
		font-size: 13px;
	}

.nav-next{
	float: right;
}
body .related ul.products li.product img, .upsells.products ul.products li.product img, .related ul li.product img, .upsells.products ul li.product img {
	width: auto;
}

.variations tr{
	padding-bottom: 5px;
}
body .woocommerce div.product form.cart .variations label, .woocommerce-page div.product form.cart .variations label, .woocommerce #content div.product form.cart .variations label, .woocommerce-page #content div.product form.cart .variations label{
	font-weight: normal;
}
/* ########## SIMPLE MAIL STYLES ########## */
	.watermark{
		color: #999999;
	}
	
	.simple_mail{
		-width: 520px;
		margin: 0px auto;
		padding-top: 0px;
	}
		
	.formfields{
		margin: 0px;
		padding: 0;
	}

		 #content .formfields > li, #content-2 .formfields > li {
			overflow: hidden;
			margin-top: 3px;
			line-height: 1;
			padding-bottom: 5px;
		}
		
		.formfields > li:first-child{
			margin: 0px;
		}
		
		.formfields > li > label{
			display: block;
			margin-bottom: 2px;
			font-family: 'Calibri', sans-serif;
			color: #59595a;

		}
		
		.formfields .req{
			color: red;
		}
		
		.formfields input[type=text], .formfields textarea, .formfields select{
			width: 95%;
			padding: 5px 10px 5px 10px;
			background: #E8E8E8;
			border: none;
			color: #59595a;
			font-family: 'Calibri', sans-serif;
			font-size: 14px;

        
		}
		
		.formfields select{
			-width: 320px;
		}
		
		.formfields textarea{
			height: 130px;
			width: 95%;
			resize: vertical;
		}
		
		.formfields .checks p{
			margin: 0px 0px 5px 0px;
		}
		
		.formfields .checks ul {
			list-style: none;
			margin: 0px;
			padding: 0px 0px 0px 20px;
		}
		
		.formfields .checks li {
			overflow: hidden;
			padding: 2px 0px;
		}
		
		.formfields .checks li input{
			float: left;
			margin: 0px;
		}
		
		.formfields .checks li label{
			margin-left: 30px;
			display: block;
		}
		
		.formfields input[type=submit]{
			-float: right;
			text-align: center;
			font-family: 'Myriad Pro', sans-serif;
			font-size: 18px;
			background: #D02224;

			padding: 6px 0 3px;
			width: 100%;
			margin-bottom: 5px;

			color: #fff;
			text-decoration: none;
			-webkit-transition: color 0.5s ease; 
			-moz-transition: color 0.5s ease;
			-o-transition: color 0.5s ease; 
			transition:  color 0.5s ease;
			cursor: pointer;
			border: none;
		
	}
	.formfields input[type=submit] a{
		color: #fff;
		text-decoration: none;
		-webkit-transition: color 0.5s ease; 
		-moz-transition: color 0.5s ease;
		-o-transition: color 0.5s ease; 
		transition:  color 0.5s ease;
	}
		.formfields .return{
			clear: both;
			font-style: italic;
			text-align: center;
			padding: 10px;
		}
/* ########## END SIMPLE MAIL STYLES ########## */

/* ########## WORDPRESS CORE ########## */
	.alignnone {
		margin: 5px 20px 20px 0;
	}

	.aligncenter, div.aligncenter {
		display:block;
		margin: 5px auto 5px auto;
	}

	.alignright {
		float:right;
		margin: 5px 0 20px 20px;
	}

	.alignleft {
		float:left;
		margin: 5px 20px 20px 0;
	}

	.aligncenter {
		display: block;
		margin: 5px auto 5px auto;
	}

	a img.alignright {
		float:right;
		margin: 5px 0 20px 20px;
	}

	a img.alignnone {
		margin: 5px 20px 20px 0;
	}

	a img.alignleft {
		float:left;
		margin: 5px 20px 20px 0;
	}

	a img.aligncenter {
		display: block;
		margin-left: auto;
		margin-right: auto
	}

	.wp-caption {
		background: #fff;
		border: 1px solid #f0f0f0;
		max-width: 96%; /* Image does not overflow the content area */
		padding: 5px 3px 10px;
		text-align: center;
	}

	.wp-caption.alignnone {
		margin: 5px 20px 20px 0;
	}

	.wp-caption.alignleft {
		margin: 5px 20px 20px 0;
	}

	.wp-caption.alignright {
		margin: 5px 0 20px 20px;
	}

	.wp-caption img {
		border: 0 none;
		height: auto;
		margin:0;
		max-width: 98.5%;
		padding:0;
		width: auto;
	}

	.wp-caption p.wp-caption-text {
		font-size:11px;
		line-height:17px;
		margin:0;
		padding:0 4px 5px;
	}
/* ########## END WORDPRESS CORE ########## */
.postpicture{
	width:60%;
	height:60%;
	margin:10px;
}
#gform_wrapper_2 .gfield_label{
display:none;
}
#gform_wrapper_2 input#gform_submit_button_2{
background: none repeat scroll 0% 0% #D31F28;
color: #FFF;
border:0px;
padding:7px;
width:100%;
}
#gform_wrapper_2 input#gform_submit_button_2:hover{
background: none repeat scroll 0% 0% #1F4A87;
cursor:pointer;

}
#gform_wrapper_2 .gform_footer{
padding:0px !important;
margin:0px !important;
}
#gform_wrapper_2 .top_label input.medium{
width:100%;
}