/*
Theme Name: Magazeen
Theme URI: http://smashingmagazine.com/
Description: A bold magazine theme from <a href="http://wefunction.com">Function</a> &amp; <a href="http://smashingmagazine.com">Smashing Magazine</a>.
Version: 1.0
Author: Spencer
Author URI: http://wefunction.com/
Tags: magazine, light, link, blue, two column, widgets, jquery

	The CSS, XHTML is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/* TABLE OF CONTENTS

00 - Global Elements - Standard Elements
01 - Typography - All Type throughout the site
02 - Main Structure - Columns, clearfix, etc.
03 - Header - Header, Logo, navigation, search.
04 - Dock - jQuery latest articles.
05 - Main Content - Post boxes, post meta, etc.
06 - Sidebar - Custom sidebar widgets.
07 - Footer - Categories, About, Copyright, Sponsors.

/* ----------------------------------------------*/

/* 00 - GLOBAL ELEMENTS
/* ----------------------------------------------*/


body {
	margin:0; padding:0;
	width:auto; height:auto;
	background:#EAE9E9;
	font-family:Helvetica,Calibri,"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
font-size:14px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:16px;
color:#636363;
}
font a{
display: none;}
p{
font-size:12px;
}
code {
	margin:0; padding:0;
	width:80%; height:auto;
	font:1.17em Georgia, "Times New Roman", Times, serif; color:#0f8eb3;
}

	pre {
		margin:0 auto; padding:5px 20px;
		background:#f4f1ec url(images/code.gif) repeat;
		border:1px solid #bbced7;
		font:0.92em Georgia, "Times New Roman", Times, serif; color:#3e3e3e;
		line-height:200%;
	}
.red{
#cc0000;
}
color:
blockquote {
	margin:0 auto; padding:5px 20px;
	width:80%; height:auto;
	background:#f8fbfc url(images/blockquote.gif) no-repeat top left; border:1px solid #edeff0;
}
#photographer{
margin-bottom: 20px;
}
.page-content #photographer img{
margin-bottom: 20px;
}
img {
	margin:0; padding:0;
	border:0;
}

ins {
	color:#009999;
}

del {
	color:#990000;
}

/* 01 - TYPOGRAPHY
/* ----------------------------------------------*/

h1 {
	margin:-10px 0 0 0; padding:0;
	font:bold 3.53em Verdana, Arial, Helvetica, sans-serif; color:#fefefe;
	position:relative; display:block;
}

	.post-content h1, .page-content h1 {
		margin: 20px 0; padding:0;
		font: 1.3em Arial, Helvetica, sans-serif; color:#999999;
clear: left;
	}

	h1 a:link, h1 a:active, h1 a:visited {
		color:#fefefe;
		outline:0;
	}
	
	h1 a:hover {
		color:#d7d7d7;
	}

	h1 span {
		margin:10px 0 0 0;
		width:100%; height:20px;
		position:relative; display:block;
	}

h2 {
		margin: 15px 0 0 0; padding:0;
		font: 1.2em Arial, Helvetica, sans-serif; color:#6699ff;
clear: left;
}

	.post-content h2, .page-content h2 {
		margin: 20px 0 0 0; padding:0;
		font: 1.2em Arial, Helvetica, sans-serif; color:#6699ff;
clear: left;
	}

h3 {
	margin-bottom:5px; padding:0;
	font: 2.0em Arial, Helvetica, sans-serif; color:#999999;
display: inline;
}

	.post-content h3, .page-content h3 {
		margin: 20px 0 0 0; padding:0;
		font: 1.2em Arial, Helvetica, sans-serif; color:#cc0000;
clear: left;
	}

	h3 a:link, h3 a:active, h3 a:visited {
		color:#999999;
	}
	
	h3 a:hover {
		color:#cc0000;
text-decoration: none;
border: none;
	}
	
	h3.post-title, .single h3.post-title, h3.post-title-small {
		margin:0; padding:5px 10px;
		width:650px; height:auto;
font: 1.3em Arial, Helvetica, sans-serif;
		/*border-bottom:4px solid #6699FF;*/
	}
	
		h3.post-title-none{
display:none;
}
.single h3.post-title {
			font-size:2.00em;
			width:275px;
		}
		
		h3.post-title-small {
			font-size:1.50em;
		}

h4 {
	margin: 0 0; padding:0;
		font:bold 2.0em Arial, Helvetica, sans-serif; color:#6699FF;
clear: left;
}

	.post-content h4, .page-content h4 {
		margin: 5px 0; padding:0;
		font: 1.5em Arial, Helvetica, sans-serif; color:#999999;
clear: left;
	}

	#footer h4 {
		margin:0 0 20px 0;
	}

h5,#searchform label {
	/* Sidebar Header */
 padding:5px 0 0 0px;
	width:230px; 
	font:bold 2.0em Arial, Helvetica, sans-serif; color:#6699FF;
	/*background:#ffffff url(images/top_repeat3.jpg) repeat-x center left;*/
background: #fff;
margin-bottom: 5px;
	
}
.sidebo h5{
margin: 30px 0; padding:0 20px 0 0;
		font:bold 16px Arial, Helvetica, sans-serif; color:#6699FF;
width: 230px;
clear: left;
}
.sidebo h3{
margin: 40px 0; padding:0 20px 0 0;
}
#interviews_list h5{
margin: 0px 0; padding:0 20px 0 0;
		font:bold 16px Arial, Helvetica, sans-serif; color:#6699FF;
clear: left;
/*background: url(images/arrow_blue.jpg) no-repeat bottom right;*/
}
h6{
margin: 20px 0; padding:0;
		font:bold 16px Arial, Helvetica, sans-serif; color:#CC0000;
display: inline;
}
#title_featured {
	/* Sidebar Header */
	margin-bottom: 20px;
 padding:28px 0 0 0px;
	width:230px; height:25px;
	font:bold 2.0em Arial, Helvetica, sans-serif; color:#ff0000;

	background:#ffffff  no-repeat;
background-position: left 15px;
	
}

#title_past {
	/* Sidebar Header */
	margin-bottom: 20px;
 padding:28px 0 0 0px;
	width:230px; height:25px;
	font:bold 2.0em Arial, Helvetica, sans-serif; color:#ff0000;

	background:#ffffff url(images/title_latest_editions.jpg)  no-repeat;
background-position: left 15px;
	
}

#title_featured a{
background:#ffffff url(images/title_featured_editions.jpg) top;
}

#title_featured a:hover{
background:#ffffff url(images/title_featured_over.jpg) top;
}
	.post-content h5, .page-content h5 {
		margin: 0px 0; padding:0 20px 0 0;
		font:bold 16px Arial, Helvetica, sans-serif; color:#6699FF;
width: 230px;
clear: left;
	}

	#tag_cloud h5, #searchform label {
		margin:0; padding:0;
		background:none;
	}
.hidetext{
display: none;
}
a:link, a:active, a:visited {
	color:#cc0000;
	text-decoration:none;
}

a:hover {
	color:#6699FF;
}



/* Header
/* -------------- */
#intro_text{
border-bottom:4px solid #EAE9E9;
color:#6699FF;
margin:0 0 0;
width:100%;
}
#intro_text p{
margin:0 0 5px;
max-height:15px;
overflow:hidden;
padding:40px 0 15px;
width:1020px;
}
#navigation ul li a:link, #navigation ul li a:active, #navigation ul li a:visited {
	
	margin:0; padding:10px 10px;
	font:bold 1.08em Arial, Helvetica, sans-serif; color:#34393e;
	display:block;
	
}

#navigation ul li a:hover {
	color:#000;
	font-weight:bold; text-decoration:underline;
}

#navigation3 ul li a:link, #navigation ul li a:active, #navigation3 ul li a:visited {
	
	margin:0; padding:10px 10px 6px 10px;
	font:bold 1.08em Arial, Helvetica, sans-serif; color:#34393e;
	display:block;
	
}

#navigation3 ul li a:hover {
	color:#000;
	font-weight:bold; text-decoration:underline;
}
#editions {
background: url(images/lnnk_gallery_over.jpg) no-repeat top left;
width: 82px;
}

#editions a{
background: url(images/lnnk_gallery.jpg) no-repeat top left;
border: none;
}
#editions a:hover{
background-image: none;
}
#interviews {
background: url(images/lnnk_interviews_over.jpg) no-repeat top center;
width: 110px;
}
#interviews a{
background: url(images/lnnk_interviews.jpg) no-repeat top center;
border: none;
}
#interviews a:hover{
background-image: none;
}
#about {
background: url(images/lnnk_about_us.jpg) no-repeat top center;
width: 89px;
}
#about a {
background: url(images/lnnk_about_us_over.jpg) no-repeat top center;
border: none;
}
#about a:hover{
background-image: none;
}
#submit {
background: url(images/lnnk_submit_over.jpg) no-repeat top center;
width: 70px;
}
#submit a {
background: url(images/lnnk_submit.jpg) no-repeat top center;
border: none;
}
#submit a:hover{
background-image: none;
}
#events{
background: url(images/lnnk_compevents_over.jpg) no-repeat top center;
width: 218px;
}
#events a{
background: url(images/lnnk_compevents.jpg) no-repeat top center;
border: none;
}
#events a:hover{
background-image: none;
}
#blog {
background: url(images/lnnk_blog.jpg) no-repeat top center;
width: 48px;
}
#blog a{
background: url(images/lnnk_blog_over.jpg) no-repeat top center;
border: none;
}
#blog a:hover{
background-image: none;
}
#editions_int{
width:100%;
height: 20px;
padding: 0 0 20px 0;
margin:10px 0;
float: left;
}
#editions_int li{
display: inline;
list-style:none;
margin: 0 10px 0 0;
float: left;
}
#interviewsphotographers{
background: url(images/post_int_photo_over.jpg) no-repeat top center;
width: 282px;
height:20px;
padding:10px 0px 0;
margin: 0;
}
 * html interviewsphotographers {
    \width: 564px; /* for IE5 and IE6 in quirks mode */
    w\idth: 282px; /* for IE6 in standards mode */
  }
#interviewsphotographers a{
background: url(images/post_int_photo.jpg) no-repeat top center;
width:564px;
height:100%;
padding:11px 141px 0px;
margin: 0;
}
#interviewsphotographers a:hover{
background-image: none;
} 
#interviewsprof{
background: url(images/post_int_prof_over.jpg) no-repeat top center;
width:274px;
padding:2px 0;
}
#interviewsprof a{
background: url(images/post_int_prof.jpg) no-repeat top center;
width:274px;
padding:3px 137px;
}
#interviewsprof a:hover{
background-image: none;
}
#sortdate{
background:transparent url(images/post_sortdate.jpg) no-repeat scroll center top;
height:20px;
padding:0 0;
width:116px;
} 
#sortdate a{
background:transparent url(images/post_sortdate_over.jpg) no-repeat scroll center top;
float:left;
height:20px;
padding:0 58px;
}
#sortdate a:hover{
background-image: none;
} 
#sortname{
background:transparent url(images/post_sortname_over.jpg) no-repeat scroll center top;
height:20px;
padding:2px 0;
width:120px;
}
#sortname a{
background:transparent url(images/post_sortname.jpg) no-repeat scroll center top;
height:20px;
padding:2px 60px;
width:120px;
}
#sortname a:hover{
background-image: none;
} 
#photographers{
background: url(images/post_photographers.jpg) no-repeat top center;
width:134px;
padding:0px 0px;
float: left;
height:20px;
}
#photographers a{
background: url(images/post_photographers_over.jpg) no-repeat top center;
padding:0px 67px;
height:20px;
float: left;
}
#photographers a:hover{
background-image: none;
}
#editions_int #guest {
background: url(images/post_guested.jpg) no-repeat top center;
width:126px;
padding:0px 0px;
height:20px;
margin: 0;
float: left;
}
#editions_int #guest a{
background: url(images/post_guested_over.jpg) no-repeat top center;
padding:0px 0px;
width:126px;
height:20px;
margin: 0;
float: left;
}
#editions_int #guest a:hover{
background-image: none;
}
#browse_sub{
padding:0;
margin: 0 0 15px 0;
}
#browse_sub #guest {
background: url(images/post_guested.jpg) no-repeat top center;
width:126px;
padding:2px 0px;
height:20px;
}

#browse_sub #guest a{
background: url(images/post_guested_over.jpg) no-repeat top center;
padding:2px 63px;
height:20px; 
}
#browse_sub #guest a:hover{
background-image: none;
} 
#availability a{
background: url(images/post_availability_over.jpg) no-repeat center center;
width:100px;
padding:10px 56px;
}
#availability a:hover{
background: url(images/post_availability.jpg) no-repeat center center;
width:100px;
padding:10px 56px;
}
#terms {
background: url(images/lnnk_terms_over.jpg) no-repeat top center;
width: 157px;
}
#terms a{
background: url(images/lnnk_terms.jpg) no-repeat top center;
border: none;
}
#terms a:hover{
background-image: none;
}
#face{
background: url(images/lnnk_faq_over2.jpg) no-repeat top center;
width: 28px;
}
#face a{
background: url(images/lnnk_faq2.jpg) no-repeat top center;
border: none;
}
#face a:hover{
background-image: none;
}
#site {
background: url(images/lnnk_site_info_over.jpg) no-repeat top center;
width: 70px;
}
#site a{
background: url(images/lnnk_site_info.jpg) no-repeat top center;
border: none;
}
#site a:hover{
background-image: none;
}

#shipping {
background: url(images/lnnk_shipping_over.jpg) no-repeat top center;
width: 68px;
}
#shipping a{
background: url(images/lnnk_shipping.jpg) no-repeat top center;
border: none;
}
#shipping a:hover{
background-image: none;
}
#contact_us {
background: url(images/link_contact_over.jpg) no-repeat top center;
width: 89px;
margin:0 10px;
}
#contact_us a{
background: url(images/link_contact.jpg) no-repeat top center;
border: none;
margin:0 10px;
}
#contact_us a:hover{
background-image: none;
}

#sidebar ul #buylatest {
background: url(images/Buy_latest_over_sm.jpg) no-repeat center left;
width: 193px;
padding: 9px 0px;
float: left;
margin:35px 0 23px 0;
clear: both;
}
#buylatest a{
background: url(images/Buy_latest_sm.jpg) no-repeat center left;
border: none;
margin:0 0 30px;
padding:18px 150px;
}
#buylatest a:hover{
background-image: none;
}
#moreprints{
background: url(images/sidebar_more_prints_over.jpg) no-repeat center left;
padding: 10px 0px;
float: left;
}
#moreprints a{
background: url(images/sidebar_more_prints.jpg) no-repeat center left;
border: none;
margin:0 0 30px;
padding:10px 150px;
}
#moreprints a:hover{
background-image: none;
border: none;
}
#watchlatest{
list-style: disc;
}
#watchlatest a{
background: url(images/sidebar_video_sml.jpg) no-repeat center left;
width: 200px;
padding: 10px 150px;
list-style: disc;
}
#watchlatest a:hover{
background: url(images/sidebar_video_over_sml.jpg) no-repeat center left;
border: none;
}
#featuredphot{
background: url(images/sidebar_featured_over_sml.jpg) no-repeat center left;
padding: 10px 0px;
float: left;
}
#featuredphot a{
background: url(images/sidebar_featured_sml.jpg) no-repeat center left;
margin:0 0 30px;
padding:10px 150px;

}
#featuredphot a:hover{
background-image: none;
border: none;
}

#sidelink{
background: url(images/sidebar_links_over_sml.jpg) no-repeat center left;
padding: 10px 0px;
float: left;
}
#sidelink a{
background: url(images/sidebar_links_sml.jpg) no-repeat center left;
margin:0 0 30px;
padding:10px 150px;
width: 59px;
}
#sidelink a:hover{
background-image: none;
border: none;
}

#readlatest{
background: url(images/sidebar_interviewsw_over.jpg) no-repeat center left;
padding: 10px 0px;
float: left;
}

#readlatest a{
background: url(images/sidebar_interviewsw.jpg) no-repeat center left;
border: none;
margin:0 0 30px;
padding:10px 150px;
}
#readlatest a:hover{
background-image: none;
border: none;
}


#navigation ul.pages li.current_page_item a:link, #navigation ul.pages li.current_page_item a:active, #navigation ul.pages li.current_page_item a:visited {
	/* Crazy margins to pull up the hover image above the borders.*/
	margin:-3px 0 0 0; padding:15px 15px 14px 15px;
	background:#171615 url(images/navigation-hover.gif) repeat-x bottom center;
	color:#f1f8ff; position:relative
} 

#navigation3 ul.pages li.current_page_item a:link, #navigation3 ul.pages li.current_page_item a:active, #navigation3 ul.pages li.current_page_item a:visited {
	/* Crazy margins to pull up the hover image above the borders.*/
	margin:-3px 0 0 0; padding:15px 15px 14px 15px;
	background:#171615 url(images/navigation-hover.gif) repeat-x bottom center;
	color:#f1f8ff; position:relative
} 

a.rss:link, a.rss:active, a.rss:visited, a.rss:hover {
display: none;
	margin:13px 15px 0 0; padding:0;
	width:16px; height:17px;
	background:url(images/rss.png) no-repeat top center;
	text-indent:-9999px; outline:0;
}

/* Main Content
/* -------------- */
.paginate{
display: none;
}
.post-info {
	text-align:right;
	font:0.92em Georgia, "Times New Roman", Times, serif; color:#81888d;
}

	.post-info span {
		font-size:1.18em;
		display:block;
	}

		.post-info span a:link, .post-info span a:active, .post-info span a:visited {
			color:#1e1c1a;
			text-decoration:none;
		}
		
		.post-info span a:hover {
			color:#f23183;
		}
	
.comment-count a:link, .comment-count a:active, .comment-count a:visited {
	margin:0; padding:10px 20px;
	font:bold 1.75em Arial, Helvetica, sans-serif; color:#FFF;
	display:block;
}

.comment-count a:hover {
	background:#ea2f7e;
}

	.single .comment-count a:link, .single .comment-count a:active, .single .comment-count a:visited,
	.page-content .comment-count a:link, .page-content .comment-count a:active, .page-content .comment-count a:visited {
		padding:8px 18px;
		font:bold 1.45em Arial, Helvetica, sans-serif;
	}

.post-intro strong {
	font:bold 1.33em Arial, Helvetica, sans-serif; color:#30393d;
	line-height:21px;
}

.continue-reading a:link, .continue-reading a:active, .continue-reading a:visited,
.cat-posts li.view-more a:link, .cat-posts li.view-more a:active, .cat-posts li.view-more a:visited {
	font:bold italic 1.17em Georgia, "Times New Roman", Times, serif; color:#bd4478;
}

.continue-reading a:hover,
.cat-posts li.view-more a:hover {
	color:#f2307f;
}

/* Drop Down
/* -------------- */

.category a:link, .category a:visited,
.category-inside a:link, .category-inside a:active, .category-inside a:visited {
	margin-bottom:-1px; padding:15px 25px 0 15px;
	display:inline-block;
	height:25px; outline:0;
	font:1.00em Georgia, "Times New Roman", Times, serif; color:#7f7d7e;
}

.active div {
	margin:0 0 -1px 0; padding:0 0 0 6px;
	width:auto; height:40px;
	background:url(images/cat-hover-left.gif) no-repeat top left;
	float:right; display:block; position:relative; z-index:10;
}

	.active a:link, .active a:visited {
		margin:0; padding:15px 25px 0 15px;
		width:auto; height:25px; display:inline-block;
		font:1.00em Georgia, "Times New Roman", Times, serif; color:#5c5659;
		background:url(images/cat-hover-right.gif) no-repeat top right;
	}
	
.cat-posts li.view-more {
	margin:0; padding-top:15px;
	text-align:right;
}

.cat-posts li a:link, .cat-posts li a:active, .cat-posts li a:visited {
	font:bold 1.17em Arial, Helvetica, sans-serif; color:#30393d;
	display:block;
}
						
.cat-posts li a:hover {
	color:#bd4478;
}
												
	.cat-posts li span {
		font:0.92em Arial, Helvetica, sans-serif; color:#889194;
	}
	
/* Content Navigation
/* -------------- */

.navigation {
	font:normal 0.92em Georgia, "Times New Roman", Times, serif; color:#81888d; width:920px;

}
.navigation3 {
	font:normal 0.92em Georgia, "Times New Roman", Times, serif; color:#81888d; width:920px;

}
	.navigation a:link, .navigation a:visited, .navigation a:active {
		font:bold 0.92em Georgia, "Times New Roman", Times, serif; color:#656c71;
	}
	
	.navigation a:hover {
		color:#35383a;
	}
	
/* Comments
/* -------------- */	

.submit-comment {
	margin:0 0 15px 0; padding:0;
	width:127px; height:27px;
	background:url(images/submit-comment.gif) no-repeat top center;
	display:block; outline:0; text-indent:-9999px;
	border:0;
}

.author {
	font:1.50em Arial, Helvetica, sans-serif; color:#3c4d54;
}

	.author a:link, .author a:active, .author a:visited {
		color:#3c4d54;
	}
	
	.author strong span, .author strong span a:link, .author strong span a:active, .author strong span a:visited {
		color:#6b8894;
		display:inline;
	}
	
.author span {
	font:0.61em Georgia, "Times New Roman", Times, serif; color:#a3aeb2;
	display:block;
}

.comment-text {
	font:1.00em Arial, Helvetica, sans-serif; color:#74868d;
	line-height:19px;
}
	
/* Sidebar
/* -------------- */
#sidebar{
margin: 40px 0 0 0;
padding: 0 0 0 10px;
}
#upcoming{
background:url(images/upcoming_bg.jpg) no-repeat top left;
height:130px;
margin:0 0 35px;
padding:230px 0 20px;
width:311px;
}
#sidebar #upcoming h6{
display: none;
}
#sidebar ul{
margin: 10px 0 0 0;
padding: 10px 0 0 3px;
}
#sidebar ol{
background: #fff;
margin-top: 10px;
padding: 10px 0 0 0px;
}
#sidebar ul li{
list-style:none;
display:inline;
list-style-position:outside;
list-style-type:none;
margin:0 0 25px 0; padding:9px 0px;clear: both;
}
.page_item{
float:left;
clear:left;
}
#sidebar h3{
margin-top: 15px;
}
#sidebar h6{
float: left;
clear: left;
}
#sidebar ol li {
	font:0.92em Arial, Helvetica, sans-serif;
margin-top: 25px;
margin-bottom: 5px;
width: 200px;
color: #6699ff;
list-style: disc;
}
#sidebar eshop_products_widgets li a{
margin: 0 5px 0 0;
}
#sidebar li a{
}
.no_points{
list-style: none;
}
.no_points li{
margin: 0 0 40px 0;
}
.no_points li a{
margin: 0 0 40px 0;
}

#sidebar eshopw_panels li{
float: left;
list-style: none;

}
.widget eshop_products_widgets li{
list-style: none;

}
#eshopcart{
list-style: none;
}
#eshopcart p{
clear: left;
}
.eshop_products_widgets{
list-style: none;
}
.eshop_products_widgets li{
padding:10px 5px;
}
#eshop-prod li{
list-style: none;
}
.eshop_products_widgets img{
float: left;
padding-right: 10px;
padding-top: 0px;
}

#sidebar .tweets li{
float: left;
clear: both;
margin: 10px 0 0 0;
padding: 0;
font-size: 12px;
width: 305px;
overflow: inherit;
}

#sidebar .tweets{
margin:10px 0 10px 0;
padding:10px 0 0 3px;
}

#sidebar #twitlink{
padding: 5px 0 15px 150px;
margin:0 0 35px 0;
clear: both;
}
.timesince{
display:none;
}
	#sidebar li a:link, #sidebar li a:visited, #sidebar li a:active {
		font: 1.17em Arial, Helvetica, sans-serif;
margin:0;
float: left;
	}
	
	#sidebar li a:hover {
		text-decoration:none;
	}
	
#sidebar .rss-date {
	margin:5px 0; padding:0;
	color:#709cb0;	
	display:block;
}

#sidebar .rssSummary {
	margin:5px 0; padding:0;
}

#sidebar li a.sidebar-read-more:link, #sidebar li a.sidebar-read-more:visited, #sidebar li a.sidebar-read-more:active,
#sidebar li a.sidebar-read-more-rss:link, #sidebar li a.sidebar-read-more-rss:visited, #sidebar li a.sidebar-read-more-rss:active {
	margin:18px 0 0 0px; padding:0;
	font:bold 1.17em Arial, Helvetica, sans-serif; color:#a6b5bc;
	position:absolute;
}

	#sidebar li a.sidebar-read-more-rss:link, #sidebar li a.sidebar-read-more-rss:visited, #sidebar li a.sidebar-read-more-rss:active {
		padding:1px 0 0 23px;
		line-height:16px;
		background:url(images/rss.png) no-repeat center left;
	}

#sidebar li a.sidebar-read-more:hover,
#sidebar li a.sidebar-read-more-rss:hover {
	color:#889297; text-decoration:none;
}

#featured-news .sidebar-content a:link, #featured-news .sidebar-content a:active, #featured-news .sidebar-content a:visited,
#recent-news .sidebar-content a:link, #recent-news .sidebar-content a:active, #recent-news .sidebar-content a:visited {
	font: 1.35em Arial, Helvetica, sans-serif; color:#999999;
}

#featured-news .sidebar-content a:hover, #recent-news .sidebar-content a:hover {
	color:#475054; text-decoration: underline;
}

	#featured-news .sidebar-content span a:link, #featured-news .sidebar-content span a:visited, #featured-news .sidebar-content span a:active,
	#recent-news .sidebar-content span a:link, #recent-news .sidebar-content span a:visited, #recent-news .sidebar-content span a:active {
		margin:5px 0 0 0; padding:0;
		font:normal 1.00em Arial, Helvetica, sans-serif; color:#709cb0;
		display:block;
	}
	
	#featured-news .sidebar-content span a:hover,
	#recent-news .sidebar-content span a:hover {
		color:#5e8293;
	}
	
#sponsored-ad p.sponsored-ad {
	margin:auto auto 8px 5px;
	font:0.92em Arial, Helvetica, sans-serif; color:#9caab1;
}

/* Footer
/* -------------- */
#footer{
width: 1020px;
border-bottom:10px solid #6699FF;
overflow: auto;
margin: 0px auto;
background: #ffffff;
border-left: 1px solid #999999;
border-right: 1px solid #999999;
}	
p.about-text {
	margin:0 0 10px 0;
	font:0.92em Arial, Helvetica, sans-serif; color:#b2b2b2;
	line-height:17px;
}

p.copyright {
	margin:10px 0 0 0;
	font:0.92em Arial, Helvetica, sans-serif; color:#404040;
}

/* Misc
/* -------------- */

.arial, .arial a {
	font-family:Arial, Helvetica, sans-serif;
}

/* 02 - MAIN STRUCTURE
/* ----------------------------------------------*/

.container {
	/* The container is a class simply because of the multiple full-span elements.*/
	margin:0 auto; padding:0;
	width:1000px; height:auto;
overflow: hidden;
/* background: #EAE9E9;*/


}
.container_footer {
height:auto;
margin:0 auto;
padding:0;
text-align:center;
width:1020px;
}

/* Various Columns
/* -------------- */

.col-580 {
	width:660px;
padding-top:20px;
min-height:1078px;
overflow:inherit;
border-right: 4px solid #EAE9E9;
background:#ffffff;

}

.col-340 {
	width:310px;
margin:0px;
padding: 0 0 0 10px;
background:#ffffff;

}

.left, .alignleft {
	float:left;
}

.right, .alignright {
	float:left;
}

.aligncenter {
	margin:0 auto;
	display:block;
}

/* Clearfix
/* -------------- */

.clearfix:after {
    content: " ";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

/* 03 - HEADER
/* ----------------------------------------------*/

#header {
	margin:0 auto; padding:30px 0 0 0;
	width:1020px; height:auto ;
	background:#EAE9E9; 
border-bottom:20px solid #6699FF;
}

	#logo {
		 padding:0;
		width:580px; height:58px;
		float:left;
	}
	
	#searchform-header {
		display: none;
		margin:78px 20px 0 0; padding:0;
		width:284px; height:auto;
		background:url(images/searchform-back.gif) no-repeat center left;
		float:right;
	}
	
		#searchform-header #s {
		display: none;
			margin:0 0 0 0; padding:6px 10px 5px 25px;
			width:165px; height:auto;
			border:0;
			background:none;
			float:left;
			font-size:0.92em; color:#aea592;
		}
		
		#searchform-header #go {
		display: none;
			float:right;
			margin:0;
		}
	
#navigation {
	margin:0 auto;
padding:0 0 0 50px;
width:1020px; 
padding:0;
	background:#FFF;
overflow:inherit;
}

#navigation3 {
	width: 1020px; margin:0px auto; padding:0;
	background:#FFF;
border-left:1px solid #EAE9E9;
border-right:1px solid #EAE9E9;
clear: both;
}

	#navigation ul.pages {
		margin:0 0px 0 0; padding:0;
		width: auto; height:auto;
		list-style:none; float:right;
		padding-bottom: 10px;
	}
	
		#navigation ul li {
			margin:0 5px; padding:0;
			float:left; overflow:visible;
		}
	#navigation3 ul.pages {
		margin:-16px auto 0 auto; padding:0;
		width: auto; height:auto;
		list-style:none; 
		
float: left;
	}

#navigation3 ul li {
			margin:0 4px; padding:0;
			float:left; overflow:visible;
		}
		
	.rss {
		margin:0 30px 0 0; padding:0;
		width:16px; height:17px;
		float:right;
	}
	
/* 04 - DOCK
/* ----------------------------------------------*/
	
#latest-dock {
display: none;�
	margin:0; padding:0;
	border-bottom:1px solid #fbf9fa;
}

	.dock-back {
		padding:20px 0;
	}
	
		#dock {
		display: none;
			margin:0 auto; padding:0;
			width:940px;
			list-style:none;
			position:relative;
			text-align:center;
		}
		
			#dock li {
				margin:0; padding:0 0 18px 0;
				display:inline;
			}
			
				#dock li.dock-active {
									}
			
				#dock li a:link, #dock li a:active, #dock li a:visited {
					margin:30px 7px 0 7px; padding:2px 0 0 0;
					width:75px; height:58px;
					display:inline-block;
				}
					
				#dock li span {
					margin:0; padding:0;
					width:980px; height:auto;
					position:absolute;
					display:none;
					top:0; left:0;
					text-align:center;
					font:bold 1.17em Arial, Helvetica, sans-serif; color:#31393d;
				}
				
				.latest {
					display:none;
					width:980px; text-align:center;
					font:bold 1.17em Arial, Helvetica, sans-serif; color:#31393d;
					position:relative;
				}
		
/* 05 - MAIN CONTENT
/* ----------------------------------------------*/
.home_editions{
display:inline;
float:left;
margin-right:15px;
width:600px;
}
.home_editions img{
margin-top:10px;
}
.home_editions h3{
padding: 10px 0;
}
.home_editions_two{
display:inline;
float:left;
margin-right:15px;
width:300px;
}
.home_editions_two img{
margin-top:10px;
}
.home_editions_two h3{
padding: 10px 0;
}
#main-content {
	padding:20px 0px 0 0;
background:#FFFFFF url(images/love_photography.jpg) no-repeat scroll 10px 15px;
border-bottom:0;
width: 1020px;
margin: 0 auto;

}

.page-content ul li{
list-style: none;
margin: 8px 0;
}
.page-content ul{
margin: 20px 0px;
padding: 0;
}

.post {
	margin:0 0 25px 0;
}
#editions_list{
margin: 0 0 15px 0;
padding: 0 0 15px 0;
border-bottom: 1px solid #999999;
float: left;
}
#editions_list h3 {
color:#6699FF;
font-family:Arial,Helvetica,sans-serif;
font-size:2.0em;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin-bottom: 5px;
}
#editions_list li{
display: inline;
float: left;
margin-right: 10px;
margin-top: 5px;
font-family:Arial,Helvetica,sans-serif;
font-size:1.4em;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
#editions_list li a{
padding: 3px 4px;
}


#editions_list li a:hover{

}
#interviews_list{
margin: 0px;
padding: 0 0 15px 0;
float: left;
}
#interviews_list li{
display: inline;
float: left;
margin-right: 20px;
margin-top: 5px;
font-family:Arial,Helvetica,sans-serif;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
}
#interviews_list li a{
padding: 3px 4px 1px 0;
}
#interviews_list li a:hover{
border-bottom: solid #6699ff 1px;
padding: 3px 4px 1px 0;
}
#divDate{
margin-top: 10px;
clear:left;
overflow: auto;
}
#divDate li{

clear:left;
list-style: none;
}
#divDate img{
margin-bottom: 10px;
}
#divName{
margin-top: 10px;
clear:left;
overflow: auto;
}
#divName li{
clear:left;
list-style: none;
}
#divName img{
margin-bottom: 10px;
}

#new{
padding: 0;
margin: 0;

}
#new h3 {
color:#cc0000;
font-family:Arial,Helvetica,sans-serif;
font-size:2.0em;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
#new li{

display: inline;
list-style: none;
float: left;
width: 155px;
margin-top: 10px;
margin-right: 0px;
font-family:Arial,Helvetica,sans-serif;
font-size: 12px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;

}
#new li a{
color: #999999;
padding: 3px 2px;
max-width: 140px;
width: 140px;
overflow: hidden;
display: block;
clear: left;
}

#new li a img{
height:150px;
}

#new li a:hover{
color: #6699FF;
border: none;
}
.home_intro{
padding:0;
margin:0;
}
.home_intro p{
margin-left: 0px;
}
.home_intro img{
display:none;
}
#noimg{
clear:left;
margin:0;
padding:25px 0 0;
}
#noimg li{
display: block;
clear: left;
float: left;
margin:10px 0 0 0;
padding:0;
list-style: none;
border-bottom: 1px #ddd solid;
width: 613px;
}
#noimg img{
display:none;
}
#noimg a{
color:#999;
font-size: 16px;
}
#noimg a:hover{
color:#6699ff;
}
#noimg2{
padding:0;
margin:0;
}
#noimg2 li{
float: left;
display: inline;
list-style:none;
margin-top:20px;
border-bottom: 1px solid #ddd;
}
#noimg2 a{
clear: left;
}
#noimg2 img{
display:none;
}
#noimg2 fieldset{
width: 275px;
}
#noimg2 form.addtocart fieldset{
margin:0 10px 0 0px;
padding: 5px;
}
#noimg2 .itemref{
display:none;
}
#photographers_list{

float: left;
margin-left: -40px;
}
#photographers_list li{
display: block;
clear: left;
float: left;
margin-left: 10px;
margin-top: 15px;
font-family:Arial,Helvetica,sans-serif;
font-size:1.6em;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
}
#photographers_list li a{
color: #ffffff;
background: #6699FF;
padding: 3px 5px;
}

#photographers_list li a:hover{
color: #ffffff;
background: #EE0000;
border: none;
}
#photographer_intro{
padding-top: 15px;
clear: both;
margin: 0;
}

#photographer_intro li{
list-style: none;
margin: 0;
}
#photographer_intro li a{
clear: left;
float: left;
margin: 15px 0 15px 0px;
}
#photographer_intro li a:hover{
color: #6699FF;
}
.photographer_info{
padding-top: 15px;
clear: both;
float:left;

}
.photographer_info li{
list-style: none;
}
.photographer_info li a{
background: url(http://contacteditions.co.uk/wp-content/themes/magazeen/images/read_more.jpg) no-repeat scroll center top;
clear:both;
float:right;
position:relative;
text-indent:-9999px;
top:100px;
width:95px;

}

.photographer_info li a:hover{
color: #6699FF;
background: url(images/read_more_over.jpg) no-repeat top center;
border: none;
text-indent: -9999px;
}

.photographer_info2 {
padding-top: 15px;
clear: both;
float:left;

}
.photographer_info2 li{
list-style: none;
}
.photographer_info2 li a{
background: url(http://contacteditions.co.uk/wp-content/themes/magazeen/images/read_more.jpg) no-repeat scroll center top;
clear:both;
float:right;
position:relative;
text-indent:-9999px;
top:120px;
width:95px;

}

.photographer_info2 li a:hover{
color: #6699FF;
background: url(images/read_more_over.jpg) no-repeat top center;
border: none;
text-indent: -9999px;
}

#browse{
color:#ffffff;
background:#999999;
}
.itemref{

}

.itemref img{
clear: left;
float: left;
margin-bottom: 15px;
}
.sidebo{
margin-top:10px;
}
.sidebo ul{

}
.sidebar sidebo li{
list-style:disc;
}
.sidebo a:hover{
border-bottom: 1px solid #999999;
}
.print{
display: inline;
position: relative;
}

.myclass p{
display: none;
}
.page-content img{
margin-right: 10px;
}
.postlink{
font-size: 16px;
font-weight: heavier;
margin-top: 10px;
margin-bottom: 15px;
}
.postlink a{
margin-top: 10px;
}
.interiews{
}
.interviews li{
clear: left;
margin-top: 30px;
list-style: none;
}
.interviews img{

}
.interviews a{
font-size: 16px;
font-weight: heavier;
margin-top: 10px;
}
/* Archive ost
/* --------------- */

.archive {
	margin:0;
}
	
	.archive .post-meta {
		margin:0 0 17px 0;
	}
	
	.archive .post-info {
		font-style:italic;
	}
	
/* Small (Half) Post
/* --------------- */

.single {
	margin:0 15px 20px 0;
	width:275px; height:auto;
	float:left;
}

	.single .post-content {
		margin:0; padding:22px 17px 11px;
	}
	
	.single .post-image {
		height:115px;
	}
	
	.single .post-footer {
		padding:16px 23px;
	}
	
	.last {
		margin:0;
	}

/* Post Box
/* --------------- */
	
.post-box {
	margin:0; padding:0;
	
}

	.post-meta {
		margin:0 0 0px 0; padding:0;
		border-bottom:1px solid #FFF;
		position:relative;
	}
		
		.post-info {
			margin:0; padding:10px 5px;
			width:190px; height:auto;
			border-bottom:4px solid #cc0000;
			bottom:0; right:0;
			position:absolute;
display: none;

		}
.post-info span{
display: none;
}

	.post-content, .page-content, .comment-content {
		margin:0; padding:22px 22px 11px;
padding-bottom:40px;
		border:1px solid #FFF;
		border-bottom:1px solid #FFF;
		position:relative;
background: #FFF;
min-height: 600px;
	}
	
		.page-content {
			padding:0px 10px 10px;
position:relative;
margin-bottom: 30px;
		}
		
		.comment-count {
			margin:0; padding:0;
			width:auto; height:auto;
			background:#f23183;
			position:absolute; display:block;
			top:-10px; left:-10px;
		}
			.page-content .comment-count {
				margin-top:-15px;
			}
				
		.post-image, .post-image-inner {
			margin:0 auto 10px auto; padding:0;
			width:auto; height:auto;
			display:block;
		}
		
			.post-image-inner {
				margin:0 auto 10px 15px;
				float:right;
			}
		
			.post-image img, .post-image-inner img {
				margin:0 auto; padding:3px;
				border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8;
				border-bottom:1px solid #e7e8e8;
				text-align:center; display:block;
			}
			
	/* Post Footer
	/* --------------- */		
	
	.post-footer {
		margin:0; padding:23px;
		background:#fcfdfe;
		border-top:1px solid #FFF;
		position:relative; z-index:100;
	}
	
		.continue-reading {
			margin:0; padding:0;
			width:180px; height:auto;
			float:left;
		}
		
		.category-menu {
			margin:0; padding:0;
			width:350px; height:auto;
			float:right; text-align:right;
			position:absolute; top:10px; right:10px;
		}
		
			.indicator, .indicator-active {
				margin:0; padding:0;
				width:7px; height:5px;
				display:inline-block; vertical-align:middle;
			}
			
				.indicator-active {
					background:url(images/collapse.gif) no-repeat center left;
				}
		
			.dropdown {
				margin:0; padding:0;
				width:360px; height:auto;
				background:url(images/dropdown.png) no-repeat bottom center;
				text-align:left;
				display:none;
				position:relative;
			}
			
				.cat-posts {
					margin:0 auto; padding:10px 0 19px 0;
					width:322px; height:auto;
					list-style:none;
					border-top:1px solid #ebecec;
				}
				
					.cat-posts li {
						margin:0; padding:10px 15px;
						background:url(images/cat-post-li.gif) no-repeat bottom right;
					}
					
						.cat-posts li.view-more {
							background:none;
						}

/* Content Navigation */
/* --------------- */	
						
.navigation {
	margin:0; padding:8px 10px;}

.navigation3 {
	margin:0; padding:8px 10px;}
.creditline {
display: none;
}

/* eshop */

legend{
background: url(images/lnk_buy.jpg) no-repeat center;
padding: 30px;
margin:0 -10px;
}
.submission legend{
background: url(images/lnnk_submit_over.jpg) no-repeat center;
width: 80px;
margin:0 -10px;
padding:50px 45px 0 30px;
}
.submission .stkqty{
display:none;}
.submission .eshopshipping{
display:none;
}
fieldset{
float: left;
width: 530px;
margin: 0 100px 30px 0;
}


.offset{
display: none;
}
.eshopshipping{
color: #cc0000;
}
.eshopwidget{}
.eshopwidget a{
margin: 5px 0 0 10px;
color: #6699FF;
border-bottom: 1px solid #999999; 
font-weight: normal;
}
.eshopwidget a:hover{
color: #6699FF;
}

.eshopwidget p{
color: #999999;

}

#sidebar li span{
color: #6699FF;

}
.eshopwidget p a:hover{
color: #cc0000;

}
.stkqty{
clear:left;
display:none;}
.eshopshipping {
display:none;
clear:left;
padding-top:10px;
}

/* cart
/* --------------- */

.eshop cart{
width: 580px;
}
.hr{
margin: 20px 0 0;
}
.cart tbody{
background: #EAE9E9;
border: none;
margin: 0;
border-width:0px;
border-spacing: 0px;
border-style: none none none none;
border-color: #EAE9E9 #EAE9E9 #EAE9E9 #EAE9E9;
border-collapse: collapse;
-moz-border-radius: 0px 0px 0px 0px;
}
.cart td{
background: #EAE9E9;
padding: 25px 5px;
margin: 0px;
border-width:0px;
border-spacing: 0px;
border-style: none none none none;
border-color: #EAE9E9 #EAE9E9 #EAE9E9 #EAE9E9;
border-collapse: collapse;
-moz-border-radius: 0px 0px 0px 0px;
}
.cart th {
margin: 0px;
border-width:0px;
border-spacing: 0px;
border-style: none none none none;
border-color: #EAE9E9 #EAE9E9 #EAE9E9 #EAE9E9;
border-collapse: collapse;
-moz-border-radius: 0px 0px 0px 0px;
}
.cart tr{
background: #EAE9E9;
border: none;
margin: 0px;
-moz-border-radius: 0px 0px 0px 0px;
}
#cartItem{
width: 430px;
background: #ffffff;
}
#cartQty{
width: 75px;
background: #ffffff;
}
#cartTotal{
width: 75px;
background: #ffffff;
}
#subtotal{
background: #EAE9E9;
}

.stotal{
background: #ffffff;
}
.cart caption{
display: none;
}
#unset{
color: #fff;
border: none;
background: #6699ff;
font-size: 16px;
padding: 2px;
margin: 0 0 0 15px;
}
#unset: hover{
color: #fff;
border: none;
background: #cc0000;
font-size: 16px;
padding: 2px;

}
#submitit{
color: #fff;
border: none;
background: #6699ff;
font-size: 16px;
padding: 2px;
margin: 0 0 0 15px;
}
#submitit: hover{
color: #fff;
border: none;
background: #cc0000;
font-size: 16px;
padding: 2px;

}
#update{
color: #fff;
border: none;
background: #6699ff;
font-size: 16px;
padding: 2px;
margin: 0 0 0 15px;
}
#update: hover{
color: #fff;
border: none;
background: #cc0000;
font-size: 16px;
padding: 2px;
}
.continue-proceed{
margin: 50px 0 15px 0;
width:640px;
float: left;
padding: 0;
}
.continue-proceed li {
font-size: 16px;
list-style: none;
display: inline;
margin-right: 90px;
}

.continue-proceed li a{
margin: 0 160px 0 0;
}
.continue-proceed li a:hover{
color: #6699ff;
}
#shipping_container legend{
background:#FFFFFF;
margin: 0;
}
.eshopform legend{
background:#EAE9E9;
color:#888888;
font-size:15px;
padding: 5px 0;
margin: 0; 
}
#mainlegend{
background:#FFFFFF;
padding: 5px;
margin-bottom:31px;
font-size: 16px;
}
.eshopform td{
background: #EAE9E9;
padding: 25px 5px;
margin: 0px;
border-width:0px;
border-spacing: 0px;
border-style: none none none none;
border-color: #EAE9E9 #EAE9E9 #EAE9E9 #EAE9E9;
border-collapse: collapse;
-moz-border-radius: 0px 0px 0px 0px;
}

.eshopform tr{
background: #EAE9E9;
padding: 25px 5px;
margin: 0px;
border-width:0px;
border-spacing: 0px;
border-style: none none none none;
border-color: #EAE9E9 #EAE9E9 #EAE9E9 #EAE9E9;
border-collapse: collapse;
-moz-border-radius: 0px 0px 0px 0px;
}
.eshopform th{
background: #EAE9E9;
padding: 25px 5px;
margin: 0px;
border-width:0px;
border-spacing: 0px;
border-style: none none none none;
border-color: #EAE9E9 #EAE9E9 #EAE9E9 #EAE9E9;
border-collapse: collapse;
-moz-border-radius: 0px 0px 0px 0px;
}
.eshopform li{
list-style: none;
}
.eshopform fieldset{
background: #EAE9E9;
padding: 25px 5px;
margin: 0px;
border-width:0px;
border-spacing: 0px;
border-style: none none none none;
border-color: #EAE9E9 #EAE9E9 #EAE9E9 #EAE9E9;
border-collapse: collapse;
-moz-border-radius: 0px 0px 0px 0px;
}
.custdetails input{
margin: 4px 0;
}
.custdetails select{
margin: 4px 0;
}
form.addtocart fieldset {
	padding:10px;
}
form.addtocart select {
	width:auto;
	margin-right:20px;
}
.eshopsubpages{
margin:0;
padding:0;
}
.myclass{
clear: left;
margin:0;
padding:0;
}

.myclass2{
display: inline;
margin:0;
padding:0;
}

.myclass2 p{
display: none;
}

.eshoprow5, .eshoprow6, .eshoprow7, .eshoprow8, .eshoprow9, .eshoprow10{
display: none;
}

#eshopshiprates td{
padding: 6px 17px;
background: #EAE9E9;
margin: 0px;
border-width:0px;
border-spacing: 0px;
border-style: none none none none;
border-color: #EAE9E9 #EAE9E9 #EAE9E9 #EAE9E9;
border-collapse: collapse;
-moz-border-radius: 0px 0px 0px 0px;
}

#customzone {
clear:both;
font-size:14px;
padding:25px 0 0 5px;
}


#eshopshiprates th{
background: #EAE9E9;
padding: 6px 17px;
margin: 0px;
border-width:0px;
border-spacing: 0px;
border-style: none none none none;
border-color: #EAE9E9 #EAE9E9 #EAE9E9 #EAE9E9;
border-collapse: collapse;
-moz-border-radius: 0px 0px 0px 0px;
}


#eshopshiprates tr{
background: #EAE9E9;
padding: 6px 17px;
margin: 0px;
border-width:0px;
border-spacing: 0px;
border-style: none none none none;
border-color: #EAE9E9 #EAE9E9 #EAE9E9 #EAE9E9;
border-collapse: collapse;
-moz-border-radius: 0px 0px 0px 0px;
}

#eshopshiprates span{
float: left;
padding: 10px 0;
width: 310px;
}

.eshoprow2, .eshoprow3, .eshoprow4, .eshoprowf, #zone3, #zone4, #zone5,#zone6, td[headers="zone3 cname1"], td[headers="zone4 cname1"], td[headers="zone5 cname1"]{
display: none;
}

#newsletter{
list-style: none;
clear: both;
}

.links a{
color:#636363;
}

.links a:hover {
color:#6699FF;
}