/*
Theme Name: KarenWalker
Theme URI: http://www.karenwalker.com/
Description: The custom WordPress theme designed exclusively for Karen Walker.
Version: 1.0
Author: Alt Group
Author URI: http://www.altgroup.net/
Tags: flexible width, three columns

*/

body{
	margin:0;
	color:#333;
	font:17px "Times New Roman", Times, serif;
	min-width:1200px;
}

img{border: none;}
a{
	text-decoration:none;
	color:#000;
}

.ie6-upgradebar {
     display: none;
	 color: #fff;
}


.cont-list a.current{color:#d8966a !important;}
.cont-list a.current strong{background:url(images/separator01.gif) no-repeat 96% 50% !important;}
/* .press a.current{color:#9a9814 !important;} */
.reference a.current{color:#bcb1b3 !important; background:url(images/separator06.gif) no-repeat 96% 50% !important;}


input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
#main{width:100%;}
.head-block{height:89px;}
.back-link{
	display:block;
	height:59px;
	margin:0 0 0 -25px;
	position: relative;
}
.back-link:after{
	content:"";
	display:block;
	clear:both;
}
.back-link a{
	float:left;
	width:131px;
	height:8px;
	display:inline;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/back-link.gif) no-repeat;
}
#main h1{
	margin:0;
	width:96px;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/logo.gif) no-repeat;
}
#main h1 a{
	display:block;
	width:100%;
	height:100%;
	cursor:pointer;
}
.main-content{
	width:100%;
	overflow:hidden;
}
.main-content h2{
	margin:0 0 10px;
	font-size:34px;
	font-weight:normal;
	line-height:32px;
	color:#222;
	text-transform:uppercase;
}
.main-content h2 strong{
	font-weight:normal;
	border-bottom:1px solid #d8966a;
	display:inline-block;
}
/*.main-content h2 span{display:block;}*/

.main-content h3{
	margin:0 0 5px;
	font-size:18px;
	line-height:20px;
	font-weight:normal;
	color:#2d2d2d;
}
.main-content h3 span{display:block;}
.main-content h4{
	margin:0 0 10px;
	font-size:14px;
	font-weight:normal;
	color:#464646;
}

.content-body h5, .content-body h6, .profile-block h5{
	margin:-8px 0 25px;
	font-size:18px;
	line-height:29px;
	font-weight:normal;
	text-transform:uppercase;
	color:#a9b1b0;
	text-decoration:underline;
}
.profile-block h5, .content-body h6{
	margin:30px 0 10px;
}
.enquiries .content-body h5 {
	margin:-8px 0 10px;
}
.enquiries .content-body a{
	color: #939393;
}
.enquiries .content-body a:hover{
	color: #666;
}

.content-body h5 strong, .content-body h6 strong, .profile-block h5 strong{color:#2d2d2d; font-weight:normal;}
.content-body h6 strong{margin-top: 20px;}

.main-content p{
	margin:0 0 25px;
	line-height:24px;
}
.content-body{
	margin:0 30px 0px 30px;
	line-height:24px;
	max-width: 470px;
}
.press .content-body{
	margin:30px auto;
}
.press .content-body p{
	padding: 5px;
	margin: 0;
}

.press .content-body blockquote{
	font-style:italic;
	padding: 0 0 20px 0;
	margin: 0;
}
.press .content-body blockquote strong{
	font-weight:normal;
	font-style: normal;
	padding: 15px 0;
	color: #9a9814;
}
.column{
	width:37.5%;
	padding:100px 0 0;
	float:left;
	min-width:400px;
}

.column:after{
	clear:both;
	content:"";
	display:block;
}
.column-first{
	padding:5px 0 0;
	min-width:300px;
	width:25%;
}
.column-last{
	min-width:400px;
	width:37.5%;
}

.column-last .column-inner{
	padding:0;
	position:relative;
}
.press .column-last .column-inner{
	padding:0 30px 0 30px;
	background:#fff;
}
.wide-column{
	width:70%;
	float:right;
	background:#f1c1a1;
}
.reference .wide-column{
	background:#333;
	color: #fff;
	padding-bottom: 100px;
}

.profile .wide-column{
	background:#FFF;
	color: #333;
	padding:63px 0 10px;
}

.collection-video {
	background-color:#000;
}
.collection-video .coll-gallery{
	background:#FFF;
}
.collection-page .wide-column{
	background-color:#F1C1A1;
	color: #FFF;
	padding:100px 0 40px;
	text-align:center;
}
.column-inner{padding:0 30px 0 30px;}
.column-first .column-inner{padding:0 0px 0 30px;}

.postcontent {
	width: 600px;
	text-align:center;
	margin: 0 auto;
	padding-bottom: 150px;
}
.profile .postcontent{
	text-align:left;
}
.postcontent p{
	font-size:18px;
	line-height: 22px;
	font-style:italic;
}
.reference .postcontent em{
	font-size:10px;
	line-height: 18px;
	font-style:normal;
	margin: 10px;
	color: #bcb1b3;
	text-transform:uppercase;
}
.reference img{
	border: 5px solid #FFF;
	margin: 5px;
}
.mainnav {
	min-width:240px;
}
.home .mainnav {
	min-width:160px;
}
.widget{
	/*width:240px;*/
	/*max-width:300px;*/
	margin:0 0 30px;
}
.column-inner .widget{
	margin-bottom: 0;
	padding-bottom: 17px;
}
.filter-form, .ddpl-form{
	width:184px;
	margin:0 0 30px;
	overflow:hidden;
}
.filter-form select, .ddpl-form select{
	float:left;
	width:100%;
	height:18px;
	font-size:12px;
	line-height:18px;
	font-style:italic;
}
ul.info-nav{
	width:92%;
	margin:0 0 0 -2px;
	padding:0;
	list-style:none;
	overflow:hidden;
	line-height: normal;
}
ul.links-nav{
	margin:0 0 0 -2px;
	padding:0;
	list-style:none;
	overflow:hidden;
	line-height: normal;
	text-align: center;
}
.press ul.info-nav, .reference ul.info-nav{
	width:100%;
}

.info-nav li, .links-nav li{
	float:left;
	padding:0 0 0 2px;
	font-style:italic;
}
.info-nav li a, .links-nav li a{
	padding:0 12px 0 0;
	background:url(images/separator02.gif) no-repeat 96% 50%;
	white-space:nowrap;
}
* html .info-nav li a{margin-right: -4px;}
*+ html .info-nav li a{margin-right: -4px;}
* html .links-nav li a{margin-right: -4px;}
*+ html .links-nav li a{margin-right: -4px;}

.home .info-nav li a:hover,
.home .info-nav li a.active{
	color:#939A99;
	background:url(images/separator01.gif) no-repeat 96% 50%;
}

.collection-page .info-nav li a:hover,
.collection-page .info-nav li a.active{
	color:#d8966a;
	background:url(images/separator01.gif) no-repeat 96% 50%;
}
.press .info-nav li a:hover,
.press .info-nav li a.active{
	color:#9a9814;
	background:url(images/separator05.gif) no-repeat 96% 50%;
}
.profile .info-nav li a:hover,
.profile .info-nav li a.active{
	color:#a9b1b0;
	background:url(images/separator03.gif) no-repeat 96% 50%;
}
.hyperlinks .links-nav li a{
	font-size: 10px;
	color: #939A99;
	background:url(images/separator03.gif) no-repeat 96% 50%;
}
.hyperlinks{
	margin:0px auto;
	display:table;
	border:none;
	padding:2px;
	white-space:nowrap;
}
.hyperlinks ul{
	list-style:none;
	margin:0;
	padding:0;
	display:table-row;
	white-space:nowrap;
}
.hyperlinks ul li{
	display:table-cell;
}

.stockists.hyperlinks,
.stockists.hyperlinks ul {
  white-space: normal;
}

.stockists.hyperlinks .links-nav li {
  margin-bottom: 5px;
}


.reference .info-nav li a:hover,
.reference .info-nav li a.active{
	color:#bcb1b3;
	background:url(images/separator06.gif) no-repeat 96% 50%;
}
ul.cont-list{
	width:100%;
	margin:-8px 0 0;
	padding:8px 0 44px;
	list-style:none;
}
ul.cont-list:after{
	content:"";
	display:block;
	clear:both;
}
.cont-list li{
	float:left;
	padding:0 0 8px;
	width:100%;
}
.cont-list li a{
	float:left;
	font-size:14px;
	line-height:14px;
	color:#222;
	text-transform:uppercase;
}
.cont-list li strong{
	font-weight:normal;
	font-style:normal;
	font-style:italic;
	text-transform:none;
	background:url(images/separator02.gif) no-repeat 96% 50%;
	padding: 0 8px 0 0;
}
.press-list li strong{
	font-weight:normal;
	font-style:normal;
	font-style:italic;
	text-transform:none;
}
.cont-list li a.active,
.cont-list li a:hover{color:#d8966a;}
.cont-list li a.active strong,
.cont-list li a:hover strong{background:url(images/separator01.gif) no-repeat 96% 50%;}

ul.rel-links, .collection-page .sidebar-links ul{
	margin:0 0 30px;
	padding:0;
	list-style:none;
}
.collection-page .sidebar-links li{
	font-style: italic;
	font-size:14px;
	padding: 0 8px 0 0;
}
.collection-page .sidebar-links li a{
	background:url(images/separator03.gif) no-repeat 96% 50%;
	padding:0 12px 0 0;
}

.collection-page .sidebar-links li a:hover,
.collection-page .sidebar-links li a.active{
	color:#d8966a;
	background:url(images/separator01.gif) no-repeat 96% 50%;
}

.rel-links li, .navigation{
	padding:0 0 4px;
	font-size:11px;
	text-transform:uppercase;
	width: 100%;
	overflow: hidden;
}
.navigation{
	margin: 10px 0 20px 0;
}
.navigation a{
	color:#dca47f;
}
.press .navigation a, .press .navigation{
	color:#939a99;
}
.alignleft {
	float: left;
	text-align: left;
}
.alignright {
	float: right;
	text-align: right;
}
.rel-links li a{
	color:#939A99;
	text-decoration:underline;
}
.rel-links li a.active,
.rel-links li a:hover{color:#d8966a;}

.items{
	
}
.items h4{
	margin:0;
	line-height:14px;
	color:#939a99;
	text-transform:uppercase;
}

.related-links h4, .related-links h4 strong, .collection-category, .sidebar-links h4{
	margin:0;
	line-height:14px;
	color:#939a99;
	text-transform:uppercase;
	font-weight: normal;
}
.sidebar-links h4{
	color: #333;
}
.reference .related-links h4 strong{
	color:#FFF;
}

.collection-page .related-links h4 strong, .collection-category strong{
	color:#222;
	border-bottom: 1px solid #d8966a;
	line-height:22px;
}
.collection-page .sub h2{
	margin: 15px 0 10px 0;
}
.collection-category{
	padding: 0px 0 15px 0;
}
.collection-category strong{
	font-weight: normal;
	font-size:14px;
}
.items-sub {
	padding: 40px 0 0;
}

.items-sub h4, .items-sub h4 a{
	color:#333;
	margin:0;
	line-height:14px;
	text-transform:uppercase;
}
.items .info-nav li, .items-sub .info-nav li, .related-links .info-nav li{font-size:14px;}
.items .info-nav a{
	color:#939a99;
	background:url(images/separator03.gif) no-repeat 96% 50%;
	white-space:nowrap;
}
.mainnav .items .info-nav a:hover{
	color:#666;
	background:url(images/separator03.gif) no-repeat 96% 50%;
}
.press .related-links .info-nav{
	color:#939a99;
}
.press .related-links .info-nav a{
	color:#939a99;
	background:url(images/separator03.gif) no-repeat 96% 50%;
}
.reference .related-links .info-nav{
	color:#FFF;
}
.reference .related-links .info-nav a{
	color:#FFF;
	background:url(images/separator09.gif) no-repeat 96% 50%;
}
.items-sub .info-nav a{
	color:#333;
	background:url(images/separator12.gif) no-repeat 96% 50%;
}
.item{
	margin:0 10px 0 0;
	padding: 0 0 7px;
}
.mainnav .item {
	margin:0 0px 0 0;
}
ul.archives{
	width:100%;
	margin:0;
	padding:0 0 15px;
	list-style:none;
	overflow:hidden;
	border-top:1px solid #f1c1a1;
}
.archives li{
	width:100%;
	float:left;
	font-size:14px;
	border-bottom:1px solid #f1c1a1;
	padding:10px 0; 
}
.archives li a{
	display:block; 
	height:1%; 
	background:url(images/bullet01.gif) no-repeat 100% 50%;
	padding-right:27px;
}
.archives li strong{
	display:block;
	font-weight:normal;
	text-transform:uppercase;
	cursor:pointer;
}
.archives li em{
	display:block;
	cursor:pointer;
}
.archives li a:hover{color:#d8966a;}
.archives-block .filter-form{margin:0 0 45px;}
.archives-block h3{
	margin:0;
	padding:61px 0 0;
}
.archives-block ul.info-nav{padding:0 0 15px;}
.archives-block .info-nav li{font-size:14px;}
.gallery ul.tools{
	/*height:1%;*/
	margin: 6px 0 0 -15px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.tools li{
	float:left;
	padding:0 0 0 15px;
	font-size:11px;
	text-transform:uppercase;
}
.gallery .tools li{
	width: auto;
}
.tools li a{
	color:#b1b1b1;
	text-decoration:underline;
}
.tools li a:hover{color:#666;}
.gallery{
	width:406px;
	margin:0 auto 5px;
	position:relative;
	z-index:50;
}
.gallery .link-prev,
.gallery .link-next{
	width:57px;
	height:113px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:234px;
	z-index:20;
}
.gallery .link-prev{
	left:0;
	background:url(images/prev-link.gif) no-repeat;
}
.gallery .link-next{
	right:0;
	background:url(images/next-link.gif) no-repeat;
}
.gallery div{
	width:386px;
	overflow:hidden;
	position:relative;
	margin:0 0 0 10px;
}
.gallery div ul{
	position:relative;
	width:99999px;
	padding:0;
	margin:0;
	list-style:none;
}
.gallery div ul li{
	float:left;
	width:386px;
}
.gallery div ul img{
	float:left;
	margin:0 0 10px;
}
.gallery .num{
	display:block;
	font-size:34px;
	color:#222;
}
.collection{
	height:1%;
	margin:0;
	padding:0 0 50px;
	list-style:none;
	min-width:340px;
}
* html .collection{width:340px;}
.collection:after{
	content:"";
	display:block;
	clear:both;
}
.collection li{
	float:left;
	padding:0 5px 15px;
	position:relative;
}
.collection li a{
	width:75px;
	float:left;
	cursor:pointer;
}
.collection li img{
	display:block;
	margin:0 0 3px;
}
.collection li .num, .wp-caption-text{
	display:block;
	font-size:10px;
	font-weight:bold;
	color:#b2b2b2;
}
.collection li .num em, .wp-caption-text{padding:0 3px 0 0;}
.collection li .rollover{
	width:135px;
	position:absolute;
	top:0;
	left:-25px;
	display:none;
	cursor:pointer;
}
.collection .rollover .bg{
	display:block;
	width:100%;
	height:138px;
	background:url(images/collection-rollover01.gif) no-repeat;
	overflow:hidden;
}
.collection li:hover,
.collection li.hover,
.collection li.active{
	position:relative;
	z-index:20;
}
.collection li:hover .rollover,
.collection li.hover .rollover,
.collection li.active .rollover{
	display:block;
}
/* repeat because of external script that changes collection style */
.collection1 li{
	float:left;
	padding:0 5px 15px;
	position:relative;
	list-style-type:none;
}
.collection1 li a{
	width:75px;
	float:left;
	cursor:pointer;
}
.collection1 li img{
	display:block;
	margin:0 0 3px;
}
.collection1 li .num, .wp-caption-text{
	display:block;
	font-size:10px;
	font-weight:bold;
	color:#b2b2b2;
}
.collection1 li .num em, .wp-caption-text{padding:0 3px 0 0;}
.collection1 li .rollover{
	width:135px;
	position:absolute;
	top:0;
	left:-25px;
	display:none;
	cursor:pointer;
}
.collection1 .rollover .bg{
	display:block;
	width:100%;
	height:138px;
	background:url(images/collection-rollover01.gif) no-repeat;
	overflow:hidden;
}
.collection1 li:hover,
.collection1 li.hover,
.collection1 li.active{
	position:relative;
	z-index:20;
}
.collection1 li:hover .rollover,
.collection1 li.hover .rollover,
.collection1 li.active .rollover{
	display:block;
}


.collection1{padding:0px 0 20px;margin-top: 0px;}
.collection1 li{padding:0 12px 20px 0;}
.collection1 li a{width:90px;}
.collection1 li .num{
	color:#fff;
	font-weight:normal;
}
.collection1 li .rollover{
	width:188px;
	top:-14px;
	left:-55px;
}
.collection1 .rollover .bg{
	display:block;
	height:35px;
	background:url(images/collection-rollover02.gif) no-repeat;
	padding:79px 0px 72px;
	font-size:11px;
	color:#e2e2e2;
}
.collection1 .rollover strong{
	display:block;
	font-weight:normal;
	text-transform:uppercase;
	text-align:center;
}
.collection1 .rollover em{
	display:block;
	text-align:center;
}
.gallery-pictures{
	width:355px;
	margin:0 auto;
	/* overflow:hidden; */
}
.gallery-pict{padding:0 0 96px;}
.gallery-pict .pict-hold{
	display:block;
	padding:29px 0;
	border:1px solid #b2b2b2;
}
.gallery-pict .pict-hold img{
	display:block;
	margin:0 auto;
}
.gallery-pict img{
	display:inline-block;
	padding:50px 30px 50px 30px;
	border:1px solid #b2b2b2;
	margin:0px auto 15px auto;
}
.profile .gallery-pict {
	padding-bottom: 0px;
}
.press .gallery-pict p a{
	text-decoration:underline;
	color: #9A9814;
}
.profile-block p a{
	padding-bottom: 0px;
	border-bottom:1px solid #b2b2b2;
}
.press .gallery-pict img, .profile .stores img{
	margin:60px auto 15px auto;
}
.photo-title, .press .gallery-pict p{
	display:block;
	padding:10px 0 0;
	font-size:14px;
	line-height:22px;
	text-align:center;
	font-style:italic;
}

.profile .gallery-pict p{
	display:block;
	font-size:17px;
	line-height:24px;
	text-align:center;
	font-weight: normal;
	padding: 0;
}
.profile .gallery-pict h2, .shop h2{
	display:block;
	font-size:34px;
	line-height:42px;
	text-align:center;
	text-transform: uppercase;
	font-weight: normal;
	padding: 0;
}

.profile .gallery-pict strong{
	border-bottom:1px solid #b2b2b2;
	font-weight: normal;
}
.profile .hyperlinks ul{
	text-align:center !important;
}

.profile-block{padding: 0px 0 50px; text-align:center;}
.profile-block h3, .shop h3{
	color:#939393;
	text-transform:uppercase;
}
.main-heading{
	display:block;
	padding:0 0 11px;
	margin: 0 0 10px;
	text-align:center;
	color:#2d2d2d;
	font-size:83px;
	line-height:75px;
	font-weight:normal;
	text-transform:uppercase;
	background:url(images/border01.gif) no-repeat center bottom;
}
.main-heading a{
	color:#2d2d2d;
}
.profile-block h4, .content-body h4{
	padding:30px 0 0 0;
	font-style:italic;
	font-weight: normal;
	font-size: 17px;
}
.content-body h3{
	padding: 0;
	font-style:italic;
	font-weight: normal;
	font-size: 17px;
}
.content-body h7{
	padding: 0;
	font-style:normal;
	font-weight: normal;
	font-size: 17px;
	color: #464646;
}
.thick-division{
	margin:100px 30px 0 0px;
	border-top:4px solid #dde0df;
	max-width:240px;
}
.home .thick-division{
	margin:20px 30px 0 0px;
}
.search-form {
	padding: 10px 0px 20px 0px;
}
.search-form label{
	display:block;
	margin:0 0 5px;
	font-size:14px;
	text-transform:uppercase;
	color:#414141;
}
.search-form .row{
	height:1%;
	overflow:hidden;
}
.search-form .text{
	width:150px;
	height:14px;
	margin:0 4px 0 0;
	padding:1px 4px;
	border:1px solid #5c5c5c;
	font-size:12px;
	float:left;
	line-height:14px;
	color:#5c5c5c;
}
.search-form .btn-search{float:left;}
.twocolumns{
	width:70%;
	float:right;
	min-width:800px;
}
.twocolumns-press{
	background:#b3b24f;
	width:70%;
	min-width:800px;
	float:right;
}
.twocolumns-imageattachment{
	background:#FFF;
}
.twocolumns .column, .twocolumns-press .column{
	width:50%;
	padding:0;
}
.twocolumns .column-last{
	padding:100px 0 0;
	background:#f1c1a1;
	width:49.99%;
}

.twocolumns-press .column-last{
	padding:0px 0 100px 0;
	background:#FFF;
	width:49.99%;
}
.press .column-centre{
	background:#b3b24f;
}
#visual-holder{
	position:relative;
	height:1000px;
	overflow:hidden;
}
.cont-pict{
	display:block;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	height:200px;
}
.cont-pict img{
	display:block;
	width:100%;
}
.cont-cols{
	width:100%;
	overflow:hidden;
}
.cont-cols .col{
	width:49.9%;
	float:left;
}
.cont-cols .col .inner{padding:0 0 0 30px;}
.heading-holder{
	margin:0 0 30px;
}
.heading-holder h2{
	margin:0;
	padding:0 0 4px;
	font-size:28px;
	line-height:26px;
}
ul.posts-list{
	width:100%;
	margin:0 0 60px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.posts-list li{
	width:100%;
	float:left;
	padding:0 0 20px;
	font-size:14px;
}
.posts-list li a{
	width:100%;
	float:left;
	color:#635247;
	padding-bottom: 1px;
}

.posts-list li strong{
	float: left;
	font-weight:normal;
	color:#fff;
	cursor:pointer;
	text-transform:uppercase;
}
.past-posts-list li strong{
	color:#635247;
}

.posts-list li a em{
	float:left;
	cursor:pointer;
	padding:0 8px 0 0;
	font-size:18px;
	clear: left;
	/*background:url(images/separator04.gif) no-repeat 100% 50%;*/
	white-space: nowrap;
}
.posts-list li a:hover{border: none;}
.posts-list li a:hover em{
	border-bottom: 1px solid #635247;
	margin-bottom: -1px;
}
.posts-list li a:hover strong{
	margin-bottom: 0px;
}

.past-posts-list .hide strong, .past-posts-list .hide em{
	color:#F1C1A1;
	margin-bottom: 22px;
}
.past-posts-list .hide a em{
	background:none;
}
.f-box{
	width:100%;
	overflow:hidden;
	border-top:1px solid #604d40;
	margin:-15px 0 0;
	padding:13px 0 0;
}
.press .f-box, .reference .f-box{
	width:50%;
}
.collection-page .f-box{
	max-width:240px;
	border-top:1px solid #939a99;
}
.press .f-box{
	border-top:1px solid #939a99;
	margin:35px 0 0;
}
.reference .f-box{
	border-top:1px solid #bcb1b3;
	background: #333;
	margin: 50px 0 50px 0;
}
.footer {
	position: relative;
	margin-top: -150px; /* negative value of footer height */
	height: 150px;
	clear:both;
} 
.f-box .holder{
	width:100%;
	overflow:hidden;
}
.f-box .holder h3{
	margin:0;
	font-size:14px;
	line-height:18px;
	text-transform:uppercase;
	color:#604d40;
}
.f-box dl{
	width:100%;
	overflow:hidden;
	margin:0;
	font-size:14px;
	line-height:18px;
	font-style:italic;
	color:#604d40;
	padding:0 0 18px;
}
.f-box dl dt{
	float:left;
	margin:0;
}
.f-box dl dd{
	float:left;
	margin:0;
}
.column .heading{
	width:100%;
	text-align:center;
	padding:90px 0 89px;
}
.press .column .heading{
	padding:60px 0 10px;
}
.reference .heading{
	padding:60px 0 10px;
}

.column .heading h3, .reference .heading h3, .press .heading h3, .press .pre-list h3{
	margin:0 0 11px;
	font-size:18px;
	line-height:18px;
	text-transform:uppercase;
	font-weight:normal;
	color:#5f5f5f;
}

.reference .heading h3, .reference .heading h3 a{
	color:#bcb1b3;
}
.press .heading h3, .press .heading h3 a{
	color:#a9b1b0;
}
.press .pre-list h3{
	margin:0 0 14px 0;
}
.press .pre-list h3 a{
	color:#5F5F5F;
}

.column .heading h4, .reference .heading h4{
	margin:0 0 11px;
	font-size:14px;
	line-height:18px;
	text-transform:uppercase;
	font-weight:normal;
	color:#5f5f5f;
}
.reference .heading h4, .reference .heading h4 a{
	color:#bcb1b3;
}

.column .heading h2, .reference .heading h2{
	margin:0;
	font-size:70px;
	line-height:72px;
	color:#000;
	font-weight:normal;
}
.reference .heading h2{
	color:#FFF;
}

.column .heading h2 strong, .reference .heading h2 strong{
	border-bottom:1px solid #d8966a;
	line-height:66px;
	display:inline-block;
	font-weight:normal;
}
.press .column .heading h2 strong{
	border-bottom:1px solid #9a9814;
}
.reference .heading h2 strong{
	border-bottom:1px solid #bcb1b3;
}
.searchresults .heading h2 strong{
	margin: 10px 0 0 0;
}
.searchresults{
	margin: 0px 0 50px 0;
}
.column .heading span, .reference .heading span{
	font-size:10px;
	line-height:28px;
	color:#a9b1b0;
	padding:13px 0 0;
	display:block;
}
.postmetadata{
	font-size:10px;
	color:#a9b1b0;
}
.reference .heading span{
	color: #bcb1b3;
}
.h-list{
	width:100%;
	overflow:hidden;
	text-align:center;
	padding:0 0 50px;
}
.h-list h3{
	margin:0;
	font-size:34px;
	line-height:38px;
	color:#000;
	font-weight:normal;
	text-transform:uppercase;
}
.h-list h3 strong{
	border-bottom:1px solid #d8966a;
	line-height:34px;
	display:inline-block;
	font-weight:normal;
}
.h-list ul{
	margin:0;
	padding:11px 0 0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.h-list ul li{
	overflow:hidden;
	width:100%;
	vertical-align:top;
	text-align:center;
	font-size:14px;
	line-height:18px;
	padding:0;
}
.h-list ul li a{
	color:#413a35;
	display:inline;
	float:none;
}
.h-list ul li a strong{
	text-transform:uppercase;
	font-weight:normal;
}
.pre-list{
	width:100%;
	overflow:hidden;
	text-align:center;
	padding:60px 0 0;
}
.pre-list h4{
	margin:0 0 11px;
	font-size:14px;
	line-height:18px;
	text-transform:uppercase;
	font-weight:normal;
	color:#5f5f5f;
}
.press .pre-list h4{
	color:#333;
}
.pre-list ul{
	margin:0;
	padding:4px 0 5px;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.pre-list ul li{
	overflow:hidden;
	width:100%;
	text-align:center;
	vertical-align:top;
	font-size:18px;
	line-height:20px;
	padding:0 0 31px;
}
.pre-list ul li a{
	text-transform:uppercase;
	color:#fff;
}
.pre-list ul li a:hover{position:relative;}
.pre-list ul li a{
	display:inline-block;
	border-bottom:1px solid #d8966a;
	cursor:pointer;
}
.press .pre-list ul li a{
	border-bottom:1px solid #9a9814;
}
.reference .pre-list ul li a{
	border-bottom:1px solid #bcb1b3;
}
.press .pre-list ul li .current, .press .pre-list ul li a:hover{
	border-bottom:1px solid #FFF;
}
.pre-list ul li a:hover span{
	border:none;
	padding:0 0 1px;
}
.wide-col{
	width:33.3%;
	float: left;
}
.wide-col .row{
	width: 100%;
	position: relative;
	z-index: 1;
}
.wide-col .row:after {
	content:"";
	display:block;
	clear:both;
}
.row .box{
	width:50%;
	float: left;
	height: 474px;
	position: relative;
}
.row .box5a{
	width:50%;
	float: left;
	height: 474px;
	position: relative;
	overflow: hidden;
}
.box-holder .box{
	width:100%;
	float: left;
	height: 474px;
	position: relative;
	overflow: hidden;
}
* html .row .box{width:49.9%;}
* html .box-holder .box{width:99.9%;}
* + html .row .box{width:49.9%;}
* + html .box-holder .box{width:99.9%;}
.col{
	width:16.5%;
	float:left;
}
.big-col{
	width:33.4%;
	float:left;
}
* html .big-col{
	width: 33.3%;
}
* +html .big-col{
	width: 33.3%;
}
.big-col .col{width:49%;}
.row .widget,
.col .widget{width:auto;}
.col .box{
	height:474px;
	position: relative;
}

.col .box:after{
	content:"";
	display:block;
	clear:both;
}
.box .hold{
	overflow: hidden;
	width: 100%;
}
.box6 .hold{
	overflow: hidden;
	width: 92.8%;
}

.boxfull .hold{
	overflow: hidden;
	width: 92.8%;
}
.widebox .hold{
	overflow: hidden;
	width: 92.8%;
}
.box h3 strong, .box5 .cont h3 strong{
	line-height:30px;
	display:inline-block;
	font-weight:normal;
	margin:0 0 14px 0;
	text-transform:uppercase;
}
.box12 h3 strong, .box8 h3 strong, .box5 h3 strong, .box5b h3 strong{
	border-bottom:1px solid #333;
}
.box10 h3 strong, .box11 h3 strong, .box2 h3 strong, .white h3 strong{
	border-bottom:1px solid #FFF;
}
.box7 h3 strong{
	border-bottom:1px solid #a9b1b0;
}
.box5 .hold,
.box4 .hold{width: 100%;}
.box3 .hold,
.box8 .hold{width: auto;}
.box1 .hold{
	width:88%;
	padding: 0 0 0 30px;
	height:474px;
	overflow:hidden;
}
#main .box1 h1{margin:64px 0 16px;}
.box2{background:#f1c1a1;}

.box6 .hold,
.box2 .hold, .box9 .hold{
	position:absolute;
	left:15px;
	top:13px;
}
.box2 .hold{
	margin: 0px 15px 0px 0px;
	width: 90%;
	overflow: hidden;
}

/* fix */
.box6 .hold img, .box2 .hold img{
	position:relative;
	top:0;
	left:50%;
	margin:0 0 0 -175px;
	display:block;
}
.box5a .hold img{
	position:relative;
	top:0;
	left:50%;
	margin:0 0 0 -170px;
	display:block;
}
.box5 .hold img{
	position:relative;
	top:0;
	left:50%;
	margin:0 0 0 -350px;
	display:block;
}
/* end fix */
.box5, box5a {
	position: relative;
}
.box5 .cont {
	position: absolute;
	left: 30px;
	top: 96px;
}
.box05 .cont {
	top: 354px;
}
.box5a .cont {
	position: absolute;
	left: 0px;
	top: 275px;
}
.box5a .widget {
	position: absolute;
	left: 0px;
	top: 405px;
}

.box5 .cont strong, .box5a .cont strong {
	font-size:34px;
	display:block;
	margin-top:20px;
	text-transform:uppercase;
	margin-left: 15px;
	font-weight:normal;
}

.box5 .cont em, .box5a .cont em {
	display: block;
	font: italic 14px Times, serif;
	margin-top: 7px;
}
.box5a .cont em, .box5a .widget {
	margin-left: 15px;
}

.white .cont em, .white .cont h3 strong, .white .cont a, .white .cont h4{
	color: #FFF !important;
}
.box .rollover,
.row .rollover{
	position: absolute;
	left:0;
	bottom:0;
	width:100%;
	height:474px;
	clear: both;
	display: none;
}
.box .rollover .inner,
.row .rollover .inner{
	width: 100%;
	height:100%;
}
.box2 .rollover .inner,
.box10 .rollover .inner,
.row4 .rollover .inner{background: url(images/bg-rollover-box-orange.gif);}
.box4 .rollover .inner{background: url(images/bg-rollover-box-green.gif);}
.box5 .rollover .inner, .box5a .rollover .inner, .box11 .rollover .inner{background: url(images/bg-rollover-box-steel.gif);}
.box07 .rollover .inner{background: url(images/bg-rollover-box-apricot.gif);}
.box9 .rollover .inner{background: url(images/bg-rollover-box-black.gif);}
.box8 .rollover .inner{	background: url(images/bg-rollover-box-steel.gif);}
.box3 .rollover .inner{background: url(images/bg-rollover-box-white.gif);}
.box10 .rollover .inner div,
.box2 .rollover .inner div,
.row4 .rollover .inner div{
	position: absolute;
	background: url(images/bg-rollover-box-x-white.gif) no-repeat 50% 50%;
	width: 100%;
	height: 100%;
}
.box4 .rollover .inner div{
	position: absolute;
	background: url(images/bg-rollover-box-x-green.gif) no-repeat 50% 50%;
	width: 100%;
	height: 100%;
}
.box3 .rollover .inner div{
	position: absolute;
	background: url(images/bg-rollover-box-x-pink.gif) no-repeat 50% 50%;
	width: 100%;
	height: 100%;
}
.box8 .rollover .inner div{
	position: absolute;
	background: url(images/bg-rollover-box-x-blue.gif) no-repeat 50% 50%;
	width: 100%;
	height: 100%;
}
.box9 .rollover .inner div{
	position: absolute;
	background: url(images/bg-rollover-box-x-white.gif) no-repeat 50% 50%;
	width: 100%;
	height: 100%;
}

.box5 .rollover .inner div, .box5a .rollover .inner div{
	position: absolute;
	background: url(images/bg-rollover-box-x-black.gif) no-repeat 50% 50%;
	width: 100%;
	height: 100%;
}
.box07 .rollover .inner div{
	position: absolute;
	background: url(images/bg-rollover-box-x-steel.gif) no-repeat 50% 50%;
	width: 100%;
	height: 100%;
}
.box07 .register-holder .inner div img{
	width: 290px;
	height: 470px;
}
.box11 .rollover .inner div{
	position: absolute;
	background: url(images/bg-rollover-box-x-apricot.gif) no-repeat 50% 50%;
	width: 100%;
	height: 100%;
}
/*
.box9 .rollover .inner div,
.box05 .rollover .inner div{background: url(images/bg-rollover-box-6.gif) no-repeat;}*/
.wide-col .row4-hover .rollover,
.big-col .box-hover .rollover,
.big-col .box:hover .rollover,
.wide-col .box-hover .rollover,
.wide-col .box:hover .rollover,
.wide-col .row4:hover .rollover{display: block; z-index: 20;}
.box-hover,
.big-col .box:hover,
.wide-col .box:hover,
.wide-col .row-hover,
.wide-col .row:hover{z-index: 20;}

.btn-register{z-index: 25;}

.btn-facebook{z-index: 25; text-decoration: underline;}

a.btn-register:hover{color: #666;}
a.btn-facebook:hover{color: #3b5998;}

.box6 .hold, .box2 .hold, .box9 .hold{
	top:15px;
}
.box2 strong{
	font-size:34px;
	color:#333;
	display:block;
	margin-top:20px;
	text-transform:uppercase;
	font-weight:normal;
}

.box4 a,
.box2 a{
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
	line-height:21px;
	text-decoration:underline;
}
.box2 a{
	color:#333;
}
.box4 a:hover,
.box2 a:hover{text-decoration:none;}
.box3 .hold{padding:0 13px 0 15px;}
.box3 .runaway{
	width:107px;
	height:14px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/txt-runaway.gif) no-repeat;
	display:block;
	margin:65px 0 15px;
}
.box3 a{
	color:#939a99;
	font-style:italic;
	font-size:38px;
	line-height:38px;
	letter-spacing:-3px;
	font-weight:normal;
	text-decoration:underline;
}

.box3 a:hover{text-decoration:none;}


.box3 p{
	margin:13px 0 0;
	font:12px Arial, Helvetica, sans-serif;
}
.box3 p span{color:#3baaff;}
.box4{
	background:#b3b24f;
	text-align:center; /* this throws off rollover in IE */
}
.box4a{
	background:#9b9a38;
	text-align:center; /* this throws off rollover in IE */
}

.box4 .image-holder{
	width:156px;
	padding:35px 0;
	border:1px solid #d1d195;
	margin:64px auto 19px auto;
}
.box4 .image-holder img{
	display:block;
	margin:0 auto;
}
.box4 em{
	display:block;
	color:#fff;
	font-size:14px;
	line-height:18px;
	margin: 0 20px;
}
.box7 .hold{padding:96px 0 0 5%;width:88%;}
.box7 strong{
	color:#a9b1b0;
	font-size:34px;
	text-transform:uppercase;
	font-weight:normal;
	display:block;
	line-height:35px;
	
}
* html .box7 strong{display:inline;}
.box7 em{
	display:block;
	color:#939a99;
	font-size:14px;
	margin:16px 0 18px;
}
.box7 a{
	text-transform:uppercase;
	text-decoration:underline;
	color:#939a99;
	font-size:14px;
}



.name-input{
	width:100%;
	overflow:hidden;
}
.name-input .text{
	float:left;
	border:1px solid #a9b1b0;
	margin:2px 3px 0 0;
	width:33%;
	padding:2px 2px;
	font:14px "Times New Roman", Times, serif;
	color:#a9b1b0;
	font-style:italic;
}
.email-input{
	margin:2px 0 0;
	border:1px solid #a9b1b0;
	padding:2px;
	width:69%;
	font:14px "Times New Roman", Times, serif;
	font-style:italic;
}

.btn-submit{
	color:#fff;
	display:block;
	margin:28px 0 0;
	background:#a9b1b0;
	width:80px;
	height:21px;
	cursor:pointer;
	border:none;
	font:14px "Times New Roman", Times, serif;
	padding:3px 0 1px 0;
}
.form-head {
	margin-top: 30px;
}
.mc-field-group p{
	padding: 0;
	margin: 0;
}
.mc-field-group input{
	float: none;
	font:14px Arial, sans-serif;
	color:#333;
	display: block;
	padding: 0;
	margin: 0;
	width: 170px;
}
.mc-field-group label {
	float: none;
	font:14px "Times New Roman", Times, serif;
	color:#939393;
	font-style:italic;
	display: block;
	margin: 10px 0 0 0;
	padding: 0;
}
.mc-field-group select {
	float: none;
	font:14px Arial, sans-serif;
	color:#333;
	height: 10px;
	width: 170px;
}

.btn {
	float: none;
	font:13px "Times New Roman", Times, serif;
	color:#333;
	border: 3px solid #dde0df;
	font-style:none;
	text-transform:uppercase;
	background-color:#FFFFFF;
	display: block;
	margin: 15px 0 0 0;
	padding: 6px 15px 5px 15px;
	letter-spacing: 0.5px;
}
.mce_inline_error {
	font:11px Arial, sans-serif;
	color:#333 !important;
	float: none !important;
	display: block;
}
#mce-success-response, #mce-error-response {
	font:11px Arial, sans-serif;
	line-height:12px;
	color:#333 !important;
	float: none !important;
	margin: 8px 20px 0 0;
	font-weight: bold;
}
.box8{
	background:#e6e0d1;
	margin-right: -50px;
}
.box8 .hold{padding:96px 0 0 30px;}
.box12 strong,
.box11 strong,
.box10 strong,
.box8 strong{
	color:#333;
	font-size:34px;
	text-transform:uppercase;
	font-weight:normal;
	display:block;
	line-height:35px;
	margin-bottom:0;
}
.box10 strong{
	color:#fff;
	padding-top:222px;
}
.box11 strong{
	color:#fff;
	padding-top:81px;
}
.box12 strong{
	padding-top:235px;
}
.box8 em{
	color:#333;
	font-size:13px;
}
.last .box8 img{
	margin:0 -50px 0 0;
}
.box9{background:#000;}
.box9 .hold{
	position: relative;
	left: 0;
	top: 0;
	width: auto;
	margin: 15px 15px 0;
	height: 444px;
	background: #fff;
}
.box9 .hold img{
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -133px;
}
.box10 .box6, .box10 .box12{background:#262626;}
.box11 .hold{
	padding-top:15px;
	width: 100%;
}
.box12 .hold,
.box11 .hold .block .hold{padding:0 0 0 15px;}
.box11 img{float:left;}
.box11 .block{
	float:left;
	width:49%;
	overflow:hidden;
}
.box11 .widget{width:100%;}
#main .box10 .widget h4,
#main .box10 .widget .info-nav li a, #main .box10 .widget h4 a{color:#fff;}
.box10 .widget .info-nav li a{background:url(images/separator09.gif) no-repeat 96% 3px;}
.box11 .widget .info-nav li a:hover,
.box10 .widget .info-nav li a:hover{color:#d8966a !important;}
.box12 .items,
.box11 .items,
.box10 .items{border-top:none;}
.big-col .box7{
	width:50%;
	float:left;
}
.big-col .box-holder{
	height:1%;
}
.big-col .box-holder:after, .wide-col .box-holder:after {
	content:"";
	display:block;
	clear:both;
}

.box11{background:#b6bdbc;}
.box11 .widget h4{color:#e6e8e8;}
.box11 .widget .info-nav li a{
	background:url(images/separator10.gif) no-repeat 96% 3px;
	color:#e6e8e8;
}

.box12 .widget .info-nav li a{
	background:url(images/separator12.gif) no-repeat 96% 3px;
	color:#333;
}
.box5b .widget .info-nav li a{
	background:url(images/separator2.gif) no-repeat 96% 3px;
	color:#333;
}
.box12 .widget .info-nav li a:hover, .box10 .widget .info-nav li a:hover{
	background:url(images/separator01.gif) no-repeat 96% 3px;
	color:#dca47f;
}
.box5b .widget .info-nav li a:hover{
	background:url(images/separator2.gif) no-repeat 96% 3px;
	color:#000;
}
.box12 h4 a:hover, .box10 h4 a:hover{
	color:#dca47f !important;
}
.box12 .widget h4{color:#333;}
a.link-review{
	font-size: 11px;
	line-height: 18px;
	color: #bfbfbf;
	text-decoration: underline;
	text-transform: uppercase;
}
.box12 a.link-review:hover{color: #939a99;}
.box10 a.link-review:hover{color: #FFF;}
.box img{
	/* vertical-align: top;
	margin:0 -45px 0 0;*/
}
.gallery-slider{
	position:absolute;
	top:0;
	right:50%;
	width:406px;
	margin-right:-192px;
	overflow:hidden;
}

.stores p{
	padding: 0;
	margin: 0;
}
.stores a, .shop a{
	border-bottom: none !important;
	color: #939393;
}
.stores a:hover, .shop a:hover{
	color: #666;
}




/* Stockists */
table.mytable { width: 100%; padding: 1px; border: none; align: center;  margin-top: 40px; text-align:left;}
table.shoptable { width: 100%; padding: 1px; border: none; align: center;  margin-top: 10px; text-align:left;}
table.mytable td { font-size: 14px; border: none; background-color: #F4F4F4; vertical-align: top; padding: 3px; font-weight: normal;}
table.mytable img{ vertical-align: top !important; }

table.mytable tr.stockdetails td{ color: #666; background-color: #F4F4F4; }
table.mytable tr.stockdetails td a{ color: #666; background-color: #F4F4F4; border-bottom: 1px solid #a9b1b0;}
table.mytable tr.stockcountry td{ color: #333; font-size: 14px; font-weight: normal; background-color: #FFF; text-transform:uppercase;}
table.mytable tr.stockcity td{ color: #333; font-weight: normal; background-color: #eeeeee; font-style:italic;}
table.mytable tr.break td{ background-color: #FFF;}
table.mytable tr.toplinks td{ background-color: #FFF; font-size:10px; text-align:center !important;}
table.mytable tr.toplinks td a{ color: #939A99; text-transform:uppercase;  }
table.mytable tr.legend td{ background-color: #FFF; color: #939A99; text-transform:uppercase;  font-size: 10px; vertical-align: middle;}
table.mytable tr.legend td li{ float: left; padding: 0 20px 0 0; margin: 0; vertical-align: bottom; list-style:none;}
table.mytable tr.legend td ul{ padding: 0; margin: 0; vertical-align: bottom;}
table.mytable tr.legend td ul img{ padding: 0 3px 0 0; margin-top: -3px; }

table.mytable tr.tablewidth td { background-color: #FFF;}
table.mytable td.c_name { min-width: 175px; width: 27%;}
table.mytable td.c_icons { max-width: 100px; min-width: 70px; }
table.mytable td.c_address { min-width: 410px; width: 53%;}
table.mytable td.c_number { min-width: 100px;  }
table.mytable td.c_link { max-width: 20px;}

/* Shop */

.shop{
	text-align:center;
	
}
.shop-items {
	
	margin: 30px 0 0;
}

.shop-entry {
	display:inline-block;
	padding:50px 50px 20px 50px;
	border:1px solid #b2b2b2;
	margin:10px;
}

.s-image{
	/* float: left;*/
}
.s-image {
	text-align: right;
}
.s-details {
	text-align: left;
	width: 180px;
}
.s-landing {
	width: 180px;
}

.s-image img{
	padding-bottom: 10px;
}
.s-title {
	color: #939A99; text-transform:uppercase;  font-size: 10px;
}
.s-description {
	color: #666; padding-bottom: 8px; font-size: 12px; 
}
.s-desc {
	min-height: 30px; text-transform:capitalize; 
}

.shop h2, .shop h3{
	margin: 0;
	padding: 0;
	line-height: 90%;
	
}
.s-landing h2{
letter-spacing: -1px;
color: #939A99;
}
.s-landing a, .s-landing h2 a{
color: #939A99;
}
.shop p{
	margin: 0 70px;
	padding: 15px 0 0 0;
}


.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


