@charset "UTF-8";
/* CSS Document */
body{
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	background: #000 url(../images/bg.jpg) no-repeat top center;
	line-height:0;
	font-size:0;
	color:#bbbbbb;
	
}
* {
	margin: 0;
	padding: 0;
	border: 0;
	outline:none;
}
.clearme{
	clear:both;
}
#wrapper{
	position: relative;
	width:960px;
	height:auto;
	margin:0px auto;
}
#skip{
	visibility:hidden;
}
#header{
	position:relative;
	top:0px;
	left:0px;
	width:960px;
	height:103px;
	z-index:2;
}
#mainnav{
	position: absolute;
	top:0px;
	right:0px;
	width:489px;
	height:53px;
	background: transparent url(../images/nav_bg.png) no-repeat top center;
}
#mainnav ul{
	list-style-type:none;
}
#mainnav ul li{
	float:left;
	position:relative;
}
#mainnav ul li.nudge{
	position:relative;
	margin-left:-2px;
}
#mainnav ul li.nudge2{
	position:relative;
	margin-left:-2px;
}
#mainnav ul li.nudge3{
	position:relative;
	margin-left:-2px;
}
#mainnav ul li.nudge4{
	position:relative;
	margin-left:-2px;
}
#mainnav ul li a{
	display:block;
	height:53px;
	text-indent:-999999px;
}
#mainnav ul li a#nav_prod{
	width:102px;
	background: transparent url(../images/nav.gif) 0px 0px;
}
#mainnav ul li a#nav_blog{
	width:75px;
	background: transparent url(../images/nav.gif) -100px 0px;
}
#mainnav ul li a#nav_about{
	width:95px;
	background: transparent url(../images/nav.gif) -173px 0px;
}
#mainnav ul li a#nav_man{
	width:136px;
	background: transparent url(../images/nav.gif) -266px 0px;
}
#mainnav ul li a#nav_contact{
	width:89px;
	background: transparent url(../images/nav.gif) -400px 0px;
}
#mainnav ul li a#nav_prod:hover{
	width:102px;
	background: transparent url(../images/nav.gif) 0px -53px;
}
#mainnav ul li a#nav_blog:hover{
	width:75px;
	background: transparent url(../images/nav.gif) -100px -53px;
}
#mainnav ul li a#nav_about:hover{
	width:95px;
	background: transparent url(../images/nav.gif) -173px -53px;
}
#mainnav ul li a#nav_man:hover{
	width:136px;
	background: transparent url(../images/nav.gif) -266px -53px;
}
#mainnav ul li a#nav_contact:hover{
	width:89px;
	background: transparent url(../images/nav.gif) -400px -53px;
}
#basket{
	position: absolute;
	top:60px;
	right:0px;
	width:310px;
	height:auto;
	font-size:14px;
	line-height:16px;
}
#baskettop{
	position: relative;
	top:0px;
	left:0px;
	width:310px;
	height:11px;
	background: url(../images/basket_top.png) no-repeat top;
	overflow:hidden;
}
#basket_middle{
	position: relative;
	top:0px;
	left:0px;
	width:290px;
	height:auto;
	background: url(../images/basket_middle.png) repeat-y;
	padding:0px 10px 0px 10px;
	font-size:12px;
	line-height:14px;
}
#basket_middle h3{
	font-size:14px;
	line-height:16px;
	margin:0px;
	padding:0px;
	color:#cccccc;
	margin-left:10px;
}
#basketbottom{
	position: relative;
	top:0px;
	left:0px;
	width:310px;
	height:11px;
	background: url(../images/basket_bottom.png) no-repeat top;
}
#basket_inner_top{
	position: relative;
	top:0px;
	left:0px;
	width:290px;
	height:9px;
	background: url(../images/basket_inner_top.gif) no-repeat top;
	margin-top:3px;
}
#basket_inner_middle{
	position: relative;
	top:0px;
	left:0px;
	width:270px;
	height:auto;
	background-color:#333131;
	padding:0px 10px 0px 10px;
	font-size:12px;
	line-height:14px;
}

#basket_inner_bottom{
	position: relative;
	top:0px;
	left:0px;
	width:290px;
	height:9px;
	background: url(../images/basket_inner_bottom.gif) no-repeat top;
}
#basket_links a, #basket_links a:active {
	float:left;
	color:#CCC;
	text-decoration:underline;
	margin-right:30px;
}
#basket_links a:hover {
	float:left;
	margin-right:30px;
	color:#f4f704;
	text-decoration:underline;
}
#basket_links a.end, #basket_links a.end:active {
	float:left;
	margin-right:0px;
	color:#CCC;
	text-decoration:underline;
	margin-right:0px;
}
#basket_links a.end:hover {
	float:left;
	margin-right:0px;
	color:#f4f704;
	text-decoration:underline;
}
#basket_details{
	position: relative;
	top:0px;
	left:0px;
	width:270px;
	height:auto;
	display:none;
}
.basket_message{
	color:#f4f704;
	font-size:11px;
	line-height:13px;
	margin:2px 0px 2px 0px;
	padding-left:10px;
}
p.empty{
	position:absolute;
	top:0px;
	right:0px;
}
span.items{
	position:absolute;
	top:0px;
	right:60px;
}
span.view_contents{
	position:absolute;
	top:0px;
	right:0px;
}
.wpsc_categorisation_group{
	margin-top:40px;
}
#content{
	position:relative;
	top:0px;
	left:0px;
	width:960px;
	height:auto;
	z-index:1;
}
#home_tabs{
	position:relative;
	top:0px;
	left:0px;
	width:960px;
	height:auto;
	font-size:13px;
	line-height:15px;
	margin-top:20px;
	margin-bottom:20px;
}
.full_top{
	position:relative;
	top:0px;
	left:0px;
	width:960px;
	height:11px;
	background: transparent url(../images/tab_top.png) no-repeat top;
	overflow:hidden;
}
.full_bottom{
	position:relative;
	top:0px;
	left:0px;
	width:960px;
	height:11px;
	background: transparent url(../images/full_bottom.png) no-repeat top;
}

#tab_middle{
	position:relative;
	top:0px;
	left:0px;
	width:940px;
	height:auto;
	padding:0px 10px 0px 10px;
	background: transparent url(../images/tab_bg.png) repeat-y;
}
.tabs{
	list-style-type:none;
}
.tabs li{
	float:left;
	width:190px;
	height:38px;
	margin-left:-2px;
}
.tabs li.tnudge1{
	width:189px;
	margin-left:0px;
}

.tabs li.tnudge5{
	width:189px;
}
#panes_wrap{
	position:relative;
	top:0px;
	left:0px;
	width:940px;
	height:auto;
	background: #434240 url(../images/tab_fade.jpg) repeat-x top;
}

.panes{
	position:relative;
	top:0px;
	left:0px;
	width:920px;
	height:auto;
	font-size:13px;
	line-height:15px;
	padding:30px 10px 20px 10px;
}
.panes .home_cat_image{
	position:relative;
	top:0px;
	left:0px;
	width:403px;
	height:195px;
	font-size:0px;
	line-height:0px;
	padding:10px;
	float:left;
	background: url(../images/tab_img_back.jpg) no-repeat;
}
.panes .home_cat_copy{
	position:relative;
	top:0px;
	left:0px;
	width:435px;
	height:autopx;
	font-size:12px;
	line-height:14px;
	color:#FFF;
	float:right;
	padding:20px 0px 33px 0px;
}
.panes .home_cat_copy p{
	margin-bottom:10px;
}

.home_view{
	position:absolute;
	bottom:40px;
	right:40px;
	width:137px;
	height:33px;
}
.tabs li a{
	display:block;
	width:190px;
	height:38px;
	text-indent:-999999px;
}
.tabs li a#tab_cross{
	background: transparent url(../images/tab.png) no-repeat;
	width:189px;
}
.tabs li a#tab_cross:hover{
	background: transparent url(../images/tab.png) 0px -38px;
	width:189px;
}

.tabs li a#tab_cross.current{
	background: transparent url(../images/tab.png) 0px -76px;
	width:189px;
}

.tabs li a#tab_strong{
	background: transparent url(../images/tab.png) -187px 0px;
}
.tabs li a#tab_strong:hover{
	background: transparent url(../images/tab.png) -187px -38px;
}
.tabs li a#tab_strong.current{
	background: transparent url(../images/tab.png) -187px -76px;
}
.tabs li a#tab_design{
	background: transparent url(../images/tab.png) -375px 0px;
}
.tabs li a#tab_design:hover{
	background: transparent url(../images/tab.png) -375px -38px;
}
.tabs li a#tab_design.current{
	background: transparent url(../images/tab.png) -375px -76px;
}
.tabs li a#tab_equip{
	background: transparent url(../images/tab.png) -563px 0px;
}
.tabs li a#tab_equip:hover{
	background: transparent url(../images/tab.png) -563px -38px;
}
.tabs li a#tab_equip.current{
	background: transparent url(../images/tab.png) -563px -76px;
}
.tabs li a#tab_gear{
	background: transparent url(../images/tab.png) -751px 0px;
	width:189px;
}
.tabs li a#tab_gear:hover{
	background: transparent url(../images/tab.png) -751px -38px;
}
.tabs li a#tab_gear.current{
	background: transparent url(../images/tab.png) -751px -76px;
}
.full_wrap{
	position:relative;
	top:0px;
	left:0px;
	width:960px;
	height:auto;
}

#half_left{
	position:relative;
	top:0px;
	left:0px;
	width:460px;
	height:auto;
	float:left;
}
#half_right{
	position:relative;
	top:0px;
	left:0px;
	width:460px;
	height:auto;
	float:right;
}
.half_top{
	position:relative;
	top:0px;
	left:0px;
	width:460px;
	height:11px;
	background: transparent url(../images/half_top.png) no-repeat top;
}
.half_middle{
	position:relative;
	top:0px;
	left:0px;
	width:440px;
	padding:0px 10px 0px 10px;
	height:auto;
	background: transparent url(../images/half_bg.png) repeat-y;
}
.half_copy{
	font-size:12px;
	line-height:14px;
	position:relative;
	top:0px;
	left:0px;
	height:284px;
}
.half_copy p{
	margin-top:10px;
}

.half_bottom{
	position:relative;
	top:0px;
	left:0px;
	width:460px;
	height:11px;
	background: transparent url(../images/half_bottom.png) no-repeat top;
}
/* Blog bits */
.blog_copy{
	font-size:12px;
	line-height:14px;
	position:relative;
	top:0px;
	width:440px;
	left:0px;
	height:auto;
}
.blog_copy p{
	margin-top:10px;
}
.post_wrap{
	font-size:12px;
	line-height:14px;
	position:relative;
	top:0px;
	width:440px;
	left:0px;
	height:auto;
	padding-bottom:20px;
}
.post_wrap_inner{
	font-size:12px;
	line-height:14px;
	position:relative;
	top:0px;
	width:440px;
	left:0px;
	height:auto;
	padding-bottom:20px;
	border-bottom:1px solid #f4f704;
}
.post_wrap a, .post_wrap a:active, .navigation a, .navigation a:active{
	color: #f4f704;
	text-decoration:none;
}
.post_wrap a:hover, .navigation a:hover{
	color: #fff;
	text-decoration:none;
}

#video{
	position:relative;
	top:0px;
	left:0px;
	width:415px;
	height:274px;
	background: transparent url(../images/video_bg.gif) no-repeat top;
	padding:10px 0px 0px 25px;
}
.blog_copy h2 a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:16px;
	margin:0px 0px 0px 0px;
	color: #f4f704;
	text-decoration:none;
}
.blog_copy h2 a:hover{
	color: #fff;
}
.blog_side{
	position:relative;
	top:0px;
	left:0px;
	width:460px;
	height:auto;
	margin-top:20px;
}
.blog_left{
	position:relative;
	top:0px;
	left:0px;
	width:220px;
	height:auto;
	float:left;
}
.blog_right{
	position:relative;
	top:0px;
	left:0px;
	width:220px;
	height:auto;
	float:right;
}
.btop{
	position:relative;
	top:0px;
	left:0px;
	width:220px;
	height:11px;
	background: url(../images/btop.png) no-repeat top;
}
.bmiddle{
	position:relative;
	top:0px;
	left:0px;
	width:200px;
	min-height:100px;
	height:100px;
	font-size:12px;
	line-height:14px;
	padding:0px 10px 0px 10px;
	background: transparent url(../images/half_bg.png) repeat-y;
	overflow-x:hidden;
}
html>body .bmiddle{
height: auto; /* for not-IE */
}
.bmiddle a{
	color: #f4f704;
	text-decoration:none;
}
.bmiddle a:hover{
	color: #fff;
	text-decoration:none;
}
.blog_copy a{
	color: #f4f704;
	text-decoration:none;
}
.blog_copy a:hover{
	color: #fff;
	text-decoration:none;
}

.bmiddle ul{
	list-style-type:none;
}
h5{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:16px;
	margin:0px 0px 10px 0px;
	color: #f4f704;
}
.blog_copy h2 a:hover{
	color: #fff;
}
.bbottom{
	position:relative;
	top:0px;
	left:0px;
	width:220px;
	height:11px;
	background: url(../images/bbottom.png) no-repeat top;
}
.alignright{
	float:right;
}
.avatar{
	float:right;
}
.commentlist{
	list-style-type:none;
}
.commentlist li{
	margin:10px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	border-bottom:1px solid  #5c5c5c;

}
#commentform textarea{
	width:400px;
	background-color:#999;
}
.aktt_tweets ul{
	list-style-type:none;
	
}
.aktt_tweets ul li{
	margin-top:10px;
}

/* Extra checkout bits */
#checkout_wrap{
	position:relative;
	top:0px;
	left:0px;
	width:960px;
	height:auto;
	margin-top:50px;
}
#check_right{
	position:relative;
	top:0px;
	left:0px;
	width:460px;
	height:auto;
	float:right;
}
p.check1{
	display:block;
	width:327px;
	height:16px;
	text-indent:-999999px;
	background: transparent url(../images/checkout1.gif) no-repeat top;
	margin-bottom:10px;
}
p.check2{
	display:block;
	width:327px;
	height:16px;
	text-indent:-999999px;
	background: transparent url(../images/checkout2.gif) no-repeat top;
	margin-bottom:10px;
}
.half_middle2{
	position:relative;
	top:0px;
	left:0px;
	width:440px;
	padding:0px 10px 0px 10px;
	font-size:12px;
	line-height:14px;
	height:auto;
	background: transparent url(../images/half_bg.png) repeat-y;
}







#footer{
	position:relative;
	top:0px;
	left:0px;
	width:960px;
	height:auto;
	margin-top:20px;
	padding-bottom:30px;
	color:#5c5c5c;
}
#footer_left{
	position:relative;
	top:0px;
	left:0px;
	width:470px;
	height:auto;
	float:left;
	font-size:11px;
	line-height:13px;
	padding-top:100px;
}

#footer_right{
	position:relative;
	top:0px;
	left:0px;
	width:385px;
	height:auto;
	float:right;
	margin-right:20px;
	font-size:11px;
	line-height:13px;
}
#footer_right img{
	margin-top:10px;
}

/* Category Css */
.wpsc_categories wpsc_category_grid{
	position:relative;
	top:0px;
	left:0px;
	width:960px;
	height:auto;
	font-size:12px;
	line-height:13px;
	text-align:right;
}
.category_holder{
	position:relative;
	top:0px;
	left:0px;
	width:266px;
	height:205px;
	font-size:16px;
	line-height:18px;
	background:  url(../images/cat_bg.png) no-repeat top;
	padding:15px 17px 0px 17px;
	float:left;
	margin-bottom:20px;
	margin-right:20px;
	display:inline;
	overflow:hidden;
}
.category_img{
	position:relative;
	top:0px;
	left:0px;
	width:266px;
	height:149px;
	font-size:0px;
	line-height:0px;
	margin-bottom:10px;
}
.category_copy{
	position:relative;
	top:0px;
	left:0px;
	width:266px;
	height:30px;
	text-align:right;
}
#prod_wrap{
	position:relative;
	top:0px;
	left:0px;
	width:960px;
	height:auto;
	padding-top:50px;
}
.prod_ind{
	position:relative;
	top:0px;
	left:0px;
	width:960px;
	height:auto;
	margin-top:20px;
}

.prod_middle{
	position:relative;
	top:0px;
	left:0px;
	width:940px;
	height:auto;
	padding:0px 10px 0px 10px;
	background: transparent url(../images/tab_bg.png) repeat-y;
}
.prod_img{
	position:relative;
	top:0px;
	left:0px;
	width:418px;
	height:196px;
	background: url(../images/product_img_bg.png) no-repeat;
	float:right;
	padding:9px;
}
.action{
	position: absolute;
	top:220px;
	right:10px;
	width:418px;
	height:auto;
	font-size:14px;
	line-height:16px;
	text-align:right;
}

.product_text{
	position:relative;
	top:0px;
	left:0px;
	width:390px;
	min-height:240px;
	height:240px;
	float:left;
	font-size:12px;
	line-height:14px;
}
html>body .product_text{
height: auto; /* for not-IE */
}
.product_text p{
	margin-bottom:10px;
}
.wpcart_gallery { display:none; }
.prodtitles{display:none;}
h1 a{
	display:block;
	width:450px;
	height:103px;
	background: transparent url(../images/beaverfit.png) no-repeat top;
	text-indent:-999999px;
 }
h2{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	line-height:16px;
	margin:0px 0px 10px 0px;
	color:#f4f704;
}
.product_text h2{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:16px;
	line-height:18px;
	margin:0px 0px 20px 0px;
	color:#f4f704;
}

h3.bespoke{
	display:block;
	width:287px;
	height:17px;
	background: transparent url(../images/bespoke_man.gif) no-repeat top;
	text-indent:-999999px;
 }
h4.phead{
	display:block;
	width:364px;
	height:17px;
	background: transparent url(../images/products_header.gif) no-repeat top;
	text-indent:-999999px;
	margin:30px 0px 20px 10px;
 }
a:hover{
	color:white;
}
a.link{
	display:block;
	width:409px;
	height:43px;
	background: transparent url(../images/email.png) no-repeat top center;
	text-indent:-999999px;
}
a.view_d{
	display:block;
	width:137px;
	height:33px;
	background: transparent url(../images/view_details.png) 0px 0px;
	text-indent:-999999px;
}
a.view_d:hover{
	display:block;
	width:137px;
	height:33px;
	background: transparent url(../images/view_details.png) 0px -33px;
	text-indent:-999999px;
}
a.contact{
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	width:114px;
	height:22px;
	background: transparent url(../images/contact.gif) 0px 0px;
	text-indent:-999999px;
}
a.contact:hover{
	display:block;
	width:114px;
	height:22px;
	background: transparent url(../images/contact.gif) 0px -22px;
	text-indent:-999999px;
}
a.twitter{
	position:absolute;
	top:0px;
	left:170px;
	display:block;
	width:92px;
	height:22px;
	background: transparent url(../images/twitter.gif) 0px 0px;
	text-indent:-999999px;
}
a.twitter:hover{
	display:block;
	width:92px;
	height:22px;
	background: transparent url(../images/twitter.gif) 0px -22px;
	text-indent:-999999px;
}
a.fb{
	position:absolute;
	top:0px;
	left:300px;
	display:block;
	width:104px;
	height:23px;
	background: transparent url(../images/fb.gif) 0px 0px;
	text-indent:-999999px;
}
a.fb:hover{
	display:block;
	width:104px;
	height:23px;
	background: transparent url(../images/fb.gif) 0px -23px;
	text-indent:-999999px;
}
#footer_left a{
	color:#5c5c5c;
	text-decoration:none;
}
#footer_left a:hover{
	color:#bbbbbb;
}
.productcart a, .wpsc_checkout_forms a{
	color:#f4f704;
	text-decoration:none;
}
.productcart a:hover, .wpsc_checkout_forms a:hover{
	color:#bbbbbb;
}
#footer_left a span{
	margin-left:30px;
}
.category_copy a{
	color:#FFF;
	text-decoration:none;
}
.category_copy a:hover{
	color:#f4f704;
	text-decoration:none;
}
.category_copy a span{
	color:#f4f704;
	text-decoration:none;
}
span.tel{
	position:absolute;
	top:40px;
	left:0px;
	display:block;
	width:289px;
	height:30px;
	background: transparent url(../images/tel.gif) 0px 0px;
	text-indent:-999999px;
}


