/* =======================================
   DEFAULTS
======================================= */
* {
	margin: 0;
	padding: 0;
}
html {
	color: #000;
	font: 12px/20px Arial, Helvetica, sans-serif;
}
body {
	background: #0b126f;
}
input, select, textarea {
	font: 12px/14px Arial, Helvetica, sans-serif;
}
table {
	border-collapse: collapse;
}
ul, ol {
	list-style: none;
}
a img {
	border: none;
	outline: 0;
}

a {
	text-decoration: none;
	outline: 0;
}

/* =======================================
   CLEARS
======================================= */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
/* close commented backslash hack */
.clear {
	clear: both;
}

/* =======================================
   FONTS
======================================= */
/*@font-face {
    font-family: 'Test';
    src: url('../fonts/test-webfont.eot?') format('eot'),
         url('../fonts/test-webfont.woff') format('woff'),
         url('../fonts/test-webfont.ttf') format('truetype'),
         url('../fonts/test-webfont.svg#test') format('svg');
    font-weight: normal;
    font-style: normal;
}*/


@font-face {
    font-family: 'HNBL';
    src: url('../fonts/helveticaneueltstd-blkcn-webfont.eot');
    src: url('../fonts/helveticaneueltstd-blkcn-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneueltstd-blkcn-webfont.woff') format('woff'),
         url('../fonts/helveticaneueltstd-blkcn-webfont.ttf') format('truetype'),
         url('../fonts/helveticaneueltstd-blkcn-webfont.svg#HNBL') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HNBC';
    src: url('../fonts/helveticaneueltstd-hvcn-webfont.eot');
    src: url('../fonts/helveticaneueltstd-hvcn-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneueltstd-hvcn-webfont.woff') format('woff'),
         url('../fonts/helveticaneueltstd-hvcn-webfont.ttf') format('truetype'),
         url('../fonts/helveticaneueltstd-hvcn-webfont.svg#HNBC') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HNHC';
    src: url('../fonts/helveticaneueltstd-bdcn-webfont.eot');
    src: url('../fonts/helveticaneueltstd-bdcn-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneueltstd-bdcn-webfont.woff') format('woff'),
         url('../fonts/helveticaneueltstd-bdcn-webfont.ttf') format('truetype'),
         url('../fonts/helveticaneueltstd-bdcn-webfont.svg#HNHC') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* =======================================
   PAGE OUTLINE
======================================= */
.container {
	margin: 0 auto;
	width: 992px;
	position: relative;
}

#main {
	position: relative;
	float: left;
	width: 100%;
	min-height: 300px;
	background: #fff;
	padding: 12px 0 0px;
}

p.price span.custom {
	color: #373737;
}

#popup {
	background: #fff;
	display: none;
	position: absolute;
	left: 50%;
	margin-left: -220px;
	top: 190px;
	width: 437px;
	height: 255px;
	z-index: 9000;
	border:7px solid #3d5eb3;
}

#popup h2 {
font-size:38px;
font-weight:bold;
text-align:center;
color:#0e4c8a;
padding-top:30px;
margin-bottom:25px;
}

#popup p {
text-align:center;
font-family:Arial,Helvetica,sans-serif;
color:#404040;
font-size:16px;
line-height:20px;
padding-top:95px;
}

#overlay {
background: rgba(0,0,0,0.5);
	display:none;
	position: absolute;
	top: 0;
	left:0;
	bottom: 0;
	width: 100%;
	z-index: 8999;
}

#popup a.exit {
	background: url(../images/exit.png) top center no-repeat;
	position: absolute;
	height: 15px;
	right:8px;
	top:10px;
	width: 17px;
}

/* =======================================
   TOP BLUE
======================================= */

#top-blue form {
	float: right;
}

#top-blue input[type=text] {
	float: left;
	height: 21px;
	width: 180px;
	border-radius: 4px;
	font-size: 11px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #8a8a8a;
	border: 1px solid #fff;
	padding: 0 0 0 6px;
	margin-top: 5px;
	box-shadow: inset 3px 3px 3px #ebebeb;
}

#top-blue input[type=submit] {
	width: 16px;
	height: 21px;
	padding: 0px 0px;
	background: url(../images/search-bg.png) center center no-repeat;
	float: left;
	text-indent: -999px;
	overflow: hidden;
	border: 0;
	margin: 5px 0px 4px -26px;
	display: block;
	cursor: pointer;
}

#top-blue {
	width: 100%;
	height: 33px;
	float: left;
	background: url(../images/top-blue-bg.png) top center repeat-x;
}

#top-blue p {
	font-size: 11px;
	color: #ffce31;
	font-family: Tahoma, Geneva, sans-serif;
	line-height: 33px;
	font-weight: bold;
	text-transform: uppercase;
	float: left;
	padding-right: 50px;
}

#top-blue p span {
	color: #6b85c3;
}

#top-blue ul {
	float: left;
	padding-top: 11px;
}

#top-blue ul li {
	float: left;
	margin-left: 13px;
	padding-left: 11px;
	border-left: 1px solid #617abb;
}

#top-blue ul li:first-child {
	margin-left: 0;
	padding-left: 0;
	border-left: 0;
}

#top-blue ul li.green a {
	color: #bedc53;
}

#top-blue ul li a {
	float: left;
	line-height: 1em;
	font-size: 11px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #fff;
	text-transform: uppercase;
}

#top-blue ul li a:hover {
	text-decoration: underline;
}

/* =======================================
   HEADER
======================================= */

#header {
	position: relative;
	float: left;
	width: 100%;
	z-index: 10;
	height: 112px;
	border-top: 1px solid #fff;
	background: url(../images/header-bg.png) top center repeat-x;	
}

#header .soccer-bg {
	width: 420px;
	height: 112px;
	background: url(../images/soccer-bg.png) center bottom no-repeat;
	position: absolute;
	z-index: 0;
	left: -210px;
	top: 0;
	bottom: 0;
}

#header .logo {
	float: left;
	margin-top: 20px;
	padding-top: 5px;
	position: relative;
	padding-right: 25px;
	border-right: 1px solid #e3e3e3;
}

#header .shipping {
	float: left;
	margin-top: 20px;
	padding-left: 10px;
	padding-top: 15px;
	border-left: 1px solid #fff;
	width:235px;
	color:#000;
}


#header .cart {
	float: right;
	width: 211px;
	height: 36px;
	padding: 5px 0;
	margin-top: 30px;
	background: url(../images/cart-bg.png) top center repeat-x;
	border-radius: 6px;
}

#header h2 {
	float: left;
	line-height: 36px;
	color: #fff;
	font-size: 14px;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: normal;
	border-right: 1px solid #688305;
	padding-right: 10px;
}

#header p {
	float: left;
	padding-left: 10px;
	border-left: 1px solid #8aaf06;
	line-height: 18px;
	color: #fff;
	font-size: 14px;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: normal;
}

#header #sub-nav {
	float: right;
	width: 199px;
	padding: 2px 0px 0 12px;
	height: 26px;
	background: url(../images/sub-nav-bg.png) top center repeat-x;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	margin-top: 7px;
	box-shadow: inset 3px 3px 3px #c9c9c9;
}

#sub-nav a {
	float: left;
	padding-left: 20px;
	margin-top: 8px;
	line-height: 11px;
	color: #4d4d4d;
	font-size: 11px;
	text-transform: uppercase;
	font-family: Tahoma, Geneva, sans-serif;
}
#sub-nav a.account {
	background: url(../images/account.png) left center no-repeat;
}

#sub-nav a.contact {
	background: url(../images/contact.png) 10px center no-repeat;
	margin-left: 10px;
	border-left: 1px solid #c9c9c9;
	padding-left: 25px;
}

#sub-nav a:hover {
	text-decoration: underline;
}

#top-blue label.screen-reader-text { display: none; }

/* =======================================
   NAV
======================================= */
#nav {
	position: relative;
	float: left;
	width: 100%;
	height: 38px;
	background: url(../images/nav-bg.png) top center repeat-x;
	border-top: 1px solid #494949;
}

#nav ul {
	position: relative;
	float: left;
	text-align: center;
	width: 100%;
}

#nav li {
	float: none;
	display: inline-block;

	height: 38px;
	margin: 0 -1px;
	position: relative;
	padding: 0;
}

#nav li:first-child {

	border-left: 1px solid #494949;
}

#nav li.last {

	border-right: 1px solid #898989;
}

#nav li a {
	font-size: 16px;
	color: #fff;
	display: inline-block;
	line-height: 37px;
	padding: 0 17px;
	margin: 0;
	font-family: 'HNBL', sans-serif;
	text-transform: uppercase;
	text-shadow: 0px 0px 2px #000;
	border-right: 1px solid #494949;
	border-left: 1px solid #898989;
	letter-spacing: .5px;
}

#nav li a:hover, #nav li.current-menu-item a {
	color: #ffce31;
}

#nav li.current-menu-item a {
	background: url(../images/active-bg.png) top center repeat-x;
}

/* ======== DROPDOWNS ========= */

#nav li ul {
	position: absolute;
	top: 20px;
	left: -9009px;
	width: 150px;
}
#nav li:hover ul, #nav li.sfhover ul {
	left: 0;
	z-index: 9999;
}
#nav li ul li {
	float: none;
	padding: 0;
}
#nav li ul li a {
	background: #000;
	display: block;
	padding: 5px 10px;
}
#nav li ul li a:hover {
	background: #333;
}

/* =======================================
   BANNER
======================================= */
.banner {
	width: 100%;
	float: left;
	height: 350px;
	margin-bottom: 10px;
	position: relative;
}

.banner-slides {
	width: 739px;
	height: 350px;
	overflow: hidden;
	float: left;
}

.banner-slide {
	float: left;
	width: 739px;
	height: 350px;
	border-radius: 6px;
	overflow: hidden;
}

.banner-slide .banner-image {
	position: absolute;
	top: 0;
	left: 0px;
	height: 350px;
	width: 739px;
	border-radius: 6px;
	overflow: hidden;
	z-index: 0;
}

.banner-slide .banner-text {
	position: relative;
	float: left;
	width: 465px;
	padding: 5% 0 0 40px;
}

.banner-slide .banner-text h1 {
	color: #fff;
	font-family: 'HNBC', sans-serif;
	text-transform: uppercase;
	font-size: 48px;
	line-height: 46px;
	padding-bottom: 15px;
	text-shadow: 2px 3px 5px #252525;
	font-weight: normal;
	letter-spacing: .5px;
}

.banner-slide .banner-text p {
	color: #fff;
	font-family: 'HNHC', sans-serif;
	font-size: 20px;
	line-height: 25px;
	text-shadow: 2px 3px 5px #252525;
	font-weight: normal;
	padding-bottom: 20px;
}

a.bluebutton, input[type=submit].bluebutton {
	height: 34px;
	float: left;
	line-height: 32px;
	width: 145px;
	text-align: center;
	font-family: 'HNBL', sans-serif;
	text-transform: uppercase;
	font-size: 20px;
	color: #ffce31;
	background: linear-gradient(#3f61b6, #0c1471);
	border-radius: 4px;
	border: 0;
	display: inline-block;
	text-shadow: 2px 3px 5px #252525;
	margin-right: 8px;
	margin-top: 10px;
}

a.bluebutton:hover, input[type=submit].bluebutton:hover {
	color: #fddc74;
}

a.bluebutton:active, input[type=submit].bluebutton:active {
	background-position: bottom center;
	color: #fddc74;
	text-shadow: none;
}

.banner-nav {
	position: absolute;
	right: 265px;
	bottom: 10px;
	width: auto;
	height: 20px;
	z-index: 10;
}

.banner-nav a {
	height: 20px;
	width: 20px;
	float: left;
	text-indent: -999px;
	margin-left: 4px;
	overflow: hidden;
	background: url(../images/banner-nav-bg.png) center center no-repeat;
}

.banner-nav a:hover {
	background-position: left center;
}

.banner-nav a.activeSlide {
	background-position: right center;
}

/* =======================================
   CONTENT
======================================= */
#primary,
#content {
	float: right;
	width: 767px;
	font-family: Tahoma, Geneva, sans-serif;
}
#primary #main,
#content #main {
	padding-bottom: 70px;
}
#primary #main {
	padding-top: 0;
}
#primary .title, #primary h1.page-title,
#content .title, #content h1.page-title {
	width: 98.5%;
	padding-left: 1.5%;
	margin-bottom: 10px;
	height: 35px;
	background: url(../images/content-header-bg.png) top center repeat-x;
	border-radius: 4px;
	color: #bedc53;
	font-size: 18px;
	font-family: 'HNBL', sans-serif;
	font-weight: normal;
	line-height: 35px;
	text-transform: uppercase;
}

#primary .title h3,
#content .title h3  {
	font-weight: normal;	
}

#primary .title a,
#content .title h3  {
	color: #fff;	
	margin-right: 15px;
}

#primary #products, #primary ul.product_list_widget,
#content #products, #content ul.product_list_widget {
	width: 100%;
	float: left;
	border-bottom: 1px solid #adbde6;
}

#primary ul.products, #primary ul#products, #primary ul.product_list_widget,
#content ul.products, #content ul#products, #content ul.product_list_widget  {
	list-style: none;
	margin: 0;	
}

#primary li.product, #primary ul.product_list_widget li,
#content li.product, #content ul.product_list_widget li {
	width: 165px;
	float: left;
	margin: 0px 13px 10px;
}
.cat_product {
	display:inline-block!important;
	margin:10px;
	width: 20%;
}
#primary ul.products li.product a,
#content ul.products li.product a  {
	text-decoration: none;
}

#primary ul.products li.product:nth-child(4n+1),
#content ul.products li.product:nth-child(4n+1) {
	clear: both;
}

#primary ul.products .price,
#content ul.products .price {
	color: #85ad74;
	display: block;
	font-weight: normal;
	margin-bottom: .5em;
}


#primary .product p,
#content .product p {
	font-size: 12px;
	color: #373737;
	line-height: 18px;
	font-family: Tahoma, Geneva, sans-serif;
	padding-bottom: 10px;
}

#primary .product_list_widget img,
#content .product_list_widget img {
	border: 1px solid #aaa;
	width: 165px !important;
	height: 110px !important;
}

#primary .product img,
#content .product img {
	border: 1px solid #fff;	
}

#primary .product img:hover,
#content .product img:hover {
	border: 1px solid #adbde6;
}

#primary .product h4, #primary .product h4 a, #primary a h3, .woocommerce-loop-product__title,
#content .product h4, #content .product h4 a, #content a h3, .woocommerce-loop-product__title {
	color: #000063;
	line-height: 14px;
	font-size: 11px;
	text-transform: uppercase;
	font-family: Tahoma, Geneva, sans-serif;
}

#primary a h3:hover,
#content a h3:hover  {
	text-decoration: underline !important;	
}

#primary .product h4 a:hover,
#content .product h4 a:hover  {
	text-decoration: underline;
}

#primary .left-content,
#content .left-content {
	float: left;
	width: 490px;
	padding: 15px;
}

#primary .right-content,
#content .right-content  {
	width: 216px;
	float: right;
	padding-left: 30px;
	padding-bottom: 5px;
	padding-top: 3px;
	margin-top: 12px;
	border-left: 1px solid #adbde6;
}

#primary .right-content .divider,
#content .right-content .divider {
	width: 100%;
	background: url(../images/side-divider.png) top center no-repeat;
	height: 1px;
	float: left;
	margin: 13px 0;
}

#primary h1,
#content h1 {
	font-size: 20px;
	color: #1f318a;
	font-weight: normal;
	font-family: 'HNBL', sans-serif;
	line-height: 1em;
	padding-bottom: 10px;
	text-transform: uppercase;
}
#primary h2,
#content h2 {
	font-size: 16px;
	color: #1f318a;
	font-weight: normal;
	font-family: 'HNBL', sans-serif;
	line-height: 1em;
	padding-bottom: 10px;
	text-transform: uppercase;
}

#primary h2.woocommerce-loop-product__title,
#content h2.woocommerce-loop-product__title {
	color: #000063;
	line-height: 14px;
	font-size: 11px;
	text-transform: uppercase;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	padding: .5em -0px;
}

#primary h1.product-heading,
#content h1.product-heading  {
	padding-top: 10px;	
}

#primary .right-content h1,
#content .right-content h1 {
	color: #9bbb29;
}

#primary p,
#content p {
	padding-bottom: 20px;
	font-size: 13px;
	line-height: 21px;
	color: #6e6e6e;
	font-family: Tahoma, Geneva, sans-serif;
}

#primary p a,
#content p a  {
	text-decoration: underline;
	color: #000063;
}

#primary ul,
#content ul  {
	margin: 0 0 20px 20px;
	list-style-type: disc;
}

#primary ul li,
#content ul li {
	font-size: 13px;
	line-height: 21px;
	color: #6e6e6e;
	font-family: Tahoma, Geneva, sans-serif;
}

#primary ul li a,
#content ul li a {
	color: #000063;
	text-decoration: underline;
}

#primary ul li ul,
#content ul li ul {
	margin: 0 0 0 20px;
	list-style-type: circle;
}

#primary ol.numbers,
#content ol.numbers {
	margin: 0 0 20px 20px;
	list-style-type: decimal;
}

#primary ol.numbers li ol,
#content ol.numbers li ol {
	margin: 0 0 0 20px;
	list-style-type: lower-alpha;
}


.bottom-content {
	width: auto;
	float: right;
	padding: 25px 0;
	border-top: 1px solid #6684cd;
}

.bottom-content .col {
	float: left;
	margin: 0 35px;	
	height: 35px;
}
.bottom-content .col.centercol {
	margin: 0;
	padding: 0 30px;
	border-left: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
}

.bottom-content h1 {
	font-size: 20px;
	line-height: 34px;
	color: #9bbb29;
	font-weight: normal;
	font-family: 'HNBL', sans-serif;
	text-transform: uppercase;
	float: left;
	padding-right: 15px;
}

.bottom-content img {
	float: left;	
}

#wpcf7-f756-p443-o1 {
	width: 46%;
	float: right;
	padding: 15px 2%;
	background: #f2f2f2;
	border: 1px solid #ccc;	
	margin-bottom: 20px;
	margin-left: 20px;
}

#wpcf7-f756-p443-o1 label {
	float: left;
	width: 100%;
	font-weight: bold;	
	font-size: 15px;
}

#wpcf7-f756-p443-o1 input[type=text] {
	width: 99%;
	float: left;
	height: 20px;
	padding: 0;
	margin-bottom: 8px;	
	padding: 3px 0;
	border: 1px solid #ccc;
}

#wpcf7-f756-p443-o1 textarea {
	width: 99%;
	float: left;
	resize: none;
	border: 1px solid #ccc;	
}

#wpcf7-f756-p443-o1 input[type=submit] {
	float: right;
	cursor: pointer;
	margin-top: 10px;	
}

/* =======================================
   SHOP
======================================= */
a.button, button.button, input.button, #respond input#submit, #primary input.button, #content input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1em;
    cursor: pointer;
    position: relative;
    font-family: inherit;
    text-decoration: none;
    overflow: visible;
    padding: 6px 10px;
    text-decoration: none;
    font-weight: bold;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    left: auto;
    text-shadow: 0 1px 0 #ffffff;
    color: #595959;
    text-shadow: 0 1px 0 rgba(255,255,255,0.8);
    border: 1px solid #bfbfbf;
    background: #f2f2f2;
    background: -webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#d9d9d9));
    background: -webkit-linear-gradient(#f2f2f2,#d9d9d9);
    background: -moz-linear-gradient(center top,#f2f2f2 0%,#d9d9d9 100%);
    background: -moz-gradient(center top,#f2f2f2 0%,#d9d9d9 100%);
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
}
#breadcrumb, .woocommerce_tabs {
	display: none;	
}

#primary form.woocommerce_ordering,
#content form.woocommerce_ordering {
	display: block;	
	position: absolute;
	top: 4px;
	right: 10px;
}

#primary form.woocommerce_ordering select,
#content form.woocommerce_ordering select {
	width: 150px;
	border: 0;
	height: 16px;	
}

/* ul.products li.product a.add_to_cart_button {
	display: none;	
}


.product .summary .product_meta {
	display: none;	
}
*/

a.checkout-button {
	color: #ffce31 !important;
	text-transform: uppercase;
	text-shadow: 1px 1px 3px #000;
	font-family: 'HNBL',sans-serif !important;
    font-size: 16px !important;
	font-weight: normal !important;
}a.continue-button {	color: #ffce31 !important;	text-transform: uppercase;	text-shadow: 1px 1px 3px #000;	font-family: 'HNBL',sans-serif !important;    font-size: 16px !important;	font-weight: normal !important;}

.nav-next, .nav-next a {
	float: right;
	font-size: 20px;
	color: #1f318a;
	font-weight: normal;
	font-family: 'HNBL', sans-serif;
	line-height: 1em;
	padding-bottom: 10px;
	text-transform: uppercase;	
}
.nav-previous, .nav-previous a {
	float: left;
	font-size: 20px;
	color: #1f318a;
	font-weight: normal;
	font-family: 'HNBL', sans-serif;
	line-height: 1em;
	padding-bottom: 10px;
	text-transform: uppercase;	
}

.related.products, .upsells.products {
	width: 100%;
	float: left;	
}

.related.products h2, .upsells.products h2{
	padding-left: 15px;	
}

#primary ul.product_list_widget li a,
#content ul.product_list_widget li a {
	text-decoration: none;
}

#primary ul.product_list_widget li a:hover,
#content ul.product_list_widget li a:hover {
	text-decoration: underline;
}
.discount-pricing {
	margin: 5px 0 15px;
	font: italic 12px/18px Tahoma, Geneva, sans-serif;
	color: #373737;
}

#arrive_by_field {
	display: none;
}

.product .images {
	float: left;
	width: 48%;
	margin-bottom: 2em;
}

.product .images img {
	border: 1px solid #fff;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
	display: block;
	width: 100%;
	height: auto;
}

.product .summary {
	float: right;
	width: 48%;
	margin-bottom: 2em;
}

#primary .product .summary .price,
#content .product .summary .price {
	color: #85ad74;
	font-size: 1.25em;
}

.quantity input.qty, #primary .quantity input.qty,
#content .quantity input.qty {
	width: 40px;
	height: 28px;
	float: left;
	padding: 0;
	text-align: center;
	border: 1px solid #bfbfbf;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: rgb(191, 191, 191);
	border-right: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	box-shadow: inset 0 0 2px 0 #f2f2f2;
	-webkit-box-shadow: inset 0 0 2px 0 #f2f2f2;
	-moz-box-shadow: inset 0 0 2px 0 #f2f2f2;
	font-weight: bold;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
}

a.button.alt, button.button.alt, input.button.alt, #respond input#submit.alt, #primary input.button.alt, #content input.button.alt {
	background: #283e96;
	background: -webkit-gradient(linear,left top,left bottom,from(#283e96),to(#1d2d6e));
	background: -webkit-linear-gradient(#283e96,#1d2d6e);
	background: -moz-linear-gradient(center top,#283e96 0%,#1d2d6e 100%);
	background: -moz-gradient(center top,#283e96 0%,#1d2d6e 100%);
	border-color: #131d45;
	color: #d2d7eb;
	float: left;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.6);
}

div.product form.cart .button, #primary div.product form.cart .button, #content div.product form.cart .button {
	vertical-align: middle;
	float: left;
	clear: both;
	margin-top: 10px;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background: #283e96;
	background: -webkit-gradient(linear,left top,left bottom,from(#283e96),to(#1d2d6e));
	background: -webkit-linear-gradient(#283e96,#1d2d6e);
	background: -moz-linear-gradient(center top,#283e96 0%,#1d2d6e 100%);
	background: -moz-gradient(center top,#283e96 0%,#1d2d6e 100%);
	border-color: #131d45;
	color: #d2d7eb;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.6);
	padding: 6px 1em !important;
}

.continue-button {
	margin-right: 4px !important;
}

.product_meta {
	padding-top: 10px;
	clear: both;
}

div.product form.cart .variations td, #primary div.product form.cart .variations td, #content div.product form.cart .variations td {
	vertical-align: top;
}

div.product form.cart .variations label, #primary div.product form.cart .variations label, #content div.product form.cart .variations label {
	font-weight: bold;
}

div.product form.cart .variations td.label, #primary div.product form.cart .variations td.label, #content div.product form.cart .variations td.label {
	padding-right: 1em;
}

div.product form.cart .variations select, #primary div.product form.cart .variations select, #content div.product form.cart .variations select {
	float: left;
	width: 100%;
}




/* =======================================
   PAGINATION
======================================= */

.woocommerce-pagination {
    margin-top: 1em;
    float: none;
    position: absolute;
    bottom: 0;
    width: 100%;
}
.woocommerce-pagination .page-numbers {
}
.woocommerce-pagination .page-numbers .current, .woocommerce-pagination .page-numbers li a:hover {
padding: 3px 7px !important;
background: #DDD !important;
border: 1px solid #BBB !important;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}

.woocommerce-pagination .page-numbers a:link, .woocommerce-pagination .page-numbers a:visited {
display: inline !important;
text-decoration: none !important;
background: #EEE !important;
color: #666 !important;
padding: 3px 7px !important;
border: 1px solid #DDD !important;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}

.woocommerce-pagination .page-numbers li{
    display: inline;
    margin: 2px;
    
}

.woocommerce .woocommerce-pagination { width:50%; float: left; text-align: left !important;  }

.woocommerce-result-count {
width: 46%;
float: right;
text-align: right;
margin-bottom: 0 ;
}



/* =======================================
   SIDEBAR
======================================= */
#sidebar {
	position: relative;
	float: left;
	width: 193px;
	padding: 15px 10px 115px;
	min-height: 300px;
	background: url(../images/sidebar-bg.png) top center repeat-x #8b8b8b;
	border: 1px solid #434343;
	margin-bottom: 20px;
	border-radius: 4px;
}

#sidebar .sideball {
	width: 138px;
	height: 112px;
	z-index: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(../images/side-ball.png) top center no-repeat;
}

#sidebar h1 {
	color: #ffa70f;
	font-weight: normal;
	font-size: 18px;
	font-family: 'HNBL', sans-serif;
	line-height: 1em;
	padding-bottom: 12px;
	text-transform: uppercase;
	padding-left: 5px;
}

#sidebar ul {
	float: left;
	margin-left: 15px;
	width: 178px;
}

#sidebar ul li {
	float: left;
	display: block;
	width: 100%;
	margin-bottom: 10px; 
}

#sidebar ul li a {
	font-size: 14px;
	font-family: 'HNBC', sans-serif;
	color: #fff;
	text-transform: uppercase;
	float: left;
	line-height: 1em;
}

#sidebar ul li.current-menu-item a {
	color: #ffa70f;
		
}

#sidebar ul li a:hover {
	text-decoration: underline;
}

#sidebar .divider {
	width: 100%;
	height: 1px;
	background: #434343;
	border-bottom: 1px solid #7e7e7e;
	margin: 7px 0 15px;
}

/* =======================================
   FOOTER
======================================= */
#footer {
	width: 100%;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	background: url(../images/footer-bg.png) top center repeat-x #0b126f;
}

#footer .wpcf7-response-output {
	color: #fff;	
}

#footer .divider {
	width: 100%;
	float: left;
	height: 1px;
	background: #192781;
	border-bottom: 1px solid #6684cd;
	margin-top: 5px;
}

#footer-nav {
	position: relative;
	float: left;
	width: 100%;
	height: 75px;
}

#footer-nav  ul {
	position: relative;
	float: left;
	text-align: center;
	width: 100%;
}

#footer-nav  li {
	float: none;
	display: inline;
	height: 38px;
	position: relative;
	padding: 0;
}



#footer-nav  li a {
	font-size: 16px;
	color: #fff;
	display: inline-block;
	line-height: 35px;
	padding: 0 17px;
	margin: 0;
	font-family: 'HNBL', sans-serif;
	text-transform: uppercase;
	text-shadow: 0px 0px 2px #000;
	letter-spacing: .5px;
}

#footer-nav  li a:hover, #footer-nav  li.current-menu-item a {
	color: #ffce31;
}

#footer #footer-sub {
	float: left;
	padding-bottom: 15px;
}

#footer #footer-sub ul {
	float: left;
}

#footer #footer-sub ul li {
	border-left: 1px solid #bcd730;
	margin-left: 12px;
	padding-left: 12px;
	float: left;
}

#footer #footer-sub ul li:first-child {
	margin-left: 0;
	padding-left: 0;
	border-left: 0;
}

#footer #footer-sub ul li a {
	float: left;
	line-height: 1em;
	font-family: Tahoma, Geneva, sans-serif;
	text-transform: uppercase;
	color: #bcd730;
	font-weight: bold;
	font-size: 11px;
}

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

#footer-left {
	float: left;
	padding: 20px 0 15px 45px;
}

#footer-right {
	float: right;
	margin: 10px 30px 0 30px;
	background: #182f6b;
	min-width: 363px;
	padding: 15px 20px;
	height: 42px;
	border-radius: 4px;
	box-shadow: inset 0px 0px 8px #000;
}

#footer-right h2 {
	color: #6f8dd9;
	font-weight: normal;
	font-size: 14px;
	font-family: 'HNBL', sans-serif;
	line-height: 1em;
	padding-bottom: 4px;
	text-transform: uppercase;
}

#footer p, #footer p a {
	font-size: 10px;
	color: #5270bf;
	line-height: 14px;
	text-transform: uppercase;
	font-family: Tahoma, Geneva, sans-serif;
}

#footer p a:hover {
	text-decoration: underline;	
}


#footer input[type=text] {
	float: left;
	height: 21px;
	width: 230px;
	border-radius: 4px;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #424242;
	border: 1px solid #fff;
	padding: 0 0 0 6px;
	margin-top: 5px;
	box-shadow: inset 3px 3px 3px #ebebeb;
}

#footer input[type=submit] {
	height: 30px;
	line-height: 30px;
	float: right;
	line-height: 14px;
	border: 0;
	color: #e4e4e4;
	text-shadow: 1px 1px 3px #424d11;
	font-size: 14px;
	font-family: 'HNBL', sans-serif;
	text-transform: uppercase;
	padding: 0px 12px;
	border-radius: 4px;
	background: url(../images/green-button-bg.png) top center repeat-x;
	cursor: pointer;
	margin-left: 5px;
	margin-top: -10px;
}

#footer input[type=submit]:hover {
	color: #fff;
}

#footer input[type=submit]:active {
	color: #fff;
	background-position: bottom center;
}

/* =======================================
   WP EDITOR
======================================= */
.aligncenter {
	text-align: center;
}
.alignleft {
	float: left;
}
img.alignleft {
	margin: 0 10px 0 0;
}
.alignright {
	float: right;
}
img.alignright {
	margin: 0 0 0 10px;
}

/*div.product form.cart, #primary div.product form.cart, #content div.product form.cart {
	display:  none;
}
*/