	/*
Theme Name: Stoughton Steel
Version: 1.0
Description: Customized template for Stoughton Steel
Author: Lance Cummins
Author URI: http://www.nearlyfreelance.com
Template: canvas
*/
 
/* http://meyerweb.com/eric/tools/css/reset/ | v1.0 | 20080212 */

body, html  { height: 100%; }
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, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }/* remember to define focus styles! */
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }/* tables still need 'cellspacing="0"' in the markup */

/* GENERAL STYLES */

/* Floating & Alignment */
.fl{float: left;}
.fr{float: right;}
.ac{text-align: center;}
.ar{text-align: right;}

/* Clear Floats */
.col-full:after{content: "."; display: block;height: 0;clear: both; visibility: hidden;}

.fix{clear: both;height: 1px;margin: -1px 0 0;overflow: hidden;}

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear
{
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}/* http://sonspring.com/journal/clearing-floats */


/*-------------------------------------------------------------------------------------------*/
/* 1. SETUP */
/*-------------------------------------------------------------------------------------------*/

/* 1.1 Defaults */

/*Colors

Red - #bf2c37

*/


body  { font: 14px/16px Helvetica, Sans-serif; color: #555; background: #d3d3d3 url(images/gray-steel-bg.jpg) repeat; }

h1, h2, h3, h4, h5, h6  { margin: 0; font-family:'Viga', sans-serif; color: #7b7b7b; font-weight:400;text-transform: uppercase; text-shadow: 0 1px 0 #fff; line-height: 1em;}
h1  {font-size: 2.1em } h2  {font-size: 2em;} h3  {font-size: 1.8em;} h4  {font-size: 1.6em;} h5  {font-size: 1.4em;} h6  {font-size: 1em;}

p {margin: 0 0 1.8em 0; font-size: 1.1em; line-height: 1.8em; font-weight: 300; }
ul,ol {font-weight: 300;color:#333;}

hr { background-color: #e6e6e6;	border:0; height: 1px; margin-bottom: 20px; }

input, textarea { padding: 5px; border-color: #ccc #efefef #efefef #ccc; border-width:1px; border-style:solid; margin-bottom:10px;}

.hide { display: none; }

/* 1.2 Hyperlinks */

a:link, a:visited  { color: #bf2c37; text-decoration:none;}
a:hover {text-decoration:underline; color:red; }

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited  { text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover  {text-decoration: underline;}

.alignleft {
	margin: 13px 20px 13px 0;
	float:left;
	}
	
.alignright {
	margin: 13px 0px 13px 20px;
	float:right;
	}
	
.aligncenter, img.aligncenter {
	text-align: center;
}

img.aligncenter {
	float:NONE!important;
}


/*-------------------------------------------------------------------------------------------*/
/* 2. SITE STRUCTURE & APPEARANCE */
/*-------------------------------------------------------------------------------------------*/

/* 2.1 Containers & Columns */
#top_wrapper {background: #343434;height:28px;}

#header_wrapper {background: #fff;height:66px;position:relative;z-index: 11;}

#header {position:relative;z-index:11;width:960px; height:64px;}

#logo {position:relative; float:left; margin-top:-28px;width:191px;}


#logo .site-title, #logo .site-description  { display:none !important;  }


#wrapper  { padding:20px 0 40px; }
#content {width:960px; margin:0 auto; background-color:#ececec; background-color: rgba(255,255,255,.6);}
#main{ padding: 20px;}
.home #main {padding:0px;margin-top: -137px;position: relative;z-index: 999;}
#sidebar{}

.col-left { float: left; }
.col-right { float: right; }
.col-full  { width: 960px; margin: 0 auto; }

.one-sixth {width: 140px; margin:0 10px;float:left;}
.one-fourth {width: 220; margin:0 10px;float:left;}
.one-third {width: 300px; margin:0 10px;float:left;}
.two-thirds {width: 620px; margin: 0 10px; float:left;}
.one-half {width: 460px; margin:0 10px;float:left;}

.first {margin-left:0;}


#top-links {height:33px;position:relative; right:0; width:750px;float:right;font-weight: 100;font-size: .9em;line-height: 2.5em;}
#top-links .free-shipping {margin-left:47px;}

#nav-search-wrapper {position:relative;width:750px;height:30px;background: url(images/little-gradient-line.png)no-repeat; background-position: 0 0;margin: -33px 0 0 195px;}
#navigation{font:18px/14px 'Viga', sans-serif; text-transform:uppercase; padding:2px 0 2px 40px; margin-bottom:0px;height:26px;}


.nav { z-index:500; margin:0; padding:0; list-style:none; line-height:1; margin-left:10px; }
.nav a  { position:relative; color:#5a5a5a; display:block; z-index:501; padding:5px 20px; line-height:18px; text-decoration:none; }
.nav li a:hover, .nav li.current_page_item a, .nav li.current_page_parent a, .nav li.current-menu-ancestor a, .nav li.current-menu-item a, .nav li.current_page_item li a, .nav li.current_page_parent li a, .nav li.current-menu-ancestor li a, .nav li.current-menu-item li a, .nav li.sfHover a { color:#bf2c37; }
.nav li li.current_page_item { background:none; }
.nav li  { float:left; width: auto; }
.nav li a.sf-with-ul { padding-right:20px; }
.nav li ul li a  { text-shadow:0 1px 0 #fff; }
.nav li ul li a { border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
.nav a, .nav li.current_page_item, .nav li.current_page_parent, .nav li.current-menu-ancestor, .nav li.current-menu-item, .nav li.sfHover, .nav li.selected { }

	/* 2.2.1 Drop-down menus */
	.nav li ul  { background: #FFF; position: absolute; left: -999em; width: 220px; border: 1px solid #dbdbdb; border-width:1px 1px 0; z-index:999; padding-right:20px; }
	.nav li ul li  { background:#eee; border-top:1px solid #fff; border-bottom:1px solid #dbdbdb;}
	.nav li ul li a, .nav li.sfHover ul li a  { width:220px; color:#555; font-size:0.8em; line-height:18px; padding:5px 10px;}
	.nav li.sfHover ul li a:hover {color:#bf2c37;}
	.nav li ul li a.sf-with-ul { padding:5px 10px; }
	.nav li ul li a:hover, .nav li.sfHover ul li a.sf-with-ul { background:#eaeaea;}
	.nav li ul ul  { margin: -30px 0 0 180px; }
	.nav li ul ul li a  {  }
	.nav li ul li ul li a  {  }
	
	.nav li:hover,.nav li.hover  { position:static; }
	.nav li:hover ul ul, .nav li.sfhover ul ul,
	.nav li:hover ul ul ul, .nav li.sfhover ul ul ul,
	.nav li:hover ul ul ul ul, .nav li.sfhover ul ul ul ul { left:-999em; }
	.nav li:hover ul, .nav li.sfhover ul,
	.nav li li:hover ul, .nav li li.sfhover ul,
	.nav li li li:hover ul, .nav li li li.sfhover ul,
	.nav li li li li:hover ul, .nav li li li li.sfhover ul  { left:auto; }
	
	.nav .sf-sub-indicator {background:	url(images/arrow-superfish.png) no-repeat;position:absolute;display:block;right:0.4em;top:40%;width:10px;height:10px;text-indent:-999em;overflow:hidden;}
	.nav li ul .sf-sub-indicator {background:url(images/arrow-superfish-right.png) no-repeat;}

	#top-links a {color:#ccc;}

/*Top Row*/
#steel-top-cart {}
.top-contents {margin-top:1px;}
.top-contents a {font-size:1em;color:#fff;font-family:'Viga', sans-serif; text-transform:uppercase; font-weight: normal; text-shadow: 0 -1px 1px #222; display:block; float:left;}
.top-contents a:hover {text-decoration: none;}
a.checkout-link {background:#bf2c37; padding: 6px 6px 4px 6px;}
a.cart-contents, a.checkout-link:hover {background:#b7b7b7; }
a.cart-contents {margin-right:6px; background: #b7b7b7 url(images/cart-icon.png) no-repeat 4px center;padding: 6px 6px 4px 26px;}
a.cart-contents:hover {background:#bf2c37 url(images/cart-icon.png) no-repeat 4px center;}
	
	
/*Home Page */
#loopedSlider a.previous, #loopedSlider a.next, #loopedSlider .slides 
 {
	display:none;
}

#mini-features {
	width:960px;
	}
	
.mini-feature {
	display:block; 
	float:left; 
	margin: 0 10px;
	background:#fff;
	width:220px;
	height:220px;

}
.mini-feature img {
	padding: 7px; 
	background:#fff; 
	box-shadow: 0 0px 2px 0 rgba(0, 0, 0, 0.2);  
	-webkit-box-shadow: 0 0px 2px 0 rgba(0, 0, 0, 0.2); 
	-moz-box-shadow:  0 0px 2px 0 rgba(0, 0, 0, 0.2);
	}

	/*Mini-Feature*/
	
	.mini-feature-info {
		background: url(images/mouseover-bg.png) no-repeat; 
		width: 177px;
		height: 71px;
		overflow: hidden;
		position:relative;
		z-index: 1000;
		margin: -95px 0 0 22px;
		display:none;
	}
	
	.mini-feature-title {
		color:#fff;
		text-shadow: 0 -1px 0 #313e63;
		font-size:1.3em;
		text-align: center;
		margin: 12px 0 14px;
	}
	
	.mini-feature-subtitle {
		color: #fff;
		font-size: 14px;
		font-weight: 200;
		text-align: center;
	}
	
	#mini-features a:hover  {
		text-decoration: none;
	}
		
	
	#mini-features a:hover img {
		box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.2);  
		-webkit-box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.2); 
		-moz-box-shadow:  0 0px 6px 0 rgba(0, 0, 0, 0.2);
		}
	
	#mini-features a:hover .mini-feature-info, #mini-features a:focus .mini-feature-info {
		display:block;
		-webkit-transition: all 800ms ease;
		-moz-transition: all 800ms ease;
		-ms-transition: all 800ms ease;
		-o-transition: all 800ms ease;
		transition: all 800ms ease;		
	}

.left-bottom {
	margin-top:20px;
}

.made-in-usa, .green {
	font-size: .9em;
	font-weight: 100;
	margin: 5px 0;

}	

.made-in-usa img.alignleft, .green img.alignleft {
	margin: -3px 10px 5px 0px;
}

.large-photo img {
	padding:7px;
	background:#fff;
	box-shadow: 0 0px 2px 0 rgba(0, 0, 0, 0.2);  
	-webkit-box-shadow: 0 0px 2px 0 rgba(0, 0, 0, 0.2); 
	-moz-box-shadow:  0 0px 2px 0 rgba(0, 0, 0, 0.2);
	
}
.large-photo a:hover img {
	opacity: .9;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}

.home-page-blog {
	width:300px;
	margin-top: 20px;
	position: relative;
}

.home-page-blog .post {
	position: relative;
	overflow: hidden;
	border-bottom: solid 1px #ccc;
	border-top: solid 1px #eee;

}

.home-blog-background {
	position:absolute;
	top:0;
	z-index:1;
}
.home-blog-date {
	width:87px;
	padding: 5px;
	text-align: center;
	font-family:'Viga', sans-serif;
	font-size:34px;
	color:#ccc;
	text-shadow: 1px 1px 0 #eee;
	float:left;
	line-height:24px;
	margin-top:5px;
	
}
.home-page-blog .post a{
	display:block;
	background: url(images/home-blog-overlay.png)no-repeat 0 0;
	padding: 10px;
	min-height: 60px;
	color: #777;
	position: relative;
	z-index: 2;
	width: 280px;
}

.home-page-blog .post a:hover{
	display:block;
	background: url(images/home-blog-overlay.png)no-repeat 0 -150px;
	text-decoration: none;
	cursor: pointer;
	
}

.home-blog-title {
	width: 170px;
	padding: 5px;
	font-weight: bold;
	float:left;
}

.home-blog-footer {
	margin-top:20px;
}

/* Pages */

.title-with-graphic {
	margin: -20px 0 30px -20px; 
	display:block; 
	width:960px; 
	height: 275px;
	line-height: 1.3em;
	font-size: 4.8em;
	color:#fcfcfc; 
	text-shadow: -1px -1px 0px #bbb;
	text-align: center;
	font-family:'Viga', sans-serif;
	text-transform: uppercase; 
	-webkit-box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, .3);
	box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, .3);}

.two-col-left.single #main .title-with-graphic, .two-col-left.page #main .title-with-graphic, .two-col-left.category #main .title-with-graphic, .two-col-left.tag #main .title-with-graphic, .page-template-template-pizza-blog-php #main .title-with-graphic, .page-template-template-blog-php #main .title-with-graphic, .page-id-134 #main .title-with-graphic {
	margin-left:-50px;
	}

.pizza.title-with-graphic {
	background:url(images/pizza-blog-header.jpg) no-repeat;
	line-height: 6.6em;
	}

.theblog.title-with-graphic {
	background:url(images/steel-blog-header.jpg) no-repeat;
	}
.page-id-5 .title-with-graphic {
	line-height:6.6em;
}	
/*Posts*/
/*----------------------*/

img.thumbnail, .entry img {
	padding:7px;
	background:#fff;
	-webkit-box-shadow:  0px 0px 3px 0px rgba(0, 0, 0, .3);
	box-shadow:  0px 0px 3px 0px rgba(0, 0, 0, .3);
}

img.wp-smiley  { padding: 0; border: none; }

.alignleft  { float: left; width: auto; margin: 5px 15px 15px 0; }
.alignright  { float: right; width: auto; margin: 5px 0 15px 15px; }
.aligncenter  { text-align: center; margin-bottom:15px;}
img.aligncenter  { margin-left:auto; margin-right:auto; display:block; }



img.thumbnail {
	margin: 0 20px 80px 0;
}

img.no-border {
	border:0!important;
}

.post-meta {
	color:#ccc;
	font-size: .8em;
	font-style: italic;
}

.post-meta abbr {
	border:none; 
	cursor:default;
	}
	
.post .entry {
	padding: 20px 0;
	
}	
	
#connect {
	margin: 20px 0;
	padding: 20px;
	background:#ededed;
}

#connect .related-posts {
	margin-top:25px;
}

.post-entries {
	padding: 15px 15px;
	background:#aaa;
	color:#fff;
	text-shadow: -1px -1px 1px #666;
	margin-bottom:20px;
	font-family:'Viga', sans-serif;
	text-transform: uppercase; 
	font-size: .8em;
}
.post-entries a {

	color:#fff;
}


#connect, .post-entries {
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px;

	}
.post-more {display:none;}

blockquote {
	font-size: 90%;
	margin:40px 60px;
	background:#fafafa;
	padding:15px;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px;
	border:1px solid #eee;
    font-style: italic;
}
blockquote p:last-child {
    margin-bottom: 0;
}

.entry ol li, .entry ul li{

	margin-bottom: 10px;
	
}

.entry ol {
	list-style: decimal;
	margin-left:30px;
	margin:10px 0px 15px 30px;
	}
	
.entry ul {
	margin-left:30px;
	margin:10px 0px 15px 30px;
}

/*Footer */

#footer {
	background:#ececec; 
	background: rgba(255,255,255,.6);
	padding-top:40px;
	}
#footer ul {
	list-style-image: url(images/li-arrow.png);
	}
#footer ul li {
	line-height: 1em;
	padding-top:.2em;
}
#footer ul li a {
	color:#888; 
	font-size: .85em;
	font-weight: 100;
}
#footer ul li a:hover {
	text-decoration: none; 
	color: #bf2c37; 
	}

#connect-box {background: #e3e3e3; padding:  10px;margin:-10px 10px 10px 10px;}
#connect-box .one-half {margin-top: 1.3em;width: 42%;padding:0;}
#connect-box p {font-size: .75em; font-weight:100; line-height: 1em;color:#888;margin-bottom:5px;}
.email-updates {padding: 0 0 0 20px;}
.email-updates h6{background: url(images/email.png) no-repeat 0 0; display:block;height:24px;padding:1px 0 4px 30px;}
#connect-box .one-half h6 {font-size: .8em;}

.one-col .col-left { float: none; }
#footer-widgets { clear: both; }
#footer h6 {margin-bottom: .4em;font-size: .9em;}
.we-accept {text-align: right;margin-top:40px;}
.accept-text {display:inline;margin: 8px 8px 0 0; font-family:'Viga', sans-serif; color: #7b7b7b; font-weight:400;text-transform: uppercase; text-shadow: 0 1px 0 #fff; line-height: 1em;}
.accept-cards {display:inline;}

#gform_wrapper_1 {margin-bottom: 1em;}
#gform_1 .gform_body, #gform_1 .gform_footer {float:left;}
#gform_1 .gform_body {width: 74%;}
 #gform_1 .gform_footer {clear:none; padding:0!important;margin:.8em 0 0 4%!important;}
#input_1_1 {width:96%!important;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;   box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.2);  -webkit-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.2);padding:1em 3%;cursor:pointer;color: #aaa;font-style:italic; }
#gform_submit_button_1 {background: url(images/email-submit-button.png) no-repeat; text-indent: -9999px; font-size:0;width:26px; height:26px; float:left;border:0;}
#gform_submit_button_1:hover {opacity: .9;	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";}
#field_1_1 .gfield_label {display:none;}

#gform_wrapper_2 .top_label input.large,#gform_wrapper_2 .top_label select.large, #gform_wrapper_2 .top_label textarea.textarea {
	font-size: 15px;
	padding:5px;

}

.social-wrapper {margin-left:4%;}

a.social-share {display:block;text-indent:-9999px;background: url(images/social-sprite.png) no-repeat;width:24px; height:24px;}
a.social-share {float:left; margin: 4.5%; 
        } /*Remove if you don't want them to be in a row.*/

a.facebook-share {background-position: 0 -24px;}
a.facebook-share:hover {background-position: 0 0px;} 

a.youtube-share {background-position: -24px -24px;}
a.youtube-share:hover {background-position: -24px 0px;} 

a.linkedin-share {background-position: -48px -24px;}
a.linkedin-share:hover {background-position: -48px 0px;}

a.twitter-share {background-position: -72px -24px;}
a.twitter-share:hover {background-position: -72px 0px;}

a.email-share {background-position: -96px -24px;}
a.email-share:hover {background-position: -96px 0px;} 

a.vimeo-share {background-position: -120px -24px;}
a.vimeo-share:hover {background-position: -120px 0px;} 

a.pinterest-share {background-position: -144px -24px;}
a.pinterest-share:hover {background-position: -144px 0px;}

a.googleplus-share {background-position: -168px -24px;}
a.googleplus-share:hover {background-position: -168px 0px;}  

a.rss-share {background-position: -192px -24px;}
a.rss-share:hover {background-position: -192px 0px;} 

.divider {border-right: 1px solid #aaa;}

/*Team Page */
.team-member {width: 234px;float:left;margin:20px 36px;}
.team-photo img {width:220px; height: 220px;}

/*Widgets*/

.widget {
	margin: 10px 20px 0 10px;
}
.widget ul {	
	list-style-image: url(images/li-arrow.png);
	margin-left:16px;
}
.widget ul li {
	margin:2px 0;
	padding:3px 4px;
	}

/*--[ Imports ]--------------------------------------------------------------------------------*/
/*--[ General Styles ]--------------------------------------------------------------------------------*/
select, img {
	max-width: 100%;
}
.col2-set {
  clear: both;
}
.col2-set:after {
  content: "";
  display: block;
  clear: both;
}
.col2-set .col-1 {
  width: 49%;
  float: left;
}
.col2-set .col-2 {
  width: 49%;
  float: right;
}
.form-row {
  width: 49%;
  float: left;
}
.form-row label {
  display: block;
}
.form-row .input-text, .form-row select {
  width: 100%;
  *width: 90%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.form-row input[type=checkbox] {
  float: left;
}
.form-row.notes {
  width: 100%;
}
.form-row.notes textarea {
  width: 100%;
  *width: 90%;
}
.form-row-first {
  clear: left;
}
.form-row-last {
  float: right;
}
.form-row-wide {
  float: left;
  width: 100%;
  clear: both;
}
header.title {
  overflow: hidden;
  zoom: 1;
}
header.title h1,
header.title h2,
header.title h3,
header.title h4,
header.title h5 {
  float: left;
}
header.title a.edit {
  float: right;
  font-size: 12px !important;
  text-transform: uppercase;
}
p.demo_store {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  padding: 1em 0;
  background: #ebdd75;
  color: #827513;
  z-index: 999999;
}
/*--[ Product Categories ]--------------------------------------------------------------------------------*/

.woocommerce_info {display:none;}

ul.products {
  margin: 0 0 1.5em 0;
  padding: 0;
  list-style: none;
}
ul.products li {
  width: 30.75%;
  margin-right: 3.8%;
  float: left;
  text-align: center;
  margin-bottom: 1.5em;
  position: relative;
  list-style: none;
}
ul.products li img {
  background: none;
  padding: 0;
  border: 0;
}
ul.products li.first {
  clear: left;
}
ul.products li.last {
  margin-right: 0;
}
ul.products li a {
  display: block;
}

ul.products li a:hover {
  display: block;
  text-decoration: none;
}

ul.products li a:hover h3{
  display: block;
  text-decoration: none;
	color:#bf2c37;
}

ul.products li a img {
  width: 100%;
  height: auto;
  display: block;
  margin-bottom: .75em;
}
ul.products li .price {
  display: block;
}
ul.products li a.button {
  display: inline-block;
  margin-top: .5em;
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
  position: relative;
}
ul.products li a.button.loading {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}
ul.products li a.button.loading:before {
  content: "";
  position: absolute;
  height: 16px;
  width: 16px;
  top: 4px;
  right: -26px;
  text-indent: 0;
  background: url(woocommerce/images/ajax-loader.gif) no-repeat;
}
ul.products li a.button.added:before {
  content: "";
  position: absolute;
  height: 16px;
  width: 16px;
  top: 4px;
  right: -26px;
  text-indent: 0;
  background: url(woocommerce/images/icons/ico-tick.png) no-repeat;
}
ul.products li del {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}
ul.products li ins {
  text-decoration: none;
}
/*--[ Sale sticker ]--------------------------------------------------------------------------------*/
.onsale {
  padding: 3px 8px;
  text-align: center;
  background: #C63F00;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  color: white;
  font-weight: bold;
  position: absolute;
}
/*--[ Breadcrumb ]--------------------------------------------------------------------------------*/
.breadcrumb {
  padding: 0 0 1em 0;
  margin-bottom: 3em;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
}
.breadcrumb .breadcrumb-title {
  font-weight: bold;
}
/*--[ Single Product ]--------------------------------------------------------------------------------*/
.woocommerce .images {
  width: 48.1%;
  margin-right: 3.8%;
  float: left;
}
.woocommerce .images img {
  width: 100%;
  height: auto;
}
.woocommerce .images a {
  display: block;
  margin-bottom: .5em;
}
.woocommerce .images .thumbnails {
  overflow: hidden;
  zoom: 1;
}
.woocommerce .images .thumbnails a {
  float: left;
  width: 30.75%;
  margin-right: 3.8%;
}
.woocommerce .images .thumbnails a .last {
  margin-right: 0;
}
.woocommerce .images .thumbnails a .first {
  clear: left;
}
.woocommerce .summary {
  width: 48.1%;
  float: right;
  margin-bottom: 1.5em;
}

.woocommerce .summary h1.product_title {margin-bottom: 1.5em;}

.woocommerce .summary form {
  margin-bottom: 0;
  margin-top: .7em;
}
.single-product.woocommerce .summary form {margin-bottom:0;}

.woocommerce .summary p {
  margin-bottom: 1.5em;
}
.woocommerce .summary p.price {
  font-weight: bold;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-left: 0;
  border-right: 0;
  padding: .5em 0;
}

.woocommerce #steel-product-purchase { padding: 2%; background:#f7f7f7; margin-bottom: 4.2em;}


.woocommerce .summary div.price, .woocommerce .summary .single_variation {float:left;padding: 5% 18%; display:block;}
.woocommerce .summary div.price .amount, .woocommerce .summary span.price .amount {font: 1.5em/1em Helvetica, sans-serif bold; color: #7b7b7b;}

.woocommerce .summary .variations_form .steel-add-to-cart {float:left;width:425px;}
.woocommerce .summary .variations_button {float:left;margin-top:10px;} 	

.woocommerce .summary p.price del {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	/* For IE 8 (and 9, 10, 11?). Don't miss the added quotes */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
.woocommerce .summary p.price ins {
  text-decoration: none;
  padding-left: .5em;
}
.woocommerce .summary table.variations {
  border: 0;
  font-size: 18px;
  width: 80%;
  margin: 0 auto 32px;
}
.woocommerce .summary table.variations select {
	padding: .5em;

}

.reset_variations {display:none !important;}

.woocommerce .summary table.variations tr td {
  border: 0;
}
.woocommerce .summary table.group_table .out-of-stock {
  display: block;
  color: #900;
}
.woocommerce table th, .woocommerce table td {
  vertical-align: top;
  padding: .25em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.woocommerce table tr td:first-child {
  padding-left: 0;
}
.woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td {
  padding: .5em 1em;
  vertical-align: middle;
}
.woocommerce table.shop_attributes th p:last-child, .woocommerce table.shop_attributes td p:last-child {
  margin-bottom: 0 !important;
}
.woocommerce .woocommerce_tabs {
  clear: both;
  padding: 1em;
  background: #fff;
  border: 1px solid #e6e6e6;
  margin-bottom: 3em;
}
.woocommerce .woocommerce_tabs ul.tabs {
  overflow: hidden;
  zoom: 1;
  list-style: none;
  background: #e6e6e6;
  padding: .5em .5em 0 .5em;
  margin-bottom: 1.5em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.woocommerce .woocommerce_tabs ul.tabs li {
  float: left;
}
.woocommerce .woocommerce_tabs ul.tabs li a {
  display: inline-block;
  padding: .5em 1em;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.woocommerce .woocommerce_tabs ul.tabs li.active a {
  background: #fff;
}
.woocommerce .woocommerce_tabs p {
  margin-bottom: 1.5em;
}
.woocommerce .woocommerce_tabs #comments {
  border: 0;
  margin: 0;
  padding: 0;
}
.woocommerce .product_meta {
  padding: .5em 0;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-left: 0;
  border-right: 0;
  margin-bottom: 1.5em;
}
.woocommerce .social {
  text-align: right;
}
.woocommerce .social iframe {
  float: left;
}
.woocommerce #main div.product {
  position: relative;
}
.woocommerce #main .onsale {
  top: 6px;
  left: 6px;
}
.woocommerce.one-col .related, .woocommerce.one-col .upsells {
  /*width: 48%;*/
}
.woocommerce.one-col .related {
  float: left;
}
.woocommerce.one-col .upsells {
  float: right;
}
.woocommerce.one-col .upsells ul {
  float: left;
  width: 100%;
}

.woocommerce .entry-content ul {
	list-style-image: url(images/li-arrow.png);
	margin:15px;
	}
.woocommerce .entry-content ul li {
	line-height: 1em;
	padding-top:.8em;
	font-size:14px;
	color:#666;
}


.woocommerce-checkout p {
	margin: 0;
	}
	
.woocommerce-page h1,.woocommerce-page h2 {

	margin-bottom: 20px;
}  	

.woocommerce-page h3 {
	margin-bottom: 5px;
	font-size:1.5em;
}


.woocommerce-checkout h1.title {
	margin-bottom: 20px;

}

.woocommerce-checkout h3 {
	font-size:1.4em;
}

/*--[ Reviews ]--------------------------------------------------------------------------------*/
#reviews h2 {
  margin-bottom: .75em;
}
#reviews .commentlist {
  margin-bottom: 20px;
}
#reviews .comment.bypostauthor {
  background: none;
  border: 0;
}
#reviews .comment.thread-even {
  border: 0;
  background: none;
}
#reviews .comment_container {
  padding: 20px 0;
  border-bottom: 1px solid #eee;
}
#reviews img.avatar {
  width: 3.85%;
  padding: .5%;
  background: #fff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  height: auto;
  float: left;
}
#reviews .comment-text {
  width: 91.35%;
  float: right;
  *width: 86%;
  *margin-right: 30px;
}
#reviews .comment-text p:last-child {
  margin-bottom: 0;
}
#fancybox-outer {
  padding: 20px;
}
#fancybox-outer #respond {
  margin-top: 0;
}
/*--[ Messages and Alerts ]--------------------------------------------------------------------------------*/
.woocommerce_message, .woocommerce_error {
  margin: 10px 0 20px 0;
  padding: 9px 10px 9px 50px;
  overflow: hidden;
  zoom: 1;
  clear: left;
}
.woocommerce_error {
  border-top: 1px solid #f0baa2;
  border-bottom: 1px solid #f0baa2;
  background: #ffd9c8 url(woocommerce/images/icons/ico-alert.png) no-repeat 20px 13px;
}
.woocommerce_message {
  border-top: 1px solid #d4ebaf;
  border-bottom: 1px solid #d4ebaf;
  background: #edfcd5 url(woocommerce/images/icons/ico-tick.png) no-repeat 20px 13px;
}
.woocommerce_message .button {
  float: right;
  margin: 0;
  margin-top: -3px;
  margin-bottom: -3px;
}
/*--[ Widgets ]--------------------------------------------------------------------------------*/
.widget ul.product_list_widget {
  list-style: none;
  padding: 0;
}
.widget ul.product_list_widget li {
  clear: left;
  overflow: hidden;
  zoom: 1;
  margin-bottom: .5em;
}
.widget ul.product_list_widget li a {
  display: block;
  padding-left: 0;
}
.widget ul.product_list_widget li img {
  float: right;
  margin: 0 0 .5em .5em;
  padding: 3px;
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  width: 32px;
  height: auto;
  border: 1px solid #e6e6e6 !important;
}
.widget ul.product_list_widget li dl.variation {
  overflow: hidden;
  zoom: 1;
}
.widget ul.product_list_widget li dl.variation dt {
  font-weight: bold;
  float: left;
  clear: left;
}
.widget ul.product_list_widget li dl.variation dd {
  float: left;
}
.widget ul.product_list_widget li .star-rating {
  float: none;
  margin-bottom: .25em;
}
.widget_price_filter .ui-state-default, .widget_price_filter .ui-widget-content .ui-state-default, .widget_price_filter .ui-widget-header .ui-state-default {
  border: 1px solid #d3d3d3;
  background: #e6e6e6;
  font-weight: normal;
  color: #555555;
}
.widget_price_filter .ui-state-hover,
.widget_price_filter .ui-widget-content .ui-state-hover,
.widget_price_filter .ui-widget-header .ui-state-hover,
.widget_price_filter .ui-state-focus,
.widget_price_filter .ui-widget-content .ui-state-focus,
.widget_price_filter .ui-widget-header .ui-state-focus {
  border: 1px solid #999999;
  background: #dadada;
  font-weight: normal;
  color: #212121;
}
.widget_price_filter .ui-state-active, .widget_price_filter .ui-widget-content .ui-state-active, .widget_price_filter .ui-widget-header .ui-state-active {
  border: 1px solid #aaaaaa;
  background: #ffffff;
  font-weight: normal;
  color: #212121;
}
.widget_price_filter .ui-corner-all {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.widget_price_filter .ui-slider {
  position: relative;
  text-align: left;
}
.widget_price_filter .ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
}
.widget_price_filter .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
.widget_price_filter .price_slider_wrapper .ui-widget-content {
  border: 1px solid #aaaaaa;
  background: #ffffff;
  color: #222222;
}
.widget_price_filter .price_slider_wrapper .ui-widget-header {
  border: 1px solid #aaaaaa;
  background: #cccccc;
  color: #222222;
  font-weight: bold;
}
.widget_price_filter .ui-slider-horizontal {
  height: .8em;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.widget_price_filter .price_slider {
  border: 0 !important;
  background: rgba(0, 0, 0, 0.1) !important;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin: 0 12px 1.5em;
}
.widget_price_filter .ui-widget-header {
  border: 0 !important;
  background: rgba(0, 0, 0, 0.1) !important;
}
.widget_price_filter .ui-slider-handle {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #fff !important;
  border: 1px solid rgba(0, 0, 0, 0.2) !important;
  cursor: pointer;
}
.widget_price_filter .price_slider_amount {
  text-align: right;
  line-height: 2.5em;
}
.widget_price_filter .price_slider_amount .button {
  float: left;
}
.widget_layered_nav ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
.widget_layered_nav ul li {
  overflow: hidden;
  zoom: 1;
}
.widget_layered_nav ul li a {
  float: left;
  padding-left: 0;
}
.widget_layered_nav ul li .count {
  float: right;
  line-height: 22px;
  background: rgba(0, 0, 0, 0.025);
  padding: 0 8px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  font-weight: bold;
}
.widget_layered_nav ul li.chosen a {
  padding-left: 18px;
  background: url(woocommerce/images/icons/cross.png) left no-repeat;
}
/*--[ Quantity incrementer ]--------------------------------------------------------------------------------*/
.quantity {
  overflow: hidden;
  zoom: 1;
  width: 96px;
  margin-bottom: .5em;
}
.single-product .quantity {display:none !important;} /*Remove this to show quantity again */

.quantity input.qty {
  width: 20px;
  padding: 5px 10px;
  font-size: 14px !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 1px solid #e6e6e6;
  border-right: 0;
  border-left: 0;
  text-align: center;
  float: left;
  z-index: 10;
}
.quantity .plus, .quantity .minus {
  width: 28px;
  text-align: center;
  padding: 5px 0;
  font-size: 14px !important;
  border: 1px solid #ccc;
  background: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
  background: -webkit-linear-gradient(#ffffff, #e6e6e6);
  background: -moz-linear-gradient(center top, #ffffff 0%, #e6e6e6 100%);
  background: -moz-gradient(center top, #ffffff 0%, #e6e6e6 100%);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  float: left;
  z-index: 20;
}
.quantity .plus:hover, .quantity .minus:hover {
  background: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f6f6f6));
  background: -webkit-linear-gradient(#ffffff, #f6f6f6);
  background: -moz-linear-gradient(center top, #ffffff 0%, #f6f6f6 100%);
  background: -moz-gradient(center top, #ffffff 0%, #f6f6f6 100%);
}
.quantity .plus {
  float: right;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.quantity .minus {
  -webkit-border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
/*--[ Buttons ]-------------------------------------------------------------------------------------*/
.button, .button-alt {
  font-family: Verdana, Geneva, Arial, sans-serif;
  display: inline-block;
  padding: 5px 10px 6px;
  color: #fff !important;
  text-decoration: none;
  border: none;
  position: relative;
  cursor: pointer;
  /*-webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;*/
  background: #e4954a;
  background: -webkit-gradient(linear, left top, left bottom, from(#e4954a), to(#da7b21));
  background: -webkit-linear-gradient(#e4954a, #da7b21);
  background: -moz-linear-gradient(center top, #e4954a 0%, #da7b21 100%);
  background: -moz-gradient(center top, #e4954a 0%, #da7b21 100%);
  border: 1px solid #da7b21;
  font-size: 12px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  line-height: 1.1em;
}

.button, .button.alt 
{
display: inline-block;
position: relative;
cursor: pointer;
background: #B7B7B7;
background: -webkit-gradient(linear, left top, left bottom, from(#c7c7c7), to(#b7b7b7));
background: -webkit-linear-gradient(#c7c7c7, #b7b7b7);
background: -moz-linear-gradient(center top, #c7c7c7 0%, #b7b7b7 100%);
background: -moz-gradient(center top, #c7c7c7 0%, #b7b7b7 100%);
-webkit-transition: all ease-in-out 0.2s;
-moz-transition: all ease-in-out 0.2s;
-o-transition: all ease-in-out 0.2s;
transition: all ease-in-out 0.2s;
padding: .7em 1.5em;
font-family: 'Viga',Helvetica, sans-serif;
font-weight: bold;
text-transform: uppercase;
color: white;
font-size: 1.1em;
border: 1px solid #a7a7a7;

}


.button:hover, .button-alt:hover, #place_order {
  background: #ebaf76;
  background: -webkit-gradient(linear, left top, left bottom, from(#bf2c37), to(#8f2129));
  background: -webkit-linear-gradient(#bf2c37, #8f2129);
  background: -moz-linear-gradient(center top, #bf2c37 0%, #8f2129 100%);
  background: -moz-gradient(center top, #bf2c37 0%, #8f2129 100%);
  text-decoration: none;
}
.button:active, .button-alt:active {
  top: 1px;
}
/*--[ Star ratings ]--------------------------------------------------------------------------------*/
.star-rating {
  float: right;
  width: 80px;
  height: 16px;
  background: url(woocommerce/images/icons/star.png) repeat-x left 0;
}
.star-rating span {
  background: url(woocommerce/images/icons/star.png) repeat-x left -32px;
  height: 0;
  padding-top: 16px;
  overflow: hidden;
  float: left;
}
p.stars {
  overflow: hidden;
  zoom: 1;
}
p.stars span {
  width: 80px;
  height: 16px;
  position: relative;
  float: left;
  background: url(woocommerce/images/icons/star.png) repeat-x left 0;
}
p.stars span a {
  float: left;
  position: absolute;
  left: 0;
  top: 0;
  width: 16px;
  height: 0;
  padding-top: 16px;
  overflow: hidden;
}
p.stars span a:hover, p.stars span a:focus {
  background: url(woocommerce/images/icons/star.png) repeat-x left -16px;
}
p.stars span a.active {
  background: url(woocommerce/images/icons/star.png) repeat-x left -32px;
}
p.stars span a.star-1 {
  width: 16px;
  z-index: 10;
}
p.stars span a.star-2 {
  width: 32px;
  z-index: 9;
}
p.stars span a.star-3 {
  width: 48px;
  z-index: 8;
}
p.stars span a.star-4 {
  width: 64px;
  z-index: 7;
}
p.stars span a.star-5 {
  width: 80px;
  z-index: 6;
}
/* Sidebar / footer stars */
#sidebar .star-rating, #footer-widgets .star-rating {
  width: 60px;
  height: 12px;
  background: url(woocommerce/images/icons/star-small.png) repeat-x left 0;
  margin-top: 2px;
}
#sidebar .star-rating span, #footer-widgets .star-rating span {
  background: url(woocommerce/images/icons/star-small.png) repeat-x left -24px;
  padding-top: 12px;
}
#sidebar p.stars span, #footer-widgets p.stars span {
  width: 60px;
  height: 12px;
  background: url(woocommerce/images/icons/star-small.png) repeat-x left 0;
}
#sidebar p.stars span a, #footer-widgets p.stars span a {
  width: 12px;
  padding-top: 12px;
}
/*--[ Tables (should be in canvas really) ]--------------------------------------------------------------------------------*/
table {
  width: 100%;
  margin-bottom: 1.5em;
  border-collapse: separate;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  border-top: 1px solid #eee\9;
  border-left: 1px solid #eee\9;
}
table th, table td {
  vertical-align: top;
  padding: .5em 1em;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  border-top: 2px solid rgba(0, 0, 0, 0.025);
  border-bottom: 1px solid #eee\9;
  border-right: 1px solid #eee\9;
  border-top: 2px solid #f6f6f6\9;
  text-align: left;
}
table th {
  background: rgba(0, 0, 0, 0);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.05)));
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05));
  background: -moz-linear-gradient(center top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.05) 100%);
  background: -moz-gradient(center top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.05) 100%);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.7);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.7);
  -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.7);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
table tr:first-child th, table tr:first-child td {
  border-top: 0;
}
table tbody tr:first-child th, table tbody tr:first-child td {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  border-top: 2px solid rgba(0, 0, 0, 0.025);
  border-bottom: 1px solid #eee\9;
  border-top: 1px solid #f6f6f6\9;
}
table tbody:first-child tr:first-child th, table tbody:first-child tr:first-child td {
  border-top: 0;
}
table.cart .actions {
  text-align: right;
}
table.cart .actions .coupon {
  float: left;
}
table.cart img {
  padding: 3px !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
table.my_account_orders {
  font-size: 0.8751em;
}
.cart_totals select {
  width: 100%;
}
/*--[ The cart ]--------------------------------------------------------------------------------*/
table.cart img {
  width: 32px;
  height: auto;
}
.cart-collaterals {
  overflow: hidden;
  zoom: 1;
}
.cart-collaterals .cart_totals, .cart-collaterals .shipping_calculator, .cart-collaterals .cross-sells {
  width: 48%;
  float: right;
}
.cart-collaterals .shipping_calculator {
  clear: right;
}
.cart-collaterals .cross-sells {
  float: left;
}
.cart-collaterals .cross-sells ul.products li {
  width: 48%;
}
/*--[ Product Ordering ]--------------------------------------------------------------------------------*/
.woocommerce_ordering {
  padding: 5px 0;
  text-align: center;
  border-top: 1px solid #eee;
}
/*--[ The Checkout ]--------------------------------------------------------------------------------*/
#shiptobilling {
  float: right;
}
#shiptobilling input {
  float: left;
}
.create-account {
  float: left;
}
.payment_methods {
  margin: 0 0 1.5em 0 !important;
  padding: 0 !important;
  list-style: none;
}
.payment_methods li {
  list-style: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  padding: .5em 0;
}
.payment_methods li img {
  float: right;
  padding: 0 !important;
  border: none !important;
}
.payment_box fieldset {
  margin-bottom: 0;
}
.payment_box .form-row .woocommerce-select {
  width: 30.75%;
  float: left;
  margin-right: 3.8%;
}
.payment_methods + .form-row {
  width: 100%;
}
.payment_methods + .form-row #place_order {
  float: right;
}
.payment_methods + .form-row label {
  display: inline;
}
.payment_methods + .form-row input {
  float: left;
}
.required {
  color: red;
}

span.alert {
	display: block;
	text-align: center;
	padding: 20px 10px;
	background: #FE9B9B;
	color: #950029;
	margin-bottom: 33px;
	border: 1px solid #950029;
	font-size: 16px;
	font-weight: bold;
}

.badges {
	float:right;
	margin:20px;
	width:300px;
	
	
}

.badges span {
	float:right;
	margin-left:10px;
}
.badges img {
	padding:0;
	background:none;
	-webkit-box-shadow:  none;
	box-shadow: none;
	
}

#customer_details {
	margin-bottom:30px;
}
/*--[ User Account ]--------------------------------------------------------------------------------*/
.woocommerce-account .addresses address {
  clear: both;
}

/* Remove #main-sidebar-container from these css rules. No need for it and it breaks the layout */

.two-col-left #main {width:610px; float:left; display:inline; }
.two-col-left.single #main, .two-col-left.category #main, .two-col-left.tag #main, .two-col-left.error404 #main, .two-col-left.page #main {
	background:#fdfdfd; 
	padding: 20px 30px; 
	width: 570px!important;
	margin-left:20px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	}
.two-col-left #sidebar {width:300px; float:right; display:inline; margin-top:305px;}
.two-col-left-960 #main { width:630px; }



.two-col-right #main {width:610px; float:right; display:inline; }
.two-col-right #sidebar {width:300px; float:left; display:inline; }
.two-col-right-960 #main { width:630px; }


.three-col-left #main {width:440px; float:left; display:inline; }
.three-col-left #sidebar {width:300px; float:right; display:inline; }
.three-col-left #sidebar-alt { float:right; width:160px; margin:0; display:inline;  } 
.three-col-left-960 #main { width:460px; }


.three-col-middle #main {width:440px; float:left; display:inline; }
.three-col-middle #sidebar {width:300px; float:right; display:inline; }
.three-col-middle #sidebar-alt { float:left; width:160px; margin:0; display:inline;  } 
.three-col-middle-960 #main { width:460px; }


.three-col-right #main {width:440px; float:right; display:inline; }
.three-col-right #sidebar {width:300px; float:left; display:inline; }
.three-col-right #sidebar-alt { float:left; width:160px; margin:0; display:inline;  } 	
.three-col-right-960 div#wrapper #main { width:460px; }


.one-col .col-left { float: none; }

/* Clearfix the wrapper now that we're not using #main-sidebar-container */

#wrapper:after { content:""; display: block; clear: both; }

/* And clear the footer which lives in the #wrapper */

#footer-widgets { clear: both; }

/*-------------------------------------------------------------------------------------------*/
/* 9. BROWSER SPECIFIC */
/*-------------------------------------------------------------------------------------------*/

.ie7 #content, .ie6 #content {background-color:#ececec;}
.ie6 .home-blog-background, .ie7 .home-blog-background, .ie8 .home-blog-background  {
visibility: hidden;
}
.ie6 .email-updates, .ie7 .email-updates{padding-top:20px;}


/* IE6 */
.ie6 .nav .sf-sub-indicator { display:none; }
.ie6 .nav li a:hover { text-decoration:none; }
.ie6 .nav li a.sf-with-ul { padding-right:10px; }
.ie6 .button, .ie6 .button:visited { margin:0; color:#555 !important; font-weight:normal; } .reply a {  color:#555 !important; }
.ie6 .button, .ie6 .button:visited{ padding:6px 0; margin:0;  }
.ie6 .widget input.submit { float:right; }
.ie6 .business #loopedSlider a.previous { top:150px; }
.ie6 .business #loopedSlider a.next { top:150px; }


/* IE7 */
.ie7 .nav li a {_height: 0;zoom: 1;} /* IE7 Fix */
.ie7 .button, .button:visited {  padding:7px 6px; margin:0; }
.ie7 .nav-entries a, 
.ie7 .wp-pagenavi a:link, .ie7 .wp-pagenavi a:visited, 
.ie7 .wp-pagenavi .current, .ie7 .wp-pagenavi .on, .ie7 .wp-pagenavi a:hover,
.ie7 .wp-pagenavi span.extend, .ie7 .wp-pagenavi span.pages{ font-style:normal !important; }
.ie7 #comments, .ie7 .comment-container, .ie7 .reply a  { position: static; }


.ie7 #footer-widgets .widget_woo_feedback  { zoom: 1; }

.ie7 #top {margin-top:2px;}

/* IE8 */
.ie8 .button, .ie8 .button:visited {  padding:10px 15px; margin:0; }

/*FF*/


 .social-wrapper .youtube-share {display:none;}

.special_text_for_price {
	font-style: italic;
	font-size: 12px;
	color: #950029;
	margin: 20px 0 10px;
	text-align: center;
}

