/* CSS Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
@font-face 
{
    font-family:fanky;
    src:url("BebasNeue.otf")  format("opentype");
}
body
{
    background-color:#fff;
	font-family: "fanky", "Myriad Pro", "Arial", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
	background-color:#fff;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset{ 
	border:0;
}
img
{
	border:none;
}
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-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
.clear
{
	clear:both;
}
.bold-text, .bold
{
	font-weight:bold;
}
.hide
{
	display:none;
}
html,body
{
	height: 100%;
}
:focus {outline:none;}
#preload
{
	display:none;
}
.floatRight
{
    float: right;
}
.floatLeft
{
    float: left;
}
.boldText
{
    font-weight: bold;
}
.textRight
{
    text-align: right;
}

.centerText
{
    text-align: center;
}

/*********************************************************** BUTTONS *****************************************************/

button.pinkButton, a.pinkButton, input.pinkButton, 
#static-page a.pinkButton
{
	color: #FFFFFF;
	font-size: 16px;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	display: block;
	float:left;
	background: -moz-linear-gradient(
		top,
		#d76ca1 0%,
		#c3166d);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#d76ca1),
		to(#c3166d));
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #c3166d;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px -1px 0px rgba(215,108,161,0.7);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px -1px 0px rgba(215,108,161,0.7);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px -1px 0px rgba(215,108,161,0.7);
	text-shadow:
		0px -1px 1px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,0.3);
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d76ca1', endColorstr='#c3166d');*/
	background-color:#c3166d;
}

button.css3button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #ffffff;
	padding: 10px 20px;
	background: -moz-linear-gradient(
		top,
		#d76ca1 0%,
		#c3166d);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#d76ca1),
		to(#c3166d));
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #c3166d;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px -1px 0px rgba(215,108,161,0.7);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px -1px 0px rgba(215,108,161,0.7);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px -1px 0px rgba(215,108,161,0.7);
	text-shadow:
		0px -1px 1px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,0.3);
}

button.pinkButton:hover, a.pinkButton:hover, input.pinkButton:hover,
#static-page a.pinkButton:hover
{
	background: -moz-linear-gradient(center top , #c3166c 0%, #d76ca1) repeat scroll 0 0 transparent;
	background-color:#d76ca1;
    cursor:pointer;
    text-decoration:none;
}

button.whiteButton, a.whiteButton {
	color: #333;
	font-size: 16px;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	display: block;
	float:left;
	background: -moz-linear-gradient(
		top,
		#fff 0%,
		#c4c2c2);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#fff),
		to(#c4c2c2));
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #999;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.3),
		inset 0px 0px 0px rgba(215,108,161,0.7);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.3),
		inset 0px 0px 0px rgba(215,108,161,0.7);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.3),
		inset 0px 0px 0px rgba(161,161,161,0.7);
	text-shadow:
		0px -1px 1px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,0.3);
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d76ca1', endColorstr='#c3166d');*/
	background-color:#d0d0d0;
}
button.whiteButton:hover, a.whiteButton:hover
{
	background: -moz-linear-gradient(center top , #c4c2c2 0%, #fff) repeat scroll 0 0 transparent;
	background-color:#e2e0e0;
}
.medium {
	font-size: 12px;
	padding: .4em 1.5em .42em;
}
.small {
	font-size: 11px;
	padding: .2em 1em .275em;
}

.standardSizeBtn
{
    height: 24px;
    line-height: 22px;
    padding: 0 10px;
    top:-4px;
    position:relative;
}
/*********************************************************** MASTER *****************************************************/
#site-bg-wrapper
{
	position:fixed;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	z-index:-1;
	text-align:center;
	background-color:#5b5845;
}
#site-bg
{
	background-image:url('site-images/master/bg.jpg');
	background-position:center center;
	width:2000px;
	height:1350px;
	z-index:-1;
	margin-left:auto;
	margin-right:auto;
}
#site-wrapper
{
	width:990px;
	margin-left:auto;
	margin-right:auto;
	padding-top:0px;
	padding-bottom:0px;
    min-height:585px;
}
#site-content
{
    padding-bottom:15px;
	/*background-color:#fff;*/
}
#header
{
	height:104px;
	width:990px;
	/*background-color:#fff;*/
	margin-left:auto;
	margin-right:auto;
	padding:0px 14px;
	position:relative;
}
#headerWrapper
{
	width:100%;
    min-width:1010px;
	background-position:top center;
	border-bottom:1px solid black;
}
#social 
{
   padding-top:8px;
   float:right; 
}
#social a:not(:last-child)
{
   margin-right:5px; 
}
#mailHarvester {
    width:169px;
    float:right;
    
}
#navWrapper
{
	width: 100%;
    min-width:1010px;
	border-bottom:1px solid black;
    
}
#nav
{
    font-family:fanky;
	width:990px;
	margin-left:auto;
	margin-right:auto;
	height:37px;
	position:relative;
}

#logo
{
	margin-left: 0px;
	margin-top: 8px;
}
#joinText {
    margin-right:5px;
    float:right;
}
#joinNew {
    float:right;
}
#search
{
	color: #000000;
	font-size: 17px;
	position:absolute;
	right:0px;
    width:427px;
	top:54px;
}
#search img
{
	vertical-align:top;
}
#join img
{
	vertical-align:middle;
}
.watermark 
{
    color:black;
}
#search a.search-btn
{

	/*background-image:url('site-images/master/arrow.png');*/
	height: 18px;
	position: relative;
	right: 32px;
	top: 2px;
	width: 15px;
}
#join
{
	color: #FFFFFF;
	float: right;
	font-size: 16px;
	font-weight: bold;
	margin-right: 6px;
	line-height:24px;
}
#joinedNew
{
	color: black;
	float: right;
	font-size: 20px;

	margin-right: 20px;
	display:none;
}
#join div.join-text, #joined div.join-text
{
	float: left;
	font-size: 20px;
	letter-spacing: -1px;
	line-height: 27px;
	margin-right: 5px;
}
#join a.join-btn
{
	width:17px;
	height:18px;
	margin-top: 5px;
}
#join input
{
	background-color: #126A7F;
	border: 1px solid #FFFFFF;
	color: #fff;
	font-family: "Courier";
	font-size: 11px;
	margin-right: 5px;
	margin-top: 5px;
	padding-left: 4px;
	width: 124px;
	height:13px;
}
#search input
{
    font-family:fanky;
	background-color: #eeeeee;
	border: 1px solid #c4cbc8;
	color: #000000;
	height: 18px;
	margin-right: 5px;
	padding: 2px;
	width: 179px;
    font-size:15px;
    text-transform:uppercase;
    float:left;
}
#search input::-webkit-input-placeholder { /* WebKit browsers */
    color:    black;
}
#search input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    black;
}
#search input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    black;
}
#search input:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    black;
}
#join-tbx::-webkit-input-placeholder { /* WebKit browsers */
    color:    white !important;
}
#join-tbx:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    white !important;
}
#join-tbx::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    white !important; 
}
#join-tbx:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    white !important;
}
#join-tbx {
    width:130px !important;
    margin-right:0px !important;
    height:17px !important;
    background-color: black !important;
	border: 1px solid black !important;
	color: white !important;
}
#bag
{
	font-size: 14px;
	position:absolute;
	background-image:url('site-images/master/bag.jpg');
    background-position: 0 3px;
	background-repeat:no-repeat;
    right: 20px;
    top: 4px;
    
}
#my-bag-right
{
	cursor:pointer;
	padding-bottom: 20px;
    font-size:19px;
    line-height:37px;
}
#order-drop-wrapper
{
	background-color: #FFFFFF;
	border: 1px solid black;
	color: black;
	padding: 6px;
	position: absolute;
	right: -11px;
    top:37px;
	width: 256px;
	z-index: 9999;
	box-shadow:3px 3px 6px rgba(0, 0, 0, 0.3);
	display:none;
}
#bag-container
{
	position: relative;
	text-align: right;
	width: 115px;
	color:#811786;
    top:-4px;
    left:10px;
    text-transform:uppercase;
    color:black;
}
#bag-closer-wrapper
{
	position: absolute;
	line-height: 18px;
	height: 18px;
	left: -7px;        
	bottom: -24px;
	width:100%;
}
#bag-closer
{
	background-color: #126A7F;
	bottom: -18px;
	box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.3);
	color: #FFFFFF;
	cursor: pointer;
	display: none;
	height: 18px;
	left: -1px;
	line-height: 18px;
	position: absolute;
	text-align: center;
	width: 20px;
}
#mini-cart-tbl
{
	width:100%;
}
#mini-cart-tbl th
{
	padding:3px 0px;
	border-bottom:1px solid black;
}
#mini-cart-tbl #empty-row, td.emptyRow
{
	text-align:center;
	padding:10px;
}
#mini-cart-tbl td
{
	font-size: 14px;
	padding-bottom: 5px;
	padding-top: 5px;
}
#mini-cart-tbl td.qty
{
	text-align:center;
	width:35px;
}
#mini-cart-tbl td.price, #mini-cart-tbl th.price
{
	text-align:right;
}
#mini-cart-tbl td.total
{
	font-weight:bold;
}
#mini-cart-tbl td.checkout
{
	text-align:center;
}
#mini-cart-tbl td.btn
{
	width:20px;
	text-align:center;
}
#mini-cart-tbl a:link, #mini-cart-tbl a:visited
{
	text-decoration:none;
	color:black;
}
#mini-cart-tbl td.checkout a:link, #mini-cart-tbl td.checkout a:visited
{
	background-image:url('site-images/master/checkout-arrow.gif');
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:40px;

}
#mini-cart-tbl td.checkout a:visited
{
	text-decoration:underline;
} 
#mini-cart-tbl a.remove-mini-btn
{
	color:black;
	text-decoration:none;
}
#mini-cart-tbl td.closer
{
    font-size: 15px;
    border-bottom:1px solid black;
    padding-right:5px;
}
#dots
{
	background-image:url('site-images/master/dots.gif');
	width:892px;
	height:11px;
	margin-left:auto;
	margin-right:auto;
	margin-top:3px;
}
#page-wrapper
{
	margin-left:auto;
	margin-right:auto;
	padding-top:0px;
	/*background-color:#fff;*/
}
div.dots
{
	background-image:url('site-images/master/dots2.gif');
	width:872px;
	height:10px;
	margin-left:auto;
	margin-right:auto;
}
div.dots-wide
{
	background-image:url('site-images/master/dots-wide.gif');
	width:900px;
	height:10px;
	margin-left:auto;
	margin-right:auto;
	line-height:10px;
	background-repeat:no-repeat;
}
#footer
{
	margin-top:0px;
	margin-left: auto;
	margin-right: auto;
	width: 990px;    
	padding-top:8px;
	font-size:15px;
	color:#666666;
	padding-bottom:15px;
}

#footer li 
{
    max-width:400px;
    display:inline block;
    float:left;
}
#footer li:first-child 
{
    text-align:left;
}
#footer li:nth-child(2)
{
    margin-left:160px;
    margin-right:160px;
    text-align:center;
}
#footer li:nth-child(2) a 
{
    margin-left:10px;
    margin-right:10px;
    color:#666666;
}
#footer li:last-child 
{
    text-align:right;
}

#footerWrapper
{
	width: 100%;
    min-width:1010px;
	background-image:url('site-images/master/footerBg.gif');
	max-height: 250px;
	background-repeat:repeat;
	height:100%;
    clear:both;
}

#footerTopBorder
{
	width: 100%;
	background-color:#f06ba5;
	border-bottom:1px solid #ccc;
	height:6px;
}
#site-info
{
	text-align: center;
	color:#666;
}
#site-info p
{
	padding:15px;
	font-size: 12px;
}
#site-info ul
{
	clear: both;
	margin-left: auto;
	margin-right: auto;
	width: 650px;
}
#site-info ul:nth-child(2n)
{
	width: 600px;
}
#site-info li
{
	float: left;
	padding:1px;
}
#site-info li a:link
{
	display: block;
	padding: 1px 15px;
}
#footer #footer-nav
{
	float:left;
	margin-top:7px;
	color:#ccc;
	font-size:13px;
}
#footer #footer-nav li
{
	float:left;
	margin-right:35px;
}
#footer #follow
{
	float:right;
	font-size:20px;
	color:#3f3f3f;
	font-weight:bold;
	text-align:right;
}
#footer #follow img
{
	float: left;
	margin: 0 0 0 5px;
	padding: 0;
	vertical-align: top;
}
#site-info
{
	margin-top:25px;
	clear:both;
	padding-bottom:10px;
}
.float-l
{
	float:left;
}
.float-r
{
	float:right;
}
#footer a:link, #footer a:visited
{
	color:#666666;
	text-decoration:none;
}
#footer #site-info a:link, #footer #site-info a:visited
{
	color:#666;
	text-decoration:none;
}
#footer a:hover, #footer #site-info a:hover
{
	text-decoration:underline;
}

.ajaxResult
{
    display: none;
    color: #cc0066;
}

#header #accountLinks
{
    position:absolute;
    left:638px;
    top:6px;
    font-size:14px;
    color:black;
}
#header #accountLinks a
{
    color:black;
    text-decoration:none;
}
#header #loginLinks
{
    position:absolute;
    left:592px;
    top:30px;
    font-size:17px;
    color: black;
    text-transform:uppercase;
    /*display: none;*/
}
#header #loginLinks a
{
    color: black;
    text-decoration:none;
}
#header #loginLinks a:hover, #header #accountLinks a:hover
{
    text-decoration: underline;
}

/*********************************************************** NAV *****************************************************/
#navigation 
{
    border-left:1px solid black;
    border-right:1px solid black;
    position:relative;
    height: 37px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 990px;
}
#nav ul
{
	line-height: 37px;
	margin-left: 5px;
	width: 100%;
}
#nav ul li
{
	
	float: left;
	font-size: 19px;
	font-weight: normal;
	text-align: center;
}
#nav ul li a:link, #nav ul li a:visited
{
	color:black;
	text-decoration:none;
	display:block;
	font-size:19px;
}
#nav ul li:first-child a:link, #nav ul li:first-child a:visited
{
	padding-right:75px;
}
#nav ul li:nth-child(2) a:link, #nav ul li:nth-child(3) a:link, #nav ul li:nth-child(2) a:visited, #nav ul li:nth-child(3) a:visited
{
	padding-right:75px;
    padding-left:75px;
}
#nav ul li:last-child a:link, #nav ul li:last-child a:visited
{
	padding-left:75px;
    padding-right:75px;
}
.blogLink 
{
        border-right:1px solid black;
}
#nav ul li a:hover
{
	color:#666666;
	text-decoration:none;
}

.navProductWrapper
{
    clear: both;
}
#nav ul li div.navProduct a:link, #nav ul li div.navProduct a:visited
{
    padding: 0px;
    float:left;
}

ul#topnav {
	margin-left: 21px; 
	padding: 0;
	float:left;
	list-style: none;
    text-transform:uppercase;
}
ul#topnav li {
	float: left;
	margin: 0; padding: 0;
}
ul#topnav li a {
	float: left;
	/*text-indent: -9999px;*/ /*--Push text off of page--*/
	/*height: 44px;*/
}
ul#topnav li .sub {
	position: absolute; /*--Important--*/
	font-size:11px;
	width:975px;
	top: 38px; left: -1px;
	z-index: 99999;
	background: #fff; /*--Background gradient--*/
	padding-top: 10px;
	float: left;
	/*--Bottom right rounded corner--*/
	/*-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;*/
	/*--Bottom left rounded corner--*/
	/*-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;*/
	display: none; /*--Hidden for those with js turned off--*/
	box-shadow:8px 8px 9px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:8px 8px 9px rgba(0, 0, 0, 0.3);
	padding-left:15px;
	border-left:1px solid black;
	border-right:1px solid black;
	border-bottom:1px solid black;
	text-align:left;
	background: url("site-images/master/transBg.png");
}
ul#topnav li .row { /*--If needed to break out into rows--*/
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
ul#topnav li .sub ul
{
	/*float: left;*/
	display: inline-block;
	line-height: 15px;
	list-style: none outside none;
	margin: 0 0 0 5px;
	padding: 0 0px 10px 0;
	vertical-align: top;
	width: 298px;
}
ul#topnav li .sub ul.nav-col
{
	float:left;
    /*min-height:310px;*/
}
ul#topnav .sub ul li 
{
	color: #126A7F;
	text-align: left;
	width: 100%;
	padding: 2px 0;
}
ul#topnav .sub ul li.level2>a:hover 
{
color:black;
}

ul#topnav .sub ul li.level1 { /*--Sub nav heading style--*/
	margin: 0;
	padding: 0 0 2px;
}
ul#topnav .sub ul li.level1>a 
{ /*--Sub nav heading link style--*/
	color:black;
	font-size: 17px;
	text-transform: uppercase;
	padding:2px 0px;
}
ul#topnav div#brands-nav.sub ul li.level1>a
{
    text-transform:capitalize;
}
ul#topnav li div#brands-nav.sub ul
{
    width: 432px;
}
ul#topnav .sub ul li.level2>a {
	color: #666666;
	display: block;
	float: none;
	font-size: 17px;
	font-weight: normal;
	height: auto;
	padding: 0;
	text-decoration: none;
	text-indent: 0;
	
}
ul#topnav .sub ul li a:hover {
	color: #666666;
	background-position: 5px 12px ;/*--Override background position--*/
}
ul#topnav div#brands-nav ul
{
	margin-left: 0px;
	padding: 0 0px 6px;
}
	
/*********************************************************** HOME *****************************************************/
#facebookLike
{
	padding-top:1px;
}
#page-wrapper.home
{
	padding-top: 10px;
}
#home-image-1
{
	float:left;
}
#page-wrapper.home img.right-image
{
	float:right;
	margin-bottom:9px;
}
#page-wrapper.home ul#features 
{
	margin-top:0px;
}
#page-wrapper.home ul#features li
{
    max-width:330px;
	float:left;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:10px;
    text-align:center;
}
#page-wrapper.home ul#features li img:hover
{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
#page-wrapper.home ul#features li img 
{
    margin-bottom:15px;
}
#page-wrapper.home ul#features li:first-child
{
	margin-left:0px;
	margin-right:5px;
}
#page-wrapper.home ul#features li:last-child
{
	margin-left:5px;
	margin-right:0px;
}
#page-wrapper.home ul#brands li
{
	float:left;
	margin-left:4px;
	margin-right:4px;    
}
#page-wrapper.home ul#brands li:first-child
{
	margin-left:0px;
}
#page-wrapper.home ul#brands li:last-child
{
	margin-right:0px;
}
#home-lower
{
	background-color:#fff;
	padding-top:10px;
	padding-left:0px;
	padding-right:0px;
}
#home-text
{
    font-family:fanky;
	padding-bottom:15px;
	font-size: 12px;
}
#brands
{
	padding-bottom:15px;
}
#home-text p
{
    color:black;
	font-size: 39px;
	margin-top: 14px;
}
#homePageTextBanner
{
	text-align: center;
	background-color:#000;
	color:#fff;
	line-height:27px;
	margin-bottom:10px;
}
/*********************************************************** PRODUCT DETAILS *****************************************************/
.red 
{
    color:red;
}
.stButton_gradient, div.pluginCountButton, span.st_fblike_hcount
{
    display:none !important;
}
.variantsTbl tbody tr td:nth-child(2) 
{
    color:#cc0000;
}
.grey 
{
    color:#666666 !important;
}
.crossedPrice 
{
    color:#999999;
    text-decoration:line-through;
    margin-right:2px;
}
.variantsTbl td:first-child
{
    max-width:320px;
   
}
.variantsTbl td:not(:first-child)
{
    padding-left:5px;
    padding-right:5px;
}
.variantsTbl td:first-child
{
    
    padding-right:5px;
}
.variantsTbl thead 
{
    font-size:20px;
}

#product-details
{
    border-top:1px solid #ccc;
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	padding-top: 5px;
	font-size:16px;
}
#product-details h1
{
	color:black;
	font-size:31px;
	font-weight:normal;	
	padding-bottom: 8px;
	padding-top: 4px;
}
#product-details #info p.code
{
    font-family:'ITCFranklinGothicW01-Bk 812647';
   color:#666;
   font-size:12px;
}
#product-details #thumbs
{
	float:left;
	width:40px;
	margin-right:4px;
}
#product-details #top
{
	float: left;
	position: relative;
}
#product-details #main-image
{
	float: left;
	margin-right: 0px;    
	width: 400px;
}

#product-details #main-image-wrapper
{
	/*border:1px solid #335805;*/
	width: 402px;
	overflow:hidden; 
	min-height: 300px;
}
#product-details #info
{
	float: left;
	margin-left: 30px;
	min-height: 300px;
	padding-bottom: 0px;
	width: 516px;
}
#product-details #info p.price
{
	color:#cc0000;
	margin-bottom:0px;
	margin-top:5px;
	font-size:23px;
    margin-bottom:8px;
}
#product-details #desc 
{

    font-family:'ITCFranklinGothicW01-Bk 812647';
    
	line-height: 20px;
	margin-bottom: 20px;
}
#product-details #info p, #product-details #info select
{
	color:black;
}
#product-details #info p
{
	margin-bottom:10px;
}
#product-details #info ul
{
	margin-bottom:10px;
}
#product-details li
{
	list-style-type:disc;
	margin-left:15px;
}
	
a.size-chart:link, a.size-chart:visited
{
	color:#666;
	text-decoration:none;
}
#size-select
{
	margin-left:0px;
	margin-right:10px;
	margin-bottom:20px;
}
div#add-to-bag
{
	margin-bottom:25px;
    font-size:14px;
    color:#666;
}
div#add-to-bag input[type=text]
{
    width: 25px;
    text-align:center;
    font-size:14px;
    color:#666;
    position:relative;
    top:1px;
}
.variantsTbl td 
{
    padding-bottom:15px;
}
a.add-btn
{
	width:130px;
	height:21px;
	/*margin-right:20px;*/
    font-size:20px;
    background-color:black;
    background-image:url(site-images/products/addBtn.jpg);
    background-repeat:no-repeat;
    background-position:right top;
    padding: 5px 34px 2px 8px;
    color:white;
    text-decoration:none;
}
a.addToWl
{
	width:130px;
	height:21px;
}
a.add-btn:hover
{
	color:#fff;
}
#main-image
{
	/*height:600px;*/
	width:400px;
}
#main-image img.not-selected
{
	display:none;
}
img.thumb-img
{
	cursor:pointer;
}
p#social-buttons
{
	/*bottom: 20px;
	margin-left: -3px;
	margin-top: 25px;
	position: absolute;*/
	margin-left:25px;
}
div#other-products
{
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-right: 0px;
	padding-bottom: 25px;
	padding-top: 50px;
	min-height:200px;
}
div#other-products ul.active
{
	border-top: 1px solid #CCCCCC;
	margin-top: -1px;
	padding-top:20px;
}
div#other-products ul.inactive
{
	display: none;
}
div#other-products ul li
{
	float:left;
	margin-left:12px;
	margin-right:12px;
	text-align:center;
	width:174px;
    color:#666;
    font-size:14px;
    height:170px;
}
div#other-products ul li a
{
    text-decoration:none;
    color:#666;
}
div#other-products ul li img
{
	vertical-align:middle;
}
div#other-products ul li:first-child
{
	margin-left:12px;
}
div#other-products ul li:last-child
{
	margin-right:0px;
}
div#other-products ol li.tab-selected
{
	float:left;
	background-color: #FFFFFF;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	font-size: 16px;
	height: 15px;
	margin-left: 30px;
	padding: 5px 0px 13px 0px;
	text-align: center;
	width: 197px;
	position:relative;
	color:#666;
}
div#other-products ol li.tab
{
	float:left;
	background-color: #EFEFEF;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	font-size: 16px;
	height: 14px;
	margin-left: 30px;
	padding: 5px 0px 13px 0px;
	text-align: center;
	width: 197px;
	position:relative;
	cursor:pointer;
    color:#666;
}
#breadcrumb
{
	background-color: #FFFFFF;
	color: #666666;
	font-size: 14px;
	margin-left: 0px;
	margin-top: 10px;
	padding: 10px 0px;
	width:100%;
    font-family:'ITCFranklinGothicW01-Bk 812647';
}
#breadcrumb a:link, #breadcrumb a:visited
{
	color:#666666;
	text-decoration:none;
	/*border-bottom:1px dotted;*/
}
#breadcrumb a:hover
{
	color:black;
	text-decoration:none;
}

#breadcrumb #sortBy
{
	float: right;
}

#product-details #info #choose-size-warn
{
	color: #A82031;
	font-size: 11px;
	line-height: 20px;
	margin-left: 10px;
	display:none;
}
.highlight
{
	border-color:Yellow;
}

#videoList
{
	margin:10px 0px 20px 0px;
	width:400px;
	float:left;
}
#videoList li
{
	float: left;
	height: 90px;
	list-style: none outside none;
	margin: 0 19px 5px 1px;
	width: 120px;
	position:relative;
	opacity:0.7;
}
#videoList li:nth-child(3n+3)
{
	margin:0px;
}
#videoList li:hover
{
	opacity:1;
}
#videoList .vidPlayBtn
{
	left: 25px;
	position: absolute;
	top: 10px;
}
#ytPop
{
	background-color:#000;
	width:600px;
	height:450px;
	position:relative;
}
#ytPop #closePopBtn {
	background: url("site-images/master/closelabel.png") no-repeat scroll center center transparent;
	display: block;
	height: 22px;
	margin: 0px 0;
	outline: medium none;
	width: 66px;
	position:absolute;
	right:5px;
	top:5px;
}

.productOptionWarn
{
	color: #A82031;
	font-size: 11px;
	line-height: 20px;
	margin-left: 10px;
	display:none;
}
span.salePrice
{
	text-decoration: line-through;
}

#giftBoxing
{
	border: 1px solid #ccc;
	padding:5px 10px;
	color:#666;
	margin-bottom:20px;
	font-size:13px;
}
#giftBoxing p
{
	font-size:13px;
	margin: 10px 0px;
}
#giftBoxing textarea
{
	width: 100%;
}
#productNotes li
{
	list-style-type: none;
	margin:0px;
	color:#cc0066;
}
#saveMsgBtn
{
    font-size: 14px;
    padding: 0px 10px;
    display:none;
}
.out-of-stock
{
    padding:5px 0px;
}
.out-of-stock-variant
{
    width:100%;
    padding:0px 0px;
    text-align:center;
}
/*********************************************************** PRODUCT LIST *****************************************************/
#blackBg 
{
    background-color:black;
    padding-left: 6px;
    padding-top: 3px;
    color:white;
    margin-bottom:20px;
}
#blackLine {
    clear:both;
    border-top:1px solid black;
}
a.detailsBtn
{
	width:80px;
	height:21px;
	margin-right:4px;
    float:right;
}
#product-list
{
	background-color: #FFFFFF;
	padding:7px 0px;
}
#product-list-top
{
    padding-top: 7px;
}
#product-list h1, #product-list-top h1
{
	color:black;
	font-size:26px;
	font-weight:normal;
	text-transform:uppercase;
	/*border-bottom:1px solid #ccc;*/
	padding-bottom:7px;
}
#product-list p.meta, #product-list-top p.meta
{
    font-family:'ITCFranklinGothicW01-Bk 812647';
	color:#666;
	font-size:16px;
	padding-top:7px;

	padding-bottom:7px;
}
#product-list h1 a:link, #product-list h1 a:visited, #product-list-top h1 a:link, #product-list-top h1 a:visited
{
	color:black;
	text-decoration:none;
	text-transform:uppercase;
}
#product-list h1 a:hover, #product-list-top h1 a:hover
{
	text-decoration:underline;
}
#product-list ul 
{
	padding-top:5px;
	margin-top:10px;
    margin-bottom:20px;
}
#product-list ul li:nth-child(4n+4)
{
    margin-right:0px;
}
#product-list ul li
{
	float: left;
	/*margin-left: 7px;*/
	margin-right: 14px;
	min-height: 296px;
	width: 235px;
	/*padding-bottom:5px;
    
    margin-bottom:15px;*/
}
ul#prodCatList li
{
    width:235px;
    min-height:215px;
}
ul#prodCatList div.catImage {
    text-align: center;
    height:165px;
    position:relative;
}
ul#prodCatList div.catImage img
{
    border: medium none;
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
}
ul#prodCatList div.catText {
    text-align:center;
    color:#666;
    padding-top: 2px;
}
ul#prodCatList div.catText a:link, ul#prodCatList div.catText a:visited
{
    font-size:17px;
	color:black;
	text-decoration:none;
}

#product-list ul#search-results li
{ 
	min-height: 340px;
}
#product-list ul#search-results li div.prod-search-cats a:link, #product-list ul#search-results li div.prod-search-cats a:visited
{
	color:#666;
	text-decoration:none;
	border-bottom:1px dotted #000;
}
#product-list ul#search-results li div.prod-search-cats a:hover
{
	color:#A82031;
}
#product-list ul#search-results li div.prod-search-cats p
{
	margin-top:5px;
	color:black;
	font-size:16px;
}
#product-list ul li:first-child
{
	margin-left:0px;
}
#product-list ul li:last-child
{
	margin-right:0px;
}
#product-list p
{
    color:#cc0066;
	font-size:17px;
}
#product-list p.brand
{
	color:#000;
}
#product-list p.title
{
    padding:0px 10px;
	color:#cc0066;
    text-align:center;
}
#product-list p.price
{
    color:#666;
    padding:0px 10px;
	/*font-weight:bold;*/
    text-align:center;
}
#product-list p a:link, #product-list p a:visited 
{
	color:black;
	text-decoration:none;
}
#product-list div.prod-img
{
	line-height:196px;
	text-align:center;    
	margin-bottom:3px;
    position:relative;
}
#product-list div.prod-img img
{
	vertical-align:middle;
}
#product-list ul#search-results li div.prod-search-cats
{
	font-size:16px;
    padding:0px 10px;
    display:none;
}
.pricesFrom
{
    font-weight: normal;
    font-size: 13px;
}


#product-list .staticText p
{
    margin:10px 0px;
    color:#666;
}

#product-list ul#brandList li:nth-child(3n+3)
{
    margin-right:0px;
}
#product-list ul#brandList li
{
	float: left;
	/*margin-left: 7px;*/
	margin-right: 14px;
	min-height: 278px;
	width: 317px;
	padding-bottom:5px;
    border:1px solid #faa8cc;
    margin-bottom:15px;
}

#product-list ul#brandList li div.catImage
{
    min-height:231px;

}

.new-icon
{
    position: absolute;
    right:5px;
    top:5px;
}
/*********************************************************** VENUE SEARCH *****************************************************/
#venue-list 
{
    padding-top:20px;
    color:#666666;
    font-size:16px;
}
#venue-list h1 
{
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    color: #CC0066;
    font-size: 26px;
    font-weight: normal;
    padding-bottom: 7px;
    padding-top:7px;
    text-transform: uppercase;
}
#venue-list h2 
{
    color: #CC0066;
    font-size: 25px;
    font-weight: normal;
    padding-bottom: 7px;
    padding-top:7px;

}
#venue-list p 
{
    margin-bottom:15px;
}
#venue-list #leftContainer 
{
    float:left;
    width:615px;
    padding-top:15px;
}

#venue-list #rightContainer 
{
    float:right;
    width:350px;
    padding-top:15px;
}
#venue-list input[type="text"] 
{
    margin-right:10px;
    text-transform:uppercase;
}
#venue-list  input[type="radio"].first
{
    margin-left:0px;
}  
#venue-list input[type="radio"] 
{
    margin-left:30px;
}

#venue-list label 
{
    margin-top:15px;
    margin-right:10px;
    margin-bottom:15px;
}
#bottomHalf 
{
    margin-top:30px;
}
#map 
{
    border:1px solid #ccc;
    position:relative;
    width:350px;
    height:350px;
}
.short 
{
    width:30px;
}
.searchResultList li 
{
    padding:10px;
    margin-top:15px;
    width:570px;
    height:220px;
    border:1px solid #ccc;
}
.searchResultList .left-part 
{
    height:220px;
    width: 250px;
    float:left;
}
#venue-list .searchResultList .left-part p, #venue-list .searchResultList .right-part p  
{
    margin:0;
}
.searchResultList .right-part 
{
    height:220px;
    width:300px;
    float:right;
}
.searchResultList .right-part .images-wrapper 
{
    height: 145px;    
    width:300px;
}
.searchResultList .right-part .description 
{
    height: 63px;    
    width:300px;
    padding-top:5px;
    padding-bottom: 5px;
}
.images-wrapper .left-image 
{
    text-align:left;
    width:145px;
    height:145px;
    float:left;
}
.images-wrapper .right-image 
{
    width:145px;
    height:145px;
    float:right;
}
.searchResultList .uppercase
{
    text-transform:uppercase;
}
#findVenues 
{
    position:relative;
    top: 10px;
}
.venueText
{
    line-height: 30px;
    margin-bottom:20px;
}
/*********************************************************** CHECKOUT *****************************************************/
p.franklin 
{
    font-family:'ITCFranklinGothicW01-Bk 812647';
}
a.accountBtn 
{
    color:white !important;
    width:100px;
}
a.accountBtn:hover 
{
    text-decoration:none !important;
}
.black-btn {
  -moz-border-radius: 25px;
  -moz-box-shadow: #6E7849 0px 0px 10px;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-border-radius: 25px;
  -webkit-box-shadow: #6E7849 0 0 10px;
  -webkit-transition: all 0.5s ease;
  background-color: #0c0909;
  background-image: -moz-linear-gradient(90deg, black, #0c0909);
  background-image: -ms-linear-gradient(90deg, black, #0c0909);
  background-image: -o-linear-gradient(90deg, black, #0c0909);
  background-image: -webkit-linear-gradient(90deg, black, #0c0909);
  background-image: linear-gradient(90deg, black, #0c0909);
  border-radius: 15px;
  border: 2px solid black;
  box-shadow: #6E7849 0px 0px 10px;
  color: #ffffff;
  display: inline-block;
  text-decoration: none;
  text-shadow: #000000 5px 5px 15px;
  transition: all 0.5s ease;
  width: 80%;
  	width:195px;
	display:block;
	margin-top:10px;
	font-size:18px;
	font-weight:normal;
	text-align:center;
	text-transform:uppercase;
	margin-right:18px;
	margin-bottom:12px;  
    float:right;
}

.black-btn:hover {
  background-color: black;
  background-image: -moz-radial-gradient(center 90deg, circle cover, #747272, black);
  background-image: -ms-radial-gradient(center 90deg, circle cover, #747272, black);
  background-image: -webkit-radial-gradient(center 90deg, circle cover, #747272, black);
  background-image: radial-gradient(center 90deg, circle cover, #747272, black);
}


.countrySelect
{
	width:130px;
}
#checkout-page
{
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 10px;
	padding: 10px 14px 100px;
	/*background-image:url("site-images/master/sagepay-secure.gif");
	background-position:right bottom;
	background-repeat:no-repeat;*/    
}
#checkout-page h1
{
	color:#126a80;
	font-size:20px;
	font-weight:bold;
}
#cart-table th
{
    color: black;
    font-size: 20px;
    font-weight: normal;
    text-transform: none;
    
} 
#cart-table td
{
	font-size:14px;
	color:#666;
	line-height: 22px;
    /*border-top:1px solid #ccc;*/
}

#cart-table
{
	width:100%;
	border-top:1px solid #ccc;
	margin-top:20px;
}
#cart-table td, #cart-table th
{
	padding: 5px 0px;
	vertical-align: top;
}
#cart-table td.image
{
	width:80px;
	text-align:center;
	padding-top:10px;
}
#cart-table td.desc
{
}
#cart-table tr#footerRow
{
    border-top: 1px solid #ccc;
}
#cart-table tr#footerRow td
{
    padding: 10px;
}
#cart-table td.price, #cart-table th.price
{
	width:100px;
	text-align:center;
}
#cart-table td.qty, #cart-table th.qty
{
	width:150px;
	text-align:center;
}
#cart-table td.remove, #cart-table th.remove
{
	width:120px;
	text-align:center;
}
#cart-table a.remove
{
	color:#666;
	text-decoration:none;
}
#cart-table td.total, #cart-table th.total
{
	width:125px;
	text-align:right;
}
#cart-table tr > td:last-child, #cart-table tr > th:last-child,
#cart-totals tr > td:last-child, #cart-totals tr > th:last-child
{
    padding-right: 20px;
}
#cart-table td.qty input
{
	font-size: 11px;
	margin-left: 20px;
	text-align: center;
	width: 20px;
    color:#666;
}
#cart-table a.update-qty
{
	background-image: url("site-images/checkout/tick.gif");
	display: block;
	float: right;
	height: 20px;
	margin-right: 47px;
	width: 19px;
}
table#cart-totals
{
	width:315px;
	float:right;
    margin-top:173px;
}

table#cart-totals table#cartDeliveryOptions
{
	width: 100%;
	margin-top:30px;
	margin-bottom:30px;
}
table#cart-totals table#cartDeliveryOptions td
{
	text-align: left;
}

table#cart-totals
{
	color:black;
	font-size:20px;
}
table#cart-totals th, table#cart-totals td
{
	padding-top:5px;
	padding-left:5px;
}
table#cart-totals td
{
	text-align:right;
}
table#cart-totals td.total-header, table#cart-totals th.total-header
{
	font-weight:normal;
	padding:5px;
	text-align:left;
	font-size:20px;
    color:black;
    padding-bottom:17px;
}

table#cart-totals td.note
{
	font-size:12px;
	font-weight:normal;
	padding-top:0px;
	text-align:left;
}

table#cart-totals tr.finalTotals th, table#cart-totals t.finalTotals td
{
    text-align:right;
}
table#cart-table td.empty
{
	font-size:16px;
	text-align:center;
	padding:20px;
}
#checkout-page div#customer-details
{
	float:left;
	min-height:350px;
	min-width:600px;
    padding-top:12px;
}
#checkout-page div#billing
{
	float:left;
    padding-right:20px;
}
#checkout-page div#delivery
{
	float:left;
}
#checkout-page div#customer-details div.header
{  
	padding:5px;
    color: black;
    font-size: 20px;
    font-weight: normal;
    text-transform: none;
    padding: 15px 0;
}
#selectPaymentMethod
{
    border-top: 1px solid #CCCCCC;
    color: #666666;
    padding: 12px 0px;
    border-bottom: 1px solid #CCCCCC;
}
#selectPaymentMethod p
{
	font-size:20px;
	color:#666666;
}  
#paymentMethods 
{
    padding: 40px 7px;
}
#paymentMethods span
{
    padding: 0 35px;
} 
#paymentMethods img
{
	line-height:30px;
	vertical-align: text-bottom;
	margin-left:5px;
} 
#checkout-page div#customer-details div#billing div.header
{
	padding-right:100px;
}
#checkout-page div#customer-details div.cust-details
{
	clear: both;
	line-height: 20px;
	height:15px;
	padding: 5px;
}
#checkout-page div#customer-details div.cust-details div
{
	width:110px;
	font-size:14px;
	color:#666;
	float:left;
}  
#checkout-page div#customer-details div.cust-details div.cbx
{
	width:100%;
	float:left;
}
#checkout-page div#customer-details div.cust-details div.cbx input
{
	margin-left:5px;
}
#checkout-page div#customer-details div.cust-details input[type=text]
{
	width:170px;
	font-size:12px;
	color:#333;
	border:1px solid #aaa;  
	float:left;    
}    

#checkout-page a.remove-btn
{
	color:#666;
	text-decoration:none;
}

#checkout-buttons
{
	float: right;
	padding: 20px 0px 0px 0px;
	width: 235px;
	font-size: 14px;
	text-align:center;
	margin-bottom:10px;
    clear:both;
    color:#666;
}
#checkout-buttons input
{
	margin-right:3px;
}
#tcText a:link, #tcText a:visited
{
    color:#666;
}
#tcText
{
	padding-bottom:10px;
}
#checkout-page a.checout-btn, #checkout-page #make-payment
{
	width:195px;
	display:block;
	margin-top:10px;
	font-size:18px;
	font-weight:normal;
	text-align:center;
	text-transform:uppercase;
	margin-right:18px;
	margin-bottom:12px;  
    float:right;
}
#checkout-page a#continueShoppingBtn
{
    font-size: 14px;
}
#checkout-page #discount-input
{
	float:left;
	margin-right:21px;
}
#checkout-page #discount-input-tbx
{
	width:135px;
	font-size:12px;
	color:#333;
	border:1px solid #aaa;      
	text-transform:uppercase;
}
#checkout-page #discount-btn
{
    display: block;
    float: left;
    font-size: 13px;
    height: 20px;
    line-height: 20px;
    text-transform: uppercase;
    width: 120px;
}
#checkout-page a.checout-btn:hover, #checkout-page #discount-btn:hover
{
	background-color:#c55b28;
}
#checkout-page #voucher-not-found
{
	float:left;
	margin-left:10px;
	font-size:11px;
	color:#A82031;
	display:none;
}
#checkout-page #make-payment:hover
{
	background-color:#c55b28;
}
#checkout-page #paypal
{
	color: #126A80;
	float: right;
	font-size: 18px;
	padding: 15px 0 0;
	width: 305px;
}
#checkout-page a.paypal-btn
{
	background-image: url("site-images/checkout/paypal.jpg");
	width:143px;
	height:24px;
	display:block;
	float:right;
	margin-right:134px;
}

#checkout-page #delivery-note {
    color: #666;
    float: right;
    font-size: 14px;
    padding: 15px 5px;
    position: absolute;
    text-align: center;
}
#checkout-page #validate-errors
{
	clear: both;
	color: #A82031;
	float: left;
	font-size: 11px;
	margin-left: 54px;
	padding-top: 10px;
	display:none;
}
#validNotes
{
	font-size:12px;
	color:#A82031;
	padding-bottom:5px;
	text-align:center;
}
#cartDeliveryOptions td
{
	font-size: 14px;
	color: #666;
}
#cartDeliveryOptionsTd
{
    height: 390px;
    vertical-align: top;
}
#cartDeliveryOptions input[type=radio]
{
	margin-right: 5px;
}
#checkout-page h3
{
    color: #666666;
    font-size: 20px;
    font-weight: normal;
    line-height: 22px;
    padding-left: 30px;
}
#checkout-page h3.step1
{
    background-image:url("site-images/checkout/1.gif");
    background-repeat:no-repeat;
}
#checkout-page h3.step2
{
    background-image:url("site-images/checkout/2.gif");
    background-repeat:no-repeat;
}
#checkout-page h3.step3
{
    background-image:url("site-images/checkout/3.gif");
    background-repeat:no-repeat;
    padding-bottom:12px;
}
#totalsHolder
{
    width: 100%;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    height: 94px;
    margin-top: 410px;
}

#checkout-page .largeText
{
    font-size: 20px;
    color: black;
}

#totalsHolder #productNotes
{
    padding: 10px 0px;
}

div.editGiftMessage
{
    width: 460px;
    border: 1px solid #ccc;
    position:relative;
    padding:2px 5px;
    left:-67px;
}
a.editMessageBtn
{
    font-size:12px;
    line-height:20px;
    padding:0px 10px;
    text-transform:uppercase;
    position:absolute;
    right:5px;
    bottom:5px;
}
div.editGiftMessage textarea
{
    border: 1px solid #EEEEEE;
    color: #666666;
    height: 30px;
    width: 390px;
}
div.itemDesc
{
    min-height:75px;
    font-family:'ITCFranklinGothicW01-Bk 812647';
}

#checkout-page span.ajaxResult
{
    padding-left:29px;
}

/*#cart-table th:first-child*/.discountValue
{
    width:30px;
}
#checkout-page fieldset
{
    border: 1px solid #cc0066;
    padding:10px 0px 10px 10px;
    margin-bottom:10px;
}
#checkout-page legend
{
    color: #cc0066;
    font-size:20px;
    padding:0px 5px;
}
#checkout-page #hamperTbl td
{
    border: 0px;
}
#checkout-page #hamperTbl .itemDesc
{
    width: 455px;
}
#cart-table tr.hamperRow > td:last-child
{
    padding-right: 0px;
}

#hamperMessage
{
    left: 10px;
    float:left;
}

a#editHamperMessageBtn {
    bottom: 5px;
    font-size: 12px;
    line-height: 20px;
    padding: 0 10px;
    position: absolute;
    right: 5px;
    text-transform: uppercase;
}
#hamperOptions
{
    float: right;
}
#hamperOptions input[type=radio]
{
    margin-left: 10px;
}


/*********************************************************** STATIC PAGES *****************************************************/

#static-page
{
	margin-left:0px;
	margin-right:0px;
	background-color:#fff;
	margin-top:25px;
}

#static-page div.line, #page-wrapper.home div.line, #site-content div.line
{
	background-image:url("site-images/static-pages/static-line.gif");
	height:1px;
	width:100%;
}
#static-page.store #details
{
	float: left;
	font-size: 14px;
	margin-top: 20px;
}
#static-page h1
{
	color: black;
	font-size:23px;
	font-weight:normal;
    border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding-bottom: 8px;
	padding-top: 8px;
    text-transform:uppercase;
}
#static-page p 
{
    margin:20px 0px;
    color:#565656;
    font-size:16px;
}
#static-page #content
{
	padding-top:10px;
	padding-bottom:10px;
}
#static-page.store img#store-img
{
	float:right;
	margin-right:10px;
}
#static-page.store a#gm-link
{
	display:block;
	padding-right:20px;
	background-image:url("site-images/master/arrow.png");
	background-repeat:no-repeat;
	background-position:right center;
	text-decoration:none;
	color:#a82031;
	float:left;
	margin-left:30px;
}
#static-page.store a#gm-link:hover
{
	text-decoration:underline;
}

#static-page.contact img#static-img
{
	float:left;
	margin-left:10px;
}
#static-page.contact #details
{
	float:right;
	margin-right:5px;
	padding-top:25px;
}
#static-page.contact #details h3
{
	color:#126a7f;
	font-size:12px;
	text-transform:uppercase;
	margin-top:15px;
}
#static-page.contact #details p
{
	font-size: 11px;
	text-transform: uppercase;
}
#static-page.social div.social-feed
{
	float: left;
	font-size: 12px;
	padding: 12px;
	text-align: center;
	width: 275px;
}
#static-page.social div.inst iframe
{
	margin-left:10px;
}

#static-page.social div.twtr-ft, #static-page.social div.twtr-hd
{
	display:none;
}
#static-page.social h1
{
	font-size:12px;
	color:#000;
	margin-bottom:10px;
	margin-top:5px;
	font-weight:normal;
}
#static-page.social img.social-feed:hover
{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
#static-page.payment #content
{
	padding:14px;
}
#static-page.payment #content p
{
	font-size:14px;
}

#static-page.terms #content
{
	padding-left:40px;
	padding-right:40px;
	padding-top:30px;
	padding-bottom:30px;
}
#static-page.terms #content h2
{
	font-size:14px;
	text-transform:uppercase;
	color:#126a7f;
	margin-top:20px;
}
#static-page.terms #content p, #static-page.features p, #static-page.links p
{
    margin:20px 0 50px 0px;
    color:#565656;
    font-size:16px;
    font-family:'Myriad Pro';
}
#static-page a
{
	text-decoration:none;
	color:black;
}
a.underlined 
{
    text-decoration:underline;
}
#static-page a:hover
{
	text-decoration:underline;
}

#static-page.features a
{
	display:block;
	padding-right:20px;
	text-decoration:none;
	color:#cc0066;
}
#static-page.links a, #static-page.contactUs a
{
	text-decoration:none;
	color:#cc0066;
}
#static-page.features a:hover
{
	text-decoration:underline;
}
#static-page.store h1, #static-page.store p
{
	padding-left:30px;
}
#static-page.store #map
{
	padding-left:5px;
}
#static-page.contactUs #leftContainer 
{
    width:520px;
    float:left;
}
#static-page.ebook #leftContainer 
{
    width:520px;
    float:left;
    color:#565656;
}
#static-page.ebook input 
{
    border: 1px solid #565656;
    position:relative;
    width:200px;
    padding:2px;
}
#static-page.newsletter input 
{
    border: 1px solid #CC0066;
    position:relative;
    width:200px;
    padding:2px;
} 
#static-page.ebook #name, #static-page.newsletter #name  
{
    left:36px;
}
#static-page.ebook #email, #static-page.newsletter #email 
{
    left:14px;
}
#static-page.ebook #requestDone, #static-page.newsletter #requestDone  
{
    color:#cc0066;
}
#static-page.ebook #booksImg
{
    position:relative;
    top:-20px;
} 
#static-page.ebook #submitButton, #static-page.newsletter #submitButton
{
    position:relative;
    left: 110px;
    
}
#static-page.contactUs #rightContainer 
{
    width:400px;
    float:right;
    padding-top:20px;
    padding-right:10px;
}
#static-page.contactUs input[type="text"] 
{
    border:1px solid #cc0066;
    width:166px;
    height:20px; 
    float:left;
    margin:10px;
    padding:2px;
    font-size:14px;
}
#static-page.contactUs textarea 
{
    width: 360px;
    float:left;
    border:1px solid #cc0066;
    margin:10px;
    height: 85px;
    resize:none;
    font-size:15px;
    padding: 2px;
}
#static-page.contactUs #submitButton 
{
    float:right;
    position:relative;
    right:23px;
}
#static-page.contactUs #errorContainer 
{
    color: red;
    margin-left:10px;
}
#static-page.ebook #errorContainer {
    color: red;
    position: relative;
    top: 40px;
    left: 25px;
}
 .smallImage
{
    width: 150px;
    float:left;
}
.textContainer
{
    width:840px;
    float:left;
}
.moreBlock h3 
{
    color: #CC0066;
    margin-bottom:5px;
}
.moreBlock 
{
    margin-top:10px;
    color:#565656;
    font-size:16px;
    font-family:'Myriad Pro';
}
.pipe 
{
    width:990px;
    border-top:1px solid #CCCCCC;
    clear:both;
    margin-top:10px;
    margin-bottom:10px;
}
.divgrow-showmore 
{
    position:relative;
    float:right !important;
    text-decoration:none;
}
.listElement 
{
    float:left;
    width: 210px;
}
#imageWrapperAboutUs 
{
    position:relative;
    top:-495px;
    left:755px;
}
.aboutUs #content 
{
    height:520px;
}
/*********************************************************** SIZE CHARTS *****************************************************/
#size-charts-wrapper h2 a:link, #size-charts-wrapper h2 a:visited
{
	color: #126A7F;
	display: block;
	font-size: 24px;
	margin-bottom: 10px;
	padding-left: 2px;
	text-transform: uppercase;
}
#size-charts-wrapper h2 a:hover
{
	color:#a82031;
}
#size-charts-wrapper
{
	padding:10px;
}
#size-charts-wrapper p#note
{
	font-size:12px;
	color:#333;
	padding-top:10px;
	padding-bottom:10px;
}
#size-charts-wrapper table
{
	float: left;
	font-size: 14px;
	margin-bottom: 20px;
	margin-right: 22px;
	text-align: center;
}
#size-charts-wrapper table th
{
	background-color:#333;
	color:#fff;
	padding:2px 4px;
	border: 1px solid #333333;
}
#size-charts-wrapper table td
{
	padding:0px 6px;
	border:1px solid #333;
}
#sizeChartsPop
{
	width:800px;
	height:450px;
	background-color:#fff;
	overflow:auto;
}
#size-charts-wrapper #logo
{
	margin-left:0px;
	padding-left:0px;
	padding-bottom:5px;
}

/*********************************************************** MINI HAMPER *****************************************************/
#miniHamper
{
    padding: 3px 7px;
    color: #666;
    font-size: 16px;
    border:1px solid #ccc;
    margin-bottom:20px;
}
#miniHamper table
{
    width: 100%;
}
#miniHamper table input[type=text]
{
    width: 25px;
}
#miniHamper table a
{
    color: #666;
    text-decoration:none;
}
#hamperHeader
{
    color: #CC0066;
}
#hamperMesssage
{
    width: 100%;
    margin-top:20px;
    background-image:url("site-images/products/hamper.jpg");
    background-repeat:no-repeat;
    background-position:right top;
}
#hamperTextWrapper
{
    width: 340px;
    margin-bottom:10px;
}
#hamperMesssage textarea
{
    width: 100%;
    margin-top:5px;
    height:76px;
    margin-bottom:5px;
}
#miniHamper .image
{
    width: 52px;
    padding-right:5px;
}
#hamperBtns
{
    margin-top: 10px;
    margin-bottom:10px;
}
#hamperBtns a
{
    width: 200px;
    width:146px;
}
#hamperBtns a#continueShopping
{
    font-size:14px;
    position:relative;
    top:2px;
}
#hamperBtns span
{
    margin-left: 10px;
    margin-right:10px;
}

/*********************************************************** USER ACCOUNTS *****************************************************/
#accountIndex #create
{
    float: left;
}
#accountIndex #login-panel
{
    width: 50%;
    float: right;
}
#get-pass-wrapper 
{
    background-color:#FFFFFF;
    padding:20px;
}
#getPassFail, #getPassDone 
{
    margin-top:10px;   
    display: none;
}
#closePassBtn, #sendPassBtn 
{
    margin-top:10px;
}
#getPassInput 
{
    font-size:13px;
}
#getPassEmail 
{
    width:180px;
}
#accountIndex 
{
    min-height:190px;
}
#login-panel 
{
    float: right;
    width:500px;
}
#login-input
{
    width: 350px;
}
#create 
{
    float:left;
    min-height:133px;
}
#create select, #userDetailsForm select 
{
    width:170px;
    letter-spacing:normal;
    padding:2px;
}
#userDetailsForm select 
{
    display:none;
}
#create input, #login-panel input, #create select
{
    width:200px;
    padding:2px;
    margin-bottom:10px;
}
#login-fail 
{
    bottom: 1px;
    position: relative;
    right: -4px;
}
#login-fail a 
{
    /*text-decoration:none;*/
    color: #000000;
}
#create label.error
{
    color: red;
    font-size: 14px;
    padding-left: 5px;
    position: absolute;
    width: 135px;
}
#messageHandler, #login-fail 
{
    color: red;
    font-size: 16px;
    margin-top: 20px;
    text-align: center;
    width: 345px;
}

#static-page.signUp .label
{
    color:#666;
    width: 140px;
    float: left;
}

#static-page.signUp .inputRow
{
    position: relative;
}
#static-page.signUp #signUp, #static-page.signUp #loginBtn
{
    float: right;
    padding:2px 20px;
    margin-top:10px;
}

ul li.tab-selected
{
    float:left;
    background-color: #FFFFFF;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    font-size: 20px;
    height: 21px;
    margin-left: 30px;
    padding: 9px;
    text-align: center;
    width: 197px;
    position:relative;
    z-index:2;
}
ul li.tab
{
    float:left;
    background-color: #EFEFEF;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    font-size: 20px;
    height: 20px;
    margin-left: 30px;
    padding: 9px;
    text-align: center;
    width: 197px;
    position:relative;
    cursor:pointer;
}

#tabsWrapper 
{
    border-top:1px solid #E7E7E7;
    z-index:1; 
    position:relative;
    top:-1px;
}

#userContent 
{
    min-height:350px;
}
#tabsWrapper 
{
    border-top:1px solid #ccc;
    z-index:1; 
    position:relative;
    top:-1px;
}
div.heading 
{
    float:left;
    height:25px;
    width:115px;
    letter-spacing:1px;
}
div.data 
{
    float:left;
    min-width:190px;
    letter-spacing:1px;
}
ul.biz-details 
{
    float:left;
    font-size:15px;
    margin:10px 20px 20px;
}
ul.biz-details li 
{
    clear:both;
    padding:5px;
}
ul.biz-details li input[type="text"]
{
    display:none;
    font-size:11px;
    width:150px;
}
ul.biz-details li input[type="password"] 
{
    display:none;
    font-size:11px;
    width:100px;
}
.biz-details h3 
{
    margin:auto;
}
div.edit-btn-wrapper 
{
    display:none;
    margin:auto;
    width:280px;
}
#userDetailsForm p
{
    clear: both;
    font-size: 11px;
    letter-spacing: 1px;
   
    padding: 10px;
    position: relative;
    z-index: 2;
}
.status-msg 
{
    font-size:11px;
    color:#9c0c49;
    height:30px;
    display:none;
    text-align:center;
}
.statusMsgHolder 
{
    text-align:center;
}
.buttons 
{
    margin-left: 400px;
    text-align: center;
    width: 200px;
}
.center 
{
    text-align:center;
}
#ordersReview 
{
    border: 1px solid #DDDDDD;
    border-collapse: separate;
    border-radius: 4px 4px 4px 4px;
    font-size: 13px;
    height: auto;
    margin-left: 25px;
    margin-right: 25px;
    width: 94%;
}
#myOrders-tab p 
{
    clear: both;
    font-size: 15px;
    letter-spacing: 1px;
    padding: 10px;
    position: relative;
    z-index: 2;
}
#ordersReview th 
{
    background-color:#DDDDDD;
    padding:6px 6px 6px 6px;
    color:#333;
    padding:3px 3px 3px 3px;
    width:auto;
}
#ordersReview td 
{
    border-right: 1px solid #DDDDDD !important;
    width:auto;
    padding:3px 3px 3px 3px;
}
#ordersReview td:last-child 
{
    border-right:none;
}

.orderDetailsLeft
{
    float: left;
}
.orderDetailsBasket
{
    float:right;
    max-width:55%;
}
.orderDataCell
{
    border-top: 1px solid #ccc;
}
#userAccountPage
{
    padding-top: 20px;
}
ul.tabsList
{
    overflow: auto;
}
/*********************************************************** TESTIMONIALS *****************************************************/
ul#tms
{
    min-height:450px;
}
ul#tms li
{
    position:relative;
    font-size:34px;
    color:#666;
    padding:0px 150px;
    margin-bottom:50px;
}
ul#tms li .tmFooter
{
    font-weight: bold;
}
img.quotesLeft
{
    position: absolute;
    top: 0px;
    left: 0px;
}
img.quotesRight
{
    position: absolute;
    bottom: -10px;
    right: 0px;
}

.cookiePolicy h3, .cookiePolicy li
{
    color:#565656;
}
.cookiePolicy li
{
    list-style-type: circle;
    padding-left:10px;
    margin-left:20px;
    padding-bottom:10px;
}
/*********************************************************** contact us *****************************************************/
#contactLeft 
{
    width:320px;
    padding:20px 20px 20px 0;
    float:left;
}
#contactLeft p 
{
    font-family:'ITCFranklinGothicW01-Bk 812647';
    margin-bottom:20px;
    font-size:18px;
}
#locationInfo 
{
    font-size:31px;
}
#locationInfo a {
    color:black;
    text-decoration:none;
    }
#locationInfo a:hover {
    
    text-decoration:underline;
    }
#contactRight {
    padding:20px 0 20px 20px;
    width:614px;
    float:right;
}
/*************Blog*************/
.blogLeft h1, .blogRight h1 
{
    
}
.blogLeft 
{
    color: #9B9C9A;
    font-size:19px;
    padding-left:25px;
    margin-bottom:25px;
    margin-top:25px;
    border-right:1px solid #999999;
    
    float:left;
    width: 720px;
}
.blogRight postCat:nth-child(2)
{
    color:black;
}
.blogRight 
{
    color:black;
    font-size:19px;
    margin-top:25px;
    margin-bottom:25px;   
    float:left;
    padding-left:25px;
}
.blogRight h1 a, .blogLeft h1 a
{
    color: black;
    text-decoration:none;
}
.postContent {
    font-family:'ITCFranklinGothicW01-Bk 812647';
    color:black;
    margin-bottom:10px;
}
.postContent a 
{
    color:#0000FF;
    text-decoration:underline;
}
.postMeta 
{
    margin-top:10px;
    margin-bottom:10px;
    color: #666;
    font-family:'ITCFranklinGothicW01-Bk 812647';
    font-style:italic;
}
.postMeta a 
{
    color: #666;
}
.post 
{
    margin-right:10px;
    border-bottom:1px solid #999999;
    padding-bottom:30px;
}
.post:last-of-type
{
    border-bottom:none;
}
.post a.readMore 
{
    text-decoration:underline;
    color:black;
    font-size:19px;
}
.postCat a 
{
    text-decoration:underline;
    color: #6D6D6B;
}
.postCat a.first
{
    
    color:black;
}
/*************static*************/
.static 
{
    padding-top:20px;
    padding-bottom:20px;
    font-family:'ITCFranklinGothicW01-Bk 812647';
}
.static ul {
    list-style:disc inside;
    
    }
.static ul li 
{
    margin-left:1em;
    text-indent:-1em;
}
.static a 
{
    color:#999999;
}
.static a:hover 
{
    color:#cccccc;
}
.static h1
{
    font-family:fanky;
}
