/* BODY */

th, td, li, dd, dt, ul, ol, blockquote, q, acronym, abbr, a, input, select, textarea {
 margin: 0;
 -webkit-padding-start: 0px;
 padding: 0;
 font: normal normal normal 1em/1.25;
 }
 
p	{
margin:0px 0px 12px 0px;
padding: 0px;
}

#site_cont	{
width:984px;
margin: 12px auto;
padding: 0px;
text-align: center;
}

.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;
line-height: 20px;
width: 148px;
font-weight: bold;
text-align: left;
color: #39C;
height: 20px;
padding: 6px 0px 0px 0px;
margin: 6px 0px 0px 0px;
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;
}

.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_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: 12px 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;
}

#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_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: 6px 6px 2px 6px;
float: right;
}

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

.search_input	{
padding: 1px 2px;
margin: 4px 0px 4px 1px;
background: #F5F5F5;
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: 0px 0px 24px 0px;
font-weight: bold;
margin: 0px 0px 24px 0px;
border-bottom: 1px solid #000;
}

/* CONTENT */

#content	{
width: 984px;
padding: 0;
float: left;
}

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

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

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

#older_posts	{
font-family: Arial;
font-weight: bold;
color:#39C;
font-size: 11px;
line-height: 20px;
padding: 0px;
margin: 0px;
text-align: right;
width: 660px;
}

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

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

#older_posts img	{
margin-top: 1px;
margin-bottom: -1px;
padding-left: 3px;
}


/* TABS */

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

.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 20px 20px 20px;
width:260px;
float: left;
}

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

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

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

#inside_right_column	{
margin: 20px;
padding: 0px;
}

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


/* 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:24 0;
	background-color:#F5F5F5;
	padding:20;
	width:620;
}

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

.text_area	{
	width:620;
	font-size:12px;
	line-height:15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	margin:16 0 0 0;
	padding:5;
	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:5 15;
	background-color:#FFF;
	border:1px solid #000;
	margin:16 0 0 0;
}

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

.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:16 16 28 16;
	margin:0 0 8 0;
	
}

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

/* SHARING AND TAGS */

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

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

#share li	{
display: inline;
margin: 0px 5px 0px 0px;
}

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

#tags	{
margin: 0px;
padding: 0px;
font-family: Arial;
color: #C00;
font-size: 11px;
width: 400px;
float: right;
text-align: right;
text-transform: lowercase;
}

#tags ul	{
list-style: none;
}

#tags li	{
display: inline;
margin: 0px 0px 0px 5px;
padding: 0px;
}

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

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

/* NEWSLETTER */

.newsletter_input	{
width:400px;
background-color: #F5F5F5;
border: 1px solid #999;
font-family: Times New Roman, Times;
font-size: 13px;
padding: 1px 2px;
margin: 0px;
color: #000;
}

/* POPBOX */

.PopBoxImageSmall
{
	border: none 0px #ffffff;
	cursor: url("../images/shop/magplus.cur"), pointer;
}
.PopBoxImageLarge
{
	border: 0;
	cursor: url("../images/shop/magminus.cur"), pointer;
	width: 660px;
	height: 440px;
}
.PopBoxImageShrink
{
	cursor: url("../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;
}