﻿/* Fonts */

.tk-kulturista-web {
	font-family: "kulturista-web",serif;
	font-style: normal;
	font-weight: 400;
}

.tk-kulturista-web-semi {
	font-family: "kulturista-web",serif;
	font-style: normal;
	font-weight: 600;
}

.tk-proxima-nova {
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 400;
}
.tk-proxima-nova-semi {
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 600;
}

.tk-proxima-nova-bold {
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 700;  
}

/* Common */

html { 
	background: url(../img/background.jpg) no-repeat center center fixed #EEE; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

body {
	/* background:url(../img/background.jpg) no-repeat #EEE; */
	/* font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif; */
	font-family: "proxima-nova",sans-serif;
	font-weight: 400;
}

strong {
	font-weight:bold;
}

a {
	text-decoration:none;
	color:#339933;
}

a:hover {
	color:#2F5E32;
}

.wrapper {
	width:1020px;
	margin:auto;
	clear:both;
}

/* img.bg {
	min-height:100%;
	min-width:1024px;
	width:100%;
	height:auto;
	position:fixed;
	top:0;
	left:0;
} */

/* Print */

.print-logo { display:none; }

/* Symbolset */

#topnav .ss-tag:before {
	color:#9C3001;
	position:relative;
	right:5px;
}

#category .ss-tag:before,
#product .ss-tag:before {
	color:#9C3001;

}

/* Header */

#header {
	background:#0c6334;
	height:120px;
}

#header .logo {
	float:left;
	width:300px;
	margin-left:20px;
}

#header .logo a {
	display:block;
	width:300px;
	height:61px;
	margin-top:26px;
	text-indent:-9999px;
	background:url(../img/logo.png) no-repeat;
}

#header .links {
	font-family: "kulturista-web",serif;
	font-style: normal;
	font-weight: 400;
	float:left;
	width:500px;
	margin-left:20px;
	margin-top:64px;
	font-size:14px;
}


#header .links a {
	float:left;
	color:#FFF;
	margin:0 8px;
}

#header .links a:hover {
	color: #fff;
	text-decoration: underline;
}


#header .links li {
	color: #fff;
	float: left;
}

#header .links li:after {
	content: "|";
}

#header .links li:last-child:after {
	content: "";
}

#header .links li:nth-last-child(2):after {
	content: "";
}

#header .search_mobile {
	display: none;
}

#header .cart {
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 400;
	background: #0c6c38;
	float:right;
	/* width:140px; */
	height:110px;
	line-height:150%;
	padding-right:30px;
	padding-top:10px;
	padding-left:30px;
	color:#FFF;
	text-align:right;
	font-size:14px;
}


#header .cart .total {
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 700;  
	font-size:18px;
}

#header .cart-mobile {
	display:none;
}

/* search-form */

.search-form {
	position:relative;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:165px;
	height:30px;
	border-radius:4px;
	background:#fff;
	margin-left:10px;
	top:-5px;
}

.search-form input[type="text"],
.search-form input[type="search"] {
	display:block;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:130px;
	height:30px;
	padding:5px 0 5px 5px;
	border:0;
	background:none;
	-webkit-appearance:none;
}

.search-form input[type="submit"],
.search-form button {
	position:absolute;
	top:50%;
	right:5px;
	border:0;
	width:21px;
	height:21px;
	margin:-10px 0 0;
	padding:0;
	overflow:hidden;
	background:#FFF;
	color:#339933;
}

.search-form input[type="submit"]:hover {
	cursor:pointer;
}

/* Navigation */

.nav-opener {
	display:none;
}

.nav-mobile {
	position:absolute;
	top:-9999px;
	left:-9999px;
}

/* Navigation - Old */

#navigation {
	background:#333;
	height:60px;
	text-transform:uppercase;
	font-size:14px;
}

#navigation ul {
	display:table;
	width: 100%;
	margin:0;
}

#navigation li {
	display:table-cell;
	width: 1%;
	float:none;
	text-align:center;
	border-right:1px solid #000;
}

#navigation li:last-child {
	border-right:none;
}

#navigation li a {
	color:#FFF;
	float:none;
	display:block;
	height:40px;
	padding:20px 0 0 0;
}

#navigation li a:hover {
	background:#000;
}

#navigation li a.current {
	background:#000;
}

/* Navigation - New */

.nav,
.nav a,
.nav ul,
.nav li,
.nav div,
.nav form,
.nav input {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
}

.nav a { 
	text-decoration: none; 
}

.nav li { 
	list-style: none; 
}

.nav {
	display:table; /* Added */
	position: relative;
	cursor: default;
	z-index: 500;
	width:100%; /* Added */
	background:#333; /* Added */
}

.nav li {
	display: table-cell;
	text-align:center;
}

.nav li li {
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 400;
	display: block;
	text-align:left;
}

.nav > li > a {
	position: relative;
	display: block;
	z-index: 510;
	height:60px; /* Added */
	padding: 0 20px;
	line-height:60px; /* Added */
	text-transform:uppercase; /* Added */
	font-size: 14px;
	color: #fff;
	background: #333;
	border-left: 1px solid #000;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
	letter-spacing:1px;
}

.nav > li:hover > a { 
	background: #000; 
}

.nav > li:first-child > a {
	border-left: none;
}

.nav > li > div {
	position: absolute;
	display: block;
	width: 50%;
	top: 60px;
	left: 0;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	background: #FFF;
	-webkit-transition: all .3s ease .15s;
	-moz-transition: all .3s ease .15s;
	-o-transition: all .3s ease .15s;
	-ms-transition: all .3s ease .15s;
	transition: all .3s ease .15s;
}

.nav > li:hover > div {
	opacity: 0.95;
	visibility: visible;
	overflow: visible;
}

.nav .nav-column {
	float: left;
	width: 20%;
	padding: 2.5%;
}

.nav .nav-column h3 {
	font-family: "kulturista-web",serif;
	font-style: normal;
	font-weight: 600;
	margin: 10px 0 10px 0;
	line-height: 18px;
	font-size: 14px;
	color: #333;
	text-transform: uppercase;
	text-align:left;
}

.nav .nav-column li a {
	display: block;
	line-height: 26px;
	font-size: 14px;
	color: #333;
}

.nav .nav-column li a:hover { 
	color: #666666; 
}

#menu-wrapper { 
	font-family: "kulturista-web",serif;
	font-style: normal;
	font-weight: 600;
	margin:0 auto; 
	width:1020px; 
}

a:hover.all {
	background:#fff !important;
	color:#000 !important;
}

.nav > li:hover > a.all { 
	background:#fff !important;
}

.nav a.current {
	background-color:#000 !important;
}

/* Breadcrumbs */

#breadcrumbs {
	background:#F0F0F0;
	opacity:0.75;
	height:60px;
}

#breadcrumbs .links {
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 400;
	float:left;
	margin-left:20px;
	width:820px;
	/* font-size:14px; */
	font-size:13px;
	margin-top:20px;
	line-height:125%;
}

#breadcrumbs .links a {
	float:left;
	color:#333;
	padding:0 6px 0 10px;
	background:url(../img/sprite.png) no-repeat -396px -327px;
}

#breadcrumbs .links a:hover {
	text-decoration:underline;
}

#breadcrumbs .links a.home {
	display:block;
	width:15px;
	height:16px;
	text-indent:-9999px;
	background:url(../img/sprite.png) no-repeat -385px -150px;
	padding:0 6px 0 0;
}

#breadcrumbs .links a.ss-icon {
	background:none;
	padding:0 6px 0 0;
	font-size:16px;
}

#breadcrumbs .help {
	float:left;
	margin-left:20px;
	margin-top:12px;
	width:160px;
}

/* Home */

#home {
}

#home .slider {
	width:1020px;
	height:220px;
	background:#2F5E32;
}

#home a.btn {
	padding:7px 10px 5px;
	color:#333;
	font-size:14px;
	display:block;
	border-radius:5px;
	width:140px;
	height:21px;
	background:url(/assets/img/items-bkg.png) 0 -670px no-repeat;
}

#home a.btn:hover {
	background:url(/assets/img/items-bkg.png) 0 -670px no-repeat;
}

#home .popular {
	width:980px;
	padding:20px;
	background:#FFF url(../img/popular-bkg.png) repeat-x;
}

#home .popular h2 {
	font-family: "kulturista-web",serif;
	font-weight: 600;
	float:left; 
	margin-right:20px; 
	margin-bottom:20px;
	font-size:18px; 
	color:#333;
}

#home .popular p {
	color: #666666;
    font-size: 15px;
    padding-bottom: 16px;
    line-height: 125%;
}

#home .popular ul {
	margin-top:10px;
}

#home .popular li {
	display:inline-block;
	vertical-align:top;
	margin:0 10px 0;
	width:140px;
}

#home .popular li:last-child {
	margin-right:0;
}

#home .popular li img {
	max-width:140px;
}

#home .popular a {
	color:#333;
}

#home .popular a:hover {
	text-decoration:underline;
}

#home .popular .title {
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 600;
	color:#333;
	padding-bottom:5px;
}

#home .popular .description {
	font-size:14px;
}

#home .popular img {
	max-height:140px;
	max-width:140px;
}

#home .featured {
	width:980px;
	padding:20px;
	background:#EFEFEF;
}

#home .featured h2 {
	font-family: "kulturista-web",serif;
	font-weight: 600;
	float:left; 
	margin-right:20px;
	margin-bottom:20px; 
	font-size:18px; 
	color:#333;
}

#home .featured p {
	color:#656565;
    font-size: 15px;
    padding-bottom: 16px;
    line-height: 125%;
}

#home .featured ul {
	margin-top:10px;
}

#home .featured li {
	float:left;
	border:1px solid #CCC;
	background:#FFF;
	padding:10px;
	width:78px;
	/* height:118px; */
	text-align:center;
	margin-right:25px;
	color:#333;
	font-size:12px;
	line-height:117%;
}

#home .featured li:last-child {
	margin-right:0;
}

#home .featured li a {
	color:#333;
}

#home .featured li a:hover {
	text-decoration:underline;
}

#home .featured li p {
	font-size:12px;
	padding-bottom:0;
}

#home .featured img {
	/* max-width:78px;
	max-height:100px; */
	width:78px;
	height:78px;
	overflow:hidden;
	margin-bottom:10px;
}

#home .items {
	width:980px;
	padding:20px;
	background:#FFF;
}

#home .items .title {
	font-family: "kulturista-web",serif;
	font-style: normal;
	font-weight: 400;
	color:#FFF !important;
	font-size:20px;
	text-transform:uppercase;
	letter-spacing:1px;
	line-height:130%;
}

#home .items ul {
}

#home .items li {
	float:left;
	display:table;
	margin-right:20px;
	margin-bottom:20px;
}

#home .items li:last-child {
	margin-right:0;
}

#home .items a {
	display:table-cell;
	vertical-align:middle;
	border-radius:5px;
	width:220px;
	height:60px;
	padding:20px 20px 20px 70px;
	color:#FFF;
}

#home .items a.sale {
	background:url(/assets/img/items-bkg.png) 0 0 no-repeat;
	color:#FF9965;
}

#home .items a:hover.sale {
	background:url(/assets/img/items-bkg.png) 0 -110px no-repeat;
}

#home .items a.learning {
	background:url(/assets/img/items-bkg.png) 0 -220px no-repeat;
	color:#CBCBCB;
}

#home .items a:hover.learning {
	background:url(/assets/img/items-bkg.png) 0 -330px no-repeat;
}

#home .items a.quote {
	background:url(/assets/img/items-bkg.png) 0 -440px no-repeat;
	color:#99CB99;
}

#home .items a:hover.quote {
	background:url(/assets/img/items-bkg.png) 0 -550px no-repeat;
}

/* Category */

#category {
	background:#FFF;
	display:table-row;
}

/* #category .sidebar {
	width:180px;
	background:#F5F5F5;
	display:table-cell;
	vertical-align:top;
} */

		#category .sidebar {
			/* float:left; */
			width:160px;
			/* background:#F5F5F5; */
			display:table-cell;
			vertical-align:top;
			padding-left:20px;
			/* padding-top:30px; */
		}
		
		#category .sidebar .view {
			display:table;
		}
		
		#category .sidebar .view ul {
			display:table-row;
		}
		
		#category .sidebar .view a {
			width:120px;
			height:33px;
			padding:10px;
			background:url(../img/sprite.png) no-repeat -166px -220px;
			color:#FFF;
			display:table-cell;
			vertical-align:middle;
			text-align:center;
		}
		
		#category .sidebar .related {
			background:#F5F5F5;
			/* width:120px; */
			width:160px;
			padding:10px;
			margin-bottom:30px;
			margin-left:0;
			margin-top:30px;
			border-radius:5px;
			font-size:15px;
		}
		
		#category .sidebar .related p {
			font-family: "kulturista-web",serif;
			font-style: normal;
			font-weight: 600;
			text-transform:uppercase;
			padding-bottom:20px;
			font-size:14px;
		}
		
		#category .sidebar .related ul {
			font-family: "proxima-nova",sans-serif;
			font-style: normal;
			font-weight: 400;
		}
		
		#category .sidebar .related li {
			/* padding:10px; Removed per SW 20130514 */
			padding:5px 0; /* Reduced per SW 20130514 */
			font-size:12.5px; /* Added per HN 20130514 */
			line-height:125%; /* Added per VH 20130514 */
		}
		
		#category .sidebar .related li.header {
			font-size:14px;
			font-weight:600;
			padding-bottom:10px;
			padding-top:10px;
		}
		
		#category .sidebar .related a {
			color:#333;
		}
		
		#category .sidebar .related a:hover {
			text-decoration:underline;
		}

#category .content {
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 400;
	float:left;
	/* width:660px; Removed per SW 20130514 */
	width:640px; /* Reduced per SW 20130514 */
	margin-left:20px;
	margin-bottom:30px;
	margin-top:30px;
	display:table-cell;
}

#category .content h1 {
	font-family: "kulturista-web",serif;
	font-weight: 600;
	font-size:22px;
	letter-spacing:1px;
	padding-bottom:20px;
	color:#333;
}

#category .content p {
	color:#666;
	font-size:15px;
	padding-bottom:16px;
	line-height:125%;
}

#category .content .count {
	display:block;
	width:610px;
	background:#F5F5F5;
	padding:15px;
	border-radius:10px;
	margin-bottom:10px;
}

#category .content .count p {
	padding-bottom:0;
	color:#333;
}

#category .products {
	border-top:1px solid #ECECEC; 
	/* padding-top:60px; */
	padding-top:30px;
}

#category .products li {
	display:inline-block;
	vertical-align:top;
	/* margin:0 20px 60px 0; Reduced by VH 20130515 */
	/* margin:0 10px 60px 0; */
	margin:0 10px 40px 0;
	width:140px;
}

#category .products li img {
	max-width:140px;
}

#category .products .title {
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 600;
	color:#333;
}

#category .products .title a {
	color:#333;
}

#category .products .title a:hover {
	text-decoration:underline;
}

#category .products .description {
	font-size:14px;
}

/* Start New Product Layout */

#category .products-2 {
	margin:auto;
	width:640px;
}

#category .products-2 p {
	font-size:14px;
}

#category .products-2 p:last-child {
	padding-bottom:0;
}

#category .products-2 li {
	/* padding:20px 0; */
	padding:10px 0 20px;
	width:640px;
}

#category .products-2 li:last-child {
	border-bottom:none;
}

#category .products-2 img { 
	max-width:80px;
}

#category .products-2 .image {
	width:80px;
	text-align:center;
}

#category .products-2 .description {
	padding:20px;
	width:420px;
}

#category .products-2 .description a {
	color:#333;
	text-decoration:none;
}

#category .products-2 .description a:hover {
	text-decoration:underline;
}

#category .products-2 .description p {
	margin:5px 0;
}

#category .products-2 .description p.name {
	color:#333;
	font-size:16px;
	/* font-weight:700; */
	padding-bottom:0;
}

#category .products-2 .description p.attribute {
	color:#333;
	/* font-size:16px; */
	font-size:13px;
	/* font-weight:700; */
	padding-bottom:0;
}

#category .products-2 .description p.price {
	color:#333;
	font-weight:700;
	/* padding-bottom:0; */
}

#category .products-2 .shop {
	color:#333;
	text-align:center;
	width:100px;
}

#category .products-2 input[type="text"] {
	background:#ececec;
	border:none;
	border-radius:4px;
	padding:5px;
	text-align:center;
}

#category .products-2 ul li {
	display:table;
}

#category .products-2 ul li ul {
	display:table-row;
}

#category .products-2 li li {
	border-top:1px solid #ececec;
	display:table-cell;
	vertical-align:middle;
}

#category ul.brands {
	font-size:14px;
}

#category ul.brands img {
	max-height:80px;
	max-width:80px;
}

#category ul.brands li {
	width:50%; 
	height:100px; 
	border-top:1px solid #ececec; 
	float:left;
}

#category ul.brands li .image {
	width:100px; 
	text-align:center; 
	display:table-cell; 
	vertical-align:middle;
}

#category ul.brands li .text {
	display:table-cell; 
	vertical-align:middle;
}

#category .brands-vendor {
	margin-top:30px;
}

#category .brands-vendor .ss-icon {
	position:relative;
	top:2px;
	left:2px;
}

/* End New Product Layout */

#category .related {
	float:left;
	width:100px;
	margin-left:40px;
	display:table-cell;
	padding-top:30px;
}

/* Product */

#product {
	background:#FFF;
	display:table-row;
}

/* #product .sidebar {
	width:200px; 
	display:table-cell;
	vertical-align:top;
	padding-left:20px;
	padding-top:30px;
} */

		#product .sidebar {
			/* float:left; */
			width:160px;
			/* background:#F5F5F5; */
			display:table-cell;
			vertical-align:top;
			padding-left:20px;
			padding-top:30px;
		}
		
		#product .sidebar .view {
			display:table;
		}
		
		#product .sidebar .view ul {
			display:table-row;
		}
		
		#product .sidebar .view a {
			width:120px;
			height:33px;
			padding:10px;
			background:url(../img/sprite.png) no-repeat -166px -220px;
			color:#FFF;
			display:table-cell;
			vertical-align:middle;
			text-align:center;
		}
		
		#product .sidebar .viewall {
			font-size:13px;
			margin-top:30px;
			text-align:center;
		}
		
		#product .sidebar .related {
			background:#F5F5F5;
			/* width:120px; */
			width:160px;
			padding:10px;
			margin-bottom:30px;
			margin-left:0;
			margin-top:30px;
			border-radius:5px;
			font-size:15px;
		}
		
		#product .sidebar .related p {
			text-transform:uppercase;
			padding-bottom:20px;
			font-size:14px;
		}
		
		#product .sidebar .related li {
			/* padding:10px; Removed per SW 20130514 */
			padding:5px 0; /* Reduced per SW 20130514 */
			font-size:12.5px; /* Added per HN 20130514 */
			line-height:125%; /* Added per VH 20130514 */
		}
		
		#product .sidebar .related li.header {
			font-size:14px;
			font-weight:600;
			padding-bottom:10px;
			padding-top:10px;
		}
		
		#product .sidebar .related a {
			color:#333;
		}
		
		#product .sidebar .related a:hover {
			text-decoration:underline;
		}

#product .sidebar .view {
	display:table;
}

#product .sidebar .view ul {
	display:table-row;
}

#product .sidebar .view a {
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size:15px;
	
	/* width:120px; Removed by VH 20130515 */
	width:160px;
	/* height:33px; Removed by VH 20130515 */
	height:auto;
	padding:10px;
	/* background:url(../img/sprite.png) no-repeat -166px -220px; Removed by VH 20130515 */
	
	background: #7D7D7D;
    background: -moz-linear-gradient(top, #7D7D7D 0%, #333333 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7D7D7D), color-stop(100%,#333333));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7D7D7D', endColorstr='#333333',GradientType=0 );
	
	color:#FFF;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	border-radius:5px;
}

#product .sidebar .view a:hover {
	background:#333333;
}

#product .sidebar .related {
	/* background:#F5F5F5; Removed per SW 20130514 */
	background:#F5F5F5;
	/* width:120px; */
	width:160px;
	padding:10px;
	margin-bottom:30px;
	margin-left:0;
	margin-top:30px;
	border-radius:5px;
	font-size:15px;
}

#product .sidebar .related p {
	font-family: "kulturista-web",serif;
	font-style: normal;
	font-weight: 600;
	text-transform:uppercase;
	padding-bottom:20px;
	font-size:14px;
}

#product .sidebar .related a {
	color:#333;
}

#product .sidebar .related a:hover {
	text-decoration:underline;
}

#product .content {
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 400;
	float:left;
	/* width:660px; Removed per SW 20130514 */
	width:640px; /* Reduced per SW 20130514 */
	margin-left:20px;
	margin-bottom:30px;
	margin-top:30px;
	display:table-cell;
}

#product .content h1 {
	font-family: "kulturista-web",serif;
	font-style: normal;
	font-weight: 600;
	font-size:22px;
	padding-bottom:20px;
	color:#333;
}

#product .content h2 {
	font-family: "kulturista-web",serif;
	font-style: normal;
	font-weight: 600;
	font-size:16px;
	padding-bottom:20px;
	color:#333;
}

#product .content p {
	color:#666;
	font-size:15px;
	padding-bottom:16px;
	line-height:125%;
}

#product .content ul {
	list-style-type:disc;
	margin:2px 0 20px 16px;
	padding:6px;
	list-style-position:outside;
	color:#666;
}

#product .content ul li {
	line-height:125%;
	margin-bottom:6px;
}

#product .content .item {
	/* width:660px; Removed per SW 20130514 */
	width:640px; /* Reduced per SW 20130514 */
	margin-bottom:20px;
	float:left;
}

#product .content .item .gallery {
	float:left;
	width:200px;
	margin-right:20px;
}

#product .content .item .gallery ul {
	list-style-type:none;
	margin:10px 0;
	padding:0;
}

#product .content .item .gallery li {
	border:1px solid #CCC;
	float:left;
	margin-bottom:4px;
	margin-right:4px;
	padding:2px;
}

#product .content .item .info {
	float:left;
	/* width:440px; Removed per SW 20130514 */
	width:420px; /* Reduced per SW 20130514 */
}

#product .content .item .info h1 {
	color:#333;
	font-size:22px;
	padding-bottom:14px;
	line-height:120%;
}

#product .content .item .info p {
	color:#666;
	font-size:15px;
	line-height:125%;
}

#product .content .item .info ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#product .content .responsive-tabs ul {
	list-style-type:none;
	margin:0 0 20px;
	padding:0 0 10px;
}


#product .content .item .info li {
	padding-bottom:14px;
	margin-bottom:14px;
	border-bottom:1px solid #EBEBEB;
}

#product .content .item .info li:last-child {
	border-bottom:none;
}

#product .content .item .info input[type="text"] {
	border:none;
	text-align:center;
	width:30px;
	background:#ECECEC;
	font-size:16px;
	border-radius:5px;
	padding:5px;
}

#product .content .item .info select {
	border:none;
	text-align:left;
	width:auto;
	background:#ECECEC;
	font-size:16px;
	border-radius:5px;
	padding:4px 5px;
}

#product .content .item .info .attribute {
	font-size:13px;
}

#product .content .item .info a.btn {
	display:block;
	width:105px;
	height:31px;
	background:url(../img/sprite.png) no-repeat 0 -150px;
	padding:12px 0 0 40px;
	color:#FFF;
	text-decoration:none;
	text-align:left;
	float:left;
	font-size:18px
}

#product .content .item .info a.btn:hover {
	background:url(../img/sprite.png) no-repeat -170px -150px;
}

#product .content .item .info .price {
	font-size:24px;
	color:#333;
}

#product .content .item .info img {
	padding:2px;
}

/* #product .content .item .info .sale {
	background:url(../img/sprite.png) no-repeat -382px 0;
	padding-left:24px;
} */

#product .content .tabs {
	/* width:660px; Removed per SW 20130514 */
	width:640px; /* Reduced per SW 20130514 */
	float:left;
}

#product .content .tabs h2 {
	font-family: "kulturista-web",serif;
	font-style: normal;
	font-weight: 600;
	padding-bottom:14px;
}

#product .content .tabs .specs li {
	border-bottom:1px solid #FFF;
	padding:10px 0;
}

#product .content .tabs .specs li:last-child {
	border-bottom:none;
	padding-bottom:30px;
}

#product .content .tabs .specs dl {
	display:inline-block;
}

#product .content .tabs .specs dl dt {
	float:left;
	width:180px;
	font-weight:bold;
}

#product .content .tabs .specs dl dd {
	margin-left:190px;
}

#product .related {
	float:left;
	width:100px;
	margin-left:40px;
	margin-bottom:20px;
	display:table-cell;
	padding-top:30px;
}

#product .related .title {
	padding-bottom:20px;
	text-align:center;
}

#product .related ul {
	margin-bottom:20px;
}

#product .related li.product {
	border:1px solid #EBEBEB;
	border-bottom:none;
	padding:10px;
	width:78px;
	font-size:12px;
	text-align:center;
}

#product .related li.product img {
	max-width:78px;
}

#product .related li.price a {
	/* background:url(../img/sprite.png) no-repeat 0 -280px; */
	color:#FFF;
	text-align:center;
	display:block;
	width:80px;
	/* height:21px; */
	/* padding-top:5px; */
	padding:5px 10px;
}

#product .related li.view a {
	/* background:url(../img/sprite.png) no-repeat 0 -280px; */
	color:#FFF;
	text-align:center;
	display:block;
	width:80px;
	/* height:21px; */
	/* padding-top:5px; */
	padding:5px 10px;
}

#product .hide {
	display:none; /* Used to hide #product .sidebar when pageType = standard-wide */
}

#product .wide {
	width:820px; /* Used to expand #product .content when pageType = standard-wide */
}

.alert {
	position:absolute; 
	text-indent:-9999px; 
	height:23px; 
	width:23px; 
	background:url(/assets/img/sprite.png) -378px -78px no-repeat; 
	z-index:10; 
	top:-2px; 
	left:-8px;
}

/* Related Items */

.related-items {
}

.related-items a {
	color:#FFF;
}

.related-items .title {
	text-align:center;
	font-family: "kulturista-web",serif;
	font-style: normal;
	font-weight: 600;
	text-transform:uppercase;
	padding-bottom:20px;
	font-size:14px;
}

.related-items ul {
	margin-bottom:20px;
}

.related-items li.product {
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 600;
	border:1px solid #EBEBEB;
	border-bottom:none;
	padding:10px;
	width:78px;
	font-size:12px;
	text-align:center;
	line-height:125%;
}

.related-items li.product a {
	color:#333;
}

.related-items li.product img {
	max-width:78px;
}

.related-items li.price a {
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	/* font-weight: 700; */
	font-weight:400; 
	/* font-size:14px */ 
	font-size: 12.5px;
	line-height:125%;
	
	background: #545454;
    background: -moz-linear-gradient(top, #545454 0%, #333333 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#545454), color-stop(100%,#333333));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#545454', endColorstr='#333333',GradientType=0 );
	
	color:#FFF;
	text-align:center;
	display:block;
	width:80px;
	/* height:21px; */
	/* padding-top:5px; */
	padding:5px 10px;
	border-radius:0 0 5px 5px;
}

.related-items li.price a:hover {
	background:#333;
}

.related-items li.view a {
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 700;  
	font-size:14px;
	
	background: #545454;
    background: -moz-linear-gradient(top, #545454 0%, #333333 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#545454), color-stop(100%,#333333));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#545454', endColorstr='#333333',GradientType=0 );
	
	color:#FFF;
	text-align:center;
	display:block;
	width:80px;
	/* height:21px; */
	/* padding-top:5px; */
	padding:5px 10px;
	border-radius:0 0 5px 5px;
}

.related-items li.view a:hover {
	background:#333;
}

/* Lightbox */

#lightbox {
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 400;
	width:440px;
	margin:20px;
}

#lightbox a { color: #339933; text-decoration:none; }

#lightbox a:hover { color: #2f5e32; }

#lightbox h1 {
	font-family: "kulturista-web",serif;
	font-style: normal;
	font-weight: 600;
	font-size:22px;
	padding-bottom:10px;
	color:#333;
}

#lightbox p {
	color:#666;
	font-size:15px;
	padding-bottom:16px;
	line-height:125%;
}

#lightbox a.btn {
	display:block;
	width:50px;
	height:29px;
	background:url(/assets/img/sprite.png) no-repeat 0 0;
	padding:14px 0 0 40px;
	color:#FFF;
	text-decoration:none;
	text-align:left;
	float:left;
}

#lightbox a.btn:hover {
	background:url(/assets/img/sprite.png) no-repeat -170px 0;
	color:#FFF;
	text-decoration:none;
	cursor:pointer;
}

/* Start New Buttons */

#category .products-2 button {
	-webkit-appearance: button;
	-moz-appearance: button;
	appearance: button;
}

#category .products-2 button {
	border: none;
	border-radius: 4px;
	color: #FFF;
	display: table-cell;
	font-family: "proxima-nova",sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	height: 40px;
	text-align: left;
	text-decoration: none;
	vertical-align:middle;
	padding: 2px 18px 2px 18px;
	width:auto !important;
}

#category .products-2 button.icon {
	padding: 6px 18px 2px 14px;
}

#category .products-2 button.icon:hover {
	cursor: pointer;
}

#category .products-2 button.icon:before {
	font-size: 16px;
	display: block;
	float: left;
	padding: 0 10px 0 0;
	color: #fff;
}

#category .products-2 button.green-btn {
	background: #008C1B;
	background: -moz-linear-gradient(top, #008C1B 0%, #006B00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#008C1B), color-stop(100%,#006B00));
	-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008C1B', endColorstr='#006B00',GradientType=0 );
}

#category .products-2 button.green-btn:hover {
	background: #006B00;
}

/* End New Buttons */

/* Search Box */

.search-box input[type="text"] {
	background-image: none !important;
	width: 200px;
	height: 20px;
	padding: 5px;
	border: 1px solid #ddd;
	background: #f5f5f5 !important;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.05);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.05);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.search-box input[type="submit"] {
	margin: 0;
	padding: 5px 10px;
	height: 32px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background:#008C1B;
	background: -moz-linear-gradient(top, #008C1B 0%, #006B00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#008C1B), color-stop(100%,#006B00));
	-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008C1B', endColorstr='#006B00',GradientType=0 );
	color:#FFF;
	border:none;
	font-family: "proxima-nova",sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
}

.search-box input[type="submit"]:hover {
	background:#006B00;
	cursor:pointer;
}

/* Misc */

/* button {
	display:block;
	width:146px;
	height:45px;
	background:url(../img/sprite.png) no-repeat 0 -150px;
	padding:0 0 0 40px;
	color:#FFF;
	text-decoration:none;
	text-align:left;
	float:left;
	font-size:18px;
	border:none;
}

button:hover {
	background:url(../img/sprite.png) no-repeat -170px -150px;
	cursor:pointer;
}

button.button-short {
	display:block;
	width:90px;
	height:44px;
	background:url(../img/sprite.png) no-repeat 0 0;
	padding:0 0 0 40px;
	color:#FFF;
	text-decoration:none;
	text-align:left;
	float:left;
}

button.button-short:hover {
	background:url(../img/sprite.png) no-repeat -170px 0;
	color:#FFF;
	text-decoration:none;
}

button.button-noicon {
	display:block;
	background:#339933;
	padding:10px;
	color:#FFF;
	text-decoration:none;
	text-align:left;
	float:left;
	border-radius:5px;
	width:auto;
}

button.button-noicon:hover {
	background:#2F5E32;
	color:#FFF;
	text-decoration:none;
} */

table {
	border-collapse:collapse;
}

td {
	padding:5px;
	border:1px solid #CCC;
	vertical-align:top;
}

table.no-border td {
	border:none;
}

a.btn-x {
	display:block;
	background:#339933;
	padding:10px;
	color:#FFF !important;
	text-decoration:none;
	border-radius:5px;
	float:left;
}

a.btn-x:hover {
	background:#2F5E32;
	color:#FFF !important;
	text-decoration:none;
	cursor:pointer;
}

.expandable {
	/* padding-bottom:20px; */
}

a.mag {
	border: none;
	border-radius: 4px;
	color: #FFF;
	padding:6px;
	display:table-cell;
	background: #008C1B;
	background: -moz-linear-gradient(top, #008C1B 0%, #006B00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#008C1B), color-stop(100%,#006B00));
	-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008C1B', endColorstr='#006B00',GradientType=0 );
}

a.mag:hover {
	background: #006B00;
	cursor:pointer;
}

/* Buttons */

a.view-btn {
	background: #f5f5f5 url('/assets/img/btn-sprite.png') 140px -69px no-repeat;
    background: url('/assets/img/btn-sprite.png') 140px -69px no-repeat, -moz-linear-gradient(top, #f5f5f5 0%, #ededed 100%);
    background: url('/assets/img/btn-sprite.png') 140px -69px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#ededed));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ededed',GradientType=0 );
	border:1px solid #CCC;
	border-radius:5px;
	color:#333;
	display:table;
	font-family: "proxima-nova",sans-serif;
	font-size:14px;
	font-style: normal;
	font-weight: 600;
	height:25px;
	padding:5px 20px 5px 10px;
	text-decoration:none;
	width:129px;
}

a:hover.view-btn {
	background: #ededed url('/assets/img/btn-sprite.png') 140px -69px no-repeat;
    background: url('/assets/img/btn-sprite.png') 140px -69px no-repeat, -moz-linear-gradient(top, #ededed 0%, #ededed 100%);
    background: url('/assets/img/btn-sprite.png') 140px -69px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#ededed));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ededed',GradientType=0 );
}

a.view-btn span {
	display:table-cell;
	height:20px;
	vertical-align:middle;
}

a.help-btn {
	background: #006699 url('/assets/img/btn-sprite.png') 10px 10px no-repeat;
    background: url('/assets/img/btn-sprite.png') 10px 10px no-repeat, -moz-linear-gradient(top, #2C72A4 0%, #00357D 100%);
    background: url('/assets/img/btn-sprite.png') 10px 10px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2C72A4), color-stop(100%,#00357D));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2C72A4', endColorstr='#00357D',GradientType=0 );
	border-radius:5px;
	color:#FFF;
	display:table;
	font-family: "proxima-nova",sans-serif;
	font-size:16px;
	font-style: normal;
	font-weight: 600;
	height:25px;
	padding:5px 10px 5px 45px;
	text-decoration:none;
	width:84px;
}

a:hover.help-btn {
	background: #00357D url('/assets/img/btn-sprite.png') 10px 10px no-repeat;
    background: url('/assets/img/btn-sprite.png') 10px 10px no-repeat, -moz-linear-gradient(top, #00357D 0%, #00357D 100%);
    background: url('/assets/img/btn-sprite.png') 10px 10px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00357D), color-stop(100%,#00357D));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00357D', endColorstr='#00357D',GradientType=0 );
}

a.help-btn span {
	display:table-cell;
	height:20px;
	vertical-align:middle;
}

/* a.cart-btn {
	background: #008C1B url('/assets/img/btn-sprite.png') 10px -29px no-repeat;
    background: url('/assets/img/btn-sprite.png') 10px -29px no-repeat, -moz-linear-gradient(top, #008C1B 0%, #006B00 100%);
    background: url('/assets/img/btn-sprite.png') 10px -29px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#008C1B), color-stop(100%,#006B00));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008C1B', endColorstr='#006B00',GradientType=0 );
	border-radius:5px;
	color:#FFF;
	display:table;
	font-family: "proxima-nova",sans-serif;
	font-size:18px;
	font-style: normal;
	font-weight: 400;
	height:30px;
	letter-spacing:1px;
	padding:5px 10px 5px 35px;
	text-align:left;
	text-decoration:none;
	width:45px;
	margin-left: 40px;
	box-shadow: 0 1px #075239;
}

a:hover.cart-btn {
	background: #006B00 url('/assets/img/btn-sprite.png') 10px -29px no-repeat;
    background: url('/assets/img/btn-sprite.png') 10px -29px no-repeat, -moz-linear-gradient(top, #006B00 0%, #006B00 100%);
    background: url('/assets/img/btn-sprite.png') 10px -29px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006B00), color-stop(100%,#006B00));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006B00', endColorstr='#006B00',GradientType=0 );
}

a.cart-btn span {
	display:table-cell;
	height:20px;
	vertical-align:middle;
} */

input[type=submit].add-btn {
	background: #008C1B url('/assets/img/btn-sprite.png') 10px -32px no-repeat;
    background: url('/assets/img/btn-sprite.png') 10px -32px no-repeat, -moz-linear-gradient(top, #008C1B 0%, #006B00 100%);
    background: url('/assets/img/btn-sprite.png') 10px -32px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#008C1B), color-stop(100%,#006B00));
    /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008C1B', endColorstr='#006B00',GradientType=0 ); */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008C1B', endColorstr='#006B00',GradientType=0 );
	border:none;
	border-radius:5px;
	color:#FFF;
	/* display:table; */
	font-family: "proxima-nova",sans-serif;
	font-size:16px;
	font-style: normal;
	font-weight: 600;
	height:35px;
	padding:5px 10px 5px 35px;
	text-align:left;
	text-decoration:none;
	width:90px;
}

input[type=submit].add-btn:hover {
	background: #006B00 url('/assets/img/btn-sprite.png') 10px -32px no-repeat;
    background: url('/assets/img/btn-sprite.png') 10px -32px no-repeat, -moz-linear-gradient(top, #006B00 0%, #006B00 100%);
    background: url('/assets/img/btn-sprite.png') 10px -32px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006B00), color-stop(100%,#006B00));
    -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006B00', endColorstr='#006B00',GradientType=0 );
	cursor:pointer;
}

input[type=submit].buy-btn {
	background: #008C1B url('/assets/img/btn-sprite.png') 10px -32px no-repeat;
    background: url('/assets/img/btn-sprite.png') 10px -32px no-repeat, -moz-linear-gradient(top, #008C1B 0%, #006B00 100%);
    background: url('/assets/img/btn-sprite.png') 10px -32px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#008C1B), color-stop(100%,#006B00));
    -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008C1B', endColorstr='#006B00',GradientType=0 );
	border:none;
	border-radius:5px;
	color:#FFF !important;
	/* display:table; */
	font-family: sans-serif;
	font-size:18px;
	font-style: normal;
	font-weight: 600;
	height:35px;
	padding:5px 10px 5px 35px;
	text-align:left;
	text-decoration:none;
	width:135px;
}

input[type=submit].buy-btn:hover {
	background: #006B00 url('/assets/img/btn-sprite.png') 10px -32px no-repeat;
    background: url('/assets/img/btn-sprite.png') 10px -32px no-repeat, -moz-linear-gradient(top, #006B00 0%, #006B00 100%);
    background: url('/assets/img/btn-sprite.png') 10px -32px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006B00), color-stop(100%,#006B00));
    -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006B00', endColorstr='#006B00',GradientType=0 );
	cursor:pointer;
}

input[type=submit].green-btn {
	background: #008C1B;
    background: -moz-linear-gradient(top, #008C1B 0%, #006B00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#008C1B), color-stop(100%,#006B00));
    -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008C1B', endColorstr='#006B00',GradientType=0 );
	border:none;
	border-radius:5px;
	color:#FFF;
	/* display:table; */
	font-family: "proxima-nova",sans-serif;
	font-size:16px;
	font-style: normal;
	font-weight: 600;
	height:35px;
	padding:5px 10px 5px 10px;
	text-align:left;
	text-decoration:none;
	width:auto;
}

input[type=submit].green-btn:hover {
	background: #006B00;
    background: -moz-linear-gradient(top, #006B00 0%, #006B00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006B00), color-stop(100%,#006B00));
    -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006B00', endColorstr='#006B00',GradientType=0 );
	cursor:pointer;
}

.more-btn {
	font-family:"proxima-nova",sans-serif;
	font-style:normal;
	font-weight:400;
	font-size:15px;
	padding:5px 10px;
	background:#A9A9A9;
    background:-moz-linear-gradient(top, #A9A9A9 0%, #666666 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#A9A9A9), color-stop(100%,#666666));
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#A9A9A9', endColorstr='#666666',GradientType=0 );
	color:#FFF;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	border-radius:5px;
	border:none;
	width:100%;
}

.more-btn:hover {
	background:#666666;
	cursor:pointer;
}

/* New Buttons */

button, input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	-moz-appearance: button;
	appearance: button;
}

button {
	border: none;
	border-radius: 4px;
	color: #FFF;
	display: table-cell;
	font-family: "proxima-nova",sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	height: 40px;
	text-align: left;
	text-decoration: none;
	vertical-align:middle;
	padding: 0px 18px 2px 18px;
}

button.icon {
	padding: 4px 18px 2px 14px;
}

button.icon:hover {
	cursor: pointer;
}

button.icon:before {
	font-size: 16px;
	display: block;
	float: left;
	padding: 0 10px 0 0;
	color: #fff;
}

button.blue-btn.icon:before {
	opacity: .5;
}

/* New Button Colors */

button.green-btn {
	background: #008C1B;
	background: -moz-linear-gradient(top, #008C1B 0%, #006B00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#008C1B), color-stop(100%,#006B00));
	-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008C1B', endColorstr='#006B00',GradientType=0 );
}

button.green-btn:hover {
	background: #006B00;
	cursor:pointer;
}

button.red-btn {
	background: #BD2600;
	background: -moz-linear-gradient(top, #BD2600 0%, #8A1C00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#BD2600), color-stop(100%,#8A1C00));
	-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#BD2600', endColorstr='#8A1C00',GradientType=0 );
}

button.red-btn:hover {
	background: #8A1C00;
	cursor:pointer;
}

button.blue-btn {
	background: #006699;
    background: -moz-linear-gradient(top, #2C72A4 0%, #00357D 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2C72A4), color-stop(100%,#00357D));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2C72A4', endColorstr='#00357D',GradientType=0 );
}

button.blue-btn:hover {
	background: #00357D;
	cursor:pointer;
}

button.gray-btn {
	background: #ccc;
	background: -webkit-gradient(linear, left top, left bottom, from(#a7a7a7), to(#787878)) #006699;
	background: -moz-linear-gradient(top, #a7a7a7 0%, #787878 100%) #006699;
	background: linear-gradient(to bottom, #a7a7a7 0%, #787878 100%) #006699;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2C72A4', endColorstr='#00357D',GradientType=0 );
}

button.gray-btn:hover {
	background: #646464;
	cursor:pointer;
}

/* Forms */

.simple-form fieldset {
	border: none;
	font:15px "proxima-nova",sans-serif;
	color:#666;
}

.simple-form fieldset {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #eee;
}

.simple-form fieldset.form-actions {
	margin: 0 0 0 20%;
	padding: 0;
	border: none;
}

.simple-form fieldset.check {
	padding-left: 20%;	
}

.simple-form fieldset label {
	float: left;
	width: 20%;
	margin: 4px 0 5px 0;
}

.simple-form fieldset.check label {
	display: inline;
	float: none;
	width: auto;
	font-weight: normal;
}

.simple-form fieldset.radio ul li label {
	display: inline;
	float: none;
	width: auto;
	font-weight: normal;
}

.simple-form fieldset input.form-text,
.simple-form fieldset textarea {
	display: block;
	width: 50%;
	padding: 5px;
	border: 1px solid #ddd;
	background: #f5f5f5;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.05);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.05);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.simple-form fieldset input.form-text:focus {
	border: 1px solid #ccc;
	background: #fff;
}

.simple-form fieldset textarea {
	height: 150px;
}

.simple-form fieldset select {
	min-width: 25%;
	margin: 0;
}

.simple-form fieldset p.form-help {
	margin: 5px 0 0 20%;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	color: #999;
}

.simple-form input[type="submit"],
.simple-form input[type="reset"] {
	margin: 0;
	padding: 5px 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
	background:#008C1B;
	background: -moz-linear-gradient(top, #008C1B 0%, #006B00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#008C1B), color-stop(100%,#006B00));
	-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008C1B', endColorstr='#006B00',GradientType=0 );
	color:#FFF;
	border:none;
	font-family: "proxima-nova",sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
}

.simple-form input[type="submit"]:hover,
.simple-form input[type="submit"]:focus,
.simple-form input[type="reset"]:hover,
.simple-form input[type="reset"]:focus {
	background:#006B00;
	cursor:pointer;
}

/* List */

.list {
	background: #eee;
	width: 100%;
	font-size: 12px;
	line-height: 200%;
}
.list a {
	color: #666;
}
.list a:hover {
	text-decoration: underline;
}
.list h3 {
	font-weight: bold;
	color: #333;
}
.list .container {
	width: 100%;
	display: table;
}
.list .column {
	display: table-cell;
	border-left: 1px solid #ccc;
	padding: 20px;
	width: 20%;
}
.list .column:first-child {
	border-left: none;
}
@media screen and (max-width: 480px) {
.list h3 {
	margin-top: 10px;
}
.list h3 br {
	display: none;
}
.list .container {
	width: 100%;
	display: inline-block;
}
.list .column {
	float: left;
	border-left: none;
	width: 100%;
	padding: 0 20px;
}
.list .column:first-child {
	padding-top: 20px;
}
.list .column:last-child {
	padding-bottom: 20px;
}
}

/* Footer */

#footer {
	background:#333;
	color:#FFF;
	font-family:"proxima-nova",sans-serif;
	font-size:16px;
	font-style:normal;
	font-weight:400;
	padding:25px 45px;
	width:930px;
}

#footer a {
	color:#999;
}

#footer a:hover {
	color:#FFF;
}

#footer .links {
	float:left;
}

#footer .copyright {
	color:#999;
}

#footer .social {
	float:right;
	font-size:24px;
}

#footer .social li {
	float:left;
	margin-right:50px;
}

#footer .social li:last-child {
	margin-right:0;
}

#footer .social a {
	color:#999;
}

#footer .social a:hover {
	color:#FFF;
}

/* Custom CSS Admin Styles */

.red {
	/* color:#F00 !important; */
	color:#9C3000 !important;
}

.red-bold {
	/* color:#F00 !important; */
	color:#9C3000 !important;
	font-weight:bold !important;
}

.blue {
	/* color:#00F !important; */
	color:#395C89 !important;
}

.blue-bold {
	/* color:#00F !important; */
	color:#395C89 !important;
	font-weight:bold !important;
}

@media screen and (max-width: 800px) {
	
	.wrapper {
		width: 800px;
	}
		
	#header .links {
		width:auto;
		margin-top:22px;
	}
		
	#header .links li {
		float:none;
	}
	
	#header .links li:after {
		content: "" !important;
	}
	
	#header .links .search {
		display: none;
	}
	
	#header .links .search_mobile {
		display: inline;
	}
	
	#header .links a {
		margin:2px 20px;
	}
		
	#horiznav {
		width: 800px !important;
	}
	
	ul#topnav > li:first-child {
		display:none;
	}
	
	ul#topnav > li > a {
		overflow:hidden;
	}
		
	#breadcrumbs .links {
		width: 620px;
	}
	
	#breadcrumbs .help {
		display:none;
	}
	
	#home .slider {
		display: none;
	}
	
	#home .popular,
	#home .featured,
	#home .items {
		width: 760px;
	}
	
	#home .popular li,
	#home .featured li {
		margin-bottom: 20px;
	}
		
	#product .wide {
		width: 620px;
	}
	
	#product .wide img {
		max-width: 620px;
	}
		
	#category .sidebar {
		display: none;
	}
	
	#category .content {
		width: 580px;
	}
	
	#category .content img {
		max-width: 580px;
	}
	
	#category .content .count {
		width: 550px;
	}
	
	#category .products-2 {
		width: 580px;
	}
	
	#category .products-2 li {
		width: 580px;
	}
	
	#category .products-2 img { 
		max-width:80px;
	}
	
	#category .products-2 .shop {
		display: none;
	}
	
	#product .sidebar {
		display: none;
	}
	
	#product .content {
		width: 580px;
	}
	
	#product .content img {
		max-width: 580px;
	}
	
	#product .content .item {
		width: 580px;
	}
	
	#product .content .item .info {
		width: 360px;
	}
	
	#product .content .tabs {
		width: 580px;
	}
	
	#product .content .tabs img {
		max-width: 580px;
	}
	
	.responsive-tabs {
		width: 580px !important;
	}
	
	#footer {
		width: 710px;
	}
	
	#footer .links {
		float: none;
		text-align:center;
		margin-bottom:20px;
	}
	
	#footer .social {
		display:none;
	}
	
}

@media screen and (max-width: 768px) {
	
	.wrapper {
		width: 768px;
	}
	
	#horiznav {
		width: 768px !important;
	}
	
	ul#topnav > li > a {
		padding:0 10px !important;
	}
	
	#breadcrumbs .links {
		width: 588px;
	}
	
	#home .popular,
	#home .featured,
	#home .items {
		width: 728px;
	}
	
	#product .wide {
		width: 588px;
	}
	
	#product .wide img {
		max-width: 588px;
	}
	
	#footer {
		width: 678px;
	}
	
}

@media screen and (max-width: 600px) {
	
	.wrapper {
		width: 600px;
	}
	
	#horiznav {
		display:none !important;
	}
	
	#header {
		height:100px;
	}
	
	#header .logo {
		width:200px;
	}
	
	#header .logo a {
		width:200px;
		background-image: url("../img/logo-small.png");
	}
	
	#header .cart {
		display:none;
	}
	
	#header .cart-mobile {
		display:block;
		float:right;
		margin:40px 10px 0 10px;
	}
	
	#header .cart-mobile a {
		color:#FFF;
		font-size:30px;
		margin-right:10px;
	}
	
	#header .links {
		display:none;
	}
	
	.nav-opener {
		display:block;
		float:right;
	}
	
	.nav-opener {
		position:relative;
		display:block;
		margin:40px 10px 0 10px;
		/* padding:0 0 0 43px; */
	}
	
	a.nav-opener {
		color:#FFF !important;
		font-size:30px;
	}
	
	.active .nav-opener {
		/* color:#333; */
		color:#FFF;
	}
	
	/* .nav-opener:before {
		content:'';
		position:absolute;
		top:50%;
		left:0;
		width:28px;
		height:20px;
		margin:-10px 0 0;
		background:url(http://fencehub.com/dev/assets/images/sprite.png) no-repeat -74px -60px;
	}
	
	.nav-opener:hover:before,
	.active .nav-opener:before {
		 background-position:-106px -60px;
	} */
	
	.nav-mobile {
		position:static;
		top:auto;
		left:auto;
		clear:both;
		font-family:"kulturista-web",serif;
		font-style:normal;
		font-weight:600;
		background:#333;
	}
	
	.nav-mobile li {
		border-top:1px solid #000;
	}
	
	.nav-mobile > ul > li:first-child {
		border:0;
	}
	
	.nav-mobile a {
		display:block;
		padding:14px 20px 14px 27px;
		color:#fff;
	}
	
	.nav-mobile > ul > li:first-child > a {
		padding-top:18px;
	}
	
	.nav-mobile ul ul a {
		padding:13px 20px 15px 62px;
		color:#999;
	}
	
	.nav-mobile a:hover,
	.nav-mobile ul ul a:hover {
		color:#FFF;
		background:#000;
	}
	
	.nav-mobile .ss-tag:before {
		color:#9C3001;
		position:relative;
		right:5px;
	}
	
	#breadcrumbs .links {
		width: 588px;
	}
	
	#home .popular,
	#home .featured,
	#home .items {
		width: 560px;
	}
	
	/* #home .popular h1 {
		margin:0 auto 20px;
		text-align:center;
		float:none;
	}
	
	#home .featured h1 {
		margin:0 auto 20px;
		text-align:center;
		float:none;
	} */
	
	#home .items li {
		float:none;
		margin:0 auto 20px;
	}
	
	#home .items li:last-child {
		margin:0 auto !important;
	}
	
	#product .wide {
		width: 420px;
	}
	
	#product .wide img {
		max-width: 420px;
	}
	
	#category .content {
		width: 550px;
	}
	
	#category .content img {
		max-width: 550px;
	}
	
	#category .content .count {
		width: 520px;
	}
	
	#category .products-2 {
		width: 550px;
	}
	
	#category .products-2 li {
		width: 550px;
	}
	
	#category .products-2 img { 
		max-width:80px;
	}
	
	#category ul.brands {
		float:left; 
		width:100%;
	}
	
	#category .products-2 .shop {
		display: none;
	}
	
	#category .related {
		width: 550px;
		margin-left: 20px;
	}
	
	#category .related .related-items div {
		float: left;
		margin-right: 20px;
	}
	
	#product .related {
		width: 550px;
	}
	
	#product .related .related-items div {
		float: left;
		margin-right: 20px;
	}
	
	.more-btn {
		width: 100px;
	}
	
	#product .content {
		width: 550px;
	}
	
	#product .content img {
		max-width: 550px;
	}
	
	#product .content .item {
		width: 550px;
	}
	
	#product .content .item .info {
		width: 320px;
	}
	
	#product .content .tabs {
		width: 550px;
	}
	
	#product .content .tabs img {
		max-width: 550px;
	}
	
	.responsive-tabs {
		width: 550px !important;
	}
	
	#footer {
		width: 510px;
	}
	
}

@media screen and (max-width: 480px) {
	
	.wrapper {
		width: 480px;
	}
			
	#breadcrumbs {
		height: auto;
		min-height:60px;
		padding-bottom:10px;
	}
	
	#breadcrumbs .links {
		width: 400px;
	}
	
	#home .popular,
	#home .featured,
	#home .items {
		width: 440px;
	}
	
	#home .popular li {
		width: 180px;
	}
	
	#product .wide {
		width: 300px;
	}
	
	#product .wide img {
		max-width: 300px;
	}
		
	#category .content {
		width: 420px;
	}
	
	#category .content img {
		max-width: 420px;
	}
	
	#category .content .count {
		width: 390px;
	}
	
	#category .products li {
		width: 180px;
	}
	
	#category .products-2 {
		width: 420px;
	}
	
	#category .products-2 li {
		width: 420px;
	}
	
	#category .products-2 img { 
		max-width:80px;
	}

	#category ul.brands li {
		width:100%; 
		height:auto; 
		float:none;
	}
	
	#category .related {
		width: 420px;
	}
	
	#category .related .related-items div {
		float: left;
		margin-right: 20px;
	}
	
	#product .related {
		width: 420px;
	}
	
	#product .related .related-items div {
		float: left;
		margin-right: 20px;
	}
	
	.more-btn {
		width: 100px;
	}
	
	#product .sidebar {
		display: none;
	}
	
	#product .content {
		width: 420px;
	}
	
	#product .content img {
		/*max-width: 420px;*/
		max-width: 100%;
		height: auto;
	}
	
	#product .content .item {
		width: 420px;
	}
	
	#product .content .item .info {
		width: 200px;
	}
	
	#product .content .tabs {
		width: 420px;
	}
	
	#product .content .tabs img {
		max-width: 420px;
	}
	
	.responsive-tabs {
		width: 420px !important;
	}
		
	#footer {
		width: 390px;
	}
	
}

@media screen and (max-width: 320px) {
	
	.wrapper {
		width: 320px;
	}
	
	#header .logo {
		width:150px;
		margin-left:10px;
	}
	
	#header .logo a {
		width:150px;
		background-image: url("../img/logo-smaller.png");
	}
	
	#breadcrumbs .links {
		width: 280px;
	}
	
	#home .popular,
	#home .featured {
		width: 280px;
	}
	
	#home .popular li {
		width: 260px;
	}
	
	#home .items {
		display: none;
	}
	
	#product .wide {
		width: 300px;
	}
	
	#product .wide img {
		max-width: 300px;
	}
	
	#category .content {
		width: 260px;
	}
	
	#category .content img {
		max-width: 260px;
	}
	
	#category .content .count {
		width: 230px;
	}
	
	#category .products li {
		width: 260px;
	}
	
	#category .products-2 {
		width: 260px;
	}
	
	#category .products-2 img { 
		max-width:80px;
	}
	
	#category .products-2 li {
		width: 260px;
	}
	
	#category .related {
		width: 260px;
	}
	
	#category .related .related-items div {
		float: left;
		margin-right: 20px;
	}
	
	#product .related {
		width: 260px;
		margin-left:20px;
	}
	
	#product .related .related-items div {
		float: left;
		margin-right: 20px;
	}
	
	.more-btn {
		width: 100px;
	}
	
	#product .sidebar {
		display: none;
	}
	
	#product .content {
		width: 260px;
	}
	
	#product .content img {
		max-width: 260px;
	}
	
	#product .content .item {
		width: 260px;
	}
	
	#product .content .item .info {
		width: 260px;
	}
	
	#product .content .tabs {
		width: 260px;
	}
	
	#product .content .tabs img {
		max-width: 260px;
	}
	
	#product .content .tabs .specs dl dt {
		width:100%;
	}
	
	#product .content .tabs .specs dl dd {
		margin-left:0;
		float:left;
	}
	
	#product .content .item .gallery {
		width: 260px;
		margin-bottom: 20px;
	}
	
	#product .content .item .gallery ul {
		display: none;
	}
	
	.responsive-tabs {
		width: 260px !important;
	}
	
	#footer {
		width: 230px;
	}
	
}

@media print {
	
	#header { display:none; }
	
	#horiznav { display:none; }
	
	#breadcrumbs { display:none; }
	
	#product .sidebar, #category .sidebar { display:none; }
	
	#product .related, #category .related { display:none; }
	
	#footer { display:none; }
	
	.print-logo { display:block; margin:0 0 20px; }
	
}