/*
Theme Name:		Audio Bone Headphones
Theme URI: 		http://www.audioboneheadphones.com/
Version: 		1.0.5
Description: 	Custom WordPress theme for Audio Bone Headphones
Author: 		Gecko Designs
Author URI:		http://www.geckodesigns.com
*/

@import url(////fonts.googleapis.com/css?family=Roboto+Condensed:300italic,400italic,700italic,300,400,700);

/* general */

* {
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
}

html {
	min-width: 960px;
}

body {
	margin: 0px;
	background-color: #000;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #000;
}

body.home {
	background-image: url(images/bg-home.jpg);
	background-repeat: no-repeat;
	background-position: center 40px;
}

a img {
	border-style: none;
}

/* layout */

div.wrapper {
	width: 960px;
	margin: 0px auto;
	position: relative;
}

/* header */

#banner {
	height: 40px;
	/* border-top: solid 3px #37bbdb; */
	background-color: #dab694;
}

#banner div.wrapper {
	padding: 6px 5px 0px 5px;
	font-weight: 300;
	font-size: 18px;
}

#banner div.wrapper a {
	text-decoration: none;
	color: #000;
}

#banner div.wrapper a.phone {

}

#banner div.wrapper a.phone img {
	margin: 0px 5px -2px 0px;
}

#banner div.wrapper #cart {
	float: right;
	padding: 0px 0px 0px 40px;
	border-left: solid 1px #000;
}

#banner div.wrapper #cart a.cart {

}

#banner div.wrapper #cart a.cart span {
	color: #c00;
}

#banner div.wrapper #cart a.cart img {
	margin: 0px 0px -2px 5px;
}

#banner div.wrapper #cart a.buy-now {
	margin: 0px 0px 0px 25px;
	padding: 12px 10px 9px 35px;
	border-left: solid 1px #000;
	background-color: #c00;
	text-transform: uppercase;
	color: #fff;
	font-style: italic;
	font-weight: 400;
	font-size: 18px;
}

#banner div.wrapper #cart a.buy-now:after {
	padding: 0px 0px 0px 8px;
	content: "»";
	color: #000;
}

#header {
	height: 107px;
	border-bottom: solid 1px #333;
	background-image: url(images/bg-header.png);
	background-repeat: repeat;
}

#header div.wrapper {
	
}

#header div.wrapper img#logo {
	position: absolute;
	top: 21px;
	left: 5px;
}

#header div.wrapper ul.menu {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	position: absolute;
	top: 46px;
	right: 5px;
}

#header div.wrapper ul.menu li {
	display: inline;
	margin: 0px 0px 0px 25px;
}

#header div.wrapper ul.menu li a {
	font-size: 18px;
	font-weight: 300;
	text-transform: uppercase;
	color: #ccc;
	text-decoration: none;
}

#header div.wrapper ul.menu li a:hover,
#header div.wrapper ul.menu li.current-menu-item a,
#header div.wrapper ul.menu li.current_page_item a {
	color: #dab694;
}

/* submenu */

#submenu-wrapper{
	/* position: absolute; */
		z-index: 9999;
}

.product-menu-wrapper {
	position: absolute;
	width: 100%;
}

.uses-menu-wrapper {
	position: absolute;
	width: 100%;
}

#submenu {
	background-image: url(images/bg-submenu.png);
	background-repeat: repeat;
	z-index: 9999;
}

#submenu div.wrapper {
	position: relative;
}

#submenu div.wrapper #tab {
	position: absolute;
	top: -7px;
	background-image: url(images/bg-submenu.png);	
	height: 7px;
}

#submenu div.wrapper ul.menu {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 100%;
}

#submenu div.wrapper ul.menu li {
	display: block;
	float: left;
}

#submenu div.wrapper ul.menu li a {
	position: relative;
	display: block;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 300;
	background-repeat: no-repeat;
	width: 100%;
}

#submenu div.wrapper ul.menu li:last-child a {
	margin-right: 0px !important;
}

#submenu div.wrapper ul.menu li a:hover,
#submenu.product-menu div.wrapper ul.menu li.current-menu-item a,
#submenu.product-menu div.wrapper ul.menu li.current_page_item a {
	color: #000;
}

/* uses menu */

#submenu.uses-menu div.wrapper #tab {
	left: 360px;
	width: 45px;
}

#submenu.uses-menu {
	height: 230px;
	display: none;
}

body.parent-page-id-8 #submenu.uses-menu {
	display: block;
}

#submenu.uses-menu div.wrapper ul.menu li a {
	margin: 0px 102px 0px 0px;
	padding: 115px 0px 0px 0px;
	width: 110px;
	height: 230px;
	text-align: center;
	background-position: center 44px;
	font-size: 17px;
}

#submenu.uses-menu div.wrapper ul.menu li a:after {
	display: block;
	margin: 25px 0px 0px 0px;
	padding: 8px 0px;
	text-align: center;
	background-color: #000;
	font-size: 12px;
	font-style: italic;
	font-weight: 400;
}

#submenu.uses-menu div.wrapper ul.menu li a:hover:after {
	color: #37bbdb;
}

#submenu.uses-menu div.wrapper ul.menu li.menu-item-134 a {
	background-image: url(images/icon-swimmers.png);
}

#submenu.uses-menu div.wrapper ul.menu li.menu-item-134 a:after {
	content: "Dive in »";
}

#submenu.uses-menu div.wrapper ul.menu li.menu-item-132 a {
	background-image: url(images/icon-runners.png);
}

#submenu.uses-menu div.wrapper ul.menu li.menu-item-132 a:after {
	content: "Lace up »";
}

#submenu.uses-menu div.wrapper ul.menu li.menu-item-135 a {
	background-image: url(images/icon-cyclists.png);
}

#submenu.uses-menu div.wrapper ul.menu li.menu-item-135 a:after {
	content: "Ride on »";
}

#submenu.uses-menu div.wrapper ul.menu li.menu-item-131 a {
	background-image: url(images/icon-ear-problems.png);
}

#submenu.uses-menu div.wrapper ul.menu li.menu-item-131 a:after {
	content: "Listen in »";
}

#submenu.uses-menu div.wrapper ul.menu li.menu-item-133 a {
	background-image: url(images/icon-at-work.png);
}

#submenu.uses-menu div.wrapper ul.menu li.menu-item-133 a:after {
	content: "Enjoy »";
}

body.parent-page-id-8 #content div.wrapper {
	padding-top: 260px;
}

/* product menu */

#submenu.product-menu div.wrapper #tab {
	left: 426px;
	width: 81px;
}

#submenu.product-menu {
	height: 54px;
	display: none;
}

body.page-template-page-product-php #submenu.product-menu,
body.single-product #submenu.product-menu,
body.woocommerce.single-product #submenu.product-menu {
	display: block;
	height: 54px;
}

#submenu.product-menu div.wrapper ul.menu li a {
	margin: 0px 0px 0px 0px;
	padding: 0px 40px 0px 120px;
	line-height: 54px;
}

#submenu.product-menu div.wrapper ul.menu li.icon-audio-bone-1 a {
	background-image: url(images/icon-audio-bone-1.png);
	background-position: 43px center;
}

#submenu.product-menu div.wrapper ul.menu li.icon-audio-bone-adjustable a {
	background-image: url(images/icon-audio-bone-adjustable.png);
	background-position: 30px center;
}

#submenu.product-menu div.wrapper ul.menu li.icon-audio-bone-amplifier a {
	background-image: url(images/icon-audio-bone-amplifier.png);
	background-position: 50px center;
}

#submenu.product-menu div.wrapper ul.menu li a:hover,
#submenu.product-menu div.wrapper ul.menu li.current-menu-item a,
#submenu.product-menu div.wrapper ul.menu li.current_page_item a {
	background-color: #37bbdb;
	color: #000;
}

#submenu.product-menu div.wrapper ul.menu li.current-menu-item a:after,
#submenu.product-menu div.wrapper ul.menu li.current_page_item a:after {
	content: " ";
	background-image: url(images/bg-submenu-arrow.png);
	background-repeat: no-repeat;
	width: 65px;
	height: 10px;
	position: absolute;
	top: 54px;
	left: 125px;
}

/* intro */

#intro {
	text-align: right;
	color: #fff;
	min-height: 625px;
}

#intro div.wrapper {
	padding: 35px 5px 45px 5px;
}

#intro div.wrapper h2 {
	margin: 0px 0px 255px 0px;
	font-size: 29px;
	font-weight: 300;
	color: #37bbdb;
}

#intro div.wrapper h2 a {
	display: block;
	text-decoration: none;
	color: #fff;
	font-size: 17px;
	font-style: italic;
}

#intro div.wrapper h2 a:after {
	padding: 0px 0px 0px 5px;
	content: "»";
	color: #37bbdb;
}

#intro div.wrapper h2 a:hover {
	
}

#intro div.wrapper a.cta {
	display: inline-block;
	/* margin: 0px 0px 110px 0px; */
	margin: 0px 0px 0px 0px;
	padding: 15px 30px 15px 30px;
	background-color: #37bbdb;
	color: #000;
	font-style: italic;
	font-size: 28px;
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
}

#intro div.wrapper a.cta:after {
	padding-left: 10px;
	content: "»";
	color: #fff;
}

#intro div.wrapper a.cta:hover {
	background-color: #c00;
	color: #fff;
}

#intro div.wrapper #lower {
	color: #37bbdb;
	font-size: 18px;
	font-weight: 300;
}

#intro div.wrapper #lower #video {
	float: left;
	margin: -68px 0px 0px 270px;
	/*
	width: 470px;
	margin-right: 15px;
	*/
}

#intro div.wrapper #lower h3 {
	margin: 0px 0px 20px 0px;
	padding: 25px 0px 0px 0px;
	text-align: center;
	font-size: 26px;
	font-weight: 300;
	color: #fff;
}

#intro div.wrapper #lower div.photo {
	float: left;
	margin: 0px 8px 0px 0px;
	text-align: center;
}

#intro div.wrapper #lower div.photo a {
	text-decoration: none;
	color: #fff;
}

#intro div.wrapper #lower div.photo a:hover {
	color: #37bbdb;
}

#intro div.wrapper #lower div.photo.last {
	margin-right: 0px;
}

#intro div.wrapper #lower div.photo img {
	display: block;
	margin: 0px 0px 15px 0px;
}

/* content */

#content {
	
}

#content div.wrapper {
	padding: 25px 5px 50px 5px;
	color: #999;
	font-size: 18px;
	font-weight: 300;
}

#content div.wrapper .woocommerce table.shop_table {
	background-color: #fff;
}

#content div.wrapper .woocommerce .cart-collaterals {
	background-color: #fff;
	padding: 10px;
	border-radius: 5px;
}

#content div.wrapper #page {
	float: left;
	width: 550px;
}

#content div.wrapper #page h1,
#content div.wrapper #uses-intro h1 {
	margin: 0px 0px 8px 0px;
	font-size: 35px;
	font-weight: 700;
	color: #37bbdb;
}

#content div.wrapper #page h2 {
	margin: 0px 0px 8px 0px;
	font-size: 30px;
	font-weight: 700;
	color: #37bbdb;
}

#content div.wrapper #page h3 {
	margin: 0px 0px 8px 0px;
	font-size: 24px;
	font-weight: 700;
	color: #37bbdb;
}

#content div.wrapper #page p {
	margin: 0px 0px 20px 0px;
}

#content div.wrapper #page a {
	text-decoration: none;
	color: #37bbdb;
}

#content div.wrapper #page a:hover {
	text-decoration: underline;
}

/* uses */

#content div.wrapper #uses-intro {
	color: #999;
	font-size: 23px;
	font-weight: 300;
}

/* product */

body.page-template-page-product-php,
body.single-product {
	background-image: url(images/bg-product-head.jpg);
	background-repeat: no-repeat;
	background-position: center 127px;
}

/* Audio Bone Amplifier */
body.page-id-89,
body.postid-210 {
	background-image: none !important;
}

body.page-template-page-product-php #content div.wrapper,
body.single-product #content div.wrapper {
	padding-top: 0px;
	padding-bottom: 0px;
}

#content div.wrapper #product {
	position: relative;
	float: left;
	width: 560px;
	min-height: 575px;
}

#content div.wrapper #product img {
	position: absolute;
}

/* Audio Bone 1.0 and Audio Bone 1.0 Special Edition */
body.page-id-42 #content div.wrapper #product img,
body.page-id-78 #content div.wrapper #product img,
body.postid-208 #content div.wrapper #product img {
	top: 215px;
	right: -5px;
}

/* Audio Bone Adjustable */
body.page-id-80 #content div.wrapper #product img,
body.postid-209 #content div.wrapper #product img {
	top: 200px;
	right: -20px;
}

/* Audio Bone Amplifier */
body.page-id-89 #content div.wrapper #product img,
body.postid-210 #content div.wrapper #product img {
	top: 85px;
	right: 0px;
}

body.page-template-page-product-php #content div.wrapper #page,
body.single-product #content div.wrapper #page {
	padding-top: 110px;
}

body.page-template-page-product-php #content div.wrapper #page h1,
body.single-product #content div.wrapper #page h1 {
	margin: 0px;
	font-size: 28px;
}

body.single-product #content div.wrapper #page .sku_wrapper {
	display: none; 
}

body.page-id-42 #content div.wrapper #page #colors,
body.post-id-208 #content div.wrapper #page #colors {
	margin: 0px 0px 30px 0px;
	height: 35px;
}

body.page-template-page-product-php #content div.wrapper #page #colors ul,
body.single-product #content div.wrapper #page #colors ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

body.page-template-page-product-php #content div.wrapper #page #colors ul li,
body.single-product #content div.wrapper #page #colors ul li {
	margin: 0px 10px 0px 0px;
	float: left;
	width: 30px;
	height: 35px;
	cursor: pointer;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}

body.page-template-page-product-php #content div.wrapper #page #colors ul li:hover,
body.page-template-page-product-php #content div.wrapper #page #colors ul li.active,
body.single-product #content div.wrapper #page #colors ul li:hover,
body.single-product #content div.wrapper #page #colors ul li.active {
	border: solid 2px #fff !important;
}

body.page-template-page-product-php #content div.wrapper #page #colors ul li.white:hover,
body.page-template-page-product-php #content div.wrapper #page #colors ul li.white.active,
body.single-product #content div.wrapper #page #colors ul li.white:hover,
body.single-product #content div.wrapper #page #colors ul li.white.active {
	border: solid 2px #999 !important;
}


body.page-template-page-product-php #content div.wrapper #page #colors ul li.white:hover,
body.page-template-page-product-php #content div.wrapper #page #colors ul li.white.active,
body.single-product #content div.wrapper #page #colors ul li.white:hover,
body.single-product #content div.wrapper #page #colors ul li.white.active {
	border: solid 2px #00b4e8;
}

body.page-template-page-product-php #content div.wrapper #page #colors ul li.orange,
body.single-product #content div.wrapper #page #colors ul li.orange {
	background-color: #dd9401;
}

body.page-template-page-product-php #content div.wrapper #page #colors ul li.black,
body.single-product #content div.wrapper #page #colors ul li.black {
	background-color: #0c0c0c;
	border: solid 2px #333;
}

body.page-template-page-product-php #content div.wrapper #page #colors ul li.blue,
body.single-product #content div.wrapper #page #colors ul li.blue {
	background-color: #00b4e8;
}

body.page-template-page-product-php #content div.wrapper #page #colors ul li.white,
body.single-product #content div.wrapper #page #colors ul li.white {
	background-color: #fff;
}

body.page-template-page-product-php #content div.wrapper #page #colors ul li.pink,
body.single-product #content div.wrapper #page #colors ul li.pink {
	background-color: #d972ac;
}

body.page-template-page-product-php #content div.wrapper #page #colors ul li.lime,
body.single-product #content div.wrapper #page #colors ul li.lime {
	background-color: #869f00;
}

body.page-template-page-product-php #content div.wrapper #page #colors ul li.taupe,
body.single-product #content div.wrapper #page #colors ul li.taupe {
	background-color: #c0853d;
}

body.page-template-page-product-php #content div.wrapper #page #colors ul li.purple,
body.single-product #content div.wrapper #page #colors ul li.purple {
	background-color: #1a1154;
}

body.page-template-page-product-php #content div.wrapper #page #colors ul li:last-child,
body.single-product #content div.wrapper #page #colors ul li:last-child {
	margin-right: 0px;
}

body.page-template-page-product-php #content div.wrapper #page #buy,
body.single-product #content div.wrapper #page #buy {

}

body.page-template-page-product-php #content div.wrapper #page #buy span.price,
body.page-template-page-product-php #content div.wrapper #page #buy a.add,
body.single-product #content div.wrapper #page #buy span.price,
body.single-product #content div.wrapper #page #buy a.add {
	display: block;
	background-color: #fff;
}

body.page-template-page-product-php #content div.wrapper #page #buy span.price,
body.page-template-page-product-php #content div.wrapper #page #buy span.price,
body.single-product #content div.wrapper #page span.price,
body.single-product #content div.wrapper #page span.price {
	float: left;
	padding: 14px;
	text-align: center;
	width: 112px;
	font-size: 28px;
	line-height: normal;
	font-weight: 300;
	background-color: #fff;
	color: #000;
}

body.page-template-page-product-php #content div.wrapper #page #buy span.price,
body.page-template-page-product-php #content div.wrapper #page #buy span.price {
	
}

body.page-template-page-product-php #content div.wrapper #page #buy button.add,
body.single-product #content div.wrapper #page #buy button.single_add_to_cart_button {
	float: left;
	clear: both;
	margin: 0px;
	margin-top: 10px;
	padding: 14px 20px;
	background: #37bbdb;
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 28px;
	line-height: normal;
	font-style: italic;
	font-weight: 700;
	border-style: none;
	cursor: pointer;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

body.single-product #content div.wrapper #page #buy input.qty {
	display: inline-block;
	height: 61px;
	margin-left: 10px;
	font-size: 24px;
}

body.single-product #content div.wrapper #page #buy button.single_add_to_cart_button {
	
}

.woocommerce-cart .cart-collaterals .cart_totals table th {
	text-align: left;
	padding-right: 10px;
}

.woocommerce-cart .cart-collaterals .cart_totals table th {
	width: 45%;a adfjasdjf
}

body.page-template-page-product-php #content div.wrapper #page #buy button.add:hover,
body.single-product #content div.wrapper #page #buy button.single_add_to_cart_button:hover {
	background-color: #c00;
	color: #fff;
}

body.page-template-page-product-php #content div.wrapper #page #buy button.add:after,
body.single-product #content div.wrapper #page #buy button.single_add_to_cart_button:after {
	content: "»";
	padding-left: 33px;
	color: #fff;
}

body.page-template-page-product-php #content div.wrapper #page #guarantee,
body.single-product #content div.wrapper #page #guarantee {
	clear: both;
	padding: 10px 10px 10px 0px;
	color: #fff;
	text-align: left;
}

body.page-template-page-product-php #quote,
body.single-product #quote {
	padding: 23px 0px;
	text-align: center;
}

body.page-template-page-product-php #quote img,
body.single-product #quote img {
	margin: 0px 49px;
}

body.page-template-page-product-php #quote img.first,
body.single-product #quote img.first {
	margin-left: 0px;
}

body.page-template-page-product-php #quote img.last,
body.single-product #quote img.last {
	margin-right: 0px;
}

/* sidebar */

#content div.wrapper #sidebar,
body.page-template-page-product-php #content div.wrapper #page,
body.single-product #content div.wrapper #page {
	float: right;
	width: 350px;
	min-height: 200px;
}

#content div.wrapper #sidebar img {
	max-width: 350px;
	height: auto;
}

#content div.wrapper #sidebar h4 {
	margin: 0px 0px 15px 0px;
	padding: 5px 0px 10px 0px;
	font-size: 24px;
	font-weight: 700;
	color: #37bbdb;
	border-bottom: solid 1px #ccc;
}

#content div.wrapper #sidebar p {
	margin: 0px 0px 15px 0px;
}

#content div.wrapper #sidebar a {
	text-decoration: none;
	color: #37bbdb;
}

#content div.wrapper #sidebar a:hover {
	text-decoration: underline;
}

#content div.wrapper #sidebar ul {
	list-style-type: square;
	margin-left: 20px;
	padding: 0px;
}

#content div.wrapper #sidebar ul li {
	margin-bottom: 10px;
}

/* quote */

#quote {
	padding: 15px 0px 15px 0px;
	background-color: #252525;
}

#quote div.wrapper {
	
}

#quote div.wrapper blockquote {
	margin: 0px auto;
	padding: 0px;
	width: 750px;
	text-align: center;
	color: #dab694;
	font-style: italic;
	font-weight: 700;
	font-size: 30px;
	line-height: 40px;
}

#quote div.wrapper blockquote:before {
	float: left;
	margin: -40px -28px 60px 0px;
	content: " ";
	width: 60px;
	height: 48px;
	background-image: url(images/icon-internal-blockquote.png);
	background-repeat: no-repeat;
}

#quote div.wrapper blockquote cite {
	display: block;
	text-align: right;
	color: #999;
	font-size: 14px;
	font-weight: 300;
}

#quote div.wrapper blockquote cite:before {
	content: "— ";
}

/* media */

#media {
	border-top: solid 1px #333;
	background-color: #1c1c1c;
}

#media div.wrapper {
	padding: 25px 45px 30px 45px;
}

#media div.wrapper div.quote {
	width: 390px;
	float: left;
}

#media div.wrapper div.first {
	margin-right: 90px;
}

#media div.wrapper div.quote img {
	margin: 0px 0px 30px 0px;
}

#media div.wrapper div.quote blockquote {
	margin: 0px;
	padding: 10px 0px 0px 23px;
	font-size: 30px;
	font-weight: 300;
	font-style: italic;
	color: #fff;
	border-left: solid 3px #dab694;
}

#media div.wrapper div.quote blockquote a {
	text-decoration: none;
	color: #fff;
}

#media div.wrapper div.quote blockquote:before {
	float: left;
	content: " ";
	margin: -8px 8px 0px 0px;
	width: 44px;
	height: 41px;
	background-image: url(images/icon-blockquote.png);
}

#media div.wrapper div.quote blockquote cite {
	display: block;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	text-align: right;
}

#media div.wrapper div.quote blockquote cite a {
	text-decoration: none;
	color: #fff;
}

#media div.wrapper div.quote blockquote cite a:hover {
	border-bottom: dotted 1px #fff;
}

#media div.wrapper div.quote blockquote cite:before {
	content: "-";
}

/* footer */

#footer {
	background-color: #dab694;
	padding: 0px 0px 30px 0px;
	font-size: 14px;
	font-weight: 300;
	line-height: 18px;
	color: #333;
	text-align: center;
}

#footer ul#menu-footer-navigation {
	margin: 0px 0px 27px 0px;
	padding: 27px 0px;
	list-style-type: none;
	border-bottom: solid 1px #1c1c1c;
}

#footer ul#menu-footer-navigation li {
	display: inline;
	margin: 0px 15px;
}

#footer ul#menu-footer-navigation li a {
	text-transform: uppercase;
	text-decoration: none;
	color: #000;
	font-size: 18px;
	font-weight: 300;
}

#footer ul#menu-footer-navigation li a:hover {
	text-decoration: underline;
}

#footer ul#menu-legal-navigation {
	margin: 0px 0px 25px 0px;
	padding: 0px;
	list-style-type: none;
}

#footer ul#menu-legal-navigation li {
	display: inline;
}

#footer ul#menu-legal-navigation li:last-child {
	font-size: 10px;
	margin: 0px 0px 0px 12px;
	padding: 0px 0px 0px 12px;
	border-left: solid 1px #333;
}

#footer ul#menu-legal-navigation li a {
	font-size: 14px;
	color: #333;
	text-decoration: none;
}

#footer ul#menu-legal-navigation li a:hover {
	text-decoration: underline;
}

#footer div.wrapper a.credit {
	position: absolute;
	right: 0px;
	text-decoration: none;
	color: #333;
	margin-right: 100px;
}

#footer div.wrapper a.credit:hover {
	text-decoration: underline;
}

/* blog */

#content div.wrapper #page div.post {
	margin: 0px 0px 40px 0px;
}

div.navigation-links {
	margin: 40px 0px 0px 0px;
}

div.navigation-links div.nav-previous,
div.navigation-links span.nav-next {
	display: block;
	float: left;
}

div.navigation-links div.nav-next,
div.navigation-links span.nav-previous {
	display: block;
	text-align: right;
}

/* comments */

#comments ol.comment-list {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#comments ol.comment-list li.comment {
	margin: 0px 0px 20px 0px;
}

#comments ol.comment-list li.comment div.comment-author {
	
}

#comments ol.comment-list li.comment div.comment-author a img {
	float: left;
	margin: 0px 10px 10px 0px;
}

#comments ol.comment-list li.comment div.comment-author cite {
	
}

#comments ol.comment-list li.comment div.comment-meta {
	
}

#comments ol.comment-list li.comment div.comment-content {
	margin: 0px 0px 0px 60px;
}

#comments ol.comment-list li.comment div.comment-reply {
	margin: 0px 0px 0px 60px;	
}

#comments ol.comment-list li.comment ul.children {
	list-style-type: none;
	margin: 20px 0px 20px 40px;
}

#respond {
	margin: 50px 0px 0px 0px;
}

#respond form#comment-form {
	
}

#respond form#comment-form label {
	display: block;
	clear: left;
	float: left;
	width: 60px;
	text-align: right;
	margin: 0px 10px 0px 0px;
}

#respond form#comment-form input[type=text] {
	width: 150px;
}

#respond form#comment-form textarea {
	margin-left: 70px;
}

#respond form#comment-form p#allowed-tags {
	margin: 0px 0px 10px 70px;
	font-size: 12px;
}

#respond form#comment-form button {
	margin-left: 70px;
}

/* classes */

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

.alignleft {
	float: left;
	margin: 0px 10px 0px 0px;
}

.alignright {
	float: right;
	margin: 0px 0px 0px 10px;
}

.wp-caption {
	
}

.wp-caption-text {
	font-size: 12px;
	font-style: italic;
}

.clear {
	clear: both;
}

/* HOVER BUTTONS */

#sthoverbuttons .sthoverbuttons-top-l,
#sthoverbuttons .sthoverbuttons-shade-l,
#sthoverbuttons .sthoverbuttons-bottom-l {
	background: none !important;
}

#sthoverbuttons .sthoverbuttons-label {
	color: #fff !important;
}

/* WOO COMMERCE */

body.postid-208 #page,
body.postid-209 #page,
body.postid-210 #page {
/*
	float: none !important;
	width: 100% !important;
*/
/* 	height: 579px; */
}

body.postid-208 #page > div,
body.postid-209 #page > div,
body.postid-210 #page > div {
/*
	float: right;
	width: 350px;
*/
}

body.woocommerce-cart #page {
	float: none !important;
	width: 100% !important;
}

body.postid-208 #sidebar,
body.postid-209 #sidebar,
body.postid-210 #sidebar,
body.woocommerce-cart #sidebar {
	display: none;
}

.woocommerce div.product div.summary,
.woocommerce #content div.product div.summary,
.woocommerce-page div.product div.summary,
.woocommerce-page #content div.product div.summary {
	float: none !important;
	width: 100% !important;
	margin-bottom: 0 !important;
}

body.single-product .woocommerce-message,
body.single-product .woocommerce-error,
body.single-product .woocommerce-info {
	margin: 0 !important;
	width: 100% !important;
	position: absolute !important;
	top: 54px;
	left: 0;
	right: 0;
	z-index: 888;
}

/* WOOCOMMECE CART */

.woocommerce table.cart img,
.woocommerce #content table.cart img,
.woocommerce-page table.cart img,
.woocommerce-page #content table.cart img {
	width: auto !important;
}

body.woocommerce-cart #content #page table tr.cart_table_item {
	height: 95px;
}

body.woocommerce-cart #content #page input#coupon_code {
	width: 140px;
	margin: 0 5px 0 0;
	padding: 12px 20px;
	background: #fff;
	color: #000;
/* 	text-transform: uppercase; */
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 28px;
	line-height: normal;
	font-weight: 300;
	border: solid 2px #37bbdb;
}

body.woocommerce-cart #content #page input.button {
	margin: 0 5px 0 0;
	padding: 14px 20px;
	background: #37bbdb;
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 28px;
	line-height: normal;
	font-style: normal;
	font-weight: 700;
	text-shadow: none;
	border-style: none;
	cursor: pointer;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

body.woocommerce-cart #content #page input.button:hover {
	background-color: #c00;
	color: #fff;
}

body.woocommerce-cart #content #page input.checkout-button {
	font-style: italic;
	background-color: #c00;
	color: #fff;
	margin-top: 10px;
	margin-bottom: 10px;
}

body.woocommerce-cart #content #page input.checkout-button:hover {
	background-color: #a00;
}

.woocommerce .cart-collaterals .shipping_calculator,
.woocommerce-page .cart-collaterals .shipping_calculator {
	width: 29% !important;
	float: left !important;
}

.woocommerce .cart-collaterals .shipping_calculator input.input-text,
.woocommerce-page .cart-collaterals .shipping_calculator input.input-text {
	margin: 0 5px 0 0;
	padding: 5px 10px;
	background: #fff;
	color: #000;
/* 	text-transform: uppercase; */
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 14px;
	line-height: normal;
	font-weight: 300;
	border: solid 2px #37bbdb;
}

.woocommerce .cart-collaterals .shipping_calculator button.button,
.woocommerce-page .cart-collaterals .shipping_calculator button {
	margin: 0 5px 0 0;
	padding: 14px 20px;
	background: #37bbdb;
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 28px;
	line-height: normal;
	font-style: normal;
	font-weight: 700;
	text-shadow: none;
	border-style: none;
	cursor: pointer;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.woocommerce .cart-collaterals .shipping_calculator button.button:hover,
.woocommerce-page .cart-collaterals .shipping_calculator button.button:hover {
	background-color: #c00;
	color: #fff;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
	width: 29% !important;
}

.woocommerce .cart-collaterals .cart_totals p,
.woocommerce-page .cart-collaterals .cart_totals p {
	text-align: justify;
	font-style: italic;
}


body.postid-208 div.variations {
	min-height: 80px;
}
#pa_color.hidden {
	display: none;
}

/* WOOCOMMERCE CHECKOUT */

body.woocommerce-checkout #page {
	float: none !important;
	width: 100% !important;
}

body.woocommerce-checkout #sidebar {
	display: none;
}

body.woocommerce-checkout #content #page input,
body.woocommerce-checkout #content #page textarea {
	margin: 0 5px 0 0;
	padding: 5px 10px;
	background: #fff;
	color: #000;
/* 	text-transform: uppercase; */
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 14px;
	line-height: normal;
	font-weight: 300;
	border: solid 2px #37bbdb;
}

body.woocommerce-checkout #content #page #order_review table.shop_table {
	float: left;
	width: 48%;
}

body.woocommerce-checkout #content #page #order_review #payment {
	float: right;
	width: 48%;
}

body.woocommerce-checkout #content #page #order_review #payment select#cardtype {
	width: 100%;
}

body.woocommerce-checkout #content #page div.place-order {
	text-align: center;
}

body.woocommerce-checkout #content #page div.place-order input#place_order {
	float: none;
	margin: 0 auto;
	padding: 14px 20px;
	text-decoration: none;
/* 	text-transform: uppercase; */
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 28px;
	line-height: normal;
	font-weight: 700;
	text-shadow: none;
	border-style: none;
	cursor: pointer;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-style: italic;
	background-color: #c00;
	color: #fff;
}

body.woocommerce-checkout #content #page div.place-order input#place_order:hover {
	background-color: #a00;
}

.stock {
	display: none;
}

/*
 * BUGFIXES
 * These updates are following the WooCommerce upgrade from 1.6.x to 2.3
 * Lucien Greathouse
 */
div.wc-proceed-to-checkout {
	display: none;
}