/*NON PERMANENT ADDITIONS */

.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;
}

.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;
}


/* 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-top: 0;
margin-bottom: 0;
}
 
a, a:hover, a:visited	{
text-decoration: none;
color: #39C;
}
 
p	{
margin:0px 0px 12px 0px;
padding: 0px;
}

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

#site_cont	{
width:984px;
margin: 0px auto;
padding: 16px;
text-align: center;
background-color: white;
}



.hidden	{
display: none;
}

.clear	{
clear: both;
}

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

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


/* TYPOGRAPHY */

.h2	{
font-family: Times New Roman, Times;
font-size: 21px;
text-transform: uppercase;
}

.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;
}


.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: 13px;
line-height: 19px;
}

.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:984px;
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: 32px;
line-height: 32px;
text-transform: uppercase;
}

#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: 13.5px;
line-height: 20px;
margin: 0px 0px 42px 0px;
}

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

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

/* HEADER */

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

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

#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	{
float: right;
background-color: #FFF;
width: 728px;
height: 90px;
margin: 0px;
padding: 0px;
}

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



#nav	{
width:984px;
text-align: left;
padding: 0;
margin: 12px 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: 984px;
}

.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:984px;
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: #F8F8F8;
border: 1px solid #999;
max-width: 155px;
min-width: 145px;
font-family: Times New Roman, Times;
font-size: 12px;
text-align: left;
}

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

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

/* CONTENT */

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

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

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

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


/* ARTICLES */

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

#article_break	{
border-bottom: dotted 1px #eee;
margin: 16px 0px;
padding: 0px;
}

#view_break	{
border-bottom: dotted 1px #eee;
margin: 24px 0px;
padding: 0px;
}

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

#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;
}

#outside_right_adcolumn	{
background: #Fff;
float: right;
width: 300px;
margin: 0px 0px 12px 0px;
padding: 0px;
color: #39c;
}

#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: dotted 1px #eee;
padding: 16px 0px;
margin: 0px;
}

#right_column_container	li:first-child	{
border-bottom: dotted 1px #eee;
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 */

#comment_container	{
	margin:24px 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:16px 0px 0px 0px;
	padding:6px;
	background-color:#FFF;
	border:1px #333 solid;
}

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

.post_comment	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
	color:#333;
	padding:5px 15px;
	background-color:#FFF;
	border:1px solid #000;
	margin:16px 0px 0px 0px;
}

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

.username	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	color:#333;
	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;
	margin:5px 0px;
	padding:0px;
}

/* SHARING AND TAGS */

#share	{
margin: 0px;
padding: 0px;
font-family: Arial;
color: #999;
font-size: 11px;
}

#share ul	{
list-style: none;
padding: 0px;
margin: 0px;
display: inline;
}

#share li	{
display: inline;
}

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

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

.stumble	{
margin:0px 20px 0px 0px;
height: 24px;
}

.normal	{
margin:0px;
}

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

#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;
}

#footer	{
width:984px;
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;
font-family: Times New Roman, Times;
font-size: 13px;
padding: 3px;
margin: 0px;
color: #000;
}

.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:984px;
    height:250px;
    padding:0;
    margin-top:-30px;
    margin-bottom: 12px;
    float: left;
    overflow: hidden;
}

#slider-wrapper-index {
    background:url(images/slider.png) no-repeat;
    width:984px;
    height:250px;
    padding:0px 0px 16px 0px;
    margin-top:-30px;
    border-bottom: 1px dotted #eee;
    margin-bottom: 16px;
    float: left;
}

#slider {
    width:984px;
    height:250px;
	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:984px;
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: 984px;
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: 984px;
}

#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;
right: 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;
}

#load_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');
}

#load_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');
}

.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');
}

.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	{
padding-left: 20px;
border-left: 5px solid #f5f5f5;
font-style: italic;
}

#ad_block	{
padding: 20px;
height: 250px;
text-align: center;
background: url("http://www.huhmagazine.co.uk/images/template/stripe.png") repeat fixed 0 0;
}

.hide	{
display: none;
}
