/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles in this file instead of style.css so it 
is easier to update the theme. Simply copy an existing style 
from style.css to this file, and modify it to your liking. */



.product-gallery.images {
margin-right: 0 !important;
}

/* ----- fancy variations ----- */

.variation_form_section {margin-bottom: 5px}

.variation_form_section:after {
	display: block;
	clear: both;
	content: "";
}

.variations-table .select {display: inline;}.swatch-wrapper:last-child

.variations-table label {display: none;}
.variations-table .select:last-child .swatch-wrapper:last-child {margin-right: 0 !important;}
.swatch-wrapper img {display: none;}

.swatch-wrapper a {height: 100% !important; width:100% !important}

.swatch-wrapper {
	margin: 0 5px 0 0;
	padding: 0px;
	border: none
}

div.swatch-wrapper.selected {
	padding: 2px;
	border: none;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-icab-box-sizing: border-box;
	-khtml-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}


.swatch-wrapper[data-value="unisex"] {background: url(../SHULTZILLA/template/variation-unisex.png)center center no-repeat #5c5a5b}
.swatch-wrapper[data-value="women"] {background: url(../SHULTZILLA/template/variation-women.png) center center no-repeat #5c5a5b}

.swatch-wrapper[data-value="small"] {background: url(../SHULTZILLA/template/variation-s.png) center center no-repeat #5c5a5b;}
.swatch-wrapper[data-value="medium"] {background: url(../SHULTZILLA/template/variation-m.png) center center no-repeat #5c5a5b}
.swatch-wrapper[data-value="large"] {background: url(../SHULTZILLA/template/variation-l.png) center center no-repeat #5c5a5b}
.swatch-wrapper[data-value="x-large"] {background: url(../SHULTZILLA/template/variation-xl.png) center center no-repeat #5c5a5b}
.swatch-wrapper[data-value="xx-large"] {background: url(../SHULTZILLA/template/variation-xxl.png) center center no-repeat #5c5a5b}

.swatch-wrapper[data-value="five-t-six-t"] {background: url(../SHULTZILLA/template/variation-5t6t.png) center center no-repeat #5c5a5b}
.swatch-wrapper[data-value="four-t"] {background: url(../SHULTZILLA/template/variation-4t.png) center center no-repeat #5c5a5b}
.swatch-wrapper[data-value="three-t"] {background: url(../SHULTZILLA/template/variation-3t.png) center center no-repeat #5c5a5b}
.swatch-wrapper[data-value="two-t"] {background: url(../SHULTZILLA/template/variation-2t.png) center center no-repeat #5c5a5b}
.swatch-wrapper[data-value="twenty-four-month"] {background: url(../SHULTZILLA/template/variation-24m.png) center center no-repeat #5c5a5b}
.swatch-wrapper[data-value="eighteen-month"] {background: url(../SHULTZILLA/template/variation-18m.png) center center no-repeat #5c5a5b}
.swatch-wrapper[data-value="twelve-month"] {background: url(../SHULTZILLA/template/variation-12m.png) center center no-repeat #5c5a5b}
.swatch-wrapper[data-value="six-month"] {background: url(../SHULTZILLA/template/variation-6m.png) center center no-repeat #5c5a5b}

.swatch-wrapper {background-color: #5c5a5b;}
.swatch-wrapper.selected {background-color: #e96f18;}

.product-gallery.images ol.flex-control-nav {
text-align: right;
padding: 0 0 0 0;
clear: both;
}

.product-gallery.images ol.flex-control-nav li a {
	width: 10px;
	height: 10px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: #333132;
}

.product-gallery.images ol.flex-control-nav li a:hover, .product-gallery.images ol.flex-control-nav li a.active {
background: #25A1DC;}




/* ----- wishlist ----- */

.addwishlistlink {
	//margin-top: 5px;
	padding-top: 0;
	position: relative;
}

.wishlistaddedbrowse, .wishlistexistsbrowse {
	position: absolute;
	width: 100%;
	top: 49px;
	background: #ffffff;
}
.addwishlistlink img {
	padding: 0 !important;
	position: absolute;
	top: 28px;
	left: 1px;
}

/* ----- upsells ----- */

.upsells, .related.products {
	float: left;	
	clear: both;
}


h3.striped , .entry h3.striped{
	background: url(../SHULTZILLA/template/striped-bkg.gif) repeat;
	line-height: 25px;
	font-size: 35px;
	height: 25px;
	overflow: visible;
	font-family: univers-light-ultra-condensed;
	margin-bottom: 10px;
}

h3 a.edit {
	float: right;
	font-size: 60%;
	padding-right: 5px;
	color: #25A1DC;
	font-family: univers-ultra-condensed;
}


ul.products li.product:last-child { margin-right: 0 !important; }

/* ----- my account page ----- */

.order-number {width: 20%; }
.order-total {width: 15%; }
.shop_table.my_account_orders {table-layout: fixed;}
.shop_table.my_account_orders tr td {
	padding: 10px 0px;
	white-space: nowrap !important;
	overflow: hidden;
	text-overflow: ellipsis;
}


/* ---- share product ----- */
.widget_product_share.widget {clear: both;}
#product-share ul, #product-share h3, .widget_product_share.widget h3 {float: left ; clear: none ;}

#product-share ul, .widget_product_share.widget ul {
	float: left;
	clear: none;
	margin: -1px 0 0 13px;
}

#product-share ul li, .widget_product_share.widget ul li {
	 background: url(../SHULTZILLA/template/sprite-social.gif) no-repeat 0 0;
	 height: 26px;
	 min-height: 26px;
	 float: left;
	 padding: 0;
	 margin: 0 10px 0 0;
}

#product-share ul li:hover, .widget_product_share.widget ul li:hover {opacity: .75}

#product-share ul li a, .widget_product_share.widget ul li a {
	display: block;
	height: 100%;
	width: 100%;
	text-indent: -9999px;
	padding: 0 !important;
}

#product-share ul li.twitter, .widget_product_share.widget ul li.twitter { background-position: 0 0; width: 37px;}
#product-share ul li.facebook, .widget_product_share.widget ul li.facebook { background-position: -37px 0; width: 26px;}
#product-share ul li.googleplus, .widget_product_share.widget ul li.googleplus{ background-position: -65px 0; width: 26px;}
#product-share ul li.pinterest, .widget_product_share.widget ul li.pinterest { background-position: -91px 0; width: 27px;}
#product-share ul li.stumble, .widget_product_share.widget ul li.stumble { background-position: -119px 0; width: 27px;}

/* ---- social nav ----- */

#social-nav {float: right; clear: right}

#social-nav li {
	background:url(../SHULTZILLA/template/sprite-social-nav.png) no-repeat 0 0;
	height: 30px;
	display: block;
	float: left;
	margin-right: 5px;
	color: #ffffff;
	line-height: 30px
}


#social-nav li a {
	display: block;
	height: 100%;
	width: 100%;
	text-indent: -9999px;
}
#social-nav li.text {background: none}
#social-nav li.twitter {background-position: 0 center; width: 21px}
#social-nav li.facebook {background-position: -23px center; width: 15px}
#social-nav li.pinterest {background-position: -39px center; width: 17px}
#social-nav li.myspace {background-position: -57px center; width: 40px}

/* ----- upcoming events footer widget ----- */

#footer-widgets #upcoming-events strong {
	background: #25A1DC;
	display: inline-block;
	padding: 4px 3px !important;
	line-height: 1em;
}

#footer-widgets #upcoming-events li {
	margin-bottom: 5px;	
}

/* ----- cforms styling ----- */

#footer-widgets .widgetcform label { display: none;}
#footer-widgets .widgetcform .cform {
	background: none;
	margin: 0;
	width: 100%;
	border: none;
}

#footer-widgets .widgetcform ol.cf-ol li {margin: 0 0 5px !important;}
#footer-widgets .widgetcform span.reqtxt, #footer-widgets .widgetcform  span.emailreqtxt {display: none;}

#footer-widgets .widgetcform div.cf_info {
	font-size: 13px;
	color: white;
	padding: 0 !important;
	width: auto;
	line-height: 1em;
	margin: 5px 0 0;
	font-family: inherit;
	background: none !important;
	border: none !important;
}
#footer-widgets .widgetcform div.cf_info.success {
	font-size: 36px;
	margin: 15px 0 0 0;
	font-family: univers-ultra-condensed;
}

#footer-widgets .widgetcform div.failure {
	display: block;
}

#footer-widgets .widgetcform div.cf_info > span {
	text-shadow: none;
	font-weight: normal;
}

#footer-widgets .widgetcform ol.cf-ol li.cf_li_err {
	background: none;
	border-color: transparent;
	border-style: none;
	border-width: 0;
	padding: 0 !important;
	margin: 5px 0!important;
}

#footer-widgets .widgetcform ol.cf-ol li.cf_li_err input {
	border-left: 3px solid #C50000 !important;
	padding-left: 7px;
}

#footer-widgets .widgetcform .cform input:hover, 
#footer-widgets .widgetcform .cform textarea:hover, 
#footer-widgets .widgetcform .cform select:hover, 
#footer-widgets .widgetcform .cform input:focus, 
#footer-widgets .widgetcform .cform textarea:focus, 
#footer-widgets .widgetcform .cform select:focus {
	text-shadow: none;
	border: none !important;
	box-shadow: none;
}

#footer-widgets .widgetcform .cform .disabled, 
#footer-widgets .widgetcform .cform .disabled:hover, 
#footer-widgets .widgetcform .cform [disabled]:hover, 
#footer-widgets .widgetcform .cform [disabled] {
	color: inherit !important;
	border-color: inherit !important;
	background: inherit !important;
	box-shadow: inherit !important;
}

#moe-zilla {
	height: 175px;
	width: 102px;
	background: url(../SHULTZILLA/template/moe-zilla.png) no-repeat;
	position: absolute;
	right: -10px;
	top: -7px;
}

/* ----- fancybox -----*/

#fancybox-outer {
	background: white;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

#fancybox-content {	border-width: 2px !important;}
#fancybox-title {display: none !important;}

#fancybox-content{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}

#fancybox-close {
	position: absolute;
	top: 2px;
	right: -2px;
	width: 30px;
	height: 30px;
	line-height: 27px!important;
	font-size: 23px!important;
	background: #B5D133;
	border: 0px solid white;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#fancybox-close:hover { background: #E96F18; }
#fancybox-right-ico, #fancybox-left-ico {background-image: url(../SHULTZILLA/template/fancybox.png)}


/* ---- shipping calculator ----- */

#calc_shipping_state, #calc_shipping_state_chzn {width: 23.33% !important; margin-right: .98%; float: left}
#calc_shipping_country, #calc_shipping_country_chzn {width: 49.41% !important; margin-right:.98%; float: left}
#calc_shipping_country_chzn ul {width: 100% !important;}
#calc_shipping_postcode {width: 25.29%; float: left}


/* ----- upcoming events widget ----- */
.widget_my_calendar_upcoming_widget {
	
}
.widget_my_calendar_upcoming_widget h4 a,  
.widget_my_calendar_upcoming_widget h4 {
	color: #53B1E0;
	font-size: 23px;
	line-height: 1em !important;
	margin: 0 !important;
	padding: 15px 0 0 !important;
}
.widget_my_calendar_upcoming_widget span {
	font-family: univers-condensed-light;
	text-transform: none;
	font-size: 15px;
	line-height: 1em;
	padding: 0;
	margin: 0;	
}

.widget_my_calendar_upcoming_widget p {
	font-size: 15px;
	font-family: univers-condensed-light-oblique;
	margin: 0 !important;
	padding: 0;
	text-transform: none;
}

/* ----- sidebar coupon ----- */

.widget_size_chart_widget {
	background: #25A1DC;
	padding: 1em;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-icab-box-sizing: border-box;
	-khtml-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;	
}

.widget_size_chart_widget .sidebar-coupon {
	border: 3px dashed #ffffff;	
	text-align: center;
	padding: 10px;
}
.widget_size_chart_widget  a  { color: #ffffff !important; display: block;}
.widget_size_chart_widget  a:hover, .widget_size_chart_widget:hover  { text-decoration: none; background: #4FB2E2}
.widget_size_chart_widget .sidebar-coupon span {display: block;}
.widget_size_chart_widget .sidebar-coupon span.title {
	font-size:58px;
	font-family: univers-light-ultra-condensed;
	text-transform: uppercase;
	line-height: .9em;
	margin: 0 0 7px;
	letter-spacing: -.04em;

}
.widget_size_chart_widget .sidebar-coupon span.text {
	line-height: 1em;
	font-size: 21px;
	font-family: univers-condensed-bold;
	letter-spacing: -.04em;
}

/* start accordion */
.accordion {
	padding-bottom:22px;
	margin: 10px 0;
}
.accordion .acc-title {
	padding:16px 0 0 0;
	border-bottom:1px solid #e4e4e4;  
	float:left; 
	width:100%;
}

.accordion .acc-title h5 {
	text-decoration: none;
	cursor:pointer;
	padding:0 0 16px 30px;
	color:#3d3d3d;
	display:inline !important;
	width:auto;
	float:left;
	width:100%;		
}
.accordion .acc-title {
	//background:transparent url('template/list-style-faqs-closed.png') no-repeat left 20px
}
.accordion .current {
	//background:transparent url('template/list-style-faqs-open.png') no-repeat left 20px		
}
.accordion .current h5 {
	cursor:default !important;	
}

.accordion .acc-content {
	display:none;
	padding:16px 20px 16px 20px;
	overflow:hidden;  
	border:1px solid #e4e4e4;
	border-top:0 none;		
	background: #F6F6F6;
}
.accordion .acc-content p {
	padding:8px 0 8px 0;	
}


/* ------ Tabs ------ */
.tabs-navigation {
	height: 31px;
	border-bottom: 3px solid #1C1C1C;
}
ul.tabs-nav { height: 31px; }
ul.tabs-nav li {
	margin-right: 5px;
	padding: 0;
	height: 30px;
	line-height: 30px;
	font-size: 11px;
	text-transform: uppercase;
	border: 1px solid #414141;
	border-bottom: none;
	background: #bababa ;
	float: left;
}
li.current-tab:hover, ul.tabs-nav li.current-tab,  ul.tabs-nav li.current-tab:hover {
	background: #000000;
}
ul.tabs-nav li:hover {
	background: #E4E4E4 ;
}
ul.tabs-nav li a,{
	display: block;
	padding: 0 30px;
	color: #fff;
}
.tabs-style1 .tabs-content {
	margin-bottom: 20px;
	padding: 20px 30px 10px 30px;
	border: 1px solid #ced2d7;
	background: #E9E9E9;
}
.tabs-style1 .tabs-content-nostyle {
	margin-bottom: 20px;
	padding: 20px 0 10px 0;
}

/* ------ Toggles & FAQs ------ */
.faq-q, .toggle-t {
	padding: 0 0 0 20px;
	//background: transparent url('template/list-style-faqs-closed.png') no-repeat left 6px;
	cursor: pointer;
}
.faq-q p {
	color: #1C1C1C;
	padding-bottom: 10px;
}
.toggle-open {
	//background: transparent url('template/list-style-faqs-open.png') no-repeat left 6px;
}
.toggle-block { margin-bottom: 20px; }
.toggle-content {
	padding-top: 10px;
	overflow: hidden; /* ie7 content disappear bug fix */
}
.faq-answer {
	margin: 0 0 20px 10px;
	padding: 5px 15px;
	border-left: 1px solid #ced2d7;
}
.toggle-block .box-title-style-1, .toggle-block .box-title-style-2 { cursor: pointer }
.title-and-text-box span.handle {
	position: absolute;
	top: 12px;
	right: 20px;
	display: none;
	width: 7px;
	height: 14px;
	//background: transparent url('template/toggle-handle.png') no-repeat left top;
	cursor: pointer;
}

/* ----- wishlist plugin ----- */

#wishlist-visibility label {
	float: left;
	display: inline-block;
	padding-top: 5px;
	margin-right: 10px;
}

.add-to-cart {text-align: right;}

.wishlist-url {width: 50% !important;float: left;}
.dvin_share {
	clear: none !important;
	padding: 0px 0 !important;
	width: 50%;
	float: right;
	text-align: right;
}

.fb_share_button {
	height: 20px !important;
	width: 62px !important;	
}