/*NON PERMANENT ADDITIONS */

#mal-ad-container {
position: absolute; top: 0;
}

#PinItButton {
position: absolute;
background: url(http://pinit-cdn.pinterest.com/images/pinit6.png);
border: 1px solid #C9C5C5;
border-color: #E8E4E4 #C9C5C5 #C9C5C5;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
box-shadow: 0 1px rgba(0, 0, 0, 0.07);
-moz-box-shadow: 0 1px rgba(0,0,0,0.07);
-webkit-box-shadow: 0 1px rgba(0, 0, 0, 0.07);
font: 11px Arial,sans-serif;
text-indent: -9999em;
font-size: .01em;
color: #CD1F1F;
height: 20px;
width: 47px;
background-position: 0 -7px;
}

#login_wrapper	{
padding: 36px 0px;
width: 972px;
}

#login_box	{
width: 448px;
padding: 26px;
background-color: #f5f5f5;
text-align: center;
margin: 0px 242px;
}

#login_box ul	{
list-style: none;
}

.login_title	{
font-family: Times New Roman;
font-size: 36px;
color: black;
letter-spacing: -1px;
}

.login_small	{
font-family: Times New Roman;
font-size: 15px;
line-height: 15px;
color: black;
letter-spacing: 1px;
text-transform: uppercase;
}

.login_facebook	{
padding: 26px 0px;
}

.login_or	{
font-family: Times New Roman;
font-size: 15px;
line-height: 15px;
color: black;
letter-spacing: 1px;
padding: 0px;
}

.login_form	{
padding-top: 26px;
margin: 0px 138px;
text-align: center;
line-height: 8px;
}

.login_form_input	{
font-family: Times New Roman, Times;
border: 1px solid #ccc;
padding: 5px;
font-size: 12px;
margin:0px 12px 0px 0px;
color: #333;
display: block;
width: 160px;
}

.login_submit	{
font-family: Times New Roman, Times;
border: 1px solid #333;
padding: 5px;
font-size: 12px;
text-transform: uppercase;
background-image: linear-gradient(bottom, rgb(15,15,15) 0%, rgb(95,95,95) 59%);
background-image: -o-linear-gradient(bottom, rgb(15,15,15) 0%, rgb(95,95,95) 59%);
background-image: -moz-linear-gradient(bottom, rgb(15,15,15) 0%, rgb(95,95,95) 59%);
background-image: -webkit-linear-gradient(bottom, rgb(15,15,15) 0%, rgb(95,95,95) 59%);
background-image: -ms-linear-gradient(bottom, rgb(15,15,15) 0%, rgb(95,95,95) 59%);
background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(15,15,15)),
	color-stop(0.59, rgb(95,95,95))
);
color: #fff;
display: block;
cursor: pointer;
margin: 0;
}

.login_submit_wrapper	{
margin: 26px 199px 0px 199px;
}

.submitted	{
padding: 12px;
background-color: #393;
color: #fff;
font-size: 12.5px;
margin-bottom: 12px;
}

.not_submitted	{
padding: 12px;
background-color: #c00;
color: #fff;
font-size: 12.5px;
margin-bottom: 12px;
}

.daily_submitted	{
padding: 12px;
background-color: #393;
color: #fff;
font-size: 12.5px;
margin: 12px 0px 0px 0px;
}

.daily_not_submitted	{
padding: 12px;
background-color: #c00;
color: #fff;
font-size: 12.5px;
margin: 12px 0px 0px 0px;
}

.new_newsletter_submit {
font-family: Times New Roman, Times;
border: 1px solid #333;
padding: 5px;
font-size: 12px;
text-transform: uppercase;
background-image: linear-gradient(bottom, rgb(15,15,15) 0%, rgb(95,95,95) 59%);
background-image: -o-linear-gradient(bottom, rgb(15,15,15) 0%, rgb(95,95,95) 59%);
background-image: -moz-linear-gradient(bottom, rgb(15,15,15) 0%, rgb(95,95,95) 59%);
background-image: -webkit-linear-gradient(bottom, rgb(15,15,15) 0%, rgb(95,95,95) 59%);
background-image: -ms-linear-gradient(bottom, rgb(15,15,15) 0%, rgb(95,95,95) 59%);
background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(15,15,15)), color-stop(0.59, rgb(95,95,95)) );
color: white;
display: block;
cursor: pointer;
margin: 0;
border-image: initial;
}

/* TOP BAR */

#basket	{
width:100%;
background-color: #000;
margin: 0;
padding: 0;
color: #fff;
text-align: center;
font-size:11.5px;
text-transform: uppercase;
letter-spacing: 1px;
position: fixed;
z-index: 99999;
}

#basket_wrap	{
width:972px;
padding: 6px 0px;
margin: 0 auto;
background-color: #000;
z-index: 99999;
overflow: hidden;
}

.logo-small-text {
    position:absolute;
    top:26px;
    padding-left: 471px;
}

#welcome_message	{
float: left;
}

#welcome_message a:link	{
text-decoration: none;
color: #fff;
}

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

#welcome_message a:visited	{
text-decoration: none;
color: #fff;
}

#welcome_offer	{
float: left;
width:734px;
text-align: center;
}

#welcome_offer a:link	{
text-decoration: none;
color: #fff;
}

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

#welcome_offer a:visited	{
text-decoration: none;
color: #fff;
}

#basket_message	{
float: right;
background-color: #000;
}

#basket_message a:link	{
text-decoration: none;
color: #fff;
}

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

#basket_message a:visited	{
text-decoration: none;
color: #fff;
}


/* BODY */

th, td, li, dd, dt, ul, ol, blockquote, q, acronym, abbr, a, input {
 margin: 0;
 -webkit-padding-start: 0px;
 padding: 0;
 font: normal normal normal 1em/1.25;
 }
 
body	{
margin: 0;
}
 
a, a:hover, a:visited	{
text-decoration: none;
color: #39C;
}
 
p	{
margin:0px 0px 16px 0px;
padding: 0px;
}

#wrap	{
width: 1376px;
margin: 0px auto;
padding:0;
}

#site_cont	{
width:972px;
min-height: 1300px;
margin: 0px auto;
padding: 42px 16px 16px 16px;
text-align: center;
background-color: white;
z-index: 1;
position: relative;
}


.hidden	{
display: none;
}

.clear	{
clear: both;
}

#break	{
border-bottom: solid 1px #f5f5f5;
margin: 16px 0px;
padding: 0;
width: 220px;
}

.break	{
border-bottom: solid 1px #f5f5f5;
margin: 16px 0px;
padding: 0px;
}


/* TYPOGRAPHY */

.h2	{
font-family: Times New Roman, Times;
font-size: 22px;
line-height: 30px;
text-transform: none;
}

.h2 a, .h2 a:visited, h2 a:hover	{
font-family: Times New Roman, Times;
text-decoration: none;
color: #000;
}

.h3	{
font-family: Times New Roman, Times;
font-size: 15px;
line-height: 22px;
font-weight: bold;
width: 220px;
color: #333;
padding: 0px;
margin: 0px;
}

.h3 a, .h3 visited	{
font-family: Times New Roman, Times;
font-weight: bold;
color: #333;
text-decoration: none;
}

.h3 a:hover	{
font-family: Times New Roman, Times;
font-weight: bold;
color: #39C;
text-decoration: underline;
}

.h4	{
font-family: Arial;
font-size: 11.5px;
width: 187px;
font-weight: bold;
text-align: left;
color: #39C;
padding: 0px;
margin-top: 12px;
float: left;
}

.h4 a, .h4 a:visited	{
text-decoration: none;
color: #39C;
font-weight: bold;
}

.h4 a:hover	{
text-decoration: underline;
color: #39C;
font-weight: bold;
}

.section	{
font-family: Arial;
color: #39C;
font-weight:bold;
font-size: 11px;
line-height: 42px;
text-transform: capitalize;
}

.section a, .section a:visited	{
font-family: Arial;
color: #39C;
text-decoration: none;
font-weight: bold;
}

.section a:hover	{
font-family: Arial;
color: #39C;
text-decoration: underline;
font-weight: bold;
}

.register	{
font-family: Arial;
color: #39C;
font-weight:bold;
font-size: 11px;
padding-top: 26px;
}

.register a, .register a:visited	{
font-family: Arial;
color: #39C;
text-decoration: none;
font-weight: bold;
}

.register a:hover	{
font-family: Arial;
color: #39C;
text-decoration: underline;
font-weight: bold;
}

.caption	{
font-family: Arial;
color: #999;
font-size: 12px;
line-height: 22px;
margin-top: -4px;
}

.caption a, .caption a:visited	{
font-family: Arial;
color: #999;
font-size: 12px;
line-height: 18px;
text-decoration: none;
color: #39c;
}

.caption a:hover	{
text-decoration: underline;
color: #39c;
font-family: Arial;
}

.list	{
font-family: Arial;
color: #666;
font-size: 14px;
line-height: 26px;
margin-top: 0px;
}

.list a, .caption a:list	{
font-family: Arial;
color: #666;
text-decoration: none;
color: #39c;
}

.list a:hover	{
text-decoration: underline;
color: #39c;
font-family: Arial;
}

.closing_time	{
font-family: Arial;
color: #c00;
font-weight:bold;
font-size: 11px;
line-height: 24px;
padding-bottom: 12px;
}

.section_view	{
font-family: Arial;
color: #39C;
font-weight:bold;
font-size: 11px;
line-height: 42px;
}

.section_view a, .section_view a:visited	{
font-family: Arial;
color: #39C;
text-decoration: none;
font-weight: bold;
}

.section_view a:hover	{
font-family: Arial;
color: #39C;
text-decoration: underline;
font-weight: bold;
}

.likes	{
font-family: Arial;
color: #999;
font-size: 11px;
font-weight: normal;
margin: 0px 0px 16px 0px;
padding: 0px;
}

.likes a, .likes a:visited	{
font-family: Arial;
color: #999;
text-decoration: none;
}

.likes a:hover	{
font-family: Arial;
color: #999;
text-decoration: underline;
}

.index_text	{
font-family: Times New Roman, Times;
text-align: left;
color: #000;
font-size: 13.5px;
line-height: 21px;
}

.news_text	{
font-family: Times New Roman, Times;
text-align: left;
color: #333;
font-size: 13px;
line-height: 19px;
overflow: hidden;
}

.news_text a, .news_text a:hover, .news_text a:visited	{
text-decoration: none;
color: #39C;
font-family: Times New Roman, Times;
}

.price	{
font-family: Arial;
font-size: 11.5px;
color: #333;
line-height: 17px;
font-weight: normal;
}

#shop_topsection	{
width:972px;
margin-top: -30px;
margin-bottom: 12px;
background-color: blue;
padding: 0;
float: left;
}

.shop_info	{
font-family: Arial;
font-size: 11px;
line-height: 20px;
color: #999;
font-weight: normal;
text-transform: capitalize;
}

.title	{
font-family: Times New Roman, Times;
color: #000;
font-size: 28px;
line-height: 34px;
}

#view_shop_info	{
float: right;
height: 440px;
width: 418px;
text-align: left;
}

#view_shop_info ul	{
list-style: none;
}

#view_shop_photos	{
float: right;
width: 418px;
margin: 10px 0px 0px 0px;
padding: 0px;
}

#view_shop_photos ul	{
width: 418px;
list-style: none;
}

#view_shop_photos	li	{
width: 133px;
margin: 0px 3px 0px 0px;
padding: 0px;
display: inline;
}

.shop_title	{
font-family: Arial;
font-size: 15px;
line-height: 20px;
font-weight: bold;
text-align: left;
color: #39C;
padding: 0px;
margin: 0px;
}

.shop_text	{
font-family: Times New Roman, Times;
text-align: left;
color: #000;
font-size: 13px;
line-height: 19px;
margin: 12px 0px 0px 0px;
padding: 0px;
}

.shop_text a, .shop_text a:visited	{
font-family: Times New Roman, Times;
color: #39C;
text-decoration: none;
}

.shop_text a:hover	{
font-family: Times New Roman, Times;
color: #39C;
text-decoration: underine;
}

.buy	{
margin: 12px 0px 0px 0px;
padding: 0px;
}

.text	{
font-family: Times New Roman, Times;
color:#000;
font-size: 17px;
line-height: 30px;
margin: 0px;
}

.text a, .text a:visited	{
color: #39C;
text-decoration: none;
}

.text a:hover	{
color: #39C;
text-decoration: underline;
}

.text img	{
max-width: 660px;
border: 0;
margin: 0 0 -12px 0px;
}

.social	{
padding: 6px 0px 16px 0px;
margin: 0;
}

/* HEADER */

#header	{
width: 972px;
padding: 0;
margin: 0px 0px 16px 0px;
float: left;
z-index: 2;
background-color: white;
}

#logo	{
float: left;
font-family: Times New Roman, Times;
font-size: 72px;
line-height: 70px;
letter-spacing: -2px;
color: #000;
width: 972px;
text-align: center;
}

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

#logo a:hover	{
color: #000;
text-decoration: none;
}


#logo a:visited	{
color: #000;
text-decoration: none;
}


#logo_large	{
float: left;
font-family: Times New Roman, Times;
font-size: 72px;
line-height: 100px;
letter-spacing: -2px;
color: #000;
width: 230px;
text-align: left;
}



/* BANNERS */

#banner	{
background-color: #FFF;
width: 972px;
margin: 0px;
padding: 0px 0px 12px 0px;
}

#banner_large	{
float: right;
background-color: #FFF;
width: 728px;
height: 100px;
margin: 0px;
padding: 0px;
}



#nav	{
width:972px;
text-align: left;
padding: 0;
margin: 16px 0px 0px 0px;
float: left;
border-bottom: 1px solid #000;
border-top: 1px solid #000;
}

#nav ul	{
list-style: none;
margin: 0;
padding: 0;
display: inline;
float: left;
width: 972px;
}

.off	{
display: inline;
}

.off a	{
font-family: Times New Roman, Times;
font-size: 12px;
letter-spacing: 1px;
text-transform: uppercase;
padding: 5px 16px;
margin: 2px 1px 2px 0px;
color: #000;
text-decoration: none;
float:left;
 -webkit-transition: color 0.2s ease-in;
 -moz-transition: color 0.2s ease-in;
 -o-transition: color 0.2s ease-in;
 -webkit-transition: background 0.2s ease-in;
 -moz-transition: background 0.2s ease-in;
 -o-transition: background 0.2s ease-in;
}

.off a:hover	{
background: #000;
color: #FFF;
text-decoration: none;
}

.on	{
display: inline;
}

.on a	{
font-family: Times New Roman, Times;
font-size: 12px;
letter-spacing: 1px;
text-transform: uppercase;
padding: 5px 16px;
background: #000;
margin: 2px 1px 2px 0px;
color: #FFF;
float:left;
text-decoration: none;
}

#second_nav	{
width:972px;
text-align: left;
padding: 0;
margin: 0px;
float: left;
border-bottom: 1px solid #000;
}

#second_nav ul	{
list-style: none;
margin: 0;
padding: 0;
display: inline;
float: left;
}

.sec_off	{
display: inline;
}

.sec_off a	{
font-family: Times New Roman, Times;
font-style: italic;
font-size: 14px;
padding: 4px 16px;
margin: 2px 1px 2px 0px;
color: #000;
text-decoration: none;
float:left;
 -webkit-transition: color 0.2s ease-in;
 -moz-transition: color 0.2s ease-in;
 -o-transition: color 0.2s ease-in;
 -webkit-transition: background 0.2s ease-in;
 -moz-transition: background 0.2s ease-in;
 -o-transition: background 0.2s ease-in;
}

.sec_off a:hover	{
background: #000;
color: #FFF;
text-decoration: none;
}

.sec_on	{
display: inline;
}

.sec_on a	{
font-family: Times New Roman, Times;
font-style: italic;
font-size: 14px;
padding: 4px 16px;
margin: 2px 1px 2px 0px;
color: #FFF;
background-color: #000;
text-decoration: none;
float:left;
}

.search	{
margin: 0px;
padding:0px;
float: right;
}

.search_mag	{
margin: 7px 6px 2px 6px;
float: right;
}

.search_box	{
padding: 0px;
margin:0px;
}

.search_input	{
padding: 1px 2px;
margin: 5px 0px 4px 1px;
background: #F2F2F2;
border: 1px solid #999;
max-width: 190px;
min-width: 180px;
font-family: Times New Roman, Times;
font-size: 12px;
text-align: left;
}

#search_result_title	{
font-family: Arial;
font-size: 11px;
color: #39C;
padding: 16px 0px;
font-weight: bold;
margin: 0px 0px 16px 0px;
border-bottom: 1px solid #f5f5f5;
text-align: left;
}

#whatson_result_title	{
font-family: Arial;
font-size: 11px;
color: #39C;
padding: 0px;
font-weight: bold;
margin: 0px;
}

/* CONTENT */

#content	{
width: 972px;
padding: 0;
margin: 0;
float: left;
z-index: 2;
background-color: white;
}

#left_content	{
width: 660px;
margin: 0px 12px 0px 0px;
padding: 0px;
float: left;
text-align: left;
}

#left_content	ul	{
list-style: none;
margin: 0px;
padding: 0px;
}

#right_content_wrapper	{
width: 300px;
margin: 0px;
padding: 0px;
float: right;
}

#right_content	{
width: 300px;
margin: 0px;
padding: 0px;
float: right;
text-align: left;
}

.stick {
/*
position:fixed;
top:38px;
*/
}


/* ARTICLES */

#articles	{
width: 660px;
padding: 0px;
margin: 0px;
height: 200px;
}

#article_break	{
padding: 10px 0px;
}

#view_break	{
border-bottom: solid 1px #f5f5f5;
margin: 24px 0px;
padding: 0px;
}

#index	{
width: 300px;
float: left;
padding: 0px;
margin: 0px 16px 0px 0px;
}

#index img	{
width: 300px;
height: 200px;
}

#index a img	{
width: 300px;
height: 200px;
}


#info	{
float: right;
width: 344px;
margin: 0px;
padding: 0px;
}

#info ul	{
list-style: none;
padding: 0;
margin: 0;
}

#info li	{
padding: 0;
margin: 0;
}

#whatson_older_posts	{
padding: 0px;
margin: 0px;
width: 660px;
font-family: Arial;
font-size: 11px;
text-align: right;
font-weight: bold;
color: #39c;
}

#whatson_older_posts a:link	{
text-decoration: none;
color: #39c;
}

#whatson_older_posts a:hover	{
text-decoration: underline;
color: #39c;
}

#whatson_older_posts a:visited	{
text-decoration: none;
color: #39c;
}

#older_posts	{
padding: 0px;
margin: 0px;
width: 660px;
}


/* TABS */

.tabnav	{
	background-color:#F5F5F5;
	margin:16.5px 16.5px -2px 16.5px;
	padding:7px 0px;
	width: 267px;
}

.tabnav li {
font-family: Times New Roman, Times;
font-size:15px;
line-height:18px;	
display: inline;
list-style: none;
background-color:#FFF;
font-weight: bold;
padding:7px;
margin:0px 2px 0px 0px;
}
	
.tabnav li a {
text-decoration: none;
color:#333;
outline: none;
padding:7px;
font-family: Times New Roman, Times;
font-weight: bold;
}
		
.tabnav li a:active, .tabnav li.ui-tabs-selected a {
color:#39C;
text-decoration: none;
font-family: Times New Roman, Times;
font-weight: bold;
}

.tabnav li a:hover	{
color: #39C;
text-decoration: underline;
font-family: Times New Roman, Times;
font-weight: bold;
}
		
.tabdiv {
background-color:#FFF;
margin:0px 16.5px 16.5px 16.5px;
width:267px;
float: left;
}

.tabdiv ul	{
margin:0px;
padding:0px;
width:227px;
}
	
.tabdiv li {
list-style:none;
margin:0px;
padding:0px;
width: 227px;
}

.ui-tabs-hide {
display: none;
}

#bottom_ads	{
width: 300px;
margin: 0px;
padding: 0px;
float: right;
}

#outside_right_adcolumn	{
background: #fff;
float: right;
width: 300px;
margin: 0px 0px 16px 0px;
padding: 0px;
color: #39c;
height: 250px;
}

#outside_right_heroadcolumn	{
background: #Fff;
float: right;
width: 300px;
margin: 0px 0px 16px 0px;
padding: 0px;
color: #39c;
height: 600px;
}

#outside_right_column	{
background: #F5F5F5;
float: right;
width: 300px;
margin: 0px 0px 12px 0px;
padding: 0px;
}

#inside_right_column	{
margin: 20px;
padding: 0px;
background-color: white;
}

#right_column_container	{
width: 220px;
padding: 20px;
margin: 0px;
float: left;
}

#right_column_container	li	{
border-bottom: solid 1px #f5f5f5;
padding: 16px 0px;
margin: 0px;
}

#right_column_container	li:first-child	{
border-bottom: solid 1px #f5f5f5;
padding: 0px 0px 16px 0px;
margin: 0px;
}

#right_column_container	li:last-child	{
border-bottom: none;
padding: 16px 0px 0px 0px;
margin: 0px;
}




/* SHOP */

#shop_left	{
text-align: left;
float: left;
width: 140px;
margin: 0px;
padding: 0px;
}

#shop_left ul	{
list-style: none;
padding: 0px;
margin: 0px;
}

.shop_left_header	{
font-family: Arial;
font-size: 13px;
line-height: 22px;
font-weight: bold;
width: 140px;
color: #333;
padding: 0px;
margin: 0px;
}

.shop_left_header_large	{
font-family: Arial;
font-size: 13px;
line-height: 22px;
font-weight: bold;
color: #333;
padding: 0px;
margin: 24px 0px 0px 0px;
}

.shop_left_list	{
font-family: Arial;
font-size: 11px;
color: #666;
margin: 0px;
padding: 0px;
line-height: 17px;
}

.shop_left_list a, .shop_left_list a:visited 	{
text-decoration: none;
color: #666;
}

.shop_left_list a:hover	{
text-decoration: underline;
color: #39C;
}

#shop_right	{
float: right;
text-align: left;
width: 810px;
}

#shop_article	{
float:left;
width: 148px;
height: 290px;
margin: 0px 0px 24px 0px;
padding-left: 14px;
overflow: hidden;
}


.img_shadow {
  float:left;
  background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../images/shadow.gif) no-repeat bottom right;
  width: 148px;
  }

.img_shadow img {
  display: block;
  position: relative;
  margin: -4px 4px 4px -4px;
  width: 148px;
  height: 210px;
  }
  
.search_shop	{
padding: 1px 2px;
margin: 4px 0px 4px 1px;
background: #F5F5F5;
border: 1px solid #999;
font-family: Times New Roman, Times;
font-size: 12px;
text-align: left;
}

/* VIEW SHOP ITEM */

#shop_view	{
width: 810px;
float: right;
text-align: left;
margin: 0px;
padding: 0px;
}

.img_shadow_view	{
float:left;
background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
background: url(../images/shadow.gif) no-repeat bottom right;
width: 380px;
height: 540px;
margin: 0px 12px 0px 0px;
padding: 0px;
float: left;
background-color: blue;
}

.img_shadow_view img {
display: block;
position: relative;
margin: -4px 4px 4px -4px;
}

/* COMMENTS */

	/* LIKE COMMENTS */

.icon_arrows{
font-size: 10px;
color: #999;
font-size: 11px;
font-weight: normal;
}

.up_icon	{
padding-left: 6px;
}

.down_icon	{
padding-left: 6px;
}

#reply_comment_container	{
	margin:0px 0px 8px 0px;
	background-color:#F5F5F5;
	padding:20px;
	width:560px;
	float: right;
}

#reply_comments_wrap	{
margin: 12px 0px 24px 0px;
padding: 0;
}

#not_human { 
display: none 
}

#reply_comment_wrap	{
margin: 12px 0px 24px 0px;
padding: 0;
}

#posted_reply_comments	{
width:600px;
float: right;
}


#comment_container	{
	margin:24px 0px 12px 0px;
	background-color:#F5F5F5;
	padding:20px;
	width:620px;
}

.text_name_email	{
	width:605px;
	font-size:12px;
	line-height:15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	margin:0px;
	padding:6px;
	background-color:#FFF;
	border:1px #999 solid;
}

.reply_text_name_email	{
	width:545px;
	font-size:12px;
	line-height:15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	margin:0px;
	padding:6px;
	background-color:#FFF;
	border:1px #999 solid;
}

.text_area	{
	width:605px;
	font-size:12px;
	line-height:15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	margin:0px;
	padding:10px;
	background-color:#FFF;
	border:1px #999 solid;
	height:80px;
}

.reply_text_area	{
	width:545px;
	font-size:12px;
	line-height:15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	margin:0px;
	padding:6px;
	background-color:#FFF;
	border:1px #999 solid;
	height:80px;
}

.post_comment	{
font-family: Times New Roman, Times;
border: 1px solid #999;
font-size: 12px;
padding: 7px 12px;
text-transform: uppercase;
background-image: linear-gradient(bottom, rgb(222,222,222) 29%, rgb(247,247,247) 52%, rgb(253,253,253) 83%);
background-image: -o-linear-gradient(bottom, rgb(222,222,222) 29%, rgb(247,247,247) 52%, rgb(253,253,253) 83%);
background-image: -moz-linear-gradient(bottom, rgb(222,222,222) 29%, rgb(247,247,247) 52%, rgb(253,253,253) 83%);
background-image: -webkit-linear-gradient(bottom, rgb(222,222,222) 29%, rgb(247,247,247) 52%, rgb(253,253,253) 83%);
background-image: -ms-linear-gradient(bottom, rgb(222,222,222) 29%, rgb(247,247,247) 52%, rgb(253,253,253) 83%);
background-image: -webkit-gradient(linear,	left bottom,	left top,	color-stop(0.29, rgb(222,222,222)),	color-stop(0.52, rgb(247,247,247)),	color-stop(0.83, rgb(253,253,253)));
color: black;
display: block;
cursor: pointer;
margin-top: 16px;
border-image: initial;
text-decoration: none;
text-align: center;
}

.logintojoin	{
font-family: Times New Roman, Times;
border: 1px solid #999;
font-size: 12px;
padding: 7px 12px;
text-transform: uppercase;
background-image: linear-gradient(bottom, rgb(222,222,222) 29%, rgb(247,247,247) 52%, rgb(253,253,253) 83%);
background-image: -o-linear-gradient(bottom, rgb(222,222,222) 29%, rgb(247,247,247) 52%, rgb(253,253,253) 83%);
background-image: -moz-linear-gradient(bottom, rgb(222,222,222) 29%, rgb(247,247,247) 52%, rgb(253,253,253) 83%);
background-image: -webkit-linear-gradient(bottom, rgb(222,222,222) 29%, rgb(247,247,247) 52%, rgb(253,253,253) 83%);
background-image: -ms-linear-gradient(bottom, rgb(222,222,222) 29%, rgb(247,247,247) 52%, rgb(253,253,253) 83%);
background-image: -webkit-gradient(linear,	left bottom,	left top,	color-stop(0.29, rgb(222,222,222)),	color-stop(0.52, rgb(247,247,247)),	color-stop(0.83, rgb(253,253,253)));
color: black;
display: block;
cursor: pointer;
margin-top: 16px;
border-image: initial;
text-decoration: none;
text-align: center;
width: 170px;
}

#posted_comments	{
	margin:12px 0px 24px 0px;
	padding:0px;
}

.username	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	color:#39c;
	font-weight:bold;
}

.username a:link, .username a:visited	{
	color:#39C;
	text-decoration:none;
}

.username a:hover	{
	color:#39C;
	text-decoration:underline;
}

.comment_text	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:15px;
	color:#333;
	background:#F5F5F5 url(http://www.huhmagazine.co.uk/images/arrow.jpg) no-repeat left bottom;
	padding:16px 16px 28px 16px;
	margin:0px 0px 8px 0px;
	word-wrap:break-word;
	
}

.comment_date	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:12px;
	color:#999;
	font-weight: normal;;
	padding:0px;
	margin-left: 6px;
}

.comment_reply	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:12px;
	color:#999;
	font-weight: normal;;
	padding:0px;
	margin-left: 6px;
}

.comment_reply a {
text-decoration: none;
color: #999;
}

.comment_reply a:hover	{
text-decoration: underline;
color: #999;
cursor: pointer;
}

.comment_reply a:visited	{
text-decoration: none;
color: #999;
}

/* SHARING AND TAGS */

.sharing	{
width: 100%;
padding: 0px;
text-align: left;
}

.facebook	{
float: left;
width: 90px
}

.twitter	{
width: 156px;
float: left;
}

#tags	{
margin: 0px;
padding: 0px;
font-family: Arial;
color: #C00;
font-size: 11px;
text-transform: lowercase;
bottom: 0px;
float: left;
}

#tags ul	{
list-style: none;
}

#tags li	{
display: inline;
margin: 0px 5px 0px 0px;
padding:0px;
color: #39c;
font-weight: bold;
font-family: Arial;
text-decoration: none;
text-transform: none;
}

#tags li a, #tags li a:visited	{
color: #E10000;
font-family: Arial;
text-decoration: none;
font-weight: normal;
}

#tags li a:hover	{
color: #C00;
font-family: Arial;
text-decoration: underline;
}

#source	{
margin: 0px;
padding: 0px;
font-family: Arial;
color: #C00;
font-size: 11px;
text-transform: lowercase;
bottom: 0px;
float: right;
}

#source ul	{
list-style: none;
}

#source li	{
display: inline;
margin: 0px 5px 0px 0px;
padding:0px;
color: #39c;
font-weight: bold;
font-family: Arial;
text-decoration: none;
text-transform: none;
}

#source li a, #tags li a:visited	{
color: #E10000;
font-family: Arial;
text-decoration: none;
font-weight: normal;
}

#source li a:hover	{
color: #C00;
font-family: Arial;
text-decoration: underline;
}


#footer	{
width:972px;
margin: 24px 0px 24px 0px;
padding: 0px;
}

#footer ul	{
text-align: right;
list-style: none;
margin: 0px;
padding: 0px;
}

#footer li	{
display: inline;
margin: 0px 0px 0px 5px;
padding: 0px;
font-family: Arial;
color: #999;
font-size: 11px;
}

#footer li a, #footer li a:visited	{
text-decoration: none;
color: #999;
font-family: Arial;
}

#footer li a:hover	{
text-decoration: underline;
color: #39C;
font-family: Arial;
}

/* SUBMISSIONS */

.submission_input	{
border: 1px solid #000;
width: 80%;
line-height: 18px;
font-family: Arial;
font-size: 13px;
color: #333;
padding: 5px 4px;
}

.submission_article_input	{
border: 1px solid #000;
width: 80%;
line-height: 18px;
font-family: Arial;
font-size: 13px;
color: #333;
padding: 5px 4px;
}

.submission_submit	{
background-color: #39c;
color: #fff;
font-size: 12px;
font-weight: bold;
padding: 6px 8px;
font-family: Arial;
-moz-border-radius: 5px;
border-radius: 5px;
border: 0;
cursor: pointer;
}

#left_content select	{
width: 40%;
line-height: 18px;
font-family: Arial;
font-size: 13px;
color: #333;
}

/* NEWSLETTER */

.newsletter_input	{
width: 330px;
border: 1px solid #999;
background-color: #f8f8f8;
padding: 5px 6px;
font-family: Times New Roman, Times;
font-size: 12px;
color: #999;
margin: 0;
}

.newsletter_submit	{
font-family: Times New Roman, Times;
font-size: 13px;
background: black;
padding: 3px 5px;
margin: 0px;
color: #FFF;
border: 0;
}

/* POPBOX */

.PopBoxImageSmall
{
	border: none 0px #ffffff;
	cursor: url("http://www.huhmagazine.co.uk/images/shop/magplus.cur"), pointer;
}
.PopBoxImageLarge
{
	border: 0;
	cursor: url("http://www.huhmagazine.co.uk/images/shop/magminus.cur"), pointer;
	width: 660px;
	height: 440px;
}
.PopBoxImageShrink
{
	cursor: url("http://www.huhmagazine.co.uk/images/shop/magminus.cur"), pointer;
}
.PopBoxImageLink
{
	cursor: pointer;
}
.PopBoxImageMove
{
	border: none 0px #ffffff;
	cursor: pointer;
}

/* NEXT AND PREVIOUS */

#previous	{
float: left;
width: 200px;
margin: 0px;
text-align: left;
padding: 0px;
font-family: Arial;
font-size: 11px;
color: #39C;
font-weight: bold;
}

#previous a, #previous a:visited	{
font-family: Arial;
color: #39C;
text-decoration: none;
}

#previous a:hover	{
text-decoration: underline;
font-family: Arial;
color: #39C;
}

#next	{
float: right;
text-align: right;
width: 200px;
margin: 0px;
padding: 0px;
font-family: Arial;
font-size: 11px;
color: #39C;
font-weight: bold;
}

#next a, #next a:visited	{
font-family: Arial;
color: #39C;
text-decoration: none;
}

#next a:hover	{
text-decoration: underline;
font-family: Arial;
color: #39C;
}

#border	{
border: 1px solid #f5f5f5;
margin: 0px;
padding: 0px;
}

/* LISTINGS */

.second_heading_cont	{
padding-top: 2px;
border-top: 1px solid #000;
width: 100%;
margin: 22px 0px 16px 0px;
}

.second_heading_cont_none	{
padding-top: 2px;
border-top: 1px solid #000;
width: 100%;
margin: 0px 0px 16px 0px;
}

.second_heading	{
background: #000;
color: #fff;
font-family: Times New Roman, Times;
font-style: italic;
font-size: 14px;
line-height: 25px;
}

.listing_articles	{
width: 660px;
padding: 0;
margin: 0px;
}

.listing_index	{
width: 150px;
float: left;
padding: 0px;
margin: 0px 16px 0px 0px;
}

.listing_index img	{
width: 150px;
border: 0;
}

.listing_info	{
width: 494px;
margin: 0;
padding: 0;
}

.listing_title, .listing_title a, .listing_title a:hover, .listing_title a:visited	{
font-family: Times New Roman, Times;
font-size: 16px;
text-transform: uppercase;
color: #000;
text-decoration: none;
}

#submit_event_cont	{
width: 660px;
float: right;
padding-top: 24px;
}

#submit_event	{
background-color: #39c;
color: #fff;
font-size: 12px;
font-weight: bold;
padding: 6px 8px;
font-family: Arial;
-moz-border-radius: 5px;
border-radius: 5px;
float: right;
}

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

#subscribe_event	{
background-color: #39c;
color: #fff;
font-size: 12px;
font-weight: bold;
padding: 6px 8px;
font-family: Arial;
-moz-border-radius: 5px;
border-radius: 5px;
float: right;
margin-right: 12px;
}

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

/* NIVO */

#slider-wrapper {
    background:url(images/slider.png) no-repeat;
    width:972px;
    padding:0;
    margin-top:0px;
    margin-bottom: 10px;
    float: left;
    overflow: hidden;
}

#slider-wrapper-index {
background:url(images/slider.png) no-repeat;
padding: 0;
margin: 0;
float: left;
}

#slider-wrapper-index_two	{
width: 972px;
float: left;
text-align: center;
padding: 0;
margin: 0;
}

#slider_break	{
padding: 16px 0px 0px 0px;
}

#slider-wrapper-index-180 {
    background:url(images/slider.png) no-repeat;
    width:972px;
    height:180px;
    padding:0px 0px 16px 0px;
    margin-top:0px;
    border-bottom: 1px solid #f5f5f5;
    margin-bottom: 12px;
    float: left;
}

#slider {
    width:972px;
	background:url(http://shop.huhmagazine.co.uk/images/loading.gif) no-repeat 50% 50%;
	float: left;
}

#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:260px;
	bottom:-42px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(../images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}
 
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

/* BOTTOM SHOP HEADER */

#mid_nav	{
width:972px;
text-align: left;
padding: 0;
margin: 0px;
float: left;
border-bottom: 1px solid #000;
border-top: 1px solid #000;
}

#mid_nav ul	{
list-style: none;
margin: 0;
padding: 0;
display: inline;
float: left;
}

.mid_off	{
display: inline;
}

.mid_off a	{
font-family: Times New Roman, Times;
font-style: italic;
font-size: 14px;
padding: 4px 16px;
margin: 2px 1px 2px 0px;
color: #000;
text-decoration: none;
float:left;
 -webkit-transition: color 0.2s ease-in;
 -moz-transition: color 0.2s ease-in;
 -o-transition: color 0.2s ease-in;
 -webkit-transition: background 0.2s ease-in;
 -moz-transition: background 0.2s ease-in;
 -o-transition: background 0.2s ease-in;
}

.mid_off a:hover	{
background: #000;
color: #FFF;
text-decoration: none;
}

.mid_on	{
display: inline;
}

.mid_on a	{
font-family: Times New Roman, Times;
font-style: italic;
font-size: 14px;
padding: 4px 16px;
margin: 2px 1px 2px 0px;
color: #FFF;
background-color: #000;
text-decoration: none;
float:left;
}

.right_order	{
font-family: Times New Roman, Times;
font-style: italic;
font-size: 14px;
padding: 4px 16px;
margin: 2px 1px 2px 0px;
color: #000;
text-decoration: none;
text-align: right;
float:right;
position: absolute;
margin-left: 805px;
}

.right_order a, .right_order a:visited	{
color: #000;
text-decoration: none;
}

.right_order a:hover	{
text-decoration: underline;
color: #000;
}

#shop_content_wrapper	{
width: 972px;
margin-top:12px;
padding: 0px;
text-align: left;
margin-bottom: 0px;
}

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

#shop_content_wrapper li img	{
width: 187px;
}

#shop_content_wrapper li	{
width: 187px;
height: 328px;
overflow: hidden;
margin-right: 12px;
float: left;
margin-bottom: 24px;
}

@-moz-document url-prefix() {

#shop_content_wrapper li	{
width: 187px;
height: 335px;
overflow: hidden;
margin-right: 12px;
float: left;
margin-bottom: 24px;
}

}

#shop_content_wrapper li:nth-child(5n+5)	{
width: 187px;
margin-right:0px;
float: left;
margin-bottom: 24px;
}

#item_wrapper	{
margin-bottom: 12px;
height: 540px;
width: 972px;
}

#item_image	{
width:380px;
margin-right: 24px;
height: 540px;
float: left;
}

#item_info	{
width: 580px;
height: 407px;
overflow: hidden;
float: right;
}

.small_shop_title	{
font-family: Arial;
font-size: 11.5px;
width: 187px;
font-weight: bold;
text-align: left;
color: #39C;
padding: 0px;
margin-top: 12px;
float: left;
}

.small_shop_title a, .small_shop_title a:visited	{
text-decoration: none;
color: #39C;
font-weight: bold;
}

.small_shop_title a:hover	{
text-decoration: underline;
color: #39C;
font-weight: bold;
}

#shopitem_title	{
text-transform: uppercase;
font-family: Times New Roman, Times;
font-size: 32px;
line-height: 32px;
text-align: left;
width:100%;
}

#shopitem_information	{
font-size: 13px;
line-height: 19px;
text-align: left;
}

#shopitem_information a:link	{
text-decoration: none;
color: #39c;
}

#shopitem_information a:hover	{
text-decoration: underline;
color: #39c;
}

#shopitem_information a:visited	{
text-decoration: none;
color: #39c;
}

.shopitem_type	{
font-family: Arial;
font-size: 11px;
font-weight: bold;
line-height: 42px;
color: #39c;
text-transform: capitalize;
}

#shopitem_price	{
margin-top: 12px;
font-size: 13px;
text-align: left;
}

#shopitem_buy	{
margin-top: 12px;
text-align: left;
}

.cover	{
color: #eee;
}

#shop_more	{
font-size: 11.5px;
font-family: Arial;
font-weight: bold;
color: #fff;
border: solid 1px #128cc9;
width: 100%;
line-height: 35px;
text-align: center;
-moz-border-radius: 5px;
border-radius: 5px;
margin-bottom: 36px;
border: 0;
text-decoration: none;
display: block;
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
box-shadow: 0 1px 2px rgba(0,0,0,.2);
background: #39c;
background: -webkit-gradient(linear, left top, left bottom, from(#32a7e1), to(#198fca));
background: -moz-linear-gradient(top,  #32a7e1,  #198fca);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#32a7e1', endColorstr='#198fca');
}

#shop_more:hover	{
color: #000;
text-decoration: none;
color: #fff;
background: -webkit-gradient(linear, left top, left bottom, from(#1b96d4), to(#077eb9));
background: -moz-linear-gradient(top,  #32a7e1,  #198fca);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#32a7e1', endColorstr='#198fca');
}

#social_nav	li	{
list-style: none;
}

#social_nav	{
position: fixed;
margin: 0;
padding: 0;
left: 0px;
top: 170px;
}

#social_nav img {
opacity: 1;
}

#social_nav img:hover{
opacity: .7;
 -webkit-transition: opacity 0.2s ease-out;
 -moz-transition: opacity 0.2s ease-out;
 -o-transition: opacity 0.2s ease-out;
}

#spread_wrapper	{
width: 580px;
margin-top: 12px;
padding: 0px;
float: right;
height: 121px;
}

#spread_wrapper ul	{
margin: 0px;
padding: 0px;
text-align: left;
}

#spread_wrapper li	{
margin: 0px 12px 0px 0px;
list-style: none;
display: inline;
padding: 0px;
}

#spread_wrapper li:nth-child(3n)	{
list-style: none;
display: inline;
margin: 0px;
padding: 0px;
}

#spread_wrapper li img	{
width: 182px;
border: 0;
}

#extra_load_more, #load_more, #test_load_more	{
font-family: Times New Roman, Times;
border: 1px solid #333;
font-size: 12px;
padding: 6px;
text-transform: uppercase;
background-color: black;
color: white;
display: block;
cursor: pointer;
margin-bottom: 36px;
border-image: initial;
text-decoration: none;
text-align: center;
}

#extra_load_more a:hover, #load_more:hover	{
font-family: Times New Roman, Times;
border: 1px solid #333;
font-size: 12px;
padding: 6px;
text-transform: uppercase;
background-color: black;
color: white;
display: block;
cursor: pointer;
margin-bottom: 36px;
border-image: initial;
text-decoration: none;
}

#search_more	{
font-family: Times New Roman, Times;
border: 1px solid #333;
font-size: 12px;
padding: 7px;
text-transform: uppercase;
background-color: black;
color: white;
display: block;
cursor: pointer;
margin-bottom: 36px;
border-image: initial;
text-decoration: none;
text-align: center;
}

#search_more:hover	{
font-family: Times New Roman, Times;
border: 1px solid #333;
font-size: 12px;
padding: 7px;
text-transform: uppercase;
background-color: black;
color: white;
display: block;
cursor: pointer;
margin-bottom: 36px;
border-image: initial;
text-decoration: none;
}

#tags_more	{
font-family: Times New Roman, Times;
border: 1px solid #333;
font-size: 12px;
padding: 7px;
text-transform: uppercase;
background-color: black;
color: white;
display: block;
cursor: pointer;
margin-bottom: 36px;
border-image: initial;
text-decoration: none;
text-align: center;
}

#tags_more:hover	{
font-family: Times New Roman, Times;
border: 1px solid #333;
font-size: 12px;
padding: 7px;
text-transform: uppercase;
background-color: black;
color: white;
display: block;
cursor: pointer;
margin-bottom: 36px;
border-image: initial;
text-decoration: none;
}


.reply	{
width: 100%;
text-align: right;
}

.reply_comment_wrong	{
font-size: 11.5px;
font-family: Arial;
font-weight: bold;
color: #fff;
border: solid 1px #b90f0f;
width: 600px;
line-height: 35px;
float: right;
text-align: center;
-moz-border-radius: 5px;
border-radius: 5px;
margin-bottom: 24px;
border: 0;
text-decoration: none;
display: block;
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
box-shadow: 0 1px 2px rgba(0,0,0,.2);
background: #C00;
background: -webkit-gradient(linear, left top, left bottom, from(#c80000), to(#e30000));
background: -moz-linear-gradient(top,  #c80000,  #e30000);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c80000', endColorstr='#e30000');
}

.comment_wrong	{
font-size: 11.5px;
font-family: Arial;
font-weight: bold;
color: #fff;
border: solid 1px #b90f0f;
width: 100%;
line-height: 35px;
text-align: center;
-moz-border-radius: 5px;
border-radius: 5px;
margin-bottom: 24px;
border: 0;
text-decoration: none;
display: block;
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
box-shadow: 0 1px 2px rgba(0,0,0,.2);
background: #C00;
background: -webkit-gradient(linear, left top, left bottom, from(#c80000), to(#e30000));
background: -moz-linear-gradient(top,  #c80000,  #e30000);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c80000', endColorstr='#e30000');
}

.userlogin_correct	{
font-size: 11.5px;
font-family: Arial;
font-weight: bold;
color: #fff;
border: solid 1px #128cc9;
width: 500px;
line-height: 35px;
text-align: center;
-moz-border-radius: 5px;
border-radius: 5px;
margin: 0px 242px 24px 242px;
border: 0;
text-decoration: none;
display: block;
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
box-shadow: 0 1px 2px rgba(0,0,0,.2);
background: #39c;
background: -webkit-gradient(linear, left top, left bottom, from(#32a7e1), to(#198fca));
background: -moz-linear-gradient(top,  #32a7e1,  #198fca);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#32a7e1', endColorstr='#198fca');
}

.userlogin_wrong	{
font-size: 11.5px;
font-family: Arial;
font-weight: bold;
color: #fff;
border: solid 1px #b90f0f;
width: 500px;
line-height: 35px;
text-align: center;
-moz-border-radius: 5px;
border-radius: 5px;
margin: 0px 242px 24px 242px;
border: 0;
text-decoration: none;
display: block;
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
box-shadow: 0 1px 2px rgba(0,0,0,.2);
background: #C00;
background: -webkit-gradient(linear, left top, left bottom, from(#c80000), to(#e30000));
background: -moz-linear-gradient(top,  #c80000,  #e30000);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c80000', endColorstr='#e30000');
}

.reply_comment_answer	{
font-size: 11.5px;
font-family: Arial;
font-weight: bold;
color: #fff;
border: solid 1px #128cc9;
width: 600px;
float: right;
line-height: 35px;
text-align: center;
-moz-border-radius: 5px;
border-radius: 5px;
margin-bottom: 24px;
border: 0;
text-decoration: none;
display: block;
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
box-shadow: 0 1px 2px rgba(0,0,0,.2);
background: #39c;
background: -webkit-gradient(linear, left top, left bottom, from(#32a7e1), to(#198fca));
background: -moz-linear-gradient(top,  #32a7e1,  #198fca);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#32a7e1', endColorstr='#198fca');
}

.comment_answer	{
font-size: 11.5px;
font-family: Arial;
font-weight: bold;
color: #fff;
border: solid 1px #128cc9;
width: 100%;
line-height: 35px;
text-align: center;
-moz-border-radius: 5px;
border-radius: 5px;
margin-bottom: 24px;
border: 0;
text-decoration: none;
display: block;
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
box-shadow: 0 1px 2px rgba(0,0,0,.2);
background: #39c;
background: -webkit-gradient(linear, left top, left bottom, from(#32a7e1), to(#198fca));
background: -moz-linear-gradient(top,  #32a7e1,  #198fca);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#32a7e1', endColorstr='#198fca');
}

/* SMALL BANNERS */

#outside_small_banner	{
width: 300px;
background-color: #f5f5f5;
float: right;
margin-bottom: 12px;
padding: 16.5px 0px 0px 0px;
}

#outside_small_banner ul	{
margin: 0;
padding: 0;
list-style: none;
}

#outside_small_banner li:nth-child(odd)	{
margin: 0px 17px 16.5px 16.5px;
padding: 0px;
width: 125px;
height: 125px;
background-color: white;
float: left;
}

#outside_small_banner li:nth-child(even)	{
margin: 0px 16.5px 16.5px 0px;
padding: 0px;
width: 125px;
height: 125px;
background-color: white;
float: left;
}

#gutter_left	{
float: left;
width: 180px;
height: 1000px;
overflow: hidden;
}

#gutter_right	{
float: right;
width: 180px;
height: 1000px;
overflow: hidden;
}

.quote_two	{
padding-left: 20px;
border-left: 5px solid #f5f5f5;
color: #444;
word-break: break-all;
}

.quote	{
padding-left: 20px;
border-left: 5px solid #f5f5f5;
color: #444;
}

.blocktext	{
padding-left: 20px;
border-left: 5px solid #f5f5f5;
}

#ad_block	{
background: white;
width: 970px;
min-height: 90px;
}

#ad_block_mpu	{
width: 660px;
height: 250px;
text-align: center;
padding-bottom: 20px;
}

.hide	{
display: none;
}

#psu_protein_unit { clear: both;
overflow: hidden;
max-height: 500px; }
#psu_protein_unit_container { height: 0px;
background-repeat: no-repeat; background-attachment: fixed; background-position: 50% 50%; position: relative;
margin: 0px 0; }
#psu_protein_unit_link { display: inline-block;
position: absolute; top: 0;
left: 0;
right: 0;
bottom: 0;
width:100%;
height: 100%; background-position: 50% 50%; background-repeat: no-repeat; background-size: 100%;
}
#psu_protein_unit_link:hover { background-repeat: no-repeat; background-color: rgba(0,0,0,0);
}

#blank	{
width: 970px;
height: 1px;
}

/* NEW SIDEBAR */

#sidebar_wrapper	{
width: 300px;
float: left;
}

#sidebar_wrapper_fb	{
width: 300px;
float: left;
margin-bottom: 16px;
}

#sidebar_title	{
font-family: Times New Roman, Times;
font-size: 12px;
letter-spacing: 1px;
text-align: center;
background-color: black;
color: white;
padding: 7px 0px;
border-bottom: 1px solid #000;
text-transform: uppercase;
}

#sidebar_wrapper ul	{
list-style: none;
margin: 0;
padding: 0;
}

#sidebar_wrapper li	{
width: 300px;
padding: 16px 0px 0px 0px;
}

#sidebar_wrapper li:nth-child(8n)	{
width: 300px;
padding: 16px 0px 16px 0px;
border-bottom: none;
}

#sidebar_social	{
width: 300px;
max-height: 30px;
margin-bottom: 16px;
display: block;
height: 30px;
}

#sidebar_social ul	{
list-style: none;
padding: 0;
margin: 0;
}

#sidebar_social	li	{
display: inline;
padding: 0;
margin: 0;
}

#sidebar_social	li a {
padding: 0;
margin: 0;
display: block;
float: left;
}

#sidebar_social li a img:hover {
opacity: 0.2;
}


.popularthisweek_image	{
width: 91px;
height:61px;
padding: 0;
margin: 0;
float: left;
}

.popularthisweek_image img	{
width: 91px;
border: 0;
}

.popularthisweek_info	{
margin: 0px;
float: right;
width: 192px;
}

.popularthisweek_title	{
font-family: Times New Roman, Times;
font-size: 13px;
line-height: 20px;
}

.popularthisweek_title a:link, .popularthisweek_title a:visited {
color: #000;
text-decoration: none;
}

.popularthisweek_title a:hover {
color: #000;
text-decoration: underline;
}



.popularthisweek_stats	{
font-family: Arial;
line-height: 22px;
color: #999;
font-size: 10px;
text-transform: capitalize;
}

#sidebarnewsletter	{
width: 300px;
padding: 16px 0px;
}

.sidebarnewsletter	{
width: 206px;
border: 1px solid #999;
background-color: #f8f8f8;
padding: 5px 6px;
font-family: Times New Roman, Times;
font-size: 12px;
color: #999;
margin: 0;
float: left;
}

.sidebarnewsletter_button	{
width: 74px;
border: 1px solid #999;
margin: 0;
background-image: linear-gradient(bottom, rgb(222,222,222) 4%, rgb(253,253,253) 52%);
background-image: -o-linear-gradient(bottom, rgb(222,222,222) 4%, rgb(253,253,253) 52%);
background-image: -moz-linear-gradient(bottom, rgb(222,222,222) 4%, rgb(253,253,253) 52%);
background-image: -webkit-linear-gradient(bottom, rgb(222,222,222) 4%, rgb(253,253,253) 52%);
background-image: -ms-linear-gradient(bottom, rgb(222,222,222) 4%, rgb(253,253,253) 52%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.04, rgb(222,222,222)),
	color-stop(0.52, rgb(253,253,253))
);
float: right;
color: #2b2b2b;
font-family: Times New Roman, Times;
text-transform: uppercase;
font-size: 12px;
padding: 5px 0px;
cursor: pointer;
}

.sidebar_huhstoreimage	{
padding: 0px;
margin: 12px 0px;
position: relative;
}

#help_page	{
font-size: 12.5px;
color: #333;
line-height: 17px;
text-align: left;
}

#help_page a:link	{
text-decoration: none;
color: #39c;
font-style: normal;
}

#help_page a:hover	{
text-decoration: underline;
color: #39c;
}

#help_page a:visited	{
text-decoration: none;
color: #39c;
}

#back_tudor {
height: 100%;
width: 100%;
position: fixed;
top: 0;
left: 0;
background: #000 url(http://huhmagazine.co.uk/images/uploaded/tudor_burst2.jpg) no-repeat fixed top center;
z-index: 0;
}

#back_tudor a:link {
height: 100%;
width: 100%;
display: block;
}

#back_lacoste {
height: 100%;
width: 100%;
position: fixed;
top:0;
left: 0;
background: white url(http://huhmagazine.co.uk/images/uploaded/lacoste_skin.jpg) no-repeat fixed top center;
z-index: 0;
}

#back_dior {
height: 100%;
width: 100%;
position: fixed;
top:0;
left: 0;
background: black url(http://huhmagazine.co.uk/images/uploaded/dior_rhianna_skin.jpg) no-repeat fixed top center;
z-index: 0;
}

#back_dior a:link {
height: 100%;
width: 100%;
display: block;
}

#back_tedbakerus {
height: 100%;
width: 100%;
position: fixed;
top:0;
left: 0;
background: black url(http://huhmagazine.co.uk/images/uploaded/tedbaker_usskin.jpg) no-repeat fixed top center;
z-index: 0;
}

#back_tedbakerus a:link {
height: 100%;
width: 100%;
display: block;
}

#back_tedbakeruk {
height: 100%;
width: 100%;
position: fixed;
top:0;
left: 0;
background: black url(http://huhmagazine.co.uk/images/uploaded/tedbakeruk_skin.jpg) no-repeat fixed top center;
z-index: 0;
}

#back_tedbakeruk a:link {
height: 100%;
width: 100%;
display: block;
}

#back_lacoste a:link {
height: 100%;
width: 100%;
display: block;
}

#back_surface {
height: 100%;
width: 100%;
position: fixed;
top: 16px;
left: 0;
background: #008ee4 url(http://huhmagazine.co.uk/images/uploaded/surface_skin2.jpg) no-repeat fixed top center;
z-index: 0;
}

#back_surface a:link {
height: 100%;
width: 100%;
display: block;
}

#back_converse {
height: 100%;
width: 100%;
position: fixed;
top: 26px;
left: 0;
background: white url(http://huhmagazine.co.uk/images/uploaded/netherlands_converseskin_03.jpg) no-repeat fixed top center;
z-index: 0;
}

#back_converse a:link {
height: 100%;
width: 100%;
display: block;
}

#back_converse_two {
height: 100%;
width: 100%;
position: fixed;
top: 26px;
left: 0;
background: white url(http://huhmagazine.co.uk/images/uploaded/netherlands_converseskin_04.jpg) no-repeat fixed top center;
z-index: 0;
}

#back_converse_two a:link {
height: 100%;
width: 100%;
display: block;
}



#back_ugg {
height: 100%;
width: 100%;
position: fixed;
top: 0;
left: 0;
background: #000 url(http://huhmagazine.co.uk/images/uploaded/ugg_skin.jpg) no-repeat fixed top center;
z-index: 0;
}

#back_ugg a:link {
height: 100%;
width: 100%;
display: block;
}

#back_rotring {
height: 100%;
width: 100%;
position: fixed;
top: 0;
left: 0;
background: #000 url(http://huhmagazine.co.uk/images/uploaded/rotring_skin.jpg) no-repeat fixed top center;
z-index: 0;
}

#back_rotring a:link {
height: 100%;
width: 100%;
display: block;
}

#back_gucci {
height: 100%;
width: 100%;
position: fixed;
top: 0;
left: 0;
background: #000 url(http://huhmagazine.co.uk/images/uploaded/gucci_skin.jpg) no-repeat fixed top center;
z-index: 0;
}

#back_gucci a:link {
height: 100%;
width: 100%;
display: block;
}

#back_adidasoriginals {
height: 100%;
width: 100%;
position: fixed;
top:0;
left: 0;
background: #0b7abf url(http://huhmagazine.co.uk/images/uploaded/adidasoriginals_skin5.jpg) no-repeat fixed top center;
z-index: 0;
}

#back_adidasoriginals a:link {
height: 100%;
width: 100%;
display: block;
}

#back_htcchangemaker {
height: 100%;
width: 100%;
position: fixed;
top: 0;
left: 0;
background: #000 url(http://huhmagazine.co.uk/images/uploaded/htcchangemaker_skin.jpg) no-repeat fixed top center;
z-index: 0;
}

#back_htcchangemaker a:link {
height: 100%;
width: 100%;
display: block;
}

#back_nikefree {
height: 100%;
width: 100%;
position: fixed;
top: 0;
left: 0;
background: #000 url(http://huhmagazine.co.uk/images/uploaded/nikefree_skin.jpg) no-repeat fixed top center;
z-index: 0;
}

#back_nikefree a:link {
height: 100%;
width: 100%;
display: block;
}

#superabove	{
margin-bottom: 12px;
padding: 0;
width: 972px;
}

#superabove img	{
width: 972px;
}

.abovefold	{
margin-bottom: 12px;
padding: 0;
}

.left_arrow {
position: fixed;
top: 40%;
left: 6px;
height: 60px;
width: 25px;
background: url(/template/left_arrow.png);
background-color: black;
background-repeat: no-repeat;
background-position: top right;
z-index: 999;
cursor: pointer;
 -webkit-transition: background-color 0.2s ease-in-out;
 -moz-transition: background-color 0.2s ease-in-out;
 -o-transition: background-color 0.2s ease-in-out;
}

.left_arrow:hover	{
background-color: #666;
}

.right_arrow {
position: fixed;
top: 40%;
right: 6px;
height: 60px;
width: 25px;
background: url(/template/right_arrow.png);
background-color: black;
background-repeat: no-repeat;
background-position: top right;
z-index: 999;
 -webkit-transition: background-color 0.2s ease-in-out;
 -moz-transition: background-color 0.2s ease-in-out;
 -o-transition: background-color 0.2s ease-in-out;
cursor: pointer;
}

.right_arrow:hover	{
background-color: #666;
}

#tag_information	{
float: left;
padding: 15px;
padding-right: 24px;
background-color: #f5f5f5;
width: 620px;
}

#tag_image	{
float: left;
width: 150px;
height: 150px;
padding-right: 16px;
}

#tag_image img	{
width: 150px;
}

#tag_text	{
width: 454px;
float:right;
}

#tag_button a:link {
font-family: Times New Roman, Times;
border: 1px solid #333;
padding: 5px;
margin-top: 14px;
font-size: 12px;
float: left;
text-transform: uppercase;
background-image: linear-gradient(bottom, rgb(15,15,15) 0%, rgb(95,95,95) 59%);
background-image: -o-linear-gradient(bottom, rgb(15,15,15) 0%, rgb(95,95,95) 59%);
background-image: -moz-linear-gradient(bottom, rgb(15,15,15) 0%, rgb(95,95,95) 59%);
background-image: -webkit-linear-gradient(bottom, rgb(15,15,15) 0%, rgb(95,95,95) 59%);
background-image: -ms-linear-gradient(bottom, rgb(15,15,15) 0%, rgb(95,95,95) 59%);
background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(15,15,15)), color-stop(0.59, rgb(95,95,95)) );
color: #fff;
display: block;
cursor: pointer;
}

#tag_button a:visited	{
color: white;
}

/*------------------------------------*\
  ANNOTATIONS
\*------------------------------------*/
/*
Apply a class of annotated to any figure you would like, well, annotated!
*/

figure	{
margin:0;
}

.annotated{
  position:relative;
  /*display:inline-block; If you do not need to support IE7 and below uncomment this line and remove the inline width and height styles on the <figure> in your markup. */
}
.annotated img{ /* Set this to stop white-space appearing under the image. */
  display:block;
}

.annotated ul{ /* Set up the canvas for the annotations to sit on. */
  list-style:none;
  position:absolute; 
  top:0;
  right:0;
  bottom:0;
  left:0;
}
.annotated a{
  display:block;
  padding:0px;
  /* Give them a width and a line-height suitable for your kind of images. I chose 50px. */
  width:10px; /* 40px + 5px padding-right  + 5px padding-left = 50px */
  height:10px;
  position:absolute;
  text-indent:-99999px; /* Hide the text off-screen. */
  white-space:nowrap; /* Stop the annotations breaking onto several lines. */
  cursor:pointer;
  font-family: Helvetica;
  border-radius: 10px;
  color: white;
  font-weight: bold;
  font-size: 10px;
  line-height: 10px;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: black;
}

.annotated a .name{
left:-99999px; /* Hide the text off-screen. */
}

.annotated a:hover { /* Show the text on hover. */
  background-color:black;
  z-index:2; /* Bring current annotation above others. */
  /* Remove the width and text-indent to show us our text! */
  text-indent:4px;
}


/* TRENDING ARTICLES */

#trending_articles	{
padding:12px 0px 0px 0px;
width: 660px;
}

#trending_articles li	{
width: 212px;
padding-right: 12px;
margin: 0px;
list-style: none;
float: left;
height: 209px;
overflow: hidden;
}

#trending_articles li:nth-of-type(3n)	{
width: 212px;
padding-right: 0px;
height: 209px;
margin: 0px;
overflow: hidden;
}

.trending_image	{
width: 212px;
}

.trending_image img	{
width: 212px;
height: 141px;
border: 0;
}

.trending_title, .trending_title a	{
font-size: 15px;
line-height: 21px;
padding: 6px 0px 16px 0px;
color: black;
}