/* -------------------------------------------------------------- 
  
Site Name: Baxters
Description: Makers of Quality Soups, Pickles and Condiments.
Author: Abid Din (http://craftedpixelz.co.uk)
Version: 1.0
Copyright (c): CheethamBell JWT

-------------------------------------------------------------- */

/* --------------------------------------------------------------
  
INDEX:

[1] Base Styles
[2] General Styles
[3] Header Styles
[4] Navigation Styles
[5] Typography Styles
[6] Misc Styles
[7] Link Styles
[8] Footer Styles
[9] IE Styles
[10] IE Styles

-------------------------------------------------------------- */

/* --------------------------------------------------------------
  
[1*] Base styles

-------------------------------------------------------------- */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { margin:0; padding:0; font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; padding:0; font-size: 13px; line-height: 1.231; }
body, button, input, select, textarea { font-family: sans-serif; color: #222; }

::-moz-selection{ background: #b70a07; color:#fff; text-shadow: none; }
::selection { background:#b70a07; color:#fff; text-shadow: none; }

a { color: #00e; outline:none; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:hover, a:active { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
h1, h2, p { margin:0 }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

/* --------------------------------------------------------------
  
[2*] General Styles

-------------------------------------------------------------- */

html {
	-webkit-font-smoothing: antialiased;
	background:#fff url(/resource/images/bg-generic.png) top center repeat-y;	
}

body {
	font-family:"Lucida Grande", "Helvetica", Arial, sans-serif;
	font-size:62.5%;
	line-height:1.5;
	background:url(/resource/images/highlight.png) center 143px no-repeat;
	overflow-x:hidden;
}

#container {
	overflow:hidden;
	width:960px;
	min-height:1000px;
	margin:0 auto;
	font-size:1.2em;
	color:#865d33;
	background:#fff;
}

/* --------------------------------------------------------------
  
[3*] Header Styles

-------------------------------------------------------------- */

#header-account {
	height:30px;
	background: #b70a07; /* Old browsers */
	background: -moz-linear-gradient(top, #b70a07 0%, #930805 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b70a07), color-stop(100%,#930805)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b70a07 0%,#930805 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b70a07 0%,#930805 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #b70a07 0%,#930805 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b70a07', endColorstr='#930805',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #b70a07 0%,#930805 100%); /* W3C */
	border-bottom:2px solid #b44644;
}

#header-account ul {
	position:relative;
	width:937px;
	margin:0 auto;
	padding:10px 0 0 0;
}

#header-account li {
	float:left;
	list-style:none;
	font-size:1.2em;
	line-height:1;
	height:14px;
	color:#fff;
	margin:0 10px 0 0;
	padding:0 10px 0 0;
	border-right:1px solid #fff;
}

#header-account li:last-child {
	border:none;
}

#header-account a {
	color: #fff;
	text-decoration: none;
}

#header-account a:hover {
	text-decoration:underline;
}

#header {
	position:relative;
	z-index:3000;
	width:100%;
	height:106px;
	background: #241e13; /* Old browsers */
	background: -moz-linear-gradient(top, #241e13 0%, #3b3226 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#241e13), color-stop(100%,#3b3226)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #241e13 0%,#3b3226 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #241e13 0%,#3b3226 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #241e13 0%,#3b3226 100%); /* IE10+ */
	background: linear-gradient(top, #241e13 0%,#3b3226 100%); /* W3C */
	border-bottom:5px solid #b70a07;
	-moz-box-shadow:0 3px 10px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:0 3px 10px rgba(0, 0, 0, 0.5);
	box-shadow:0 3px 10px rgba(0, 0, 0, 0.5);
}

#header-content {
	position:relative;
	width:960px;
	height:106px;
	margin:0 auto;
}

#logo {
	position:absolute;
	z-index:3000;
	top:21px;
	left:353px;
	display:block;
	width:254px;
	height:125px;
	text-indent:-10000px;
	outline:none;
	background:url(/resource/images/logo.png) no-repeat;
}

/* --------------------------------------------------------------
  
[4*] Navigation Styles

-------------------------------------------------------------- */

#top-nav {
	float:left;
	text-transform:uppercase;
	letter-spacing:1px;
	width:350px;
	margin:25px 0 0 12px;
}

#top-nav li {
	float:left;
	list-style:none;
}

#top-nav a {
	color:#fff;
	text-decoration:none;
}

#top-nav a:hover {
	border-bottom:1px solid #fff;
}

#basket,
#newsletter {
	line-height:2;
}

#basket {
	height:20px;
	padding-right:35px;
	margin-right:30px;
	background:url(/resource/images/icon-basket.png) top right no-repeat;
}

#newsletter {
	height:20px;
	padding-right:25px;
	background:url(/resource/images/icon-plus.png) top right no-repeat;
}

#search {
	position:relative;
	float:right;
	width:265px;
	height:36px;
	margin:25px 0px 0 0;
}

#search legend {
	display:none;
}

#search label {
	position:absolute;
	z-index:1000;
	top:10px;
	left:13px;
	font-size:1em;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:bold;
	color:#332401;
	cursor:text;
}

#search label a {
	text-decoration:none;
	color:#B70A07;
}

#search label a:hover {
	text-decoration:underline;
	color:#B70A07;
}

#search input[type="text"] {
	float:left;
	width:200px;
	height:10px;
	margin-right:5px;
	padding:12px 10px 8px 10px;
	font-family:"Lucida Grande", "Helvetica", Arial, sans-serif;
	font-size:1em;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#332401;
	background:#fff;
	border:none;
	outline:none;
	-moz-box-shadow:inset 0 2px 3px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow:inset 0 2px 3px rgba(0, 0, 0, 0.4);
	box-shadow:inset 0 2px 3px rgba(0, 0, 0, 0.4);	
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	behavior: url(/resource/css/PIE.htc);
}

#search #submit {
	position:absolute;
	top:9px;
	right:58px;
	border:none;
	outline:none;
	width:14px;
	height:14px;
	background: url(/resource/images/icon-search.png) no-repeat;
}

.facebook {
	float:right;
	width:36px;
	height:36px;
}

.facebook img {
	border:none;
	width: 30px;
}

#footer .facebook {
	margin:28px 5px 0;
}

#navigation {
	overflow:hidden;
	float:left;
	width:960px;
	margin-top:10px;
	font-size:1.4em;
}

#navigation li {
	padding:0 24px;
	height:40px;
}

#navigation li a {
	display:block;
	height:35px;
	line-height:1.9;
	color:#fff;
	text-decoration:none;
}

#navigation li a:hover,
#navigation li a.current {
	color:#b1a06e;
	background:url(/resource/images/arrow-up.png) bottom no-repeat;
}

#our-products,
#taste-matters {
	background:url(/resource/images/seperator.png) top right no-repeat;
}

#our-products, #inspiration-recipes {
	float:left;
}

#taste-matters,
#about-baxters {
	float:right;
}

.js #navigation .dropdown {
	display:none;
}

#navigation .dropdown {
	position:absolute;
	top:111px;
	left:0;
	width:960px;
	height:auto;
	font-size:0.7em;
	background:#b71409;
	background:rgba(183,10,7,0.95);	
	border-bottom:4px solid #980e0b;
}

#navigation .dropdown ul li {
	float:left;
	margin:10px 0 0;
	padding:30px 38px;
	width:100px;
	height:190px;
}

#navigation #about-baxters .dropdown ul li {
	width:84px;
}

#navigation #about-baxters .dropdown ul li a img {
	float:left;
}

#navigation .dropdown ul li:first-child {
	width:148px;
}

#navigation .dropdown ul li:nth-child(3) ul {
	margin-bottom:10px;
}

#navigation .dropdown ul li:nth-child(1),
#navigation .dropdown ul li:nth-child(4) {
	background:url(/resource/images/seperator-large.png) top right no-repeat;
}

#navigation .dropdown ul li:nth-child(4) ul li a {
	width:100px;
}

#navigation .dropdown ul li ul {
	width:160px;
}

#navigation .dropdown ul li ul li {
	float:none;
	margin:0;
	padding:0;
	width:160px;
	height:auto;
	background:none !important;
}

#navigation .dropdown ul li a {
	color:#f3eee1;
	width:160px;
	height:auto;
	font-size:1.2em;
	line-height:1.3;
	text-shadow:0 0 1px rgba(255, 255, 255,0.5);
}

#navigation .dropdown ul li a:hover {
	color:#f3eee1;
	text-decoration:underline;
}

#navigation .dropdown ul li img {
	display:block;
	margin:3px auto 10px;
	border:1px solid #afa077;
}

#navigation .dropdown ul li p {
	color:#f8edb9;
	width:150px;
	margin-bottom:5px;
	font-size:1.15em;
	line-height:1.3;
}

#navigation .dropdown ul li h3 {
	font-size:1.1em;
	width:160px;
}

#breadcrumb {
	width:100%;
	height:15px;
	margin:10px 0;
}

#breadcrumb ul {
	position:relative;
	float:left;
	left:50%;
	text-align:center;
}

#breadcrumb ul li {
	font-size:1em;
	position:relative;
	right:50%;
	float:left;
	margin:0 2px;
	font-weight:bold;
	color:#865D33;
}

#breadcrumb ul li a {
	font-weight:lighter;
	color:#865D33;
	text-decoration:none;
}

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

/* --------------------------------------------------------------
  
[5*] Typography Styles

-------------------------------------------------------------- */

h1 {
	font-family:"Georgia", serif;
	font-weight:lighter;
	font-size:3em;
	width:920px;
	text-align:center;
	line-height:1;
	color:#865d33;
	margin-top:15px;
	padding-bottom:10px;
	background:url(/resource/images/line-long.png) bottom center no-repeat;
}

#home h1 {
	width:960px;
}

h2 {
	font-family:"Georgia", serif;
	font-weight:lighter;
	font-size:2em;
	text-align:center;
	color:#865d33;
	background:url(/resource/images/line-long.png) bottom center no-repeat;
}

.medium h2 {
	background:url(/resource/images/line-medium.png) bottom center no-repeat;
}

#home .medium h2 {
	background:none;
	margin-bottom:5px;
}

.short h2 {
	padding-bottom:5px;
	background:url(/resource/images/line-short.png) bottom center no-repeat;
}

h3 {
	font-family:"Lucida Grande", "Helvetica", Arial, sans-serif;
	font-weight:lighter;	
	color:#b2a06e;
}

#navigation .dropdown h3 {
	text-transform:uppercase;
	color:#f8edb9;
	margin:0 0 5px;
}

.panel h3 {
	color:#8b7948;
	text-align:center;
	text-transform:uppercase;
	font-size:0.8em;
	letter-spacing:1px;
	margin-top:10px;
}

.full h3 {
	text-align:left;
}

.slides li h3 {
	position:absolute;
	z-index:1000;
	top:5px;
	left:260px;
	width:155px;
}

.carousel h3 {
	position:absolute;
	margin:0;
	top:20px;
	right:18px;
	width:150px;
}

#footer h3 {
	margin-bottom:15px;
	font-size:1em;
}

/* --------------------------------------------------------------
  
[6*] Misc Styles

-------------------------------------------------------------- */

#masthead, 
#masthead .slides {
	position:relative;
	width:960px;
	height:360px;
	z-index:0;
	overflow:hidden;
}

.strapline {
	position:absolute;
	top:100px;
	width:960px;
	text-align:center;
	line-height:0.9;
	letter-spacing:-3px;
	font-family:"Georgia", serif;
	font-size:4em;
	text-shadow: 1px 1px 5px #fff;
	color:#000;
}

.strapline strong {
	font-weight:lighter;
	font-size:1.7em;
}
  
.slides {
	margin:0;
	padding:0;
	overflow:hidden;
}
  
.slides ul li {
	position:relative;
	list-style:none;
}

#masthead .slides ul li {
	width:960px;
	height:360px;
}

.feature .slides ul li {
	width:430px;
	height:218px;
}

.slides ul li img {
	position:absolute;
	top:0;
	left:0;
	z-index:0;
}

#masthead .slides ul li img {
	display:none;
	width:960px;
	height:360px;
}

.feature .slides li img {
	position:absolute;
	top:0;
	left:0;
}

.feature .slide-content {
	position:absolute !important;
	z-index:1000;
	top:0;
	left:0;
	width:430px !important;
	height:218px;
	background:url(/resource/images/mask.png) top right no-repeat;
}

.feature .slide-content ul li {
	height:160px;
}

.feature .slide-content ul li img {
	display:block;
	margin:20px 0 0 40px;
}
.feature .slide-content ul li img {
	display:block;
	margin:20px 0 0 40px;
}

.feature .slide-content ul li p {
	width:150px;
	margin-top:10px;
	text-align:center;
	color:#b70a07;
	line-height:1.4;
}

#home .mask {
	position:absolute;
	top:35px;
	left:262px;
	width:150px;
	height:183px;
	overflow:hidden;
}

#landing .mask  {
	position:relative;
	width:100%;
	overflow:hidden;
}

#landing .mask:before {
	content: url("/resource/images/fade-left.png");
	position:absolute;
	z-index:900;
	top:0;
	left:0;
}

#landing .mask:after {
	content: url("/resource/images/fade-right.png");
	position:absolute;
	z-index:900;
	top:0;
	right:0;
}

#landing .carousel {
	position:relative;
	float:left;
	margin:20px auto 0;
	padding:0 54px;
}

#landing .carousel ul li {
	margin:0 30px;
	width:103px;
	height:270px;	
}

#landing .carousel ul li img {
	/* width:103px; */
}

.prevbtn, .nextbtn {
	display:block;
	position:absolute;
	z-index:1000;
	text-indent:-9999px;
}

#home .prevbtn,
#home .nextbtn {
	top:92px;
	width:37px;
	height:37px;
}

#home .prevbtn {
	left:252px;
	background:url(/resource/images/button-prev.png) no-repeat;
}

#landing .prevbtn,
#landing .nextbtn {
	top:60px;
	width:56px;
	height:56px;
}

#landing .prevbtn {
	left:0;
	background:url(/resource/images/button-prev-big.png) no-repeat;
}

#home .nextbtn {
	right:10px;
	background:url(/resource/images/button-next.png) no-repeat;
}

#landing .nextbtn {
	right:0;
	background:url(/resource/images/button-next-big.png) no-repeat;
}

.pagination {
	position:absolute;
	bottom:0;
	left:0;
	height:12px;
	margin:0;
	padding:0;
	z-index:1000;
	background:url(/resource/images/masthead/curve.png) no-repeat;
}

.pagination ul {
	width:42px;
	margin:0;
	padding:0;
}

.pagination ul li {
	float:left;
	margin:0 1px;
	list-style:none;
}

.pagination ul li a {
	display:block;
	width:12px;
	height:11px;
	background:url(/resource/images/masthead/pagination-big.png) no-repeat;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
}

.pagination ul li.current a {
	background-position:0 -13px;
}

#masthead .pagination {
	width:960px;
	height:41px;
}

#masthead .pagination ul {
	display:none;
	position:absolute;
	top:15px;
	left:452px;
}

.feature {
	position:relative;
	overflow:hidden;
	width:430px;
	height:218px;
	background:#fff;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
	border:1px solid #d3c8a9;
}

.feature img {
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
}

.feature .slides {
	height:218px;
}

.feature .pagination {
	position:absolute;
	width:271px;
	left:185px;
	bottom:10px;
	background:none;
}

.feature .pagination ul {
	width:36px;
	margin:0 auto;
}
#hamperfeature .feature .pagination ul {
	width:79px;

}
.feature .pagination ul li a {
	width:10px;
	height:10px;
	margin:0;
	background-image:url(/resource/images/masthead/pagination-small.png);	
}

.feature .pagination ul li.current a {
	background-position:0 -10px;
}

.prev, .next {
	display:none;
	position:absolute;
	top:154px;
	width:65px;
	height:65px;
	z-index:1000;
	text-indent:-9999px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)" !important;
	filter: alpha(opacity=40) !important;
	opacity:0.4;
}

.prev:hover,
.next:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60) !important";
	filter: alpha(opacity=60) !important;
	opacity:0.6;
}

.prev {
	left:20px;
	background:url(/resource/images/masthead/prev.png);
}

.next {
	right:20px;
	background:url(/resource/images/masthead/next.png);
}

#tabs {
	width:100%;
	height:41px;
	position:absolute;
	bottom:0;
	z-index:0;
}

#tabs ul {
	float:left;
	clear:left;
	list-style:none;
	margin:-35px 0 0 0;
	padding:0;
	position:relative;
	left:50%;
	text-align:center;
}

#tabs ul li {
	display:block;
	float:left;
	list-style:none;
	margin:0 10px 0 0;
	padding:0;
	position:relative;
	right:50%;
	z-index:0;
}

#tabs ul li a {
	display:block;
	position:relative;
	z-index:0;
	padding:10px 30px;
	height:60px;
	font-size:1.2em;
	text-decoration:none;
	background:#865d33;
	background:rgba(134,93,51,0.8);
	color:#fff;
	-moz-box-shadow:inset 0 1px 1px #a7723e;
	-webkit-box-shadow:inset 0 1px 1px #a7723e;
	box-shadow:inset 0 1px 1px #a7723e;	
	-moz-border-radius:10px 10px 0 0;
	-webkit-border-radius:10px 10px 0 0;
	border-radius:10px 10px 0 0;
	behavior: url(/resource/css/PIE.htc);
}

#tabs ul li.active a {
	color:#865d33;
	background:#fff;
	-moz-box-shadow:inset 0 5px 5px #ebe6d9;
	-webkit-box-shadow:inset 0 5px 5px #ebe6d9;
	box-shadow:inset 0 5px 5px #ebe6d9;
	opacity:1;
}

#sub-tabs {	
	position:relative;
	float:left;
	width:100%;
	height:28px;
	margin-top:20px;
	background:url(/resource/images/bg-sub-tabs.png) bottom left no-repeat;
}

#sub-tabs ul {
	position:absolute;
	bottom:0;
	left:0;
	height:30px;
}

#sub-tabs ul li {
	float:left;
	margin-right:0;
}

#sub-tabs ul li:first-child {
	margin-left:50px;
}

#sub-tabs ul li a {
	position:relative;
	z-index:0;
	display:block;
	color:#947c60;
	font-size:1em;
	padding:8px 14px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #d7d1bd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d7d1bd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#d7d1bd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#d7d1bd 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#d7d1bd 100%); /* IE10+ */
	-pie-background: linear-gradient(#ffffff 0%, #d7d1bd 100%); /* IE6-9 */
	background: linear-gradient(top, #ffffff 0%,#d7d1bd 100%); /* W3C */
	border:1px solid #c9bdad;
	behavior: url(/resource/css/PIE.htc);
}

#sub-tabs ul li .active {
	height:13px;
	color:#000;
	-moz-box-shadow:inset 2px 5px 5px #f1f1ec;
	-webkit-box-shadow:inset 2px 5px 5px #f1f1ec;
	box-shadow:inset 2px 5px 5px #f1f1ec;
	-pie-background:#FBF9F4;
	background: #FBF9F4;
	border-bottom:0;
	behavior: url(/resource/css/PIE.htc);
}

#sub-tabs ul li a:hover{
	text-decoration:none;
}

#sub-tabs ul li a:after {
	content:"";
	display:none;
}

.panels li {
	list-style:none;
}

.js .panels li {
	display:none;
}

.panels li:first-child {
	display:block;
}

#intro, 
.blurb,
#product-landing #content p {
	clear:both;
	width:820px;
	margin:10px auto 25px;
	text-align:center;
	line-height:1.4;
}

#intro {
	font-size:1.2em;
}

.blurb img {
	display:block;
	margin:10px auto;
}

#landing #content {
	overflow:hidden;
	position:relative;
	z-index:1000;
	margin-top:-40px;
	padding:15px 20px 30px 20px;
	background:url(/resource/images/masthead/curve.png) top left no-repeat;
}

.panel {
	position:relative;
	-webkit-border-radius:10px 10px 0 0;
	-moz-border-radius:10px 10px 0 0;
	border-radius:10px 10px 0 0;
	background: #f2ecde; /* Old browsers */
	background: -moz-linear-gradient(top, #f2ecde 0%, #ffffff 75%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2ecde), color-stop(75%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f2ecde 0%,#ffffff 75%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f2ecde 0%,#ffffff 75%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #f2ecde 0%,#ffffff 75%); /* IE10+ */
	-pie-background: linear-gradient(#f2ecde 0%, #ffffff 75%); /* IE6-9 */
	background: linear-gradient(top, #f2ecde 0%,#ffffff 75%); /* W3C */
	behavior: url(/resource/css/PIE.htc);
}

.short {
	float:left;
	width:300px;
	height:280px;
	margin:0 3px;
	padding:10px 0;
}

.medium {
	width:410px;
	padding:10px 20px;
}

.wide {
	width:570px;
	padding:20px 30px;
}

.full {
	float:left;
	clear:both;
	width:900px;
	padding:10px 30px;
	margin-bottom:40px;
}

.nopadding {
	width:630px;
	min-height:752px;
	padding:0;
	overflow:hidden;
	background: #f2ecde; /* Old browsers */
	background: -moz-linear-gradient(top, #f2ecde 0%, #ffffff 10%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2ecde), color-stop(10,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f2ecde 0%,#ffffff 10%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f2ecde 0%,#ffffff 10%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #f2ecde 0%,#ffffff 10%); /* IE10+ */
	-pie-background: linear-gradient(#f2ecde 0%, #ffffff 10%); /* IE6-9 */
	background: linear-gradient(top, #f2ecde 0%,#ffffff 10%); /* W3C */
	behavior: url(/resource/css/PIE.htc);
}

#landing .full {
	width:860px;
}

.short img {
	display:block;
	margin:20px auto;
}

.short a img:after {
	display:none;
}

#main {
	float:left;
}

#sidebar {
	float:right;
	width:270px;
}

#sidebar ul {
	margin:0;
	padding:0;
}

#sidebar ul li {
	overflow:hidden;
	position:relative;
	list-style:none;
	width:240px;
	padding:15px;
	margin-bottom:18px;
	color:#b7a18b;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #fbf9f4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fbf9f4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#fbf9f4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#fbf9f4 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#fbf9f4 100%); /* IE10+ */
	-pie-background: linear-gradient(#ffffff 0%, #fbf9f4 75%); /* IE6-9 */
	background: linear-gradient(top, #ffffff 0%,#fbf9f4 100%); /* W3C */
	-moz-box-shadow: inset 0 0 0 3px rgba(220,220,220,0.5);
	-webkit-box-shadow: inset 0 0 0 3px rgba(220,220,220,0.5);	
	box-shadow: inset 0 0 0 3px rgba(220,220,220,0.5);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #dbd5c9;
}

#sidebar ul li h3 {
	font-family:"Georgia", serif;
	font-size:1.3em;
	color:#865d33;
	margin:0;
}

#sidebar ul li p {
	width:240px;
	font-size:0.9em;
}

#sidebar ul li h4 {
	margin:0;
	font-size:0.8em;
	font-weight:bold;	
	color:#865d33;
}

#sidebar ul li div {
	float:left;
	margin-bottom:10px;
}

#sidebar ul li .list-mask {
	position:absolute;
	z-index:1000;
	top:0;
	right:0;
	width:179px;
	height:125px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 0px 5px 5px 0px;
	border-radius: 0px 5px 5px 0px;
	background:url(/resource/images/list-mask.png);
}

#sidebar ul li .list-content {
	position:absolute;
	z-index:3000;
	margin:18px 0 0 135px;
	width:115px;
}

#sidebar ul li .list-content h3,
#sidebar ul li .list-content p,
#sidebar ul li .list-content a {
	float:left;
	width:115px;
}

#sidebar ul li .border {
	display:block;
	position:absolute;
	top:0
	left:0;
	z-index:2000;
	width:270px;
	min-height:125px;
	-moz-box-shadow: inset 0 0 0 3px rgba(220,220,220,0.5);
	-webkit-box-shadow: inset 0 0 0 3px rgba(220,220,220,0.5);	
	box-shadow: inset 0 0 0 3px rgba(220,220,220,0.5);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

#sidebar ul li.featured {
	width:270px;
	height:125px;
	margin:0 0 18px 0;
	padding:0;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}

hr {
	border-color:#f3ede1
}

#sidebar ul li hr {
    margin: 3px 0 10px;
}

.niceform {
	clear:both;
}

.niceform legend {
	display:none;
}

.niceform label {
	float:left;
	margin:8px 0 0 11px;
	font-size:12px;
}

.niceform label strong {
	font-size:12px;
	color:#B70A07;
}

.niceform input,
.niceform textarea,
.niceform file {
	position:relative;
	float:right;
	margin-right:20px;
	padding:10px;
	width:300px;
	font-size:12px;
	color:#865D33;
	-moz-box-shadow:inset 0 0 0 3px rgba(220,220,220,0.5);
	-webkit-box-shadow:inset 0 0 0 3px rgba(220,220,220,0.5);
	box-shadow:inset 0 0 0 3px rgba(220,220,220,0.5);
	outline:none;
	background:#fdfcfa;
	border:1px solid #e7e3db;
}

.niceform input:focus,
.niceform textarea:focus,
.niceform file:focus {
	border: 1px solid #865D33;
}

.niceform .checkbox {
	background:none;
	border:none;
	width:15px;
	margin-right:328px;
	padding:0;
}

.niceform p {
	width:570px;
	font-size:12px;
	color:#865d33;
	margin-top:2px;
	padding:15px 0;
	border-bottom:1px solid #f3ede1;
}

.niceform p.last {
	margin:0;
	padding:0;
	width:585px;
	border:none;
}

.niceform p.last #submit {
	margin:15px 15px 0 0;
}

#submit {
	width:100px;
	margin:0;
	padding:0;
}

.niceform input:invalid, 
.niceform textarea:invalid {
	border:1px solid #db8483;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-moz-box-shadow:inset 0 0 0 3px rgba(220,220,220,0.5);
	-webkit-box-shadow:inset 0 0 0 3px rgba(220,220,220,0.5);
	box-shadow:inset 0 0 0 3px rgba(220,220,220,0.5);
}

.niceform .invalid,
.niceform .required {
	border:1px solid #db8483;
}

.niceform select {
	-webkit-appearance: menulist-button;
	cursor:pointer;
	width:170px;
	height:28px;
}

.niceform radio {
	margin:0;
	padding:0;
}

.niceform .select {
	cursor:pointer;
	position:relative;
	float:right;
	width:171px;
	height:28px;
	margin:5px 171px 0 0;
	background:url(/resource/images/select.png) no-repeat;
	overflow: hidden;
}

.niceform .select:hover {
	background-position:0 -28px;
}

.niceform .select span {
	position:absolute;
	top:0;
	left:10px;
	line-height: 28px;
	width: 135px;
	font-size:12px;
	color:#83674a;
}

.niceform .select select option {
	padding:5px;
}

.niceform .select select option:hover {
	background:#ccc;
}

.niceform #user {
	float:left;
	width:546px;
	margin:0 0 15px 30px;
	padding:12px;
	border-bottom:1px solid #f3ede1;
	background:#f9f6ef;
}

.niceform #user label {
	margin-left:0;
}

.niceform #user p {
	float:left;
	margin:0 87px 0 0;
	padding:0;
	width:130px;
	border:none;
}

.niceform #user p label {
	float:left;
	margin:0;
}

.niceform #user p input {
	cursor:pointer;
	position:absolute;
	top:0;
	left:0;
	width:12px;
	height:12px;	
}

.niceform input[type="radio"],
.niceform select {
	opacity:0;
}

.niceform span.readonly {
    display: block;
    width: 311px;
    float: right;
    line-height: 28px;
    margin-right: 20px;
}

.niceform .radio {
	overflow:hidden;
	cursor:pointer;
	position:relative;
	width:12px;
	height:12px;
	float:left;
	margin:3px 0 0 10px;
	background:url(/resource/images/radio.png) no-repeat;
}

.niceform #submit,
.niceform .button {
	position:relative;
	font-size:12px;
	color:#fff;
	margin-right:3px;
	padding:7px 10px 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background: #e87759; /* Old browsers */
	background: -moz-linear-gradient(top, #e87759 0%, #ba0603 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e87759), color-stop(100%,#ba0603)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e87759 0%,#ba0603 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e87759 0%,#ba0603 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #e87759 0%,#ba0603 100%); /* IE10+ */
	-pie-background: linear-gradient(#e87759 0%, #ba0603 100%); /* IE6-9 */
	background: linear-gradient(top, #e87759 0%,#ba0603 100%); /* W3C */
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	border:none;
	behavior: url(/resource/css/PIE.htc);
}

.close-btn {
	cursor:pointer;
	display:block;
	position:absolute;
	top:-11px;
	right:-8px;
	width:22px;
	height:23px;
	text-indent:-9999px;
	background:url(/resource/images/button-close.png) no-repeat;
}

#register-account .select {
	margin:5px 195px 10px 0;
}

#register-account input[type="checkbox"] {
	margin-top:12px;
	margin-right:350px !important;
	width:15px !important;
}

div.address_lookup {
    position: relative;
	clear: both; 
	margin-top: 10px; 
	border: 1px solid #CCC; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border-radius: 5px; 
	padding: 10px; 
	background: #F7F7F7; 
	width: 303px; 
	float: right; 
	margin-right: 17px; 
}

div.address_lookup h3 { margin: 0; }
div.address_lookup #close { display: block; position: absolute; top: 10px; right: 10px; width: 16px; height: 16px; margin: 0; padding: 0; background: url(/resource/images/cross.png) no-repeat; text-indent: -9999px; }

div.address_lookup ul { 
	height: 150px; 
	overflow: auto; 
	padding-left: 5px 0px 5px 5px; 
	background: #FFF; 
}

div.address_lookup a { 
	margin-top: 0 !important; 
	float: none !important; 
}

#top-nav a.close-btn:hover {
	border:none;
}

#basket-contents {
	left:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
	filter: alpha(opacity=95);
	background:#b71409;
	background:rgba(183,10,7,0.95);	
}

#basket-contents {
	display:none;
	position:absolute;
	z-index:3000;
	top:60px;
	width:260px;
	padding:20px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	behavior: url(/resource/css/PIE.htc);
}

#basket-contents:before {
	content:url(/resource/images/arrow-up.png);
	position:absolute;
	top:-14px;
	left:30px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
	filter: alpha(opacity=95);
	opacity:0.95;
}

#basket-contents h2 {
	float:left;
	width:100%;
	height:15px;
	margin:-10px 0 20px;
	padding:0 0 10px;
	font-family:"Lucida Grande", "Helvetica", Arial, sans-serif;
	font-size:1.2em;
	color:#fff;
	text-align:left;
	background:none;
	border-bottom:1px solid #fff;
}

#basket-contents h2 span {
	float:right;
}

#basket-contents p {
	font-size:1.2em;
	color:#fff;
	text-transform:none;
	margin-top:10px;
}

#basket-contents .shop,
#basket-contents .view,
#basket-contents .checkout {
	position:relative;
	display:block;
	margin-top:10px;
	font-size:1.1em;
	color:#865D33;
	background:#fff;
	padding:10px 20px;
	font-weight:bold;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	behavior: url(/resource/css/PIE.htc);
}

#basket-contents .shop,
#basket-contents .view {
	float:left;
}

#basket-contents .checkout {
	float:right;
}

#basket-contents .shop:hover,
#basket-contents .view:hover,
#basket-contents .checkout:hover {
	border:none;
	background:#efefef;
}

#basket-items {
	margin-top:20px;
}

#basket-items li {
	width:240px;
	background:#971007;
	margin-bottom:10px;
	padding:10px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	behavior: url(/resource/css/PIE.htc);
}

#basket-items li img {
	display:block;
	float:left;
	width:35px;
	height:35px;
}

#basket-items li h3 {
	color:#fff;
	float:right;
	line-height:1.5;
	font-size:1.2em;
	margin-top:3px;
	width:195px;
}

#overlay {
	display:none;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity:0;
	position:absolute;
	z-index:4000;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#381009;
}

#modal {
	display:none;
	position:absolute;
	z-index:5000;
	width:570px;
	min-height:100px;
	overflow:hidden;
	padding:30px;
	-webkit-border-radius:10px	;
	-moz-border-radius:10px;
	border-radius:10px;
	background: #f2ecde; /* Old browsers */
	background: -moz-linear-gradient(top, #f2ecde 0%, #ffffff 75%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2ecde), color-stop(75%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f2ecde 0%,#ffffff 75%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f2ecde 0%,#ffffff 75%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #f2ecde 0%,#ffffff 75%); /* IE10+ */
	-pie-background: linear-gradient(#f2ecde 0%, #ffffff 75%); /* IE6-9 */
	background: linear-gradient(top, #f2ecde 0%,#ffffff 75%); /* W3C */
	behavior: url(/resource/css/PIE.htc);
}

#close {
	display:block;
	position:absolute;
	top:10px;
	right:15px;
	color:#b70a07;
	text-decoration:none;
	font-size:1.4em;
}

.loading {
	display:block;
	margin:50px auto 0;
}

#modal h2 {
	font-size:2em;
	width:510px;
	float:none;
	clear:none;
	margin:0;
	text-align:left;
	background:url(/resource/images/line-wide.png) bottom left no-repeat;
}

#modal h3 {
	margin:15px 0;
	font-size:0.9em;
	color:#8b7948;
	letter-spacing:1px;
	text-transform:uppercase;
}

#modal #signup a {
	float:left;
}

#modal #signup #submit {
	float:right;
}

#modal p:last-child {
	border:none;
}

#facebook-register .niceform {
	display:none;
	float:left;
	width:568px;
	margin:30px 0 0 0;
	background: #fbf8f3; /* Old browsers */
	background: -moz-linear-gradient(top, #fbf8f3 0%, #f8f9f3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbf8f3), color-stop(100%,#f8f9f3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fbf8f3 0%,#f8f9f3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fbf8f3 0%,#f8f9f3 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #fbf8f3 0%,#f8f9f3 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbf8f3', endColorstr='#f8f9f3',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #fbf8f3 0%,#f8f9f3 100%); /* W3C */
	border-bottom:3px solid #f9f9f1;
}

#facebook-register .niceform p {
	width:558px;
	margin-bottom:20px;
	padding:0 0 20px 10px;
	color:#865D33;
	border-bottom:1px solid #eff1dc;
}

#facebook-register .niceform p a {
	color:#B70A07;
}

#facebook-register .niceform p:last-child {
	margin-bottom:0;
}

#facebook-register .niceform label,
#modal .niceform label {
	float:left;
	display:block;
	color:#865D33;
	font-size:1em;
	margin:0;
	width:170px;
}

#facebook-register .niceform input {
	float:right;
	width:200px;
	margin-right:145px;
}

#facebook-register .niceform #submit {
	width:105px;
	margin-right:20px;
}

#login-links {
	margin:0;
	padding:0;
}

#login-links li {
	float:left;
	list-style:none;
	margin:0 23px 0 0;
	padding:0;
}

#login-links li:last-child {
	margin:0;
}

#signup p:last-child {
	padding-bottom:0;
	border:none;
}

#modal #signup #submit {
	height:35px;
}

.clearfix:before, 
.clearfix:after { 
	content: ""; display: table; 
}

.clearfix:after { 
	clear: both; 
}

.clearfix { 
	zoom: 1; 
}

#sidebar ul li .vcard,
#sidebar ul li .org,
#sidebar ul li .adr {
	float:none;
	margin:0;
	font-size:0.9em;
}

.fancybox-bg { 
	display: none; 
}

#fancybox-outer {
    padding:30px;
	-webkit-border-radius:10px	;
	-moz-border-radius:10px;
	border-radius:10px;
	background: #f2ecde !important; /* Old browsers */
	background: -moz-linear-gradient(top, #f2ecde 0%, #ffffff 75%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2ecde), color-stop(75%,#ffffff)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f2ecde 0%,#ffffff 75%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f2ecde 0%,#ffffff 75%) !important; /* Opera11.10+ */
	background: -ms-linear-gradient(top, #f2ecde 0%,#ffffff 75%) !important; /* IE10+ */
	-pie-background: linear-gradient(#f2ecde 0%, #ffffff 75%) !important; /* IE6-9 */
	background: linear-gradient(top, #f2ecde 0%,#ffffff 75%) !important; /* W3C */
	behavior: url(/resource/css/PIE.htc);
}

#fancybox-content {
    border: none !important;
    width: 570px !important;
}

#fancybox-outer {
    width: 550px;
}

#fancybox-wrap {
    width: 575px !important;
}

a.no_arrow:before {
	display:none !important;
}
a.no_arrow:after {
	display:none !important;
}

.disabled {
	background:none !important;
	cursor:default;
}

/* --------------------------------------------------------------
  
[7*] Link Styles

-------------------------------------------------------------- */

a {
	color:#B70A07;
	outline:none;
	text-decoration:none;
}

a:hover {
	color:#B70A07;
	text-decoration:underline;
}

a:visited {
	color:#B70A07;
}

a[href $='.pdf'] { 
	/*display:block;*/
	height:20px;
	padding:5px 0 0 25px;
	background:url(/resource/images/icon-pdf.png) no-repeat;
}

a[href $='.pdf']:after { 
	content: url("/resource/images/arrow-right.png");
	margin-left:5px;
}

#footer a {
	color:#ddddd5;
	text-decoration:none;
}

#footer a:hover {
	color:#B2A06E;	
}

#eeEncEmail_fhkjCIvGkQ {
	color:#B2A06E;		
}

.panel a,
#sidebar ul li a,
#landing .carousel a,
.range a {
	font-size:1.3em;
	color:#b70a07;
	line-height:1;
	text-decoration:none;
}

.panel a:hover,
#sidebar ul li a:hover,
#landing .carousel a:hover,
.range a:hover {
	text-decoration:underline;
}

.panel a:after,
.range a:after {
	content: url("/resource/images/arrow-right.png");
	margin-left:7px;
}

#home .carousel a:after {
	display:none;
}

#landing .carousel a,
.range a {
	display:block; 
	text-align:center;
	margin-top:10px;
	font-size:1em;
	line-height:1.3;
}

.short a {
	display:block;
	width:220px;
	margin:0 auto;
	font-size:1.1em;
	line-height:1.3;
	text-align:center;
}

#login-links li a {
	display:block;
	position:relative;
	width:173px;
	height:65px;
	font-size:1.2em;	
	color:#fff;
	text-decoration:none;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity:0.5;
}

#login-links li a:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity:1;
}

#login-links li a span {
	display:block;
	position:absolute;
	top:18px;
	left:60px;
	width:90px;
	line-height:1.3;
}

#login-links li#facebook a {
	background:url(/resource/images/icon-facebook2.png) 20px 15px no-repeat #5a87aa; /* Old browsers */
	background:url(/resource/images/icon-facebook2.png) 20px 15px no-repeat, -moz-linear-gradient(top, #5a87aa 0%, #25567c 100%); /* FF3.6+ */
	background:url(/resource/images/icon-facebook2.png) 20px 15px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5a87aa), color-stop(100%,#25567c)); /* Chrome,Safari4+ */
	background:url(/resource/images/icon-facebook2.png) 20px 15px no-repeat, -webkit-linear-gradient(top, #5a87aa 0%,#25567c 100%); /* Chrome10+,Safari5.1+ */
	background:url(/resource/images/icon-facebook2.png) 20px 15px no-repeat, -o-linear-gradient(top, #5a87aa 0%,#25567c 100%); /* Opera11.10+ */
	background:url(/resource/images/icon-facebook2.png) 20px 15px no-repeat, -ms-linear-gradient(top, #5a87aa 0%,#25567c 100%); /* IE10+ */
	background:url(/resource/images/icon-facebook2.png) 20px 15px no-repeat, linear-gradient(top, #5a87aa 0%,#25567c 100%); /* W3C */
	border:1px solid #25567c;
}

#login-links li#register a {
	background:url(/resource/images/icon-star.png) 20px 15px no-repeat #d5c293; /* Old browsers */
	background:url(/resource/images/icon-star.png) 20px 15px no-repeat, -moz-linear-gradient(top, #d5c293 0%, #a89361 100%); /* FF3.6+ */
	background:url(/resource/images/icon-star.png) 20px 15px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d5c293), color-stop(100%,#a89361)); /* Chrome,Safari4+ */
	background:url(/resource/images/icon-star.png) 20px 15px no-repeat, -webkit-linear-gradient(top, #d5c293 0%,#a89361 100%); /* Chrome10+,Safari5.1+ */
	background:url(/resource/images/icon-star.png) 20px 15px no-repeat, -o-linear-gradient(top, #d5c293 0%,#a89361 100%); /* Opera11.10+ */
	background:url(/resource/images/icon-star.png) 20px 15px no-repeat, -ms-linear-gradient(top, #d5c293 0%,#a89361 100%); /* IE10+ */
	background:url(/resource/images/icon-star.png) 20px 15px no-repeat, linear-gradient(top, #d5c293 0%,#a89361 100%); /* W3C */
	border:1px solid #796129;
}

#login-links li#login a {
	background:url(/resource/images/icon-lock.png) 20px 15px no-repeat #483d2e; /* Old browsers */
	background:url(/resource/images/icon-lock.png) 20px 15px no-repeat, -moz-linear-gradient(top, #483d2e 0%, #332a1a 100%); /* FF3.6+ */
	background:url(/resource/images/icon-lock.png) 20px 15px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#483d2e), color-stop(100%,#332a1a)); /* Chrome,Safari4+ */
	background:url(/resource/images/icon-lock.png) 20px 15px no-repeat, -webkit-linear-gradient(top, #483d2e 0%,#332a1a 100%); /* Chrome10+,Safari5.1+ */
	background:url(/resource/images/icon-lock.png) 20px 15px no-repeat, -o-linear-gradient(top, #483d2e 0%,#332a1a 100%); /* Opera11.10+ */
	background:url(/resource/images/icon-lock.png) 20px 15px no-repeat, -ms-linear-gradient(top, #483d2e 0%,#332a1a 100%); /* IE10+ */
	background:url(/resource/images/icon-lock.png) 20px 15px no-repeat, linear-gradient(top, #483d2e 0%,#917d4c 100%); /* W3C */
}

.fb-like {
	position:absolute !important;
	top:315px;
	left:450px;
	height:25px;
	overflow:hidden;
}

#termsconditions {
	width:567px;
	height:250px;
	overflow-x:hidden;
	overflow-y:scroll;
}

.niceform #termsconditions {
	display:none;
}

.niceform #termsconditions p {
	margin:10px 0;
	padding:0;
	border:none;
}

/* --------------------------------------------------------------
  
[8*] Footer Styles

-------------------------------------------------------------- */

#footer {
	width:100%;
	height:410px;
	background: #241e13; /* Old browsers */	
	background: -moz-linear-gradient(top, #241e13 0%, #3b3226 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#241e13), color-stop(100%,#3b3226)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #241e13 0%,#3b3226 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #241e13 0%,#3b3226 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #241e13 0%,#3b3226 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#241e13', endColorstr='#3b3226',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #241e13 0%,#3b3226 100%); /* W3C */
	border-top:5px solid #b70a07;
}

#footer-content {
	position:relative;
	width:957px;
	height:350px;
	margin:30px auto;
	font-size:1em;
	letter-spacing:1px;
	text-transform:uppercase;
}

#footer #col-1, 
#footer #col-2, 
#footer #col-3 {
	float:left;
}
 
#footer #col-2 {
	margin-right:135px;
}

#footer #col-1,
#footer #col-3 {
	margin-top:35px;
}

#footer #col-1 {
	width:145px;
	margin-left:15px;
	margin-right:197px;
	text-align:right;
}

#footer #col-2 {
	width:245px;
	margin-right:165px;
	text-align:center;
	color:#b2a06e;
}

#footer #col-3 {
	text-align:left;	
	width:160px;
}

#footer #col-2 p {
	float:left;
	margin-top:40px;
	color:#fff;
}

#footer-nav {
	float:left;
	width:957px;
	height:41px;
	margin:30px 0 auto;
	background:url(/resource/images/line-footer.png);
}

#footer-nav ul {
	float:left;
	margin:16px 0 0 30px;
}

#footer-nav ul li {
	float:left;
	height:10px;
	line-height:1.1;
	margin:0 8px;
	padding-right:10px;
	border-right:1px solid #fff;
}

#footer-sub-nav {
	float:left;
	width:1000px;
	margin:30px auto;
}

#footer-sub-nav ul {
	width:275px;
	margin:0 auto;
}

#footer-sub-nav ul li {
	float:left;
	margin:0 5px;
	padding-right:10px;
	height:10px;
	line-height:1.1;
	border-right:1px solid #fff;
}

#footer-nav ul li:last-child,
#footer-sub-nav ul li:last-child {
	border-right:none;
	margin-right:0;
	padding-right:0;
}

/* --------------------------------------------------------------

[9*] IE Styles (Good Luck!)

-------------------------------------------------------------- */

.ie7 #top-nav,
.ie8 #top-nav {
	width:370px;	
}

.ie7 #navigation .dropdown ul li:nth-child(1) {
	width:150px;
}

.ie7 #basket-contents h2 span {
	display:block;
	margin-top:-20px;
}

.ie7 #fancybox-content>div, 
.ie8 #fancybox-content>div {
    overflow:hidden !important;
}

/* --------------------------------------------------------------

[10*] Cookies

-------------------------------------------------------------- */

/* To be used with cookieCuttr by Chris Wharton (http://cookiecuttr.com) */

.cc-cookies { position:relative; width: 90%; left: 0; top: 0; padding: 0.5em 5%; background: #000; color: #fff; font-size: 13px; font-weight: normal; text-shadow: 0 -1px 0 rgba(0,0,0,0.35); z-index: 100; text-align: center; color: #fff; border-bottom: 1px solid #fff; }
.cc-cookies a, .cc-cookies a:hover { color: #fff; text-decoration: underline; font-weight: bold;}
.cc-cookies a:hover { text-decoration: none; }
.cc-overlay { height: 100%; padding-top: 25%; }
.cc-cookies-error { float: left; width: 90%; text-align: center; margin: 1em 0 2em 0; background: #fff; padding: 2em 5%; border: 1px solid #ccc; font-size: 18px; color: #333; }
.oldie .cc-cookies { background: #565656; }
.cc-cookies a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset { display: inline-block; text-transform: uppercase; color: #fff; text-decoration: none; background: #7DAF3B; padding: 0.3em 0.75em; border-radius: 3px; box-shadow: 0 0 2px rgba(0,0,0,0.25); text-shadow: 0 -1px 0 rgba(0,0,0,0.35); -o-transition: background 0.5s ease-in; -webkit-transition: background 0.25s ease-in; -moz-transition: background 0.25s ease-in; margin: 1px 10px;}
.cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline { background: #af3b3b; margin-left: 0.5em; }
.cc-cookies a.cc-cookie-reset { background: #f15b00; }
.cc-cookies a:hover.cc-cookie-accept, .cc-cookies-error a:hover.cc-cookie-accept, .cc-cookies a:hover.cc-cookie-decline, .cc-cookies-error a:hover.cc-cookie-decline, .cc-cookies a:hover.cc-cookie-reset  { background: #000; -o-transition: background 0.5s ease-in; -webkit-transition: background 0.25s ease-in; -moz-transition: background 0.25s ease-in; }
.cc-cookies-error a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-decline { display: block; margin-top: 1em; }



@media screen and (max-width: 768px) {
.cc-cookies a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset { display: block; margin: 1em 0; }
}

@media screen and (max-width: 480px) {
.cc-cookies { position: relative;  }
}