body {
	padding: 0px; 
	margin: 0px; 
	background-position:top center;
	color: #333;
	font-family: 'Cabin', sans-serif; 
	font-size: 0.8em; 
	line-height: 18px;
	background-color:#000;
}

a {
	color: #015fe4;
}

a img {
	border:none;
}

h1{margin:0px 0px 20px 0px; padding:0px; font-weight:normal; font-size:1.4em;}
h2{margin:0px 0px 20px 0px; padding:0px; font-weight:normal; font-size:1.2em;}
h3{margin:0px 0px 20px 0px; padding:0px; font-weight:normal; font-size:1em}
h4{margin:0px 0px 20px 0px; padding:0px; font-weight:normal; font-size:0.8em;}


input, textarea {
	border: solid 1px #ccc; 
	border-top: solid 1px #777; 
	padding: 2px; 
	font-size:.8em; 
	font-family: 'Cabin', sans-serif;
}
.clear {
	height: 0px; 
	font-size: 1px; 
	overflow: hidden;
	clear: both;
}

/*============================================================================================================================*/
/*  LAYOUT  ==================================================================================================================*/
/*============================================================================================================================*/

.contentWrapper {
	background-image:url(images/banner.jpg); 
	background-position:top center; 
	background-repeat:no-repeat;
}

.banner {
	width:900px;
	margin:0px auto;
	height:115px;
}

.content {
	clear:both; 
	width:900px; 
	margin:0px auto;
}

.footer {
	width:900px; 
	height:200px; 
	background-image:url(images/live.gif); 
	background-position:bottom center; 
	background-repeat:no-repeat; 
	margin:0px auto; 
	margin-top:10px; 
	padding-bottom:10px; 
	color:#fff; 
	font-size:11px;
}
	
.footerSmall {
	font-size:10px;
}

.footerNav {
	height:50px;
}

.footerNav ul li {
	float:left;
}
.footerNav ul li a {
	float:left; 
	font-size:12px;
	text-transform:uppercase; 
	color:#ddd; 
	text-decoration:none; 
	padding:0px 10px;

}
.footerNav ul li ul {
	display:none;
}

.center {
	background-color:#fff; 
	width:900px; 
	margin:0px auto; 
	padding:6px; 
	min-height:500px; 
	height:auto !important; 
	height:500px;
}

.leftContent {
	width:590px; 
	float:left;
}

.rightContent {
	width:250px; 
	float:right;
}

.slideshow {
	clear:both; 
	width:900px; 
	margin:0px auto; 
	padding-top:5px;
}

.productSlideshow {
	clear:both; 
	width:900px; 
	margin:0px auto;
}

.stockists {
	padding:0px;
	margin:0px; 
	list-style:none;
}

.stockists li {
	padding:0px 0px 15px 0px;
}

.stockists li h2 {
	margin:15px 0px 5px 0px; 
	padding:0px; 
	font-family: 'Bevan', arial, serif!important;
}

/*============================================================================================================================*/
/*  NEWS  ====================================================================================================================*/
/*============================================================================================================================*/

a.current {
	font-weight:bold;
}

.newsHeadlineList {
	list-style:none; margin:0px; padding:0px;
}

.newsHeadlineTitle {
	font-size:14px; 
	font-weight:bold; 
	padding-bottom:5px; 
	display:block;
}

.newsHeadlineImage {
	float:left; 
	margin-right:10px; 
	background-color:#111; 
	width:150px; 
	height:150px; 
	background-position:50% 50%; 
	background-repeat:no-repeat;
}

.newsHeadlineItem {
	display:block; 
	background-color:#000; 
	padding:10px; 
	margin-top:10px;
}

.recentNewsItem {
	padding-bottom:20px;
}

.recentNewsItem h3 {
	font-size:12px; 
	font-weight:bold; 
	margin:0px; 
	padding:0px;
}

.recentNewsItem img {
	width: 150px;
}

.home_news_img {
	border: 1px solid #555;
}

/*============================================================================================================================*/
/*  NAVIGATION  ==============================================================================================================*/
/*============================================================================================================================*/

.com_form_table tr {
	background:none;
}
	
.com_form_table td {
	border:none;
}

.nav {
	height:43px; 
	font-size:13px; 
	z-index:99; 
	text-transform:capitalize;
	background-image:url(images/nav.gif);
	z-index:9999;
}

.nav ul {
	display:inline;
	z-index:99;

}
.nav li {
	display:block; 
	float:left; 
	z-index:99;
}

.nav li a {
	float:left; 
	padding:0px 12px; 
	font-size:12px; 
	color:#fff; 
	text-decoration:none; 
	text-transform:uppercase; 
	font-weight:bold; 
	z-index:99; 
	text-align:center; 
	line-height:43px;
}


.nav li a.menuItemCurrent {
	float:left; 
	color:#fff; 
	font-weight: bold; 
	text-align:center;  
	line-height:43px; 
	text-decoration:none; color:#000;
}

.nav ul li {
	position:relative;
}

.nav ul li ul {
	position:absolute; 
	z-index:99999; 
	display:none!important;
	left:0px; 
	top:35px;
}

.nav ul li ul li {
	display:block; 
	clear:both;
}

.nav ul li ul li a {
	display:block; 
	color:#fff; 
	text-transform:capitalize; 
	background-color:#eee; 
	font-size:.8em; 
	color:#fff; 
	width:100px;
}

.nav ul li ul li a.menuListItemCurrent {
	border:0px; 
	color:#fff; 
	background-color:#222;
}

.nav ul li ul li a:hover {
	border:0px; 
	color:#fff;

}
.nav ul li ul li ul {
	position:absolute; 
	display:none; 
	left:100px; 
	top:-1px; 
	z-index:99;
}

.galleryThumbContainer {
	background-color:#111; 
	border:solid 1px #222; 
	margin:0px 17px 17px 0px;
}

.galleryThumb {
	width:162px; 
	height:140px; 
	border:0; 
	background-position:50% 20%;
}


/* -- Home Page Links -- */

.com_links li{display:block; float:left; width:179px; margin-right:1px; height:140px;}
.com_links li a{text-decoration:none;}
.com_links li span.linkTitle{height:25px; font-size:11px; background-color:#000; color:#fff; display:block; padding:0px 10px; line-height:25px; font-family: 'Cabin', arial, serif!important;}
.com_links li div.linkImageWrap{height:115px; width:179px; background-position:50% 50%; background-repeat:none;}



/* -- Home Slideshow -- */

a.com_slideshow_next {
	top:170px;
}
a.com_slideshow_previous {
	top:170px;
}


/* -- Menu Container -- */

.menuContainer{padding:10px; background-color:#eee;}
.menuContainer ul{padding:0px; margin:0px;}
	.menuContainer ul li a{height:25px; padding:0px 10px; display:block; line-height:25px;}
	.menuContainer ul li ul li a{padding-left:30px;}

	.menuContainer ul li a.menuListItemCurrent{font-weight:bold; background-color:#ddd;}

/* -- Shop Style -- */

.prod_image_container{width:160px; height:195px; overflow:hidden; margin:0px auto; background-color:#eee; text-align:center; position:relative;}
	.prod_thumb{border:0px none; float:none;}
.prod_container{width:175px; height:250px; float:left; margin-right:10px; border:0px none; text-align:center;}
.prod_heading{font-size:12px; text-align:center; font-weight:bold; margin:0px 0px 0px 0px;}

.prod_detail_oldPrice{display:block;}
.prod_specialPrice{text-align:center; display:block;}

.prod_special{width:70px; height:70px; background-image:url(images/special.png); position:absolute; right:0px; top:0px;}
.categoryMenuItemCurrent{background-color:#0159d6; color:#fff; font-weight:bold;}
.categoryMenuItemCurrent a{color:#fff!important;}
.prod_pagination{display:none;}


/* Form style */

form {
	padding: 2px;
	margin: 0px;
}

.formLabelCell {
	width: 150px;
}


.com_formRowEven input, .com_formRowEven textarea, .com_formRowOdd input, .com_formRowOdd textarea {
	width: 260px;
	margin: 0 0 0 0;
	border: 1px solid #aaa;
	color: #000;
	background: #fff;
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
}

.com_formRowEven input, .com_formRowOdd input {
	height: 30px;
}

.com_formRowEven textarea, .com_formRowOdd {
	height: 50px;
}


input.com_form_submit_field {
	width: 80px;
	background: -webkit-gradient(linear, left top, left 25, from(#eeeeee), color-stop(4%, #ffffff), to(#eeeeee));
	background: -moz-linear-gradient(top, #eeeeee, #ffffff 1px, #eeeeee 25px);
	border-radius: 5px;
}

input.com_form_submit_field:hover {
	box-shadow: 0px 0px 10px #555;
}

input.com_form_submit_field:active {
	background: -webkit-gradient(linear, left top, left 25, from(#ffffff), color-stop(4%, #dddddd), to(#ffffff));
	background: -moz-linear-gradient(top, #ffffff, #dddddd 1px, #ffffff 25px);
}

.com_form_table td.formLabelCell {
	vertical-align: middle !important;
}
