/* BASICS */
body.custom	{
	font-style:italic;	
}

.custom #content h2,
.custom #content h1 	{
	text-transform:uppercase;
	font-size:22px;
}

.custom #content  h1,
.custom #content  h2 	{
	margin:0 0 13px 0;
}

.custom .no_sidebars #content h1,
.custom .no_sidebars #content h2	{
	margin:30px 0 13px 0;	
}

ul.menu a:before	{
	content:"/";
}

.custom .format_text h3	{
	margin:0;
	font-size:1em;
	font-weight:bold;
}
.custom #sidebars h3	{
	font-variant:normal;
	letter-spacing:normal;	
	font-size:20px;
	margin-bottom:5px;
	line-height:normal;
}
.custom.stockists h3	{
	font-size:16px;
	text-transform:uppercase;
	margin-bottom:6px;
}
.custom p	{
	margin-bottom:1.1em;
	line-height:1.3em;
}

/* PAGE */
.custom #container	{
	width:961px;
}
.custom #page	{
	padding:12px 0;	
	width:961px;
}
.custom #content_box	{
	clear:both;
	padding-top:13px;
	background:none;
	width:961px;
}
.custom #content	{	
	border-top:1px solid #e5e5e5;	
}

.custom  #content	{
	width:547px;	
	padding:30px 27px 0 0 ;
}

/* SIDEBARS */
.custom #sidebars	{
	width:387px;	
}
.custom	#sidebar_1	{
	width:140px;	
	padding-right:27px;
	padding-top:30px;
	border:0;
	border-top:1px solid #e5e5e5;
}
.custom	#sidebar_2	{
	width:220px;		
	padding-top:30px;
	border:0;
	border-top:1px solid #e5e5e5;
}
.custom .no_sidebars #content	{
	width:961px;
	padding:0;
}
.custom .sidebar_list	{
	padding:0 !important;
}
.custom .sidebar_list li li	{ 
	border-top:1px solid #e5e5e5;
	margin:0;
	padding:5px 0;
}
.custom li.widget	{
	margin-bottom:30px;	
}


/* HEADER */

.custom #header	{
	padding:0;
	border:none;	
	height:26px;
	width:961px;
}
p#logo a	{
	height:44px;
	width:264px;
	display:block;
	float:left;	
	background:url(images/logo.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

.custom ul.menu	{
	border:0;
	float:right;	
	width:auto;
}


.custom ul.menu a	{
	letter-spacing:normal;
	border:0;
	padding:0 0 0 11px;
	font-size:13px;
	font-style:italic;
	color:#545454;
	background-color:transparent;
}
.custom ul.menu a:hover,
.custom .menu .current a,
.custom .menu .current a:hover	{
	color:black;	
	background-color:transparent;
}
.custom .menu .current a {
	font-weight:bold;
}
.custom.stockists ul.menu .tab-2 a	{
	color:black;
	font-weight:bold;	
}
.custom .stockists-menu	{	
	border-bottom:1px solid #e5e5e5;
	font-size:20px;
	padding:17px 0 8px 0;
	text-transform:uppercase;
}
.custom .stockists-menu a {
	text-decoration:none;	
	color:#545454;
	padding-left:10px;
}
.custom .stockists-menu a.active{
	color:black;	
}
.blog-header	{
	width:959px;
	height:75px;
	overflow:visible;
	clear:left;
	padding-top:10px;
	
}
#text-6	{
	margin-bottom:20px;
}
#text-6 .textwidget	{
	border-bottom:1px solid #d0d0d0;
}

/* POSTS & PAGES */

.custom .post_box	{
	border-width:0;
	padding:0;
	margin:0 0 30px 0;	
}
.custom .no_sidebars .post_box	{
	margin:0;	
	border:0;
}
.custom .byline	{	
	border-bottom:1px solid #e5e5e5;	
	padding-bottom:10px;
	clear:both;
}
.comments_closed,
.to_comments,
.comments_intro	{
	display:none;
}

.custom .format_text img	{
	margin-bottom:0 !important;	
}
.custom #archive_info	{
	padding:0 0 10px 0;
	margin-bottom:30px;	
}
.custom #archive_info p	{
	display:none;
}

/* FORM */
.custom input, .custom textarea	{
	background-color:white;
	border:1px solid #545454;	
}
.custom textarea	{
	width:100%;
	height:130px;
}
.custom input:focus, .custom textarea:focus	{
	background-color:#e5e5e5;
}
.custom form div	{
	margin-bottom:9px;
}
.custom form .submit input	{
	background:url(images/button_submit.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	height:21px;
	width:74px;
	border:none;
}
/* GALLERY */

.custom #gallery-1 .gallery-item	{
	text-align:left;
	margin:0 0 18px 0;
}
.custom #gallery-1 img	{
	border:1px solid #b2b2b2;
}

/* SLIDESHOW */
.slideshow	{ overflow:hidden; }
.slideshow-blog	{
	margin-left:3px;
}
.slideshow-collection,
.slideshow-homepage	{
	height:663px;
	position:relative;
	z-index:1;
}
.slideshow-collection #prev	{
	position:absolute;
	top:0;
	left:5px;
	width:48%;
	height:100%;
	display:block;
	z-index:100;
	text-indent:-9999px;
	cursor:pointer;
}
.slideshow-collection #next	{
	position:absolute;
	top:0;
	right:5px;	
	width:48%;
	height:100%;
	display:block;
	z-index:100;
	text-indent:-9999px;
	cursor:pointer;
}
.slideshow-collection #prev {
	background:url(images/arrow_left.png) no-repeat left 600px;
}
.slideshow-collection #next	{	
	background:url(images/arrow_right.png)  no-repeat right 600px;	
}
.slideshow .caption	{
	background-image:url(images/caption-bg.png);
	position:absolute;
	top:600px;
	width:961px;	
	height:33px;
}
.slideshow .caption div	{
	text-align:left;
	padding:5px 43px;	
	float:left;
}
.slideshow .caption div.right	{
	text-align:right;	
	float:right;
}
.slideshow-nav	{
	height:30px;
	margin:3px 0;
}
.slideshow-nav a	{
		display:block;
		float:left;
		height:14px;
		width:14px;
		background-color:#c7c5c5;
		margin:3px 0 0 3px;		
		text-indent:-9999px;
		overflow:hidden; 
}
.slideshow-nav a.activeSlide	{
	background-color:#817e7e;
}
.slideshow-nav .prev,
.slideshow-nav .next	{
	float:right;
	background-color:#c7c5c5;
	padding:3px 10px;
	margin:5px;
	text-transform:uppercase;
	color:#4c4c4c;
	line-height:1em;
	font-size:11px;
	cursor:pointer
}

/* FOOTER  */

.custom #footer	{ 	
	padding:10px 0;
	border-top:1px solid #e5e5e5;	
	font-size:11px;
}
.custom #footer p	{		
	line-height:1em;
}
.custom #footer div.copyright	{
	float:left;	
}
.custom #footer div.newsletter	{
	float:right;	
}
.custom #footer div.newsletter span.label	{
	font-weight:bold;
}
.custom #footer div.newsletter span.text input	{
	border:1px solid black;
	padding:1px 5px;
	width:73px;
}
.custom #footer div.newsletter span.button input	{
	border:1px solid black;
	background-color:#e5e5e5;
}
.custom #footer div.facebook	{
	float:right;
	margin-left:13px;
}
.custom #footer div.facebook a	{
	border:none;	
}
/* TABLES */
table	{
	background-color:#efefef;
	border-collapse:collapse;
	width:100%;
	margin-bottom:25px;
}
th, td	{
	text-align:left;
	font-weight:normal;
	padding:5px 7px;
	border:1px solid white;
}
col.name	{
	width:25%;	
}
col.phone	{
	width:15%;
}

/* LAYOUTS */
.custom .no_sidebars .headline_area	{
	display:none;	
}
.col-1, .col-2, .col-3, .col-4	{
 	float:left;
}

.cols-75-25 .col-1	{
	width:741px;
}
.cols-75-25 .col-2	{
	width:220px;
}
.cols-50-50 .col-1	{
	width:467px;
	margin-right:27px;
}
.cols-50-50 .col-2	{	
	width:467px;	
}

.cols-25-25-25-25 .col-1	{
	width:220px;
	margin-right:27px;
}
.cols-25-25-25-25 .col-2	{
	width:220px;
	margin-right:27px;
}
.cols-25-25-25-25 .col-3	{
	width:220px;
	margin-right:27px;
}
.cols-25-25-25-25 .col-4	{
	width:220px;
}

