/*
  Theme Name: Tone Publications
  Theme URI: http://www.tonepublications.com
  Version: 2.0
  Author: Jason Duerr for Bloody Monster
  Author URI: http://www.bloodymonster.com
  Description: custom theme developed for Tone Publications site(s)
*/

/**
Note: base typography definitions based on YUI Fonts CSS
	http://developer.yahoo.com/yui/fonts/
	version: 2.6.0
	Copyright (c) 2008, Yahoo! Inc. All rights reserved.
*/

@import "_reset.css";

/* @group Globals */
html { overflow-y: scroll; }
body { background: #d9d9d9; }

#wrapper
{
	background: #fff;
	border: 1px solid #828285;
	margin: 10px auto;
	width: 1100px;
}

/* @end group Globals */
/* @group Utility */
hr
{
	border: none;
	// border-bottom: 1px dotted #ddd;
	clear: both;
	color: #fff;
	height: 1px;
	padding: 10px 0 0;
	margin-bottom: 20px;
}

div#access
{
	position: absolute;
	top: -3em;
}

.alignright, img.alignright
{
	float: right;
	margin: 5px 0 10px 15px;
}

.alignleft, img.alignleft
{
	float: left;
	margin: 5px 15px 10px 0;
}

.aligncenter,
img.aligncenter
{
	display: block;
/*	margin: 20px auto; */
	text-align: center;
}

.clear { clear: both; }

/* @end group Utility */
body { font: 13px/15px 'Helvetica Neue','HelveticaNeue',Helvetica,Arial,sans-serif; }
button,
input,
select,
textarea { font: 99% helvetica,arial,sans-serif; }

/* Bump up IE to get to 13px equivalent for these fixed-width elements */
code,
kbd,
pre,
samp,
tt
{
	font-family: monospace;
	line-height: 100%;
}

/* @group Links */
a:link,
	a:visited,
	a:hover,
	a:active
{
	color: #666;
	text-decoration: none;
}

a:hover,
	a:active { color: #333; }

h1 a:link,
	h1 a:visited,
	h1 a:hover,
	h1 a:active
{
	color: #666;
	text-decoration: none;
}

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

h2 a:hover,
	h2 a:active
{
	border-bottom: 1px dotted #666;
	color: #333;
	text-decoration: none;
}

h1 a:hover,
	h1 a:active { border: none; }

a.more-link:link,
	a.more-link:visited
{
	color: #333;
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	text-align: right;
}

a.more-link:hover { color: #666; }

.edit-link a
{
	background: #b41021;
	color: #fff;
	display: block;
	font-weight: bold;
	margin: 0 auto;
	padding: 2px 5px 4px;
	text-align: center;
	width: 150px;
}

.edit-link a:hover { background: #666; }
.edit-link { /* display: none; */ }

/* @end Links */
p
{
	color: #000;
	font-size: 100%;
	line-height: 20px;
	padding-bottom: 15px;
}

h1
{
	border-bottom: 1px solid #999;
	color: #666;
	font-size: 36px;
	font-weight: bold;
	letter-spacing: 4px;
	line-height: 36px;
	margin: 0 0 10px;
	padding: 0 0 10px;
	text-transform: uppercase;
	width: 520px;
}

.s-category-magazine.single h3.section-head,
.category-magazine h1,
.category-staff h1 { width: 740px; }

h2
{
	color: #000;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
}

h3
{
	color: #b41021;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 0px;
	text-transform: uppercase;
}

h4
{
	font-size: 13px;
	font-weight: bold;
	padding: 5px 0 5px;
}

ol
{
	list-style-type: decimal;
	list-style-position: inside;
	margin-bottom: 15px;
	margin-left: 10px;
}

/* @end Typography */
/* @group Type Overrides */
.single h3.section-head
{
	border-bottom: 1px solid #999;
	width: 540px;
	color: #666;
	font-size: 36px;
	font-weight: bold;
	letter-spacing: 4px;
	line-height: 36px;
	margin: 0 0 10px;
	padding: 0 0 10px;
	text-transform: uppercase;
}

.single h1
{
	border: none;
	color: #000;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: normal;
	line-height: 20px;
	margin: 0;
	padding: 0;
	text-transform: none;
}

h1.big-single
{
	border-bottom: 1px solid #999999;
	color: #666;
	font-size: 24px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 36px;
	margin: 0 0 10px;
	padding: 0 0 10px;
	text-transform: uppercase;
}

.category-on-tour h1,
.s-category-on-tour h3.section-head { /*
	text-transform: capitalize;
	font-variant: small-caps;
*/ }

.wp-caption-text
{
	border-top: 1px solid #999;
	color: #000;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 15px 10px 0 10px;
}

.alignright .wp-caption-text
{
	border-top: 1px solid #999;
	color: #000;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 15px 15px 0 10px;
}

.alignleft .wp-caption-text { padding: 15px 10px 0 15px; }

/* @end Type Overrides */
/* @group Header */
#header
{
	padding: 10px 0 0;
	border-bottom: 1px solid #999;
	height: 95px;
}

/** the heading and tagline are h1 on front page and h4 on internal */
#header h1,
#header h4
{
	margin-left: 10px;
	width: 491px;
	float: left;
}

/** the tagline is a span within the h1 or h4 */
#header h1 span,
#header h4 span
{
	display: block;
	height: 1px;
	overflow: hidden;
	text-indent: -9999px;
}

#header h1 a, 
#header h1 a:hover,
#header h4 a, 
#header h4 a
{
	background: transparent url('img/tone_audio_logo_491.png') no-repeat center 0;
	border: none;
	display: block;
	height: 84px;
	text-indent: -9999px;
	width: 491px;
}

.category-photo #header h4 a,		.s-category-photo #header h4 a,
.category-shoot #header h4 a, 		.s-category-shoot #header h4 a,
.category-post #header h4 a,		.s-category-post #header h4 a,
.category-talk #header h4 a,		.s-category-talk #header h4 a,
.category-teach #header h4 a,		.s-category-teach #header h4 a,
.category-news #header h4 a,		.s-category-news #header h4 a,	
.category-photo-blog #header h4 a,	.s-category-photo-blog #header h4 a,
.category-contact #header h4 a, 	.s-category-contact #header h4 a
{
	background: transparent url('img/tone_photo_logo_506.png') no-repeat center 0;
	height: 84px;
	width: 506px;
}

#subheading
{
	position: relative;
	// background: transparent url('img/tone_photo_logo_191.png') no-repeat;
	float: left;
	height: 31px;
	width: 191px;
	left: 173px;
	top: 52px;
}

#subheading a
{
	display: block;
	width: 191px;
	height: 31px;
	text-indent: -9999px;
}

.category-photo #subheading,		.s-category-photo #subheading,
.category-shoot #subheading,		.s-category-shoot #subheading,
.category-post #subheading,			.s-category-post #subheading,
.category-talk #subheading, 		.s-category-talk #subheading,
.category-teach #subheading,		.s-category-teach #subheading,
.category-news #subheading,			.s-category-news #subheading,
.category-photo-blog #subheading,	.s-category-photo-blog #subheading,
.category-contact #subheading,		.s-category-contact #subheading
{
	background: url("img/tone_audio_logo_183.png") no-repeat;
	float: left;
	height: 31px;
	width: 191px;
	left: 173px;
	top: 52px;
}

#twitter
{
	float: left;
	left: 350px;
	position: relative;
	top: 0;
}

#facebook
{
	float: left;
	left: 345px;
	position: relative;
	top: 0;
}

/* @end group Header */
/* @group Navigation */
#navigation
{
	width: 850px;
	padding: 10px 0px 20px 0px;
	float: left;
}

#nav-global
{
	height: 15px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#nav-global li
{
	display: inline;
	font-size: 13px;
	font-weight: bold;
	line-height: 15px;
	padding-right: 4px;
	text-transform: uppercase;
}

#nav-global li a:link,
		#nav-global li a:visited
{
	color: #000;
	text-decoration: none;
}

#nav-global li a:hover,
		#nav-global li a:active,
		#nav-global li a.active
{
	/*       		border-bottom: 1px dotted #b41021; */
	color: #b41021;
	text-decoration: none;
}

#nav-footer
{
	height: 15px;
	list-style-type: none;
	margin: 0 0 5px;
	padding: 2px 0 0;
}

#nav-footer li
{
	display: inline;
	font-size: 10px;
	font-weight: normal;
	line-height: 15px;
	padding-right: 5px;
	text-transform: uppercase;
}

#nav-footer li a:link,
		#nav-footer li a:visited
{
	color: #333;
	text-decoration: none;
}

#nav-footer li a:hover,
		#nav-footer li a:active
{
	border-bottom: 1px dotted #666;
	color: #333;
	text-decoration: none;
}

#nav-footer li a.active
{
	border: none;
	color: #333;
	text-decoration: none;
}


#nSphere { 
    height: 205px;
    width: 205px;
    position: absolute;
    bottom: 15px;
    left:15px
}
/* #nav-item-on-tour { text-transform: capitalize; font-variant: small-caps; } */
/* @end group Navigation */
/* @group Page Layout */
#container
{
	background: #fff url('img/bkg-dark.gif') repeat-y 0px 0px;
	position: relative;
}

#content
{
	float: right;
	position: relative;
	padding: 0 0 0 10px;
	width: 855px;
}

body.home #content
{
	float: right;
	position: relative;
	padding: 0 0 0 10px;
	width: 855px;
}

body.category-music #content
{
	float: right;
	position: relative;
	padding: 0 0 0 10px;
	width: 855px;
}

/* @end group Page Layout */
/* @group Sidebar */
#side-wrapper
{
	float: left;
	padding: 12px 0 0 5px;
	width: 225px;
}

#sidebar-links { padding-right: 10px; }
#sidebar-links li { margin-bottom: 5px; }
#advertising { 
	padding-bottom: 215px; /* for nSphere */
}

#advertising .ad
{
	margin-bottom: 13px;
	margin-left: 10px;	
}

.ad_magazine_banner,
.ad_analog_banner,
.ad_music_banner
{
	padding-top: 5px;
	float: left;
	padding-bottom:15px;
}

.ad_magazine_banner img,
.ad_analog_banner   img
{margin: 0px !important;  }


/* @end group Sidebar */
/* @group Rightbar */
#rightbar-wrapper
{
	padding-right: 20px;
	top: 68px;
	position: absolute;
	right: 0px;
	width: 205px;
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: .5px;
	line-height: 14px;
}

#rightbar-wrapper ul li
{
	background-image: url("img/intro-dot-x2.gif");
	background-position: 0 13px;
	background-repeat: no-repeat;
	padding-left: 6px;
	padding-top: 7px;
	width: 205px;
}

#rightbar-wrapper ul li a:hover { color: #B41021; }

#rightbar-wrapper h4
{
	color: #B41021;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	line-height: 15px;
	padding-left: 5px;
	text-transform: uppercase;
	letter-spacing: 0px;
}

body.category-gear #sidebar-links { padding-right: 0; }
body.category-music #sidebar-links { padding-right: 0; }
#sidebar-links { padding-right: 10px; }
#sidebar-links li { margin-bottom: 5px; }

/* @end group Rightbar */
/* @group Pages */
.category .post,
.single .post
{
	clear: both;
	position: relative;
	padding: 5px 20px 0 0;
	width: 600px;
}

.s-category-magazine .post { width: 855px; }
.category .post h2,
	.single .post h1 { margin-bottom: 10px; }
.category .post p,
	.single .post p { padding-right: 20px; }

.category img.category-thumb
{
	/* border: 1px dotted #999; */
	float: left;
	margin: 0 15px 10px 0;
	padding: 2px;
}

.category .alt img.category-thumb
{
	float: right;
	margin: 0 0 10px 15px;
	padding: 2px;
}

.category-gear .post, 
.category-music .post, 
.category-spotlight .post,
.category-interviews .post { width: 600px; }

.category-gear hr
{
	float: left;
	text-align: left;
	width: 540px;
}

.category-music hr
{
	float: left;
	text-align: left;
	width: 540px;
}

/* Front page */
.home #current-issue .teaser-image
{
	float: left;
	margin-right: 10px;
}

.home #current-issue h2,
.category-photo h2
{
	display: table;
	color: #B41021;
	font-size: 15px;
	letter-spacing: 2px;
	padding-bottom: 15px;
	padding-top: 85px;
	text-transform: uppercase;
}

.category-photo div.entry-content h2 { padding-top: 0px; }

.category-photo div.section h2
{
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
}

.home #current-issue p.story
{
	color: #000;
	font-family: "Times Semibold",times,georgia,serif;
	font-size: 30px;
	line-height: 30px;
	padding-bottom: 15px;
}

.home #current-issue p.download-link
{
	padding-bottom: 5px;
	padding-top: 10px;
}

.home #current-issue p.download-link a,
.home #current-issue p.toc-link a
{
	color: #000;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 0;
	letter-spacing: 1px;
}

.home #current-issue p.download-link a:hover,
.home #current-issue p.toc-link a:hover { color: #666; }

#cover-story p.download-fauxlink,
.home #current-issue p.download-fauxlink
{
	color: #b41021;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 10px;
	padding-top: 30px;
}

div#cover-story p.download-link a.sublink,		
.home #current-issue p.download-link a.sublink,	
.s-category-magazine p.download-issue a.sublink,
.category-magazine .featured p a.sublink
{
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	margin-bottom: 3px;
	font-size: 14px;
	letter-spacing: 1px;
}

#cover-story p.download-link a.sublink span,	
.home #current-issue p.download-link a.sublink span,	
.s-category-magazine p.download-issue a.sublink span,
.category-magazine .featured p a.sublink span { font-size: 12px; }

.category-magazine .issue-length,

.home #current-issue .issue-length
{
	color: #666666;
	font-weight: normal;
	font-size: 15px;
	margin-left: 10px;
}

.home #current-issue #subscribe-front h3
{
	color: #888888;
	font-size: 22px;
	letter-spacing: 0;
	line-height: 20px;
	margin-bottom: 0;
	text-transform: capitalize;
	padding-top: 10px;
}

#subscribe-front h4
{
	font-weight: normal;
	font-size: 15px;
	margin-bottom: 10px;
}

#subscribe-front
{
	float: left;
	width: 315px;
}

#subscribe-front label
{
	color: #000;
	font-size: 13px;
}

#subscribe-front label.left-label
{
	line-height: 13px;
	padding: 5px 0 0;
}

#subscribe-front input.txtbox
{
	background: #f3f3f3;
	border: 1px solid #ccc;
	color: #333;
	font-size: 13px;
	line-height: 13px;
	margin: 0 3px;
	padding: 4px 3px 3px;
	width: 200px;
	height: 15px;
}

#subscribe-front input.submit
{
	background: #b41021;
	border: 1px solid #b41021;
	color: #fff;
	cursor: pointer;
	font-size: 13px;
	line-height: 13px;
	margin: 0;
	padding: 3px 3px 2px;
	width: 30px;
}

#subscribe-front input.submit:hover
{
	background: #ddd;
	border: 1px dotted #333;
	color: #000;
}

.home .section
{
	padding-bottom: 10px;
	clear: both;
	display: block;
	padding-right: 10px;
	position: relative;
	width: 785px;
	background-image: url(img/tigerbar.gif);
	background-repeat: no-repeat;
}

.home #current-issue.section { padding-top: 0; }

.home hr
{
	border-color: #ccc;
	margin-bottom: 0;
	margin-left: 0;
	width: 540px;
}

.home #current-issue
{
	width: 800px;
	float: left;
}

.home #gear.section .teaser-image,
.home #hifi.section .teaser-image,
.home #spotlight.section .teaser-image,
.home #blog.section .teaser-image { }

.home #contest.section strong
{
	color: #999;
	font-size: 14px;
	display: table;
	font-weight: bold;
	width: 380px;
	letter-spacing: 1px;
}

.home .section h3
{
	color: #000;
	font-size: 18px;
	font-weight: normal;
	line-height: 20px;
	padding-bottom: 10px;
	text-transform: none;
	width: 470px;
}

.home .section p.post-date
{
	padding-bottom: 0;
	width: 300px;
	color: #666;
}

.home #music h3
{
	color: #000;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 21px;
	text-transform: none;
	padding-top: 10px;
}

.home .section a:link,
.home .section a:visited { color: #000; }
.home .section a:hover { color: #333; }

.home #music h3 .music-frontpage,
.home #on-tour h3 .ontour-frontpage,
.category-photo h3
{
	color: #000;
	font-family: "Times Semibold",times,georgia,serif;
	font-size: 26px;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 21px;
	padding-bottom: 5px;
	text-transform: none;
}

.category-photo h2 a { color: #B41021; }
.category-photo h2 a:hover { color: #666; }

.category-photo h3
{
	padding-bottom: 20px;
	line-height: 28px;
}

.category-photo h3 a { color: #000; }
.category-photo h3 a:hover { color: #666; }

.home #music h3 .music-release
{
	display: block;
	font-size: 15px;
	font-style: italic;
	line-height: 15px;
}

.home .section h2
{
	color: #b41021;
	font-size: 15px;
	letter-spacing: 2px;
	margin-bottom: 5px;
	padding-top: 10px;
	text-transform: uppercase;
	width: 250px;
}

.home #gear h3,
.home #magazine h3,
.home #interview h3
{
	font-family: "Times Semibold",times,georgia,serif;
	font-size: 26px;
	line-height: 28px;
}

.home .gear-review-subhead
{
	display: block;
	font-family: 'Helvetica Neue','HelveticaNeue',Helvetica,Arial,sans-serif;
	font-size: 15px;
	font-weight: normal;
	line-height: 15px;
}

.home #spotlight h3
{
	font-family: "Times Semibold",times,georgia,serif;
	font-size: 26px;
}

.home .spotlight-subhead
{
	display: block;
	font-family: 'Helvetica Neue','HelveticaNeue',Helvetica,Arial,sans-serif;
	font-size: 15px;
	font-weight: normal;
	line-height: 15px;
}

.home p.intro-text
{
	font-family: 'Helvetica Neue','HelveticaNeue',Helvetica,Arial,sans-serif;
	font-size: 15px;
	font-weight: normal;
	line-height: 15px;
}

/*
.home #on-tour.section h2 {
	font-variant: small-caps;
	text-transform: none;
	}
*/

.home .section .teaser-image
{
	/* 	left: 330px; */
	display: inline;
	float: right;
	margin-left: 0px;
	width: 308px;
}

.home #magazine.section .teaser-image img
{
	float: left;
	height: 200px;
	margin-left: 0px;
	width: 154px;
}

/* Music Pages */
.post .music-release
{
	display: block;
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
}

.category-music .post h2,
	.s-category-music .post h1 { margin-bottom: 0; }
.category-music .album-info,
	.s-category-music .album-info { margin-bottom: 15px; }

.category-music .featured .post-image,
	.s-category-music .post-image
{
	float: right;
	margin: 0 0 10px 15px;
}

.category-giveaway .post-image,
	.s-category-giveaway .post-image
{
	float: right;
	margin: 0 0 10px 15px;
}

.s-category-music .music-purchase,
	.s-category-music .music-purchase-musicdirect
{
	display: block;
	float: right;
	font-size: 14px;
	font-weight: bold;
	position: relative;
	margin: 30px 10px 0 0;
}

.s-category-music .music-purchase a { border-bottom: 1px dotted; }
.s-category-music .music-purchase-musicdirect a { border-bottom: none; }
.s-category-music .music-reviewer { font-style: italic; }

.single #nav-above
{
	border-top: none;
	border-bottom: 1px solid #999;
	width: 540px;
	line-height: 20px;
	margin: 0 0 15px;
	padding: 0 0 10px;
}

.single #nav-below
{
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	width: 540px;
	clear: both;
	line-height: 20px;
	margin: 25px 0 15px;
	padding: 10px 0 10px;
}

.s-category-music .post .date,
	.category-music .post .date
{
	color: #666;
	display: block;
	font-size: 12px;
	line-height: 15px;
	position: absolute;
	right: 20px;
	top: 10px;
}

/* OnTour Pages */
.post .ontour-date,
	.post .ontour-venue,
	.post .ontour-location
{
	display: block;
	font-size: 13px;
	font-weight: normal;
	line-height: 15px;
}

.post .ontour-photocredit,
	.post .ontour-reviewer
{
	color: #666;
	display: block;
	font-size: 11px;
	font-style: italic;
	line-height: 15px;
	position: absolute;
	right: 40px;
}

.post .ontour-reviewer { top: 40px; }
.post .ontour-photocredit { top: 55px; }
.post .ontour-photocredit span,
	.post .ontour-reviewer span { text-transform: capitalize; }
.s-category-on-tour h1.ontour-performer { margin-bottom: 0; }
.s-category-on-tour .post-image { margin: 15px 0; }

/* Gear pages */
.post .gear-review-subhead
{
	display: block;
	font-size: 14px;
	font-weight: normal;
}

.post .gear-review-reviewer
{
	color: #666;
	display: block;
	font-size: 11px;
	font-style: italic;
	line-height: 15px;
	position: absolute;
	right: 40px;
	top: 30px;
}

.s-category-gear .post p { padding-right: 0; }
.s-category-music .post p { padding-right: 0; }

/* Index Pages */
.category-index .post { /*
	border-right: 1px dotted #999;
	float: left;
	padding: 5px 0 0;
	margin-right: 4px;
	width: 200px;
*/ }

.category-index .post h2
{
	color: #000;
	font-size: 15px;
	font-weight: bold;
}

.category-index img.category-thumb { margin: 5px 20px 15px 0; }

/* Magazine pages */
.category-magazine .featured,
.s-category-magazine .featured
{
	display: block;
	margin-bottom: 10px;
	padding: 5px 20px 10px 0;
}

.category-magazine .featured h2,
.s-category-magazine .featured h1 { margin-bottom: 10px; }

.category-magazine .post h2,
	.s-category-magazine .post h2,
	#issue-list h4
{
	color: #b41021;
	font-size: 15px;
	letter-spacing: 2px;
	margin-bottom: 0;
	text-transform: uppercase;
}

.category-magazine .featured img,
.s-category-magazine .featured img
{
	float: left;
	margin-right: 30px;
}

.category-magazine .featured .entry-content h2,
.s-category-magazine .featured .entry-content h2,
.category-magazine #content h3
{
	color: #b41021;
	font-size: 15px;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin-bottom: 20px;
	padding-top: 20px;
}

.s-category-magazine h1.entry-title { width: 800px; }

.category-magazine	h2.entry-title,
.s-category-magazine h2.entry-title
{
	color: #000;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 20px;
	margin-bottom: 10px;
	text-transform: none;
}

.category-magazine #cover-story .post-image,
	.s-category-magazine #cover-story .post-image
{
	float: left;
	margin-right: 15px;
}

.category-magazine #cover-story h2,
	.s-category-magazine #cover-story h2
{
	margin-bottom: 20px;
	padding-top: 20px;
}

.category-magazine p.story, 
	.s-category-magazine p.story
{
	color: #000;
	font-family: "Times Semibold",times,georgia,serif;
	font-size: 30px;
	line-height: 30px;
	padding-bottom: 20px;
}

#cover-story p.download-link a.sublink,	
.category-magazine .featured p a,
.s-category-magazine .featured p a
{
	border-bottom: 1px dotted #333;
	color: #000;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 0;
}

.category-magazine .featured p a:hover,
.s-category-magazine .featured p a:hover { color: #666; }

.category-magazine .featured p .pages,
.s-category-magazine .featured p .pages
{
	color: #666;
	display: block;
	font-size: 13px;
}

.category-magazine p.story, 
.s-category-magazine p.story
{
	color: #000;
	font-family: "Times Semibold",times,georgia,serif;
	font-size: 30px;
	line-height: 30px;
	padding-bottom: 20px;
}

.category-magazine .issue-length,
.s-category-maagzine .issue-length
{
	color: #666;
	display: block;
	font-size: 13px;
	font-style: italic;
}

.category-magazine p.download-issue a, 
	.s-category-magazine p.download-issue a
{
	border-bottom: 1px dotted #333;
	color: #000;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 0;
}

.category-magazine p.download-issue a:hover, 
	.s-category-magazine p.download-issue a:hover { color: #666; }

.category-magazine .issue-length,
	.s-category-magazine .issue-length
{
	color: #666;
	display: block;
	font-size: 13px;
	font-style: italic;
	margin-bottom: 10px;
}

}
	#issue-index
{
	clear: left;
	display: block;
}

.category-magazine #issue-index h2,
	.s-category-magazine #issue-index h2
{
	font-size: 13px;
	margin-top: 15px;
	margin-bottom: 5px;
}

.category-magazine #issue-index p,
	.s-category-magazine #issue-index p
{
	font-size: 15px;
	padding-bottom: 10px;
	line-height: 20px;
}

.category-magazine .post
{
	clear: none;
	float: left;
	margin: 0 5px 40px 0;
	padding: 0;
	width: 300px;
}

.category-magazine .alt { clear: left; }

.category-magazine .post h2
{
	float: left;
	font-size: 12px;
	margin: 0 0 5px 0;
	padding: 0;
	width: 300px;
}

/*  TOC pages */
.category-contents	h2.entry-title,
	.s-category-contents h2.entry-title
{
	color: #000;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 20px;
	margin-bottom: 10px;
	text-transform: none;
}

.category-contents #cover-story .post-image,
	.s-category-contents #cover-story .post-image
{
	float: left;
	margin-right: 30px;
}

.category-contents #cover-story h2,
	.s-category-contents #cover-story h2
{
	margin-bottom: 20px;
	padding-top: 20px;
}

.category-contents p.story, 
	.s-category-contents p.story
{
	color: #000;
	font-family: "Times Semibold",times,georgia,serif;
	font-size: 30px;
	line-height: 30px;
	padding-bottom: 20px;
}

.category-contents p.download-issue a, 
	.s-category-contents p.download-issue a
{
	border-bottom: 1px dotted #333;
	color: #000;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 0;
}

.category-contents p.download-issue a:hover, 
	.s-category-contents p.download-issue a:hover { color: #666; }

.category-contents .issue-length,
	.s-category-contents .issue-length
{
	color: #666;
	display: block;
	font-size: 13px;
	font-style: italic;
}

.category-contents .entry-content hr,
	.s-category-contents .entry-content hr
{
	border-color: #999;
	padding-top: 15px;
	margin-bottom: 0;
}

#issue-index
{
	clear: left;
	display: block;
}

.category-contents #issue-index h2,
	.s-category-contents #issue-index h2
{
	font-size: 13px;
	margin-top: 15px;
	margin-bottom: 5px;
}

.category-contents #issue-index p,
	.s-category-contents #issue-index p
{
	font-size: 15px;
	padding-bottom: 10px;
	line-height: 20px;
}

/* kill inline underline style */
span[style] { text-decoration: none !important; }

.category-magazine #issue-index p span,
	.s-category-magazine #issue-index p span
{
	font-family: "Times Semibold",times,georgia,serif;
	font-size: 27px;
	line-height: 24px;
	text-decoration: none;
}

.category-magazine #issue-index p em,
	.s-category-magazine #issue-index p em
{
	color: #666;
	font-size: 13px;
}

#issue-list
{
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	line-height: 20px;
	margin: 25px 0 15px;
	padding: 5px 0 10px;
}

/*  Staff pages */
.category-staff .post
{
	clear: none;
	float: left;
	position: relative;
	padding: 5px 0 0 0;
	width: 350px;
}

.category-staff .alt
{
	clear: left;
	margin-right: 30px;
}

.s-category-staff .post h1
{
	font-size: 15px;
	text-transform: uppercase;
}

.category-staff .post h2
{
	font-size: 15px;
	text-transform: uppercase;
}

.category-staff .post p { padding-right: 5px; }

/*  Blog pages */
.s-category-blog .post .post-date,
	.category-blog .post .post-date
{
	color: #666;
	display: block;
	font-size: 12px;
	line-height: 15px;
	position: absolute;
	right: 20px;
	top: 10px;
}

.s-category-blog .post-image { margin: 5px 0 15px 0; }

/*  NAIM pages */
.s-category-naim-roadshow .post .post-date,
	.category-naim-roadshow .post .post-date
{
	color: #666;
	display: block;
	font-size: 12px;
	line-height: 15px;
	position: absolute;
	right: 20px;
	top: 10px;
}

.s-category-naim-roadshow .post-image { margin: 5px 0 15px 0; }

/* Subscribe page */
#subscribe-page h4
{
	font-weight: normal;
	font-size: 15px;
	margin-bottom: 10px;
}

#subscribe-page
{
	float: right;
	padding: 10px 30px 20px 40px;
	/* 		width: 255px; */
}

#subscribe-page label
{
	color: #000;
	font-size: 13px;
}

#subscribe-page label.left-label
{
	line-height: 13px;
	padding: 5px 0 0;
}

#subscribe-page input.txtbox
{
	background: #eee;
	border: 1px solid #ccc;
	color: #333;
	font-size: 13px;
	line-height: 13px;
	margin: 0 3px;
	padding: 4px 3px 3px;
	width: 130px;
}

#subscribe-page input.submit
{
	background: #b41021;
	border: 1px solid #b41021;
	color: #fff;
	cursor: pointer;
	font-size: 13px;
	line-height: 13px;
	margin: 0;
	padding: 3px 3px 2px;
	width: 30px;
}

#subscribe-page input.submit:hover
{
	background: #ddd;
	border: 1px dotted #333;
	color: #000;
}

#subscribe-page h3
{
	border-bottom: 1px solid #999;
	color: #b41021;
	font-size: 21px;
	letter-spacing: 0;
	line-height: 20px;
	margin-bottom: 0;
	padding: 10px 0 5px 0;
	text-transform: capitalize;
}

/* Error pages */
.error .post ul
{
	list-style-type: square;
	list-style-position: inside;
	padding: 15px 0 10px 20px;
}

.error .post li { margin-bottom: 5px; }

.error .post a:link,
.error .post a:visited
{
	color: #b41021;
	font-weight: bold;
	text-decoration: none;
}

.error .post a:hover,
.error .post a:active
{
	border-bottom: 1px dotted #666;
	color: #666;
	text-decoration: none;
}

/* @end group Pages */
/* @group Footer */
#footer
{
	border-top: 1px solid #999;
	padding: 15px 0 0 15px;
	clear: both;
	position: relative;
}

#footer #legal
{
	color: #999;
	font-size: 10px;
	line-height: 15px;
	margin-bottom: 5px;
	display: block;
}

.footer-meta-sep
{
	color: #999;
	font-size: 10px;
	height: 15px;
	line-height: 15px;
	padding: 0 5px;
	vertical-align: middle;
}

#subscribe-footer
{
	padding-right: 12px;
	position: absolute;
	right: 0;
	vertical-align: middle;
}

#subscribe-footer p
{
	position: absolute;
	right: 0;
	vertical-align: middle;
}

#subscribe-footer label
{
	color: #333;
	font-size: 11px;
	text-transform: uppercase;
}

#subscribe-footer label.left-label
{
	line-height: 11px;
	padding: 5px 0 0;
}

#subscribe-footer input.txtbox
{
	background: #eee;
	border: 1px solid #ccc;
	color: #666;
	font-size: 11px;
	line-height: 11px;
	margin: 0 3px;
	padding: 4px 3px 2px;
	width: 130px;
}

#subscribe-footer input.submit
{
	background: #ddd;
	border: 1px solid #ccc;
	color: #666;
	cursor: pointer;
	font-size: 11px;
	line-height: 11px;
	margin: 0;
	padding: 3px 3px 1px;
	width: 30px;
}

#subscribe-footer input.submit:hover
{
	background: #eee;
	border: 1px solid #666;
	color: #333;
}

/* @end group Footer */
/* @group Pagination */
#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a,
ol.alpha_nav, .alpha_nav li, .alpha_nav a
{
	background: white;
	padding: 0;
	margin: 0;
	border: none;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	list-style: none;
	text-transform: none;
	text-indent: 0px;
	font-variant: normal;
	text-align: left;
	line-height: 12px;
	letter-spacing: 0px;
	word-spacing: 0px;
	font-size: 11px;
}

ol.alpha_nav { display: block; }

#wp_page_numbers,
.alpha_nav
{
	margin-top: 15px;
	width: 100%;
	background: white;
}

#wp_page_numbers ul,
.alpha_nav ol { width: 100%; }

#wp_page_numbers li,
.alpha_nav li
{
	float: left;
	display: block;
	margin-bottom: 2px;
}

#wp_page_numbers a
{
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 2px;
	margin-right: 2px;
	display: block;
	color: #333;
	border: 1px solid #999;
}

.alpha_nav a
{
	border: 1px solid #999;
	display: block;
	color: #333;
	margin-top: -3px;
	padding: 3px 4px;
}

#wp_page_numbers li a:hover
{
	border-color: #b41021;
	color: #b41021;
}

.alpha_nav li a:hover
{
	border: 1px solid #b41021;
	color: #b41021;
}

#wp_page_numbers li.space
{
	padding: 6px;
	padding-left: 2px;
	padding-right: 2px;
}

#wp_page_numbers li.first_last_page { font-style: italic; }

#wp_page_numbers li.active_page a
{
	background: #b41021;
	color: #fff;
}

.alpha_nav li.alpha_selected a
{
	background: #b41021;
	border: 1px solid #b41021;
	color: #fff;
}

#wp_page_numbers li.active_page a:hover
{
	color: #fff;
	/* IE fix */
	text-decoration: none;
}

#wp_page_numbers li.page_info
{
	float: left;
	display: block;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 2px;
	color: #666;
	font-size: 11px;
	border: none;
}

.alpha_nav li
{
	color: #CCC;
	margin: 0;
	padding: 3px 2px;
	text-align: center;
}

/* @end group Pagination */

ol.commentlist p {
color: #666;padding-left: 36px;
}
ol.comment-body
{
	background-image: url(img/quote-start.gif);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-left: 30px;
	margin-top: 30px;
	margin-bottom: 15px;
	line-height: 27px;
	padding-right: 100px;
	color: #666;
	font-style: italic;
}

#respond
{
	padding-top: 30px;
	padding-bottom: 30px;
}

#zinio_56
{
	background-image: url(/wp-content/themes/tone/img/zinio_56.gif);
	background-repeat: no-repeat;
	background-position: 145px;
	width: 200px;
	height: 22px;
	display: table;
}

/* TONE Photo */
.category-photo .headline-post-image,
.category-shoot .post-image,
.category-post .post-image,
.category-talk .post-image,
.category-teach .post-image,
.category-news .post-image,	
.category-photo-blog .post-image,
.category-contact .post-image,
.s-category-shoot .post-image,
.s-category-post .post-image,
.s-category-talk .post-image,
.s-category-teach .post-image,
.s-category-news .post-image,	
.s-category-photo-blog .post-image,
.s-category-contact .post-image
{
	float: left;
	border: 1px #CCC solid;
}

.category-photo .entry-content
{
	padding-left: 20px;
	width: 200px;
	float: left;
}

.category-photo div.entry-content h4,
.category-photo div.section h4
{
	color: #999;
	font-family: "Times Semibold",times,georgia,serif;
	font-size: 50px;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 21px;
	padding-bottom: 5px;
	text-transform: none;
	width: 175px;
	height: 175px;
	float: left;
	display: block;
}

.s-category-shoot h3,	.category-shoot h3,
.s-category-post h3,	.category-post h3,
.s-category-talk h3,	.category-talk h3,
.s-category-teach h3,	.category-teach h3,
.s-category-news h3,	.category-news h3,
.s-category-photo-blog h3,	.category-photo-blog h3,
.s-category-contact h3,	.category-contact h3
{
	color: #999;
	font-family: "Times Semibold",times,georgia,serif;
	font-size: 50px;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 21px;
	text-transform: none;
	float: left;
	display: block;
	padding-top: 15px;
}

.s-category-shoot h2,
.s-category-post h2,
.s-category-talk h2,
.s-category-teach h2,
.s-category-news h2,
.s-category-photo-blog h2,
.s-category-contact h2,

.category-shoot h2.entry-title,
.category-post h2.entry-title,
.category-talk h2.entry-title,
.category-teach h2.entry-title,
.category-news h2.entry-title,
.category-photo-blog h2.entry-title,
.category-contact h2.entry-title
{
	color: #000;
	font-family: "Times Semibold",times,georgia,serif;
	font-size: 30px;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 21px;
	padding-bottom: 5px;
	text-transform: none;
	margin-top: 5px;
	margin-bottom: 10px;
}

.category-photo div.section h2 { }

.category-photo div.entry-content p.story
{
	font-size: 14px;
	font-weight: normal;
}

.category-photo div.section p.story
{
	font-size: 16px;
	font-weight: bold;
	position: relative;
	left: 17px;
}

.category-photo div.section hr
{
	border-bottom: 1px #999 dotted;
	width: 600px;
	margin-bottom: 10px;
	text-align: left;
}

.category-photo  hr
{
	padding: 0px;
	margin: 0px;
}

.photo h4 { padding-top: 25px; }



#social
{
	clear: left;
	padding-top: 20px;
	padding-bottom: 20px;
	height:30px;
}

#social  #tweet_foot
{
	float: left;
	width: 135px;
}

#social #facebook_foot
{
	 float: left;
	 left:
	 position: relative;
	 width: 500px;
}

#social #plusone_foot
{
	 float: left;
	 left:
	 position: relative;
	 width: 100px;
}

