/*
Theme Name: Yoga Force
Theme URI: http://www.gregory-spiker.com/
Description: Custom tailored theme for Yoga Force, created by Gregory Spiker.
Author: Gregory Spiker
Author URI: http://www.gregory-spiker.com/
Version: 2.2
Tags: yoga-force
*/

@import url('bws.woocommerce.main.css');
@import url('mkr.ss.main.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,em,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}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}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}

@import url(http://fonts.googleapis.com/css?family=Radley);

.clear { clear:both; }
.left { float:left; }
.right { float:right; }
.clearfix:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
.clearfix { display:inline-block; }

.alignright		{ text-align:right; }
.alignleft		{ text-align:left; }
.aligncenter	{ text-align:center; }
img.alignright	{ display:block; margin:0 0 0 auto; }
img.alignleft	{ display:block; margin:0 auto 0 0; }
img.aligncenter { display:block; margin:0 auto; }

html[xmlns] .clearfix {	display:block; }
* html .clearfix { height:1%; }

html, body { width:100%; height:100%; }
body { min-width:1000px; font:normal 12.5px/1.2 Georgia, "Times New Roman", Times, serif; color:#111111; }
a { color:#F99138; text-decoration:none; }
a:hover { text-decoration:underline; }
strong { font-weight:bold; }
#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -41px; /* the bottom margin is the negative value of the footer's height */
}
#footer, .footer-push {
	/* height: 242px; OLD HEIGHT */ /* .push must be the same height as .footer */
	height:40px;
	margin:0 auto;
}
#wrapper,
#footer { width:970px; }

.header { width:100%; margin-bottom:23px; }
	.header .top-bar { width:100%; height:50px; padding:18px 0 0; }
		.header .top-bar #search { float:right; }
			.header .top-bar #search #search-inputs { position:relative; width:168px; height:22px; }
				.header .top-bar #search #search-inputs input[type="text"] {
					width:166px;
					height:20px;
					border-radius:0;
					border:1px solid #ccc;
					box-shadow:none;
					text-indent:26px;
					}
				.header .top-bar #search #search-inputs input[type="submit"] {
					position:absolute;
					top:1px;
					left:1px;
					display:block;
					border:0 none;
					outline:0;
					background:url(/_assets/img/mag.png) 5px 4px no-repeat;
					width:24px;
					height:20px;
					overflow:hidden;
					text-indent:-9999px;
					font-size:0;
					color:transparent;
					cursor:pointer;
					}

		.header .top-bar .cart-link {
			display:block;
			float:right;
			line-height:20px;
			padding:2px 0 0 30px;
			margin-right:25px;
			background:url(/_assets/img/cart.png) 0 center no-repeat;
			color:#bbb;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			text-decoration:none;
			}
			.header .top-bar .cart-link:hover { color:#F99138; }

#nav {
	float:right;
	border:1px solid #f46130;
	border-width:1px 0;
	margin:21px 0 0;
	}
	#nav li {
		display:block;
		float:left;
		font:normal 16px/43px Georgia, "Times New Roman", Times, serif;
		text-transform:uppercase;
		letter-spacing:0.02em;
		}
		#nav li a {
			padding:0 15px;
			color:#111;
			text-decoration:none;
			display:block;
			}
			#nav li a:hover { color:#F99138; }
			#nav li.first a { padding-left:0; }
			#nav li.last a { padding-right:0; }


#logo { position:relative; top:-9px; }
#logo a {
	display:block;
	/*width:178px;
	height:94px;*/
	width:214px;
	height:110px;
	overflow:hidden;
	text-indent:-9999px;
	line-height:0;
	color:transparent;
	background:url(/_assets/img/yoga-force-logo-large.png) 0 0 no-repeat;
	}

ul.social-icons {}
	ul.social-icons li { float:left; }
		ul.social-icons li + li { margin-left:11px; }
		ul.social-icons li a {
			display:block;
			width:33px;
			height:33px;
			overflow:hidden;
			text-indent:-9999px;
			line-height:0;
			color:transparent;
			background:url(/_assets/img/social.png) 0 0 no-repeat;
			}
			ul.social-icons li.tw a		{ background-position:0 0; }
			ul.social-icons li.fb a		{ background-position:-35px 0; }
			ul.social-icons li.pin a	{ background-position:-70px 0; }
			ul.social-icons li.tmblr a	{ background-position:-105px 0; }
			ul.social-icons li.yt a		{ background-position:-140px 0; width:83px; }
			
				ul.social-icons li.tw a:hover		{ background-position:0 -35px; }
				ul.social-icons li.fb a:hover		{ background-position:-35px -35px; }
				ul.social-icons li.pin a:hover		{ background-position:-70px -35px; }
				ul.social-icons li.tmblr a:hover	{ background-position:-105px -35px; }
				ul.social-icons li.yt a:hover		{ background-position:-140px -35px; width:83px; }

#nav { clear:right; }

#footer { border-top:1px solid #464646; }
#footer .inner { width:100%; border:1px solid #464646; border-width:1px 0; height:184px; padding-top:25px; }
	#footer .inner h3 { font:normal 15.5px/41px Georgia, "Times New Roman", Times, serif; }
	#footer .inner .links {}
		#footer .inner .links > ul {
			float:left;
			width:250px;
			line-height:20px;
			}
			#footer .inner .links > ul > li {}
	
	#footer .inner .contact { width:320px; }
	
	#footer .footer-cross { vertical-align:top; margin-right:12px; }
	#footer .footer-links { padding-top:10px; }
	#footer .footer-links li {
		display:block;
		float:left;
		padding-right:20px;
		}
		#footer .footer-links a { color:#999; }
		#footer .footer-links a:hover { color:#000; }

#content {}
	#content .entry-content {}
		#content .entry-content h1,
		h1.page-title {
			color:#F99138;
			font:normal 32px/1 "Radley", "Times New Roman", Times, serif;
			margin:0 0 23px;
			}
		#content .entry-content p,
		.products .product p { margin:1.2em 0 0; line-height:1.7em; }
		#content .entry-content p:empty,
		.products .product p:empty { display:none; }

#content .entry-content.Front { width:100%; }
	#content .entry-content #home-slider {
		display:block;
		width:970px;
		height:400px;
		overflow:hidden;
		}
		#content .entry-content #home-slider li {
			display:block;
			float:left;
			width:970px;
			height:400px;
			}
	#content .entry-content.Front .carousel-pagination {
		padding:0;
		margin:-16px 0 0;
		float:right;
		position:relative;
		top:-10px;
		right:10px;
		}
		#content .entry-content.Front .carousel-pagination li {
			display:-moz-inline-stack;
			display:inline-block;
			zoom:1;
			*display:inline;
			width:16px;
			height:16px;
			background:url(/_assets/img/pagination.png) center -16px no-repeat;
			cursor:pointer;
			margin:0 2px;
			}
			#content .entry-content.Front .carousel-pagination li.carousel-pagination-active { background-position: center 0; }
	#content .entry-content #homepage .features { width:970px; margin-top:15px; }
		#content .entry-content #homepage .features .col { width:33.33%; float:left; }
			#content .entry-content #homepage .features .col-1 { text-align:left; }
			#content .entry-content #homepage .features .col-2 { text-align:center; }
			#content .entry-content #homepage .features .col-3 { text-align:right; }
				#content .entry-content #homepage .features .col-1 .bottom { margin-top:25px; }

#content .entry-content.About { width:100%; }
	#content .entry-content.About > .left { width:440px; text-align:justify; }
	#content .entry-content.About > .right {}
		#content .entry-content.About > .right .bottom { margin-top:20px; }
			#content .entry-content.About > .right .bottom img,
			#content .entry-content.About > .right .bottom .info { float:right; }
			#content .entry-content.About > .right .bottom .info { margin:50px 20px 0 0; text-align:right; }
				#content .entry-content.About > .right .bottom .info a { font-weight:bold; }

#content .entry-content.Classes { width:100%; }
	#content .entry-content.Classes > .left { width:440px; text-align:justify; }
	#content .entry-content.Classes > .right {}
		#content .entry-content.Classes > .right .info { text-align:center; font-size:16.5px; letter-spacing:0.02em; margin:10px 0; }

#content .entry-content.Doga { width:100%; }
	#content .entry-content.Doga h1 { margin-bottom:65px; }
	#content .entry-content.Doga > .left { width:440px; text-align:justify; }
	#content .entry-content.Doga > .right {}
		#content .entry-content.Doga > table { clear:both; margin-top:20px; float:left; }
		#content .entry-content.Doga > table img { vertical-align:middle; }

#content .entry-content.Contact { text-align:center; width:100%; font-size:13.5px; height:400px; }
	#content .entry-content.Contact h1 { text-align:left; margin-bottom:65px; }

#content .entry-content.Media { width:100%; }
	#content .entry-content.Media ul.press { width:100%; margin:0 0 35px; }
		#content .entry-content.Media ul.press.last { margin-bottom:0; }
		#content .entry-content.Media ul.press li { display:block; float:left; width:33.33%; text-align:center; }
			#content .entry-content.Media ul.press li.first { text-align:left; }
			#content .entry-content.Media ul.press li.last { text-align:right; }

#content .entry-content.Video { width:100%; text-align:center; }
#content .entry-content.Video iframe { float:left; }
#content .entry-content.Video iframe ~ iframe { float:right; }
#content .entry-content.Video { display:block; clear:both; float:left; width:100%; }

.products .product.front { width:50%; float:left; text-align:center; }
.product .product-mat.front .images .thumbnails { display:none; }
	.products .product .product-mat.front a { text-decoration:none; }
	.products .product .product-mat.front h1.product_title { display:inline; margin:0 0.05em 0 0; font:normal 24px Georgia, "Times New Roman", Times, serif; }
	.products .product .product-mat.front div[itemprop="offers"],
	.products .product .product-mat.front p.price { margin:0; padding:0; display:inline; float:none; font:normal 24px Georgia, "Times New Roman", Times, serif; color:#F99138; }
		.products .product .product-mat.front p.price del { margin:0; }

#more-content {
	text-align:center;
	display:block;
	width:440px;
	}

#blog { width:100%; }
	#blog > .col { float:left; }
		#blog > .col.col-left { width:200px; margin-right:50px; min-height:1px; }
		#blog > .col.col-main { width:500px; }
		#blog > .col.col-right { float:right; width:190px; }
		
		#blog > .col.col-main .page-title { text-align:center; }
		#blog > .col.col-main img { max-width:100%; height:auto !important; }
		#blog > .col.col-main .heading { text-align:center; }
		#blog > .col.col-main .entry-title,
		#blog > .col.col-main .entry-title a {
			font:normal 16.5px "Radley", serif;
			text-transform:uppercase;
			color:#000;
			text-decoration:none;
			letter-spacing:0.02em;
			}
		
		#blog > .col.col-left p { font:bold 12.5px "Radley", serif; letter-spacing:0.02em; }
		
		#blog > .col.col-right .widget-container { margin-top:55px; font:normal 12.5px "Radley", serif; letter-spacing:0.02em; }
		#blog > .col.col-right .widget-title { color:#F99138; margin-bottom:1.2em; }
		#blog > .col.col-right .widget-container a { color:#000; }
		#blog > .col.col-right .widget-container a:hover { color:#F99138; }

.woocommerce-page #content > h1.page-title { display:none; }
ul.products { display:block; width:100%; }
	ul.products > li.product { display:block; width:100%; }
	.products .product {}
		.products .product .product-mat { display:block; width: 100%; }
			.products .product .product-mat h1.product_title { font:normal 32px/1 "Radley", "Times New Roman", Times, serif; color:#F99138; margin:0 0 23px; }
			.products .product .product-mat .left { width:415px; float:left; }
			.products .product .product-mat .right { width:525px; float:right; position:relative; }
				.products .product .product-mat .right .images { margin:0 0 40px; }
					.products .product .product-mat .right .images .thumbnails a { display:block; width:165px; text-align:center; float:left; margin:0 15px; }
					.products .product .product-mat .right .images .thumbnails a.first,
					.products .product .product-mat .right .images .thumbnails a.last { margin:0; }
				
				.products .product .product-mat div[itemprop="offers"] { float:left; width:210px; text-align:right; }
					.products .product .product-mat div[itemprop="offers"] {
						font:normal 21.5px "Radley", serif;
						letter-spacing:0.02em;
						padding:6px 36px 3px 0;
						color:#000;
						}
				.products .product .product-mat .quantity input { display:none; }
				.products .product table.variations { position:absolute; bottom:9px; left:-100px; }
					.products .product .reset_variations { display:none; }
				.products .product .product-mat .right p.stock { display:none; }
				.products .product .product-mat button[type="submit"] {
					display:block;
					border:0 none;
					outline:0;
					background:#000;
					color:#fff;
					font:normal 21.5px "Radley", serif;
					text-transform:uppercase;
					letter-spacing:0.02em;
					padding:5px 14px 4px;
					cursor:pointer;
					}

p.price del { margin-right:1em; }
p.price ins { text-decoration:none; }
p.price .from { display:none; }
.single_variation_wrap .single_variation { display:none; }

#gallery-modal,
#gallery-overlay {
	display:block;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:9999;
	}
	#gallery-overlay {
		background:#000 url(/_assets/img/ajax-loader.gif) center center no-repeat;
		opacity:0.2;
		filter:alpha(opacity=20);
		z-index:10;
		position:absolute;
		cursor:pointer;
		}
	#modal-image {
		position:absolute;
		top:50%;
		left:50%;
		z-index:20;
		-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
		}

.entry-content.Cart { width:100%; }
table.cart,
.cart-collaterals { width:500px; margin:0 auto; }
table.cart td { vertical-align:top; }
table.cart td .quantity.buttons_added input[type="button"] { display:none; }
table.cart td .quantity.buttons_added input.text {
	border-radius:0;
	border:1px solid #ccc;
	text-align:center;
	box-shadow:none;
	padding:3px 0;
	position:relative;
	top:-5px;
	}
	table.cart td a.remove { margin:1.2em 0 0 25px; font-size:12px; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; }

table.cart .actions { text-align:right; padding:15px 0; }
table.cart .button {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	background:#777;
	color:#fff;
	border:0 none;
	outline:0;
	font:normal 14px "Radley", serif;
	text-transform:uppercase;
	letter-spacing:0.02em;
	padding:5px 14px 4px;
	cursor:pointer;
	}
	table.cart .button.checkout-button { background:#fff; color:#F99138; }
	table.cart .button:hover { background-color:#F99138;color:#fff; }

.cart-collaterals table { width:300px; margin:0 0 0 auto; line-height:2em; }
.cart-collaterals table th { text-align:right; padding-right:15px; width:70%; }
.cart-collaterals strong { font-weight:normal; }

.entry-content.Checkout { width:100%; }
.checkout {}
.checkout .col-1,
.checkout .col-2 { width:50%; float:left; }

ul.products li.product img {
    padding:0px;
border:0px;
}
/* Updates from Chris Goelkel*/
a.button.wc-forward {
	color:#fff !important; 
	
}