/*********** RESET***********/

body, h1, h2, h3, h4, h5, h6, blockquote,
a, img, strong, dl, dt, dd, ol, ul, li,
fieldset, form, label, table, tr, th, td {
	margin:0;
	padding:0;
	border:none;
}

:focus {
outline: 0;
}

/********* STRUCTURE *********/

body {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	text-align: center;
	color: #222;
	background:#fff;
}
#popup_overlay{
	background:url(../nav/popup_overlay.png);
	width:100%;
	height:100%;
	position:fixed;
	top:0px;
	left:0px;
	z-index:8999;
}
#wrapper, #wrapper-2{
	width:996px;
	padding:0px 25px 0 25px;
	margin:0 auto 0 auto;
	background:#000;
	position:relative;
	clear:both;
}
#wrapper.home-full-width {
	padding-bottom:0px;
}
#wrapper-2 {
	padding-top:0px;
}
#wrapper.white, #wrapper-2.white {
	background:#fff;
}

/********* TYPOGRPAHY ********/

h1, h2, h3, h4, h5{
	font-weight:300;
	color:#373532;
	font-family: Arial, sans-serif;
	text-transform: uppercase;
}
h1{
	font-size:28px;
}
h2{
	font-size:15px;
	font-weight:400;
}
h3{
	font-size:13px;
	font-weight:700;
	border-bottom:1px dotted #b7b7b7;
	padding-bottom:5px;
}
a:link, a:visited {
	text-decoration: underline;
	color: #000000;
}
a:hover {
	text-decoration: none;
}
ul {
	margin-left: 15px;
	margin-right: 0px;
	padding-left: 0px;
	list-style-type: square;
	list-style-position: outside;
	margin-top: 10px;
}
ol {
	margin: 0px 0px 10px;
	padding-left: 0px;
}
li {
	padding-bottom: 10px;
}

/********* HEADER & NAV *********/

#sticky-header{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:1000;
}
#top-header{
	background:#1f1d22;
	width:100%;
	min-width:1003px;
	height:50px;
	font-family: 'Pathway Gothic One', sans-serif;
}
#basket-header{
	/*background:#369fb2;*/
	background:#41473a;
	width:100%;
	min-width:1003px;
	font-family: 'Pathway Gothic One', sans-serif;
	height:30px;
}
.header-wrapper{
	width:1003px;
	margin:0 auto;
}

#header-wrapper {
	background: #FFF;
	padding: 86px 0 0 0;
}
#header {
	text-align: center;
	width: 996px;
	padding:30px 0 30px 0;
	margin: auto;
	position:relative;
	height:90px;
	z-index:100;
}

#logo {
	border:0;
}
#top-menu {
	color:#9a756d;
	float:left;
}
#top-menu ul {
	list-style-type: none;
	margin:0;
	padding: 5px 0 0 0;
}
#top-menu li {
	float: left;
	margin-right: 1px;
	font-size:15px;
	color:#FFF;
	padding:0;
}
#top-menu a {
	padding:0 0 0 2px;
	text-decoration: none;
	font-size:15px;
	letter-spacing:1px;
	color:#FFF;
	width: auto;
	text-align: center;
}
#top-menu a:hover {
	color: #fff;
	text-decoration: none;
}
#search {
	float:right;
	background:#666666;
	width:240px;
	height:25px;
	overflow:hidden;
	position:relative;
	margin:13px 0 0 0;
}
#search form{
	height:25px;
}
#search input{
	display:block;
	padding:0 5px 0 5px;
	border:none;
	color:#fff;
	background:#666666;
	width:192px;
	outline:none;
	font-family: 'Pathway Gothic One', sans-serif;
	font-size:15px;
	letter-spacing:1px;
	height:25px;
	line-height:25px;
	text-indent:0;
	float:left;
}

#search input.go_btn {
	display:inline;
	width:23px;
	height:25px;
	background:url(../nav/search.jpg) no-repeat #666666;
	cursor:pointer;
	border:none;
	margin:0 3px 0 0;
	padding:0;
	position:absolute;
	right:0;
	top:0;
}
ul#top-nav{
	margin: 0;
	float:left;
	list-style:none;
}
ul#top-nav li{
	float:left;
	display:inline;
	padding:0;
	position:relative;
	margin:0;
	color:#fff;
	z-index:200;
}
ul#top-nav li a{
	display:block;
	height:50px;
	line-height:50px;
	width:120px;
	font-family: 'Pathway Gothic One', sans-serif;
	color:#fff;
	text-decoration:none;
	font-size:15px;
	letter-spacing:1px;
	text-align:center;
	text-transform:uppercase;
}

ul#top-nav li .shop{
	display:block;
	height:50px;
	line-height:50px;
	width:120px;
	font-family: 'Pathway Gothic One', sans-serif;
	color:#fff;
	text-decoration:none;
	font-size:15px;
	letter-spacing:1px;
	text-align:center;
	text-transform:uppercase;
}


ul#top-nav li.odd {
	background:none;
}



ul#top-nav li.no-margin a{
	margin:0;
}
ul#top-nav li ul{
	position:absolute;
	top:40px;
	left:-15px;
	background:#363636;
	width:260px;
	overflow:hidden;
	display:none;
	z-index:100;
	padding:20px 0;
}
ul#top-nav li ul li a{
	font-size:15px;
	letter-spacing:1px;
	text-align:left;
	text-indent:0;
	font-weight:400;
	height:auto;
	width:180px;
	line-height:15px;
	padding:10px 40px;
}
ul#top-nav li.odd ul li a{
	background:#363636;
}
ul#top-nav li:hover ul, ul#top-nav li.hover-fix ul{
	display:block;
}
ul.subnavigation{
	float: left;
	width: 180px;
	list-style: none;
	margin: 15px 0;
	border-bottom: 1px dotted #e5e5e5;
	padding-bottom: 20px;
}
ul.subnavigation li{
	margin-bottom: 7px;
	margin-left: 20px;
	padding-bottom: 0;
}
ul.subnavigation li.first{
	font-size: 14px;
	font-weight: bold;
	margin-left: 0;
}
ul.subnavigation li.last{
	margin-bottom: 0;
}
ul.subnavigation li a{
	text-decoration: none;
}
ul.subnavigation li a.active{
	color: #a29f9a;
	text-decoration: underline;
}

/********* CONTENT *********/

#content {
	text-align: left;
	width: 996px;
	overflow:hidden;
	margin:0 0 12px 0;
	color:#fff;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	margin-bottom:20px;
}
#wrapper.white #content, #wrapper-2.white #content{
	color:#000;
}
#breadcrumb{

}
#breadcrumb ul{
	list-style:none;
	margin:0;
}
#breadcrumb ul li{
	text-transform:uppercase;
	font-size:20px;
	letter-spacing:1px;
	font-family:'Pathway Gothic One',sans-serif;
	float:left;
	padding:0;
	margin-right:5px;
}
#product_list #breadcrumb ul li{
	height:auto;
	width:auto;
	background:#fff;
}
#breadcrumb ul li.end, #wrapper.white #breadcrumb ul li.end, #wrapper-2.white #breadcrumb ul li.end{
	background:none;
	padding-right:0px;
	margin-right:0px;
}
#breadcrumb ul li a{
	text-decoration:none;
}
#wrapper #breadcrumb ul li a, #wrapper-2 #breadcrumb ul li a {
	color:#fff;
}
#wrapper.white #breadcrumb ul li a, #wrapper-2.white #breadcrumb ul li a  {
	color:#222;
}
#breadcrumb ul li a:hover{
	text-decoration:underline;
}
#filter{
	display:inline;
	float:left;
	width:180px;
	margin:20px 0;
}
#filter h3{
	font-family: 'Pathway Gothic One', sans-serif;
	font-weight:normal;
	letter-spacing:1px;
	font-size:20px;
	border:0;
	margin-bottom:10px;
}
#filter h2{
	margin:5px 0;
	font-size:17px;
	font-family: 'Pathway Gothic One', sans-serif;
	letter-spacing:1px;
}
#filter ul{
	padding:0;
	list-style:none;
	margin-left:0;
}
#filter ul li {
	margin:0;padding:0;
}
#filter .box{
	padding-bottom:10px;
}
#filter ul li a{
	display:block;
	font-family: 'Pathway Gothic One', sans-serif;
	font-size:15px;
	letter-spacing:1px;
	text-transform:uppercase;
	padding:0 0 0 18px;
	margin:7px 0;
	height:13px;
	overflow:visible;
	background:url(../nav/checkbox.png) 0 -13px no-repeat;
	text-decoration: none;
}
#filter ul li a.selected{
	background-position:0px 0px;
}
#filter ul li a.disabled{
	background-position:0px -26px;
}
#filter form input[type=text] {
	width:1.3em;
	font-family: 'Pathway Gothic One', sans-serif;
	font-size:14px;
}
.price-range input[type="submit"] {
	margin-top:6px;
	border:1px solid #000;
	background:#888;
	color:#fff;
	cursor:pointer;
}
.price-range form{
	text-align:center;
	margin-top:15px;
	width:175px;
}
.price-range #price-range-slider {
	display:none;
}
.price-range.js #price-range-slider {
	display:block;
}
.price-range label.price_min{
	float:left;
	font-family: 'Pathway Gothic One', sans-serif;
}
.price-range label.price_max{
	float:right;
	font-family: 'Pathway Gothic One', sans-serif;
}
.price-range.js label span {
	display:none;
}
.price-range.js label input {
	border:none;
}
.price-range.js input[type="submit"] {
	visibility:hidden;
}
.price-range.js.changed input[type="submit"] {
	visibility:visible;
}
#price-range-slider {
	border-radius: 0;
	border:0;
	height:0.5em;
	width:160px;
	margin:0 10px 6px 3px;
}
#price-range-slider .ui-slider-range{
	background:#000;
	height:1px;
	margin-top:3px;
}
#price-range-slider .ui-slider-handle{
	border:1px solid #000;
	border-radius: 0;
	width:0.4em;
	height:0.95em;
	margin-left:-0.2em;/*Half of width*/
	cursor:ew-resize;
	background:#fff;
}
.content-with-subnav{
	width:786px;
	float:right;
	margin:15px 0 0 30px;
}
#product_list{
	display:inline;
	width:786px;
	float:left;
	margin:20px 0 0 28px;
}
#product_list h1 {
	display:none;
	/**
	 * Hidden due to category banners containing title.
	 */
}
#product_list p{
	margin:10px 0 10px 5px;
}
#product_list ul{
	list-style:none;
	padding:0;
	margin:0 0 0 5px;
	overflow:hidden;
}
#product_list ul li{
	width:180px;
	height:318px;
	background:#333333;
	padding:0;
	margin:0 5px 20px 0;
	float:left;
	position:relative;
}
#product_list ul li:hover, #product_list ul li.hover-fix {
	background-color:#369FB2;
}
#product_list ul li img.product-ribbon {
	position:absolute;
	top:0;
	left:0;
}
#product_list ul li.no_margin{
	margin:0 0 20px 0;
}
#product_list .product_image{
	width:180px;
	overflow:hidden;
	position:relative;
}
#product_list .product_image a span{
	display:block;
}
#product_list .product_image,
#product_list .product_image a span{
	height:270px;
}
#product_list .product_image a:hover span, #product_list li:hover .product_image a span, #product_list li.hover-fix .product_image a span{
	position:relative;
	top:-270px;
}
#product_list ul li.category-item {
	height:50px;
	line-height:50px;
	text-align:center;
	overflow:hidden;
}
#product_list ul li p{
	margin:0;
	padding:5px 10px;
}
#product_list ul li p span{
	color:#369FB2;
}
#product_list ul li:hover p span{
	color:#fff;
}
#product_list ul li p span.strike {
	text-decoration: line-through;
	color:#fff;
}
#product_list ul li p a{
	text-decoration:none;
	color:#fff;
	font-family: 'Pathway Gothic One', sans-serif;
	font-size:15px;
	letter-spacing:1px;
	font-weight:normal;
	text-transform:uppercase;
}
#product_list ul li:hover a, #product_list ul li:hover a strong span, #product_list ul li.hover-fix a, #product_list ul li.hover-fix a strong span {
	color:#fff;
}
#product_page_left{
	float:left;
	overflow:hidden;
	width:415px;
	clear:left;
}
#main_image{
	float:left;
	width:415px;
	height:625px;
	margin:20px 0 0 0;
	position:relative;
	overflow:hidden;
	cursor: crosshair;
}
#hover_btn{
	width:116px;
	height:22px;
	position:absolute;
	top:0;
	right:0;
	background:url(../nav/hover_image.png) no-repeat;
	color:#A29F9A;
	font-size:10px;
	padding:9px 0 0 8px;
}
.zoomed-image {
	position:absolute;
	top:0;
	left:0;
}
.stop-zoom .zoomed-image {
	display:none;
}
.arrow_right{
	position:absolute;
	right:5px;
	bottom:10px;
}
.arrow_left{
	position:absolute;
	left:5px;
	bottom:10px;
}

.arrow_left, .arrow_right {
	display:none;
}
#image_thumbnails{
	clear:both;
	float:left;
	width:415px;
	height:150px;
	margin-top:5px;
	position:relative;
	overflow:hidden;
}
#image_thumbnails ul{
	list-style:none;
	margin:0;
	overflow:hidden;
	width:999px;
}
#image_thumbnails ul li{
	padding:0;
	margin:0 5px 0 0;
	width:100px;
	height:150px;
	float:left;
}
#image_thumbnails ul li.no_margin{
	margin:0;
}
#image_thumbnails .arrow_right{
	position:absolute;
	right:5px;
	bottom:60px;
	z-index:3;
}
#image_thumbnails .arrow_left{
	position:absolute;
	left:5px;
	bottom:60px;
	z-index:3;
}
#product_page_middle{
	float:left;
	width:421px;
	padding:20px
}
#product_page_middle h1 strike {
	color:#369FB2;
}
#product_page_middle h1,
#product_page_right h3{
	font-size:17px;
	font-family: 'Pathway Gothic One', sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
	background:#333333;
	color:#fff;
	padding:3px 10px;
	font-weight:normal;
}
#product_page_middle h1 span{
	color:#369FB2;
}
#product_page_middle p,
#product_page_middle ul{
	line-height:22px;
	font-size:13px;
}
ul.colors{
	list-style:none;
	margin:5px 0;
	overflow:hidden;
	padding:1px 0;
}
ul.colors li{
	float:left;
	margin-right:5px;
	padding:0;
}
ul.colors li a{
	font-size:5px;
	height:35px;
	width:35px;
	display:block;
	border:1px solid white;
	overflow:hidden;
}
ul.colors li a.active-colour {
	border:1px solid #000;
}

#size_select{
	float:left;
	clear:both;
	margin:5px 0;
	overflow:hidden;
}
#size_select ul, #delivery_select ul {
   list-style:none;
   margin:0;
}
#delivery_select ul {
	float:right;
}
#size_select ul li, #delivery_select ul li{
	background: url(../nav/select_box.jpg) no-repeat;
	width: 232px;
	padding: 5px;
	height: 25px;
	border:0;
	margin:10px 0;
	font-family:'Pathway Gothic One',sans-serif;
	text-transform:uppercase;
	font-size:17px;
	letter-spacing:1px;
}
#size_select ul li a, #delivery_select ul li a{
	font-size: 12px;
	text-decoration:none;
	display:block;
	width:232px;
	height:18px;
}
#size_select ul li ul, #delivery_select ul li ul{
    border: 1px solid #B4B4B4;
    background:#fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    margin: 3px 0 0 -5px;
    padding: 5px 0 0 0;
    position: absolute;
    width: 239px;
    display:none;
}
#delivery_select ul li ul {
	top:23px;
	left:5px;
}
#size_select ul li.open ul, #delivery_select ul li.open ul{
	display:block;
}
#size_select ul li ul li, #delivery_select ul li ul li{
	background-image:none;
	margin:0 0 5px 5px;
	border-bottom:1px solid #e4e4e4;
	width: 215px;
	height:20px;
	padding:5px;
}
#size_select ul li ul li.end, #delivery_select ul lo ul li.end{
	margin-bottom:0px;
	border:0;
}
#size_select ul li ul li label, #delivery_select ul li ul li label{
	width:232px;
	height:20px;
	display:block;
}
#size_select ul li ul li label:hover, #delivery_select ul li ul li label:hover{
	color:#369FB2;
}
#size_select ul li ul li label, #delivery_select ul li ul li label {
	cursor:pointer;
}
.add_to_basket{
	width:405px;
	padding:0;
	margin:5px 0 10px 0;
	clear:both;
	float:left;
	overflow:hidden;
}
.add_to_basket input.submit{
	background:#cc0019;
	color:#fff;
	cursor:pointer;
	font-size:17px;
	font-family:'Pathway Gothic One',sans-serif;
	letter-spacing:1px;
	padding:5px;
	border:0;
	width:405px;
	text-transform:uppercase;
	text-align:left;
	-webkit-appearance: none;
}
.add_to_basket a{
	color:#fff;
	text-decoration:none;
	font-size:18px;
}
a.viewmore{
	float:left;
	clear:both;
}
#desc{
	margin:0;
	width:403px;
	float:left;
	overflow:hidden;
	clear:both;
	background:#f7f3ef;
}

#desc.tabs {
	height:160px;
}

#tabs{
	width:405px;
	overflow:hidden;
	float:left;
	overflow:hidden;
	margin:12px 0 0 0;
}
#tabs a, #links a{
	display:block;
	width:114px;
	padding:7px 10px;
	float:left;
	background-color:#cccccc;
	text-transform:uppercase;
	color:#333;
	text-decoration:none;
	font-size:17px;
	text-align:center;
	font-family:'Pathway Gothic One',sans-serif;
	letter-spacing:1px;
}
#tabs a:hover, #tabs a.selected{
	background-color:#f7f3ef;
}
#tabs a.no-margin{
	margin:0;
	width:115px;
}
#desc ul{
	margin:0;
	overflow:hidden;
}
#desc ul li{
	height:140px;
	padding:10px;
	overflow:auto;
}
#desc p{
	padding:0;
	margin:0;
}
#product_social{
	margin:10px 0 10px 0;
	float:left;
	clear:both;
	width:421px;
}
#product_social a{
	text-decoration:none;
	display:block;
	clear:both;
}
#product_social a:hover{
	text-decoration:underline;
}

#product_social iframe.fb-like-button{

}
#product_social iframe.fb-like-button, #product-details iframe.twitter-share-button{
	float:left;
	width:130px;
	height:40px;
	overflow:hidden;
	border:none;
}
#product_social #googleplus {
	float:right;
	margin-right:15px;
	width:130px;
	height:40px;
	overflow:hidden;
}

#product_social a.twitter-share-button  {
	display:inline;
	clear:none;
}

#email_friend {
	clear:both;
}

#email_friend p label {
	float:left;
	width:170px;
}

#email_friend p input[type=text] {
	width:190px;
}

#email_friend textarea {
	width:360px;
}

#product_page_right{
	float:left;
	width:120px;
	margin:20px 0;
}
#product_page_right h3{
	border:0;
	margin-bottom:10px;
}
#related_items {
	width:999px;
	overflow:hidden;
	margin:0;
	padding:0;
}
related_items li {
	margin:0;
	padding:0;
	float:left;
}
#related_items ul{
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
	width:120px;
	float:left;
}
#related_items ul li{
	width:120px;
	background:#333333;
	padding:0;
	margin-bottom:15px;
}
#related_items ul li:hover, #related_items ul li.hover-fix {
	background-color:#369FB2;
}
#product_page_right .product_image{
	width:120px;
	height:180px;
	overflow:hidden;
	position:relative;
}
#product_page_right .product_image a img{
	display:block;
}
#product_page_right .product_image a:hover img, #product_page_right ul li ul li:hover .product_image a img, #product_page_right ul li ul li.hover-fix .product_image a img{
	position:relative;
	top:-180px;
}
#product_page_right ul li p{
	width:110px;
	margin:0;
	padding:3px 5px 3px 5px;
	font-family:'Pathway Gothic One',sans-serif;
	font-size:14px;
	letter-spacing:1px;
	color:#fff;
}
#product_page_right ul li p span{
	color:#369FB2;
}
#related_items ul li:hover p span, #related_items ul li ul li:hover p a, #related_items ul li.hover-fix p span, #related_items ul li ul li.hover-fix p a {
	color:#fff;
}
#product_page_right ul li p a{
	text-decoration:none;
	color:#fff;
}
#product_page_right #feature_nav{
	width:120px;
	height:30px;
	clear:both;
	float:left;
	position:relative;
	text-align:center;
}
#sub_nav{
	float:left;
	width:180px;
	margin:15px 0;
	border-bottom:1px dotted #b7b7b7;
}
#sub_nav ul{
	list-style:none;
}
#sub_nav ul li a{
	text-decoration:none;
}
#sub_nav ul li a:hover{
	text-decoration:underline;
}
#standard_content{
	width:786px;
	float:right;
	margin:15px 0 15px 30px;
}
#standard_content p{
	margin:20px 0;
}
#standard_content h1,
#standard_content h2,
#standard_content h3,
#standard_content h4,
#standard_content h5,
#standard_content h6 {
	/*outline:1px solid green;*/
	margin-bottom:20px;
	border:none;
	padding:0;
	/*color:#fff;*/
	/*text-shadow:1px 1px 0 #000;*/
	text-transform:uppercase;
}
#standard_content h1 { /*background-color:#531A88;*/ }
#standard_content h2 { /*background-color:#6E22B5;*/ }
#standard_content h3 { /*background-color:#8A2BE2;*/ }
#standard_content h4 { /*background-color:#A155E8;*/ }
#standard_content h5 { /*background-color:#B980EE;*/ }
#standard_content h6 { /*background-color:#D0AAF3;*/ }
#standard_content p{
	/*outline:1px solid blue;*/
}
#standard_content h1{
	margin-bottom:20px;
}
#standard_content h2{
	font-weight:bold;
}
/**
 * Standard page table styles
 *
 * DO NOT put any fixed widths or heights in here
 * as ideally we should let the content dictate them
 */
#standard_content table,
#standard_content th,
#standard_content td{
	border:1px dotted #b7b7b7;
}
#standard_content table{
	margin:20px 0;
	border-collapse:collapse;
}
#standard_content th,
#standard_content td{
	padding:3px 5px;
}
#standard_content th{
	/*text-align:center;*/
}
a.back-to-top{
	display:block;
	border-bottom:1px dotted #b7b7b7;
	padding-bottom:5px;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
a.back-to-top:hover{
	text-decoration:underline;
}
a.back-to-top:before{
	content:"\2191";
	/*background-color: lightpink;*/
	margin-right:3px;
}

/**
 * Forms
 */
form.customer {
	/*outline: 1px solid red;*/
	float: left;
	width: 466px;
	border:1px dotted #666666;
	margin:10px 0 20px;
	padding:10px;
}

form.existing {
	/*background-color: lightpink;*/
	margin-right: 20px;
}

form.new {
	/*background-color: lightgreen;*/
}

form.customer fieldset {
	/*outline: 1px solid blue;*/
	overflow: hidden;
}

form.customer legend {
	margin-bottom: 20px;
	color: #921B1F;
	font: 300 28px 'Lato',sans-serif;
	text-transform: uppercase;
}

form.customer label,
form.customer input,
form.customer p {
	margin: 0 0 20px;
}

form.customer label,
form.customer input {
	float: left;
}

form.customer label,
form.customer input.submit {
	clear: left;
}

form.existing input.submit {
	margin: 0 0 10px 0;
}

form.new p {
	font-size: 12px;
}

form.customer input.submit {
	background-color: #369FB2;
    border: none;
    color: #fff;
    cursor: pointer;
    font: 12px Arial,"Helvetica Neue",Helvetica,sans-serif;
    padding: 7px 20px;
    text-decoration: none;
    text-transform: uppercase;
    height:auto;
    text-indent:0;
    width:auto;
    margin-bottom:10px;
}

form.customer label {
	/*outline: 1px solid goldenrod;*/
	/*background-color: palegoldenrod;*/
	width: 100px;
	margin-right: 20px;
	font-size: 14px;
	text-align: right;
}
form.customer input{
	background:#CFD1D2;
	color:#A29F9A;
	border:0;
	clear:left;
	height:25px;
	text-indent:8px;
	margin-bottom:12px;
	width:466px;
}
a.additional-links {
	/*outline: 1px solid blue;*/
	/*background-color: lightblue;*/
	clear: left;
	float: left;
	text-decoration:none;
	color:#333;
}


/**
 * Account index
 */

div.account-index-box {
	float: left;
	width: 320px;
	margin-right: 18px;
	margin-bottom: 20px;
}

div.no-margin {
	margin-right: 0;
}

div.account-index-box ul,
div.account-index-box p {
	clear: left;
}

div.account-index-box p,
div.account-index-box ul li {
	margin-bottom: 10px;
}

div.account-index-box ul li {
	padding: 0;
}

div.account-index-box ul li:last-of-type {
	margin-bottom: 0;
}

div.account-index-box p {
	margin-top: 0;
}

a.call-to-action {
	display: block;
	float: left;
	background-color: #c30;
    border: none;
    color: #fff;
    cursor: pointer;
    font: 18px Arial,"Helvetica Neue",Helvetica,sans-serif;
	margin-bottom: 20px;
    padding: 7px 20px;
    text-decoration: none;
    text-transform: uppercase;
}

/**
 * View orders
 */

table.my-orders {
	border-collapse: collapse;
}

table.my-orders th,
table.my-orders td {
	/*border: 1px dotted #e5e5e5;*/
	padding: 5px 20px 5px 5px;
}

/**
 * Table generic
 */

table.data {
	margin-bottom: 20px;
}

table.data th,
table.data td {
	border-bottom: 1px dotted #e5e5e5;
	padding: 3px 20px 3px 5px;
}

table.data th,
table.data .cell-heading {
	font-size: 11px;
	text-transform: uppercase;
}

table.data .cell-heading {
	font-weight: bold;
}

table.data .h-align-lft	{ text-align:		left;	padding:	5px	20px 5px 5px; }
table.data .h-align-ctr	{ text-align:		center;	padding:	5px	20px; }
table.data .h-align-rgt	{ text-align:		right;	padding:	5px	5px 5px	20px; }
table.data .v-align-top	{ vertical-align:	top; }
table.data .v-align-mid	{ vertical-align:	middle; }
table.data .v-align-btm	{ vertical-align:	bottom; }

p.small {
	font-size: 10px;
}

a.back-to {
	clear: both;
	float: left;
}

/**
 * My Account Forms
 */

form.my-account-primary-form {}

.my-account-errors {
	margin-bottom: 20px;
}

.my-account-errors li {
	margin-bottom: 5px;
	padding: 0;
	color: #b22222;
	font-size: 11px;
	font-weight: bold;
}

.my-account-errors li.last {
	margin-bottom: 0;
}

form.my-account-primary-form fieldset {
	margin-bottom: 20px;
}

form.my-account-primary-form legend {
	display: block;
	width: 100%;
	margin-bottom: 20px;
	border-bottom: 1px dotted #e5e5e5;
	padding-bottom: 5px;
	color: #373532;
	font: 400 15px 'Lato', sans-serif;
	text-transform: uppercase;
}

form.my-account-primary-form label,
form.my-account-primary-form p.false-label,
form.my-account-primary-form input,
form.my-account-primary-form select,
form.my-account-primary-form textarea {
	float: left;
	margin-bottom: 10px;
}

form.my-account-primary-form label,
form.my-account-primary-form p.false-label {
	overflow: hidden;
	clear: left;
	width: 130px;
	margin-right: 20px;
	line-height: 21px;
	text-align: right;
}

form.my-account-primary-form input,
form.my-account-primary-form select,
form.my-account-primary-form textarea {
	font: 12px Arial, "Helvetica Neue", Helvetica, sans-serif;
}

form.my-account-primary-form input {}

form.my-account-primary-form input.submit {
	margin-bottom: 20px;
	margin-left: 150px;
	font: 18px Arial,"Helvetica Neue",Helvetica,sans-serif;
}

input.bottom-margin {
	margin-bottom: 20px;
}

form.my-account-primary-form label span.note {
	clear: both;
	float: right;
	color: #a29f9a;
	font-size: 11px;
	text-transform: uppercase;
}

form.my-account-primary-form p {
	margin-top: 0;
}

form.my-account-primary-form .checkbox {
	clear: both;
}

form.my-account-primary-form .checkbox span {
	display: block;
	overflow: hidden;
	clear: none;
	float: left;
	width: 130px;
	margin-right: 20px;
	line-height: 21px;
}

form.my-account-primary-form .checkbox input {
	float: right;
	margin: 0;
}

form.my-account-primary-form .checkbox label {
	clear: none;
	width: auto;
	text-align: left;
}

form.my-account-primary-form .multiple-inputs {
	overflow: hidden;
	float: left;
	margin-bottom: 10px;
}

form.my-account-primary-form .multiple-inputs label,
form.my-account-primary-form .multiple-inputs.single-line-inputs label {
	clear: none;
	width: auto;
	text-align: left;
	margin-bottom: 0;
}

form.my-account-primary-form .multiple-inputs label.last,
form.my-account-primary-form .multiple-inputs input.last {
	margin-bottom: 0;
}

form.my-account-primary-form .multiple-inputs input {
	clear: left;
}

form.my-account-primary-form .multiple-inputs.single-line-inputs input {
	clear: none;
	margin-bottom: 0;
}

form.my-account-primary-form dl {
	overflow: hidden;
}

form.my-account-primary-form dt,
form.my-account-primary-form dd {
	float: left;
	margin-bottom: 5px;
}

form.my-account-primary-form dt {
	clear: left;
	width: 130px;
	margin-right: 20px;
	text-align: right;
}
.free-gift-banner{
	border:3px dotted #CC3300;
	text-align:center;
	font-weight:bold;
	padding:10px 5px;
	margin:10px 0;
	text-transform:uppercase;
	background:#f4f4f4;
}
.free-gift-banner a{
	color:#CC3300;
}
.lowercase {
	text-transform: none;
}
ul.basket_banners{
	list-style:none;
	margin:15px 0;
	padding:0;
	overflow:hidden;
	width:100%;
}
ul.basket_banners li{
	float:left;
	width:320px;
	height:59px;
	margin-right:18px;
	padding:0;
}
ul.basket_banners li.no_margin{
	margin:0;
}
table#basket{
	width:996px;
	overflow:hidden;
	clear:both;
	float:left;
	border-collapse:collapse;
}
table#basket th.item_image{
	width:110px;
	padding:5px;
	background:#cccccc;
	font-weight:400;
	border-top:10px solid #fff;
}
table#basket th.item{
 	width:240px;
 	padding:5px;
	background:#cccccc;
	font-weight:400;
	border-right:10px solid #fff;
	border-top:10px solid #fff;
 }
table#basket th.option{
	width:229px;
	border-right:10px solid #fff;
	padding:5px;
	background:#cccccc;
	font-weight:400;
	border-top:10px solid #fff;
}
table#basket th.cost{
	text-align:right;
	width:168px;
	border-right:11px solid #fff;
 	padding:5px;
	background:#cccccc;
	font-weight:400;
	border-top:10px solid #fff;
}
table#basket th.subtotal{
	text-align:right;
	width:168px;
 	padding:5px;
	background:#cccccc;
	font-weight:400;
	border-top:10px solid #fff;
}
table#basket td.basket_product_image{
	padding:10px 0;
	height:180px;
}
table#basket td.basket_product_info{
	padding:10px;
	vertical-align:top;
	height:180px;
}
table#basket td.basket_product_info .wrapper,
table#basket td.basket_product_options .wrapper{
	position:relative;
	height:180px;
}
table#basket td.basket_product_info h2, table#basket td.basket_product_info h2 a{
	color:#222;
	font-size:28px;
	font-weight:200px;
}
table#basket td.basket_product_info span,
table#basket td.basket_product_options span{
	position:absolute;
	bottom:0;
	left:0;
	display:block;
	color:#636363;
}
table#basket td.basket_product_info a,
table#basket td.basket_product_options a{
	color:#636363;
	text-decoration:none;
	font-size:12px;
}
table#basket td.basket_product_info a:hover,
table#basket td.basket_product_options a:hover{
	text-decoration:underline;
}
table#basket td.basket_product_options{
	padding:10px;
	vertical-align:top;
	height:180px;
	font-size:14px;
}
table#basket td.basket_product_options dl{
	overflow:hidden;
}
table#basket td.basket_product_options dl dt,
table#basket td.basket_product_options dl dd{
	float:left;
	margin:2px 0;
	line-height:20px;
}
table#basket td.basket_product_options dl dd{
	float:none;
}
table#basket td.basket_product_options dl dt{
	clear:left;
	width:80px;
	margin-right:5px;
}
table#basket td.basket_product_options dl dd input{
	width:20px;
	height:14px;
	border:1px solid #e4e4e4;
	margin:2px 0 2px 0;
}
table#basket td.basket_product_options dl dd input.update{
	border:0;
	background:none;
	color:#636363;
	width:65px;
	padding:0;
	cursor:pointer;
}
table#basket td.basket_product_cost{
	text-align:right;
	padding:10px;
	vertical-align:top;
	height:180px;
}
table#basket td.basket_product_cost p{
	margin:0;
	font-size:16px;
}
table#basket td.basket_product_cost p span{
	font-weight:bold;
	color:#CC0000;
}
table#basket td.left{
	padding:10px 0;
	margin:0 10px;
	font-size:16px;
}
table#basket td.right{
	text-align:right;
	padding:10px 0;
	font-size:16px;
}
table#basket td.left span,
table#basket td.right span{
	color:#CC0000;
}
table#basket td p.delivery{
	width:120px;
	float:left;
	margin:0 0 10px 0;
}
table#basket td select{
	width:242px;
	float:right;
}

.basket_border_top{
	border-top:1px dotted #ccc;
}
.basket_border_bottom{
	border-bottom:1px dotted #ccc;
}
.basket_border_left{
	border-left:1px dotted #ccc;
}
table#basket td.basket-free-delivery,
div.basket-offer {
	margin:10px 0;
	color:#CC3300;
	font-size:16px;
	border-left:1px dotted #CCCCCC;
	border-right:1px dotted #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
}
table#basket td.basket-free-delivery ul{
	list-style:none;
	margin:0;
}
table#basket td.basket-free-delivery p.offer,
div.basket-offer p.offer,
#popup_basket div.basket-offer ul li.offer.selected,
table#basket td.basket-free-delivery ul li.offer.selected{
	text-align:center;
	font-size:12px;
	font-weight:bold;
	border:3px solid #cc0019;
	color:#cc0019;
	margin:10px 10px;
	padding:10px;
}
#popup_basket div.basket-offer ul li.offer.selected a,
table#basket td.basket-free-delivery ul li.offer.selected a{
	color:#cc0019;
	text-decoration:none;
}
#popup_basket div.basket-offer ul li,
table#basket td.basket-free-delivery ul li{
	border:0;
	height:auto;
}
#popup_basket div.basket-offer ul li.offer,
table#basket td.basket-free-delivery ul li.offer{
	text-align:center;
	font-size:12px;
	font-weight:bold;
	border:2px solid #ccc;
	margin:10px 10px;
	padding:10px;
}
#popup_basket div.basket-offer ul li a,
table#basket td.basket-free-delivery ul li a{
	color:#888;
	text-decoration:underline;
}
table#basket td.basket-free-delivery p.offer_header,
div.basket-offer p.offer_header{
	text-transform:uppercase;
	background: none repeat scroll 0 0 #333333;
    color: #FFFFFF;
    display: block;
    font-family: helvetica,arial,sans-serif;
    font-size: 12px;
    text-align:center;
    padding:10px 5px;
    margin:0;
}
table#basket td p.offer_header,
#popup_basket div.basket-free-delivery p{
	text-transform:uppercase;
	background: none repeat scroll 0 0 #e4e4e4;
    color: #333;
    display: block;
    font-family: helvetica,arial,sans-serif;
    font-size: 12px;
    text-align:center;
    padding:10px 5px;
    margin:0;
}
table#basket td p.offer_header.margin{
	margin:10px 0;
}
#delivery_select{
	float:right;
	margin:0 0 10px 0;
	position:relative;
}
table#basket td #new-delivery-ul span {
	display:block;
	color:#222;
	font-size:12px;
	height:18px;
	line-height:18px;
}
#new-delivery-ul {
	font-size:12px;
}

#change-delivery, #remove-discount{
	color:#000;
	font-size:11px;
}
table#basket td.left.discount-msg{
	font-size:11px;
}
td.discount input.update{
	background:transparent;
	color:#636363;
	cursor:pointer;
	padding:0;
	border:none;
}
.paynow{
	height:40px;
	text-align:center;
	margin:5px 0 0 0;
	background:#c30;
	width:178px;
	float:right;
}
.paynow input{
	color:#fff;
	text-decoration:none;
	font-size:18px;
	padding:0;
	border:none;
	background:transparent;
	text-transform:uppercase;
	height:40px;
	cursor:pointer;
	font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;
}


p.out-of-stock {
	color:#888;
}

.continue_shopping{
	height:40px;
	line-height:40px;
	text-align:center;
	margin:5px 0 0 0;
	background:#cccccC;
	float:left;
	padding:0 10px;
}
.continue_shopping a{
	color:#666;
	text-decoration:none;
	font-size:12px;
}

.basket-addtl-info p {
	clear:both;
	padding-top:20px;
}

.basket-error {
	background-color:#af0000;
	color:#fff;
	padding:10px;
	float:left;
	width:450px;
}

/********* FOOTER *********/

#footer-wrapper {
	width: 100%;
	/*background: #369fb2;*/
	background:#41473a;
	margin:30px auto 0 auto;
}

#footer {
	clear: both;
	width: 996px;
	overflow: hidden;
	padding:30px 0 50px 0;
	border-top:1px dotted #656565;
	color: #fff;
	margin:auto;
	text-align: left;
	font-size:12px;
}
#wrapper.white #footer,
#wrapper.white #footer ul li a,
#wrapper-2.white #footer, #wrapper-2.white #footer ul li a{
	color:#656565;
}

#footer h2{
	font-family:'Pathway Gothic One',sans-serif;
	text-transform:uppercase;
	font-size:22px;
	letter-spacing:3px;
	margin-top:5px;
}
#footer h2 span{
	color:#66231D;
}
#footer ul{
	list-style: none;
	margin: 0;
}

#footer ul li{
	padding: 0;
}
#footer ul li a{
	color:#fff;
	text-decoration:none;
	font-size:18px;
}

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

#footer_right{
	float:left;
	width:996px;
	border-bottom:1px dotted #666666;
	padding:10px 0;
}

#footer .column {
	float: left;
}


#footer .column h3, #footer .column ul li a {
	font-family: "Pathway Gothic One",sans-serif;
	text-transform: uppercase;
	color: #FFF;
}
#footer .column h3 {
	border-bottom: none;
	font-size: 18px;
	color: #000;
}

#footer .column.one {
	width:315px;
}
#footer .column.two {
	width: 165px;
}
#footer .column.three {
	width: 198px;
}
#footer .column.four {
	width: 162px;
}

#footer-wrapper .footer-base {
	font-family: "Pathway Gothic One",sans-serif;
	background: #1f1d22;
	text-align:left;
	color: #FFF;
	font-size: 18px;
	padding: 20px 0;
	margin: 0;
	overflow: hidden;
}

.footer-base div {
	width: 996px;
	margin: auto;
}

.social-icons {
	overflow: hidden;
}
.social-icons a {
	background: url('../nav/social-icons.png') no-repeat;
	height: 27px;
	width: 25px;
	float: left;
	margin-right: 3px;
}
.social-icons a.tw {
	background-position: -30px 0px;
}
.social-icons a.pint {
	background-position: -58px 0px;
}
.social-icons a.yt {
	background-position: -87px 0px;
}
.social-icons a.insta {
	background-position: -115px 0px;
}

#social{
	margin:0 0 15px 0;
	overflow:hidden;

	clear: both;
}

#social h1{
	float:left;
	margin:0 60px 0 0;
	font-weight:300;
	font-family: 'Lato', sans-serif;
	font-size:28px;
	color:#fff;
}
#wrapper.white #social h1, #wrapper-2.white #social h1{
	color:#000;
}
#social img{
	border:0;
	float:left;
	margin-left:5px;
	width:35px;
}
#email_signup{

}
#email_signup h2{;
	margin-right:10px;
}
#signup {
}
#signup input[type=email]{
	padding:5px;
	border:none;
	color:#a29f9a;
	background:#FFF;
	outline:none;
	width: 200px;
}
#signup input.submit_btn {
	font-family: "Pathway Gothic One",sans-serif;
	cursor:pointer;
	border:none;
	background: #FFF;
	margin:0;
	padding:4px 10px;
	text-transform: uppercase;
	color: #369fb2;
}
#facebook_like{
	float:right;
	font-size:10px;
	height:25px;
	line-height:25px;
	width:250px;
	margin-left:10px;
	margin-top:15px;
}
#facebook_like p{
	float:left;
	margin:0;
}
#facebook_like img{
	margin-left:5px;
	border:0;
}
.pluginConnectTextDark a{
	color:#333;
}
#footer_cards{
	clear:both;
	float:left;
	height:30px;
	line-height:30px;
	margin-top:10px;
	/*width:996px;*/
}
#footer_cards a.view-mobile{
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	float:left;
	background:url(../nav/mobile_white.png) left center no-repeat;
	padding:0 0 0 25px;
	margin:0 0 0 30px;
	color:#fff;
}

#mobile_link a.view-mobile-white{
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	float:left;
	background:url(../nav/mobile_black.png) left center no-repeat;
	padding:0 0 0 25px;
	margin:10px 20px 0 0;
	height:30px;
	line-height:30px;
}

#trustpilot {
	float:left;
}
#trustpilot img{
	margin:10px 20px 0 0;
}



/********* IN PAGE BASKET *********/


#inpage-basket {
	color: #FFF;
	text-align:left;
	padding:5px 0 0 0;
	margin:0;
	font-size:15px;
	letter-spacing:1px;
	float:right;
	text-transform:uppercase;
}

#inpage-basket a{
	text-decoration:none;
	color:#FFF;
}
#inpage-basket a:hover{
	text-decoration:underline;
	color:#fff;
}
#inpage-basket.basket_overlay{
	position:absolute;
	z-index:9001;
	top:0;
	right:0;
	float:left;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
}

/********* POP UP *********/

#popup_position{
	position:fixed;
	top:20px;
	left:50%;
	z-index:9000;
}
#popup{
	position:relative;
	background-color:#fff;
	width:860px;
	padding:5px;
	left:-50%;
	float:left;
}
#popup_close a img{
	border:0;
}
#popup_close{
	top:-10px;
	right:-10px;
	width:33px;
	height:33px;
	position:absolute;
	clear:both;
}
#popup_product_image{
	float:left;
	height:590px;
	width:400px;
	overflow:hidden;
}
#popup_product_text{
	float:right;
	width:400px;
	padding:0 20px;
	text-align:left;
	overflow:hidden;
}
#popup_product_text h1{
	margin:10px 0;
}
#popup_description{
	margin-bottom:10px;
}
#popup_description ul li{
	padding:0;
}

#popup-height {
	height:700px;
	overflow:auto;
}

/********* POP UP BASKET *********/

#popup_basket{
	position:absolute;
	background-color:#fff;
	width:405px;
	padding:20px 10px 10px 10px;
	z-index:9000;
	top:-155px;
	right:25px;
	float:left;
	text-align:left;
	font-size:15px;
}
#popup_basket h1,
#popup_basket h2{
	font-family: 'Pathway Gothic One', sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
}
#popup_basket_close a img{
	border:0;
}
#popup_basket_close{
	top:15px;
	right:10px;
	width:20px;
	height:20px;
	position:absolute;
	clear:both;
}
.arrow{
	width:405px;
	height:20px;
	padding:2px 0;
	text-align:center;
	margin:5px 0;
	background:#cccccc;
}
#popup_basket .arrow img{
	float:none;
}
.arrow a{
	display:block;
	width:405px;
	height:20px;
}
.arrow.invisible a{
	display:none;
}
#popup_basket ul li.invisible{
	display:none;
}
#popup_basket ul{
	list-style:none;
	margin:0;
	padding:0;
}
#popup_basket ul li{
	height:180px;
	padding:0 0 5px 0;
	margin:5px 0;
	border-bottom:1px dotted #e4e4e4;
}
#popup_basket img{
	float:left;
}
.basket_description{
	float:left;
	padding:0 15px;
	position:relative;
	height:180px;
	width:255px;
}
.basket_description h2{
	font-size:24px;
	margin:0;
}
.basket_description p span{
	color:#cc0000;
	font-weight:bold;
}
.basket_description dl{
	overflow:hidden;
}
.basket_description dl dt, #basket_description dl dd{
	float:left;
}
.basket_description dl dt{
	clear:left;
	width:80px;
	margin-right:5px;
}
.basket_description a.remove{
	bottom:0;
	position:absolute;
	color:#ccc;
	font-size:12px;
	text-decoration:none;
}
.basket_description a.remove:hover{
	text-decoration:underline;
}
#basket_total{
	width:405px;
	border-top:1px dotted #e4e4e4;
	overflow:hidden;
}
#basket_total p{
	float:left;
}
.checkout{
	width:210px;
	height:20px;
	padding:10px 0;
	text-align:center;
	margin:5px 0 0 0;
	background:#cc0019;
	float:right;
}
.checkout a{
	color:#fff;
	text-decoration:none;
	font-size:18px;
	font-family: 'Pathway Gothic One', sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
}


.hidden {
	display:none;
}

/** Home rotator **/
ul#home-rotator {
	margin:0 0 12px;
	float:left;
	display:inline;
	padding:0;
	text-indent:0;
	list-style: none;
	position:relative;
	width:996px;
	height:474px;
}

ul#home-rotator li{
   position:absolute;
   top:0;
   left:0;
   z-index:8;
	width:996px;
	height:474px;
	overflow:hidden;
}
ul#home-rotator li.active{
    z-index:10;
}
ul#home-rotator li.last-active{
    z-index:9;
}
ul#home-rotator li img{
	width:996px;
	height:474px;
}

ul.form-errors {
	list-style:none;
	margin-left:0;
}

ul.form-errors li {
	padding:5px 20px;
	background-color:#af0000;
	color:#fff;
}

.half-col {
	float:left;
	width:50%;
}

/********* SITE MAP *********/

#sitemap{
	overflow:hidden;
	border-top:15px solid #333333;
	border-bottom:15px solid #333333;
	padding:10px 0;
}
#sitemap .sitemap_list{
	float:left;
	width:200px;
	margin:0 20px 0 0;
	min-height:500px;
}
#sitemap .sitemap_list.border{
	border-right:1px dotted #606060;
	border-left:1px dotted #606060;
	padding:0 40px;
}
#sitemap .sitemap_list ul{
	margin:0 20px;
	list-style:none;
}
#sitemap .sitemap_list ul li{
	margin-bottom:5px;
}
#sitemap .sitemap_list ul li a{
	text-decoration:none;
	font-weight:bold;
}
#sitemap .sitemap_list ul li ul{
	margin:10px; 20px;
	clear:both;
}
#sitemap .sitemap_list ul li ul li{
	color:#606060;
	margin:0;
}
#sitemap .sitemap_list ul li ul li a{
	color:#606060;
	font-size:11px;
	text-decoration:none;
}


/** order placed **/


.review {
	width: 660px;
	margin:0 auto;
}

.review table {
	width: 660px;
	border:none;
}


.review table th, .review table td {
	border: 1px solid #e4e4e4;
	padding: 5px;
	font-size: 12px;
	padding-top:6px;
	padding-bottom:6px;
	border:none;
}

.review table th.white-left-border, .review table td.white-left-border {
	border-left:2px solid #fff;
}

.review table th.white-right-border, .review table td.white-right-border {
	border-right:2px solid #fff;
}

.review table th.grey-top-border, .review table td.grey-top-border {
	border-top:2px solid #efefef;
}

.review th {
	background-color:#efefef;
	text-transform:uppercase;
	text-align:left;
	font-weight:normal;
}

.review th.h-align-right {
	text-align:right;
}

.big-grey-button {
	display:block;
	clear: both;
	text-align: center;
	float: none;
	width: 200px;
	margin:20px auto 0 auto;
	border: none;
	padding: 6px 30px;
	background: #efefef;
	color: #999 !important;
	font-size: 19px;
	cursor: pointer;
	text-transform: uppercase;
	text-decoration: none !important;
}

div.min-height-inner {
	height:250px;
}

.social-resistance {
	margin:0 5px 0 0;
}
.social-resistance h2 {
	color: #000;
}

.rss_parsed_content {

}

.rss_parsed_content .rss-item .rss-item-title a {
	color:inherit;
}

.rss_parsed_content .rss-item .rss-item-readmore {
	color:inherit;
}

.product_video {
	z-index: 1;
}

#image_thumbnails ul li a {
	position: relative;
}

#image_thumbnails ul li a img {
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
}

#image_thumbnails ul li a img.play_button {
	z-index: 2;
	position: absolute;
	top: 62px;
	left: 31px;
}



/* Social and Email Signup bar */

#social-email {
	float:left;
	margin: 20px 0 0 0;

}

#social-email h2{
	font-family:'Pathway Gothic One',sans-serif;
	text-transform:uppercase;
	font-size:20px;
	letter-spacing:3px;
	margin-top:5px;
}
#social-email h2 span{
	color:#66231D;
}


#social-email #social{
	margin:0 17px 0 0;
	overflow:hidden;
	width:300px;
	float:left;
}
#social-email #email_signup #signup {
	background:#cfd1d2;
	width:200px;
	height:25px;
	line-height:25px;
	overflow:hidden;
	float:left;
	position:relative;
	margin:5px 0 0 0;
}

.hero-image {
	margin:0px 0 0 0;
}
.block-image{
	float: left;
	margin:10px 12px 0 0;
	text-decoration: none;
}
.block-image a{
	text-decoration: none;
}
.block-image-right {
	float: left;
	margin:10px 0px 0 0;
}
.block-image-right a{
	text-decoration: none;
}
.left-column{
	float:left;
	width: 492px;
	margin:12px 0 0 0;
}

.no-margin-top {
	margin:0 0 0 0;
}

.right-column{
	float:right;
	width: 492px;
	margin:12px 0 0 0;
}

.margin-top-24{
	margin:24px 0 0 0;
}

.beige-background{
	background-color: #F7F3EF;
	height: 240px;

}
.beige-background-content{
	padding: 12px 12px 12px 12px;
}
.full-width-column {
	clear:both;
}

.block-image-no-top{
	float: left;
	margin:0px 12px 0 0;
}
.block-image-no-top-right {
	float: left;
	margin:0px 0px 0 0;
}

.beige-background-product{
	background-color: #DEDEDE;
	padding-bottom: 6px;

}

.tshirtName {
	text-align:center;
	font-family:'Pathway Gothic One',sans-serif;
	font-weight:600;
	font-size:13px;
	color:#1b1b1b;
}

.artistName {
	text-align:center;
	font-family:'Pathway Gothic One',sans-serif;
	font-weight:600;
	font-size:12px;
	color:#66231d;
}

.home-block-image{
	float: left;
	margin:6px 12px 10px 0;
	text-decoration: none;
}

.home-block-image-right {
	float: left;
	margin:6px 0px 10px 0;
}
.grey-background-newsletter{
	background-color: #CCCCCC;
	padding:12px;
	width: 470px;

}



/* Clearfix - Contain those naughty floats! */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}


/******** Bundle Related Styles *********/
.content-box.bundles { position: relative; overflow: visible;}

#bundle-cycle {}

body.bundle_detail #content { overflow: visible;}

.cycle-prev, .cycle-next {
	position: absolute;
    cursor: pointer;
    height: 75px;
    position: absolute;
    top: 250px;
    width: 78px;
    display: block;
    opacity: 0.7;
 }
.cycle-prev:hover, .cycle-next:hover { background-position: 0px -75px; opacity: 0.9;}
.cycle-prev { background: url('../nav/bundle-carousel-left.png') no-repeat; left: -150px; }
.cycle-next { background: url('../nav/bundle-carousel-right.png') no-repeat; right: -150px;}

#img-pager { margin-top: 30px;}
#img-pager > div { cursor: pointer;}

.bundle-product-list { width: 50%; float:right;}

.bundle-product-list .product-list-row { border-bottom: dashed #CCC 1px; margin-bottom: 20px;}

.bundle-product-images { float: left; width: 50%;}

.product-list-row .image-border .product-image { cursor: pointer;}

#bundle-detail-form { position: relative;}

#bundle-detail-form .add_to_basket {
	clear: none;
	width: auto;
	margin: 16px 0 0 10px;
}
#bundle-detail-form .add_to_basket input.submit {
	width: auto;
	padding: 3px;
}
#bundle-price {font-size: 22px;}

#bundle-submit input.submit {
  background: none repeat scroll 0 0 #cc0019;
  border: 0 none;
  color: #fff;
  cursor: pointer;
  font-family: 'Pathway Gothic One',sans-serif;
  font-size: 18px;
  letter-spacing: 1px;
  padding: 5px;
  text-align: left;
  text-transform: uppercase;
}

h3#saving-bundle {
	float: left; clear: both;
	font-family: 'Pathway Gothic One',sans-serif;
	font-size: 24px;
	letter-spacing: 1px;
	padding: 5px;
	text-align: left;
	font-weight:normal;
	text-transform: uppercase;
	border: 1px solid #666666;
	color: #000;
	margin-bottom: 0;
}

.bundle-product-list h1 {
  background: none repeat scroll 0 0 #333333;
  color: #fff;
  font-family: 'Pathway Gothic One',sans-serif;
  font-size: 17px;
  letter-spacing: 1px;
  padding: 3px 10px;
  text-transform: uppercase;
}
.bundle-product-list .tiny-text { margin-bottom: 30px;}

.bundle-product-list h1 strike, .bundle-product-list h1 span  { color: #cc0019; }
.bundle-product-list .product-list-row .product-name { padding-left: 20px;}


#selected-arrow {
	background: url("../nav/bundle-arrow-left.png") no-repeat;
	height: 100px;
	width: 25px;
	position: absolute;
	top: 0px;
	left: -30px;
}

.basket_description.bundle { width: 200px;}

/*Style popup for bundle*/
#popup.bundle_popup #popup_product_text, #popup.bundle_popup #popup_product_image { float: none;}
#popup.bundle_popup #popup_product_image { height:auto; padding: 20px; width: auto;}
#popup.bundle_popup #popup_product_image img { max-width: 100%;}
#popup.bundle_popup #popup_product_text { width: 450px;}
#popup.bundle_popup #popup-height {height: auto;}
/*Size Select Class*/

.size_select{
	float:left;
	clear:both;
	margin:5px 0;
	overflow:hidden;

}
.size_select ul {
   list-style:none;
   margin:0;
}
.delivery_select ul {
	float:right;
}
.size_select ul li{
	background: url(../nav/select_box.jpg) no-repeat;
	width: 232px;
	padding: 5px;
	height: 25px;
	border:0;
	margin:10px 0;
	font-family:'Pathway Gothic One',sans-serif;
	text-transform:uppercase;
	font-size:17px;
	letter-spacing:1px;
}
.size_select ul li a{
	font-size: 12px;
	text-decoration:none;
	display:block;
	width:232px;
	height:18px;
}
.size_select ul li ul {
    border: 1px solid #B4B4B4;
    background:#fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    margin: 3px 0 0 -5px;
    padding: 5px 0 0 0;
    position: absolute;
    width: 239px;
    display:none;
}
.delivery_select ul li ul {
	top:23px;
	left:5px;
}
.size_select ul li.open ul {
	display:block;
}
.size_select ul li ul li {
	background-image:none;
	margin:0 0 5px 5px;
	border-bottom:1px solid #e4e4e4;
	width: 215px;
	height:20px;
	padding:5px;
}
.size_select ul li ul li.end {
	margin-bottom:0px;
	border:0;
}
.size_select ul li ul li label {
	width:232px;
	height:20px;
	display:block;
}
.size_select ul li ul li label:hover {
	color:#cc3300;
}
.size_select ul li ul li label {
	cursor:pointer;
}



/*!
 * Hover.css (http://ianlunn.co.uk/)
 * Version: 1.0.8
 * Author: Ian Lunn @IanLunn
 * Author URL: http://ianlunn.co.uk/
 * Github: https://github.com/IanLunn/Hover

 * Made available under a MIT License:
 * http://www.opensource.org/licenses/mit-license.php

 * Hover.css Copyright Ian Lunn 2014.
 */

/* Float Shadow */
.float-shadow {
  display: inline-block;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.float-shadow:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 0;
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  /* W3C */
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform, opacity;
  transition-property: transform, opacity;
}
.float-shadow:hover, .float-shadow:focus, .float-shadow:active {
  -webkit-transform: translateY(-20px);
  transform: translateY(-20px);
  /* move the element up by 5px */
}
.float-shadow:hover:before, .float-shadow:focus:before, .float-shadow:active:before {
  opacity: 1;
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
  /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
}

/* Glow */
.glow {
  display: inline-block;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
  -webkit-transform: translateZ(0);
  /*transform: translateZ(0);*/
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.glow:hover, .glow:focus, .glow:active {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
}

/*Hover CSS END*/

/* Image Preloader Classes */
#image_thumbnails .preloader, #main_image .preloader {background: url("../nav/image_preloader_90x90.GIF") no-repeat center center #ffffff;
display: block;}

#main_image .preloader { height:625px; width: 415px; }
#image_thumbnails .preloader { height:150px; width: 100px; }

.clear_both { clear: both;}

.video-js .vjs-tech { background: #FFF !important;}