/*-------------- CSS RESET -------------------*/

/* YUI 3.5.0 reset.css (http://developer.yahoo.com/yui/3/cssreset/) - http://cssreset.com */
html{color:#000;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}

/*-------------- FONTS -------------------*/

@font-face{
font-family:"HelveticaNeueW01-ThinCn 673383";
src:url("fonts/08e2b89e-9853-40e2-b409-05538c48390b%EF%B9%96iefix.eot") format("eot");}
@font-face{
font-family:"HelveticaNeueW01-ThinCn 673383";
src:url("fonts/08e2b89e-9853-40e2-b409-05538c48390b%EF%B9%96iefix.eot");
src:url("fonts/3d0bfb88-4887-4fd3-a16f-34ae15cbfe25.woff") format("woff"),url("fonts/007ff3cd-c6c5-4d33-8458-99c3d6fc8598.ttf") format("truetype"),url("fonts/67ccdd14-5fcd-479c-9829-ec39a60795fa.svg#67ccdd14-5fcd-479c-9829-ec39a60795fa") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-45Ligh";
src:url("fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a%EF%B9%96iefix.eot") format("eot");}
@font-face{
font-family:"HelveticaNeueW01-45Ligh";
src:url("fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a%EF%B9%96iefix.eot");
src:url("fonts/530dee22-e3c1-4e9f-bf62-c31d510d9656.woff") format("woff"),url("fonts/688ab72b-4deb-4e15-a088-89166978d469.ttf") format("truetype"),url("fonts/7816f72f-f47e-4715-8cd7-960e3723846a.svg#7816f72f-f47e-4715-8cd7-960e3723846a") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-46Ligh";
src:url("fonts/a4f9f319-dec9-4afc-8b50-e18cc1b61cb4%EF%B9%96iefix.eot") format("eot");}
@font-face{
font-family:"HelveticaNeueW01-46Ligh";
src:url("fonts/a4f9f319-dec9-4afc-8b50-e18cc1b61cb4%EF%B9%96iefix.eot");
src:url("fonts/8e9ee02b-f337-4f13-ad6c-969d6d6536c8.woff") format("woff"),url("fonts/beddbbc6-203e-4f36-8960-3f5ca22af567.ttf") format("truetype"),url("fonts/af177436-d9e8-44e8-9c9c-ef2d945f20a3.svg#af177436-d9e8-44e8-9c9c-ef2d945f20a3") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-55Roma";
src:url("fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6%EF%B9%96iefix.eot") format("eot");}
@font-face{
font-family:"HelveticaNeueW01-55Roma";
src:url("fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6%EF%B9%96iefix.eot");
src:url("fonts/bcf54343-d033-41ee-bbd7-2b77df3fe7ba.woff") format("woff"),url("fonts/b0ffdcf0-26da-47fd-8485-20e4a40d4b7d.ttf") format("truetype"),url("fonts/da09f1f1-062a-45af-86e1-2bbdb3dd94f9.svg#da09f1f1-062a-45af-86e1-2bbdb3dd94f9") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-56It";
src:url("fonts/58a5cbff-d570-4c18-a5e3-60868dc07ae8%EF%B9%96iefix.eot") format("eot");}
@font-face{
font-family:"HelveticaNeueW01-56It";
src:url("fonts/58a5cbff-d570-4c18-a5e3-60868dc07ae8%EF%B9%96iefix.eot");
src:url("fonts/2c056da8-4920-4e20-8c69-8a6b315458a9.woff") format("woff"),url("fonts/2381d918-136d-444f-8391-db0cba6da388.ttf") format("truetype"),url("fonts/d0697971-6f58-4597-942e-8beabd1adc87.svg#d0697971-6f58-4597-942e-8beabd1adc87") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-57Cn";
src:url("fonts/ecaa98fe-425a-42de-846b-c235f0dbc449%EF%B9%96iefix.eot") format("eot");}
@font-face{
font-family:"HelveticaNeueW01-57Cn";
src:url("fonts/ecaa98fe-425a-42de-846b-c235f0dbc449%EF%B9%96iefix.eot");
src:url("fonts/842088d0-1ae2-40d0-8561-3c95761ba7a6.woff") format("woff"),url("fonts/c74505d5-13e8-47ed-94a8-630aab4da3e6.ttf") format("truetype"),url("fonts/6cd480d1-47d0-48b4-86bd-283db2cb9235.svg#6cd480d1-47d0-48b4-86bd-283db2cb9235") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-65Medi";
src:url("fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb%EF%B9%96iefix.eot") format("eot");}
@font-face{
font-family:"HelveticaNeueW01-65Medi";
src:url("fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb%EF%B9%96iefix.eot");
src:url("fonts/60be5c39-863e-40cb-9434-6ebafb62ab2b.woff") format("woff"),url("fonts/4c6503c9-859b-4d3b-a1d5-2d42e1222415.ttf") format("truetype"),url("fonts/36c182c6-ef98-4021-9b0d-d63122c2bbf5.svg#36c182c6-ef98-4021-9b0d-d63122c2bbf5") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-75Bold";
src:url("fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00%EF%B9%96iefix.eot") format("eot");}
@font-face{
font-family:"HelveticaNeueW01-75Bold";
src:url("fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00%EF%B9%96iefix.eot");
src:url("fonts/14ff6081-326d-4dae-b778-d7afa66166fc.woff") format("woff"),url("fonts/8fda1e47-19be-46c7-8d83-8d4fb35572f0.ttf") format("truetype"),url("fonts/f751c8ae-1057-46d9-8d74-62592e002568.svg#f751c8ae-1057-46d9-8d74-62592e002568") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-77BdCn 692722";
src:url("fonts/83d5bc89-af33-46a9-8fe3-15d87784f50e%EF%B9%96iefix.eot") format("eot");}
@font-face{
font-family:"HelveticaNeueW01-77BdCn 692722";
src:url("fonts/83d5bc89-af33-46a9-8fe3-15d87784f50e%EF%B9%96iefix.eot");
src:url("fonts/102ab74c-0e84-4fe5-a17a-b20fb643591a.woff") format("woff"),url("fonts/1d146b29-55e2-485b-96aa-5cb628e7e9eb.ttf") format("truetype"),url("fonts/d90b3358-e1e2-4abb-ba96-356983a54c22.svg#d90b3358-e1e2-4abb-ba96-356983a54c22") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-XBlkCn 710276";
src:url("fonts/978fc490-bc85-49a5-a85d-d28703cdeb3b%EF%B9%96iefix.eot") format("eot");}
@font-face{
font-family:"HelveticaNeueW01-XBlkCn 710276";
src:url("fonts/978fc490-bc85-49a5-a85d-d28703cdeb3b%EF%B9%96iefix.eot");
src:url("fonts/58310d61-40ac-4464-b817-30d9e9deb3bb.woff") format("woff"),url("fonts/96017e22-70f3-4c82-9620-352a5f107d90.ttf") format("truetype"),url("fonts/d7282731-5798-4d1c-90ae-efbd49632898.svg#d7282731-5798-4d1c-90ae-efbd49632898") format("svg");
}

/*-------------- BASIC LAYOUT -------------------*/

body {
	background: #404041;
}

#pagewrapper {
	background: #fff;
	margin: 0;
	min-width: 1000px;
	padding: 0 20px 50px;
}

header {
	width: 960px;
	margin: 0 auto;
	border-bottom: 1px solid #B3B3B3;
	padding: 5px 0;
	margin-bottom: 8px;
	position: relative;
}

header img {
	float: left;
}

nav.mainnav {
	float: left;
	width: 460px;
	margin: 58px 0 0 35px;
}

nav.mainnav ul li {
	float: left;
	padding: 0 20px;
	border-right: 1px solid #B3B3B3;
	font-family:"HelveticaNeueW01-57Cn";
	font-size: 16px;
	text-transform: uppercase;
}

nav.mainnav ul li:last-of-type {
	border-right: none;
	padding: 0 0 0 20px;
}

nav.mainnav ul li a {
	color: #404041;
}

nav.mainnav ul li a:hover {
	color: #BE1E2D;
}

header div {
	width: 245px;
	float: right;
	margin-top: 10px;
}

nav.accountnav {
	position: absolute;
	top: 10px;
	right: 0;
}

nav.accountnav ul li {
	float: right;
	font-family:"HelveticaNeueW01-57Cn";
	font-size: 12px;
	text-transform: uppercase;
	padding-left: 15px;
	color: #333;
}

nav.accountnav ul li span {
	font-family:"HelveticaNeueW01-77BdCn 692722";
}

header div div {
	float: none;
	width: auto;
	margin: 0;
	margin: 41px 0 0 0;
}

header div div#cart-min a { 
font-family:"HelveticaNeueW01-55Roma";
	font-size: 13px;
	text-align: left;
	margin: 0;
	display: block;
	color: #000;
	border-radius: 5px;
	padding:8px 20px 8px 50px;
	background: url(images/cart.png) no-repeat 10px 5px #eee;
}

header div div#cart-min a span {
	font-family:"HelveticaNeueW01-65Medi";
}

#banner {
	background: url(images/bannerbg.png); 
	width: 930px;
	height: 238px;
	border-top: 1px solid #B3B3B3;
	border-bottom: 1px solid #B3B3B3;
	margin: 0 auto 8px;
	padding: 139px 0 0 30px;
}

#banner h1 span {
	font-family:"HelveticaNeueW01-XBlkCn 710276";
}

#categories {
	height: 160px;
	width: 960px;
	margin: 0 auto 8px;
	border-top: 1px solid #B3B3B3;
	border-bottom: 1px solid #B3B3B3;
}

#categories section {
	height: 105px;
	float: left;
	padding-top: 55px;
	width: 230px;
	padding-left: 90px;
	position: relative;
}

#categories section.mens {
	background: url(images/mens-bg.jpg) no-repeat;
}

#categories section.womens {
	background: url(images/womens-bg.jpg) no-repeat;
}

#categories section.occasions {
	background: url(images/occasions-bg.jpg) no-repeat;
	width: 245px;
	padding-left: 75px;
}

#categories section p {
	font-size: 15px;
	font-family:"HelveticaNeueW01-65Medi";
	line-height: 18px;
	color: #be1e20;
	text-transform: uppercase;
	margin: 0;
}

#categories section a {
	display: block;
	height: 160px;
	width: 320px;
	position: absolute;
	top: 0;
	left: 0;
}

#content {
	width: 557px;
	margin: 0 auto 8px;
	border-top: 1px solid #B3B3B3;
	padding: 42px 0 10px 403px;
	background: url(images/illustration.jpg) no-repeat 0 46px;
}

#content span {
	color: #BE1E2D;
}

#subcontent {
	width: 960px;
	margin: 0 auto 8px;
	border-top: 1px solid #B3B3B3;
	padding: 42px 0 10px;
}

#sidebar {
	width: 200px;
	float: left;
	margin-right: 30px;
}

#sidebar ul li {	
	border-bottom: 1px solid #B3B3B3;
	padding: 5px 0;
}

#sidebar ul li:last-of-type {	
	border: none;
}

#sidebar ul li a {	
	font-family:"HelveticaNeueW01-55Roma";
	font-size: 14px;
	line-height: 20px;
	margin: 8px 0;
}

#main {
	width: 730px;
	float: left;
	position: relative;
}

/*-------------- PRODUCT LISTING PAGE -------------------*/

#product {
	border-bottom: 1px solid #B3B3B3;
	padding-bottom: 15px;
	margin-top: 22px;
}

#product:last-of-type {
	border: none;
}

#product div {
	float: left;
}

#detailpage #prod-image {
	float: left;
}

#prod-image {
	margin-right: 20px;
	width: 150px;
}

#prod-image img {
	width: 150px;
}

#detailpage #prod-image {
	width: 200px;
}

#detailpage img {
	width: 200px;
}

#prod-details {
	width: 560px;
}

#detailpage #prod-details {
	width: 100%;
}

#prod-details h1 {
	font-size: 30px;
	text-transform: capitalize;
}

#product #prod-details p.available, #detailpage #prod-details p.available {
	font-size: 11px;
	text-transform: uppercase;
	font-family:"HelveticaNeueW01-77BdCn 692722";
	margin-top: -5px;
}

#detailpage #prod-details p.available {
	clear: both;
	padding-top: 25px;
	line-height: 30px;
}

#prod-details div.prod-price {
	width: 560px;
}


#product #prod-details div.prod-price p, #detailpage #prod-details div.prod-detail-price p {
	font-family:"HelveticaNeueW01-65Medi";
	margin-top: 4px;
	float: left;
}

#detailpage #prod-details div.prod-detail-price p {
	float: none;
}
#detailpage #prod-details p {
	margin-bottom: 20px;
}

#product #prod-details div.prod-price p span, #detailpage #prod-details div.prod-detail-price p span {
	font-family:"HelveticaNeueW01-77BdCn 692722";
	color: #BE1E2D;
	font-size: 24px;
	display: inline-block;
}

#prod-details div.prod-price a, #prod-details div.prod-price input.add {
	display: block;
	background: #BE1E2D;
	border-radius: 5px;
	padding: 0 20px 2px;
	text-align: center;
	color: #fff;
	font-family:"HelveticaNeueW01-77BdCn 692722";
	text-transform: uppercase;
	font-size: 13px; 
	margin-top: 3px;
	margin-left: 15px;
	float: right;
	border: none;
	height: 30px;
	cursor: pointer; 
} 

#prod-details div.prod-price a:last-of-type {
	background: #B3B3B3;
	margin-right: 0;
	height: 16px;  
	padding: 7px 20px;
}
	
	
#detailpage #prod-details div.prod-price a, #detailpage #prod-details div.prod-price input.add {
	float: left;
	clear: both;
	margin-left: 0;
}

#detailpage #prod-details div.prod-price input.add {
	width: 150px;
	float: right;
	clear: none;
}

#detailpage #prod-details div.prod-price a {
	width: 110px;
	float: right;
	clear: none;
	margin-right: 15px;
}

#detailpage #prod-details div.prod-price {
	width: 100%;
	background: #f2f2f2;
	border: #e6e6e6 1px solid;
	padding: 20px;
	margin-top: 20px;
}

#detailpage #prod-details div.prod-price p.available {
	width: 400px;
	float: left;
	clear: none;
	margin: 0;
	padding: 3px 0 0;
}

/*-------------- SIGN UP PAGE -------------------*/

body.signup {
	background: #BE1E2D;
}
 
body.signup #pagewrapper {
	margin-bottom: 500px;
}

body.signup #pagewrapper #formwrap {
	width: 850px;
	position: relative;
	margin: 0 auto;
	padding-top: 40px;
}

body.signup #pagewrapper #formwrap #signupinfo {
	width: 337px;
	text-align: right;
	padding-right: 13px;
	position: relative;
}

body.signup #pagewrapper #formwrap #signupform {
	width: 365px;
	background: #FAFAFA;
	border: #B3B3B3 1px solid;
	position: absolute;
	right: 0;
	top: 40px;
	padding: 30px 40px 40px;
}

body.signup #pagewrapper #formwrap #signupinfo h3 {
	font-size: 32px;
	margin-top: 73px;
}

body.signup #pagewrapper #formwrap #signupinfo p {
	margin: 0 0 40px;
}

body.signup #pagewrapper #formwrap #signupinfo p span {
	color: #BE1E2D;
	font-family:"HelveticaNeueW01-75Bold";
}

form label {
	display: block;
	font-family:"HelveticaNeueW01-55Roma";
	font-size: 13px;
	margin: 10px 0 4px;
	color: #333;
}

form label span {
	color: #BE1E2D;
	font-family:"HelveticaNeueW01-75Bold";
}

body.signup #pagewrapper #formwrap #signupform form input[type=text], body.signup #pagewrapper #formwrap #signupform form input[type=password] {
	width: 365px;
	background: #fff;
	border: #B3B3B3 1px solid;
	padding: 3px 5px;
	font-family:"HelveticaNeueW01-45Ligh";
	color: #333;
}

body.signup #pagewrapper #formwrap #signupform form input[type=submit] {
	background: rgb(198,75,67);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M2NGI0MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZTFlMmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(198,75,67,1) 0%, rgba(190,30,45,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(198,75,67,1)), color-stop(100%,rgba(190,30,45,1)));
	background: -webkit-linear-gradient(top,  rgba(198,75,67,1) 0%,rgba(190,30,45,1) 100%);
	background: -o-linear-gradient(top,  rgba(198,75,67,1) 0%,rgba(190,30,45,1) 100%);
	background: -ms-linear-gradient(top,  rgba(198,75,67,1) 0%,rgba(190,30,45,1) 100%);
	background: linear-gradient(to bottom,  rgba(198,75,67,1) 0%,rgba(190,30,45,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c64b43', endColorstr='#be1e2d',GradientType=0 );
	padding: 0 75px 4px;
	height: 40px;
	display: inline-block;
	font-family:"HelveticaNeueW01-77BdCn 692722";
	font-size: 22px;
	color: #fff;
	text-transform: uppercase;
	margin-top: 25px;
	border: none;
	width: 365px;
	cursor: pointer;
}

/*-------------- LOGIN PAGE -------------------*/


html body.login #pagewrapper #formwrap #signupform form input[type=text]{
	margin: 10px 0;
}

body.login #pagewrapper #formwrap #signupform h1 {
	font-size: 40px;
	text-transform: capitalize;
	color: #333;
	margin-bottom: 10px;
}

body.login #pagewrapper #formwrap #signupinfo h3 {
	margin-top: 40px;
}

body.login #pagewrapper {
	margin-bottom: 0;
	padding-top: 150px;
	padding-bottom: 37px;
}

/*-------------- VIEW ACCOUNT PAGE -------------------*/



div.view-account form div input[type=text] {
	width: 188px;
	border: 1px solid #ccc;
	background: #fff;
	padding: 3px 5px;
	margin: 10px 0 0;
	font-family:"HelveticaNeueW01-55Roma";
	font-size: 14px;
	line-height: 20px;
	color: #333;
}

#city, #state {
	width: 58px;
	margin-right: 5px;
}
 
#zip {
	width: 38px;
}

div.view-account form div input[type=submit], a.redbtn, #cancel {
	display: block;
	background: #BE1E2D;
	border-radius: 5px;
	padding: 0 20px 2px;
	text-align: center;
	color: #fff;
	font-family:"HelveticaNeueW01-77BdCn 692722";
	text-transform: uppercase;
	font-size: 13px; 
	margin-top: 3px;
	margin-right: 15px;
	float: left;
	border: none;
	height: 30px;
	cursor: pointer;
}

#cancel, a.redbtn {
	padding: 7px 20px;
	height: 16px; 
	background: #b3b3b3;
}

a.redbtn {
	background: #BE1E2D; 
	padding: 5px 20px 7px;
	height: 18px;
}

p.error {
	position: absolute;
	font-family:"HelveticaNeueW01-75Bold";
	font-size: 12px;
	color: #BE1E2D;
	right: 0;
}

div.address {
	width: 250px;
	float: left;
	margin: 20px 20px 0 0;
	border: #e6e6e6 1px solid;
	background: #f2f2f2;
	padding: 15px 25px 25px;
	min-height: 138px;

}

div.address:last-of-type {
	margin-bottom: 25px;	
}

div.order p strong {
	text-transform: none;
font-family:"HelveticaNeueW01-75Bold";
font-size: 11px;
}

div.order {
	border-bottom: #e6e6e6 solid 1px;
	padding: 10px;
}

div.order div#order-prod {
	padding-left: 20px;	
padding-top: 15px;
}

div.order div#order-prod p {
	margin: 0;
}

#order-prod p.order-prod-name {
font-family:"HelveticaNeueW01-75Bold";
}

div.order #order-prod:first-of-type {
	padding-top: 0;
}
	


/*-------------- SHOPPING CART -------------------*/

#carttble {
	width: 730px;
	position: relative;
}

#jcart-tooltip {
	position: absolute;
	top: 10px;
	right: 0;
	font-family:"HelveticaNeueW01-46Ligh";
	font-size: 16px;
	color: #bbb;
}
	

#carttbl td {
	padding: 20px; 
	font-family:"HelveticaNeueW01-77BdCn 692722";
}

#carttbl tr {
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}

#carttbl thead th {
	padding: 0 0 10px;
}

#carttbl thead tr {
	border: none;
}

#carttbl tfoot tr th {
	padding: 15px 0 10px;
	text-align: right;
	font-family:"HelveticaNeueW01-57Cn";
	font-size: 16px;
}

#carttbl tfoot tr th span {
	font-family:"HelveticaNeueW01-77BdCn 692722";
}

#carttbl tfoot tr {
	border: none;
}

#carttbl img {
	width: 100px;
}

#carttbl td.jcart-item-name {
	font-size: 20px;
	
}

#carttbl td.jcart-item-price {
	font-family:"HelveticaNeueW01-57Cn";
	font-size: 18px;
}

#carttbl td span {
	font-family:"HelveticaNeueW01-55Roma";
	font-size: 14px;
	line-height: 20px;
	color: #333;
	margin: 8px 0;
	display: block;
}

#carttbl td.jcart-item-price span {
	text-transform: capitalize;
	font-size: 12px;
	margin: 2px 0;
}

#carttbl input[type=text] {
	text-align: center;
	font-family:"HelveticaNeueW01-55Roma";
	font-size: 14px;
	padding: 2px;
}

#jcart-paypal-checkout {
	display: block;
	background: #BE1E2D;
	border-radius: 5px;
	padding: 0 20px 2px;
	text-align: center;
	color: #fff;
	font-family:"HelveticaNeueW01-77BdCn 692722";
	text-transform: uppercase;
	font-size: 13px; 
	margin-top: 3px;
	margin-left: 15px;
	float: right;
	border: none;
	height: 30px;
	cursor: pointer;
}

a.continue {
	float: right;
}

/*-------------- FOOTER -------------------*/

footer {
	width: 960px;
	margin: 0 auto;
	padding: 30px 0 0;
	background: url(images/footer-bg.jpg) no-repeat;	
	position: relative;
	padding-bottom: 200px;
}

footer div.col {
	width: 200px;
	float: left;
	margin-right: 40px;
}

footer div.col p {
	font-family:"HelveticaNeueW01-75Bold";
	font-size: 16px;
	text-transform: uppercase;
	color: #fff;
}

footer div.col ul li {
	padding: 6px 0;
	border-bottom: 1px solid #b3b3b3;
}

footer div.col ul li:last-of-type {
	border: none;
}

footer div.col ul li a {
	font-family:"HelveticaNeueW01-55Roma";
	font-size: 13px;
	color: #b3b3b3;
}

footer #social {
	position: absolute;
	width: 175px;
	height: 250px;
	background: url(images/social-bg.png) no-repeat;
	right: 0;
	top: -15px;
	padding-left: 5px;
	text-align: center;
	padding-top: 50px;
}

footer #social img {
	display: inline;
}

footer #social a {
	margin-right: 2px;
}

footer #social a:last-of-type {
	margin: 0;
}

footer #social p {
	color: #B3B3B3;
	font-family:"HelveticaNeueW01-55Roma";
	font-size: 11px;
	line-height: 13px;
	margin-top: 46px;
}

/*-------------- TEXT STYLES -------------------*/

h1 {
	font-family:"HelveticaNeueW01-57Cn";
	font-size: 72px;
	color: #BE1E2D;
	text-transform: uppercase;
}

h2 {
	font-family:"HelveticaNeueW01-57Cn";
	font-size: 49px;
	line-height: 48px;
	color: #333;
	text-transform: uppercase;
}
	

h3 {
	font-family:"HelveticaNeueW01-77BdCn 692722";
	font-size: 39px;
	color: #333;
	text-transform: uppercase;
	line-height: 36px;
}

h4 {
	font-family:"HelveticaNeueW01-77BdCn 692722";
	font-size: 21px;
	color: #333;
	text-transform: uppercase;
	line-height: 36px;
}

h5 {
	font-family:"HelveticaNeueW01-77BdCn 692722";
	font-size: 18px; 
	color: #333;
	line-height: 36px;
	margin: 5px 0 -10px;
}

h5.cart {
	font-size: 21px;
	margin: 0;
	color: #BE1E2D;
}

h5.cart span {
	font-family:"HelveticaNeueW01-46Ligh";
	font-size: 16px;
}

p {
	font-family:"HelveticaNeueW01-55Roma";
	font-size: 14px;
	line-height: 20px;
	color: #333;
	margin: 8px 0;
}

#detailpage #prod-details p.section-title {
	font-size: 12px;
	text-transform: uppercase;
font-family:"HelveticaNeueW01-75Bold";
margin: 8px 0 0;
	line-height: 16px;
}

strong {
	font-family:"HelveticaNeueW01-77BdCn 692722";
	text-transform: uppercase;
}

a {
	text-decoration: none;
	color: #BE1E2D;
}

a.btn {
	background: rgb(198,75,67);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M2NGI0MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZTFlMmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(198,75,67,1) 0%, rgba(190,30,45,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(198,75,67,1)), color-stop(100%,rgba(190,30,45,1)));
	background: -webkit-linear-gradient(top,  rgba(198,75,67,1) 0%,rgba(190,30,45,1) 100%);
	background: -o-linear-gradient(top,  rgba(198,75,67,1) 0%,rgba(190,30,45,1) 100%);
	background: -ms-linear-gradient(top,  rgba(198,75,67,1) 0%,rgba(190,30,45,1) 100%);
	background: linear-gradient(to bottom,  rgba(198,75,67,1) 0%,rgba(190,30,45,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c64b43', endColorstr='#be1e2d',GradientType=0 );
	padding: 11px 75px 13px;
	display: inline-block;
	font-family:"HelveticaNeueW01-77BdCn 692722";
	font-size: 22px;
	color: #fff;
	text-transform: uppercase;
	margin-top: 8px;
}


/*-------------- MISC -------------------*/

hr.hidden {
	clear: both;
	visibility: hidden;
	margin: 0;
	height: 0;
}

hr.light {
	border: none;
	border-top: 1px solid #e6e6e6;
	margin: 20px 0;
	clear: both;
}