/*
  Theme Name: Tone Publications
  Theme URI: http://www.tonepublications.com
  Version: 3.0
  Author: 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";
@import url(https://fonts.googleapis.com/css?family=Lato:100,300);



/* Desktop */
@media only screen and (min-device-width: 768px) {
    /* Align center */
    body { 
        margin: 0 calc((100% - 1100px)/2);
    }
}



/* @group Globals */
html { overflow-y: scroll; }
body {
    background: #d9d9d9; 
    
}



#wrapper
{
	float:left;
	background: #fff;
	width: 1100px;
	border: 1px solid #828285;
	margin: 10px auto;
		
}


#header
{
    padding: 0;
    border-bottom: 1px solid #999;
    height: 100px;    
    background: #02357b;
}

#wrapper #top_banner .alignleft, 
#wrapper #top_banner img.alignleft{
    margin: 0;
}

div#access
{
	position: absolute;
	top: -3em;
}

#container
{
    float:left;
    background:#fff;
}

#content
{
	float: left;
	position: relative;
	padding: 0 0 0 10px;
	width: 625px;
}

body.home #content
{
	float: right;
	position: relative;
	padding: 0 0 0 10px;
	width: 855px;
}

#side-wrapper
{
	float: left;
	padding: 0;
	width: 225px;
}

#advertising { 
}


#rightbar-wrapper
{     
    float: left;
    top: 115px;
    position: relative;
    width: 215px;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: .5px;
    line-height: 14px;
    padding-left: 15px;
   
}





/* @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;
}

.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: #f9a61a;
	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;
}

.category-analog p.intro-text
{
	padding-bottom: 6px;

}

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: 625px;
}

hr.solid {
	border-bottom: 1px solid #999;
	color: #666;
    width: 625px; 
	margin: 0 0 10px;
	padding: 0 0 10px;
}

.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: #f9a61a;
	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 div#content.single-audiophile-apartment h3.section-head {
	width: 990px;
    clear: left;
}


.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;
}

body.category-audiophile-apartment h1 {
	border-bottom: 1px solid #999;
    color: #666;
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 4px;
    line-height: 36px;
    margin: 0 0 10px;
    padding:20px 0 20px 0;
    text-transform: uppercase;
    float: left;
}

.s-category-audiophile-apartment h1 {
    font-size: 22px;
   	font-family: Oswald, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif
}

.s-category-audiophile-apartment div.entry-content {
	font-family: "Droid Sans", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif
}

body[class*=postid-].s-category-audiophile-apartment div.entry-content p:first-of-type {
	color: #8FC10B;
}


.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; }


/** the heading and tagline are h1 on front page and h4 on internal */
#header h1,
#header h4
{
	margin-left: 10px;
	width: 491px;
	float: left;
    position: relative;
     
}

/** 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
{
    background: transparent url(img/tone-555x222.jpg) no-repeat center -9px;
    border: none;
    display: block;
    height: 90px;
    text-indent: -9999px;
    background-size: 250px 100px;
    width: 250px;
}



div#submenu1 {
    width: 100%;
    float: left;
    position: relative;
    top: -20px;
    color: white;
    font-weight: 500;
    text-align: right;
    font-size: 9px;
    letter-spacing: 0.5px;
}
div#submenu1 span {
    padding: 0 17px;
}
div#submenu1 span:last-child { 
    margin-right: 10px;
}

div#submenu1 a {
    color: white;
}
div#submenu1 a:hover {
    color: #f9a61a;
    text-decoration:underline;
}

#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-analog  #subheading,	    .s-category-analog #subheading,
.category-turntables	#subheading,		.s-category-turntables #subheading,
.category-cartridges 	#subheading,		.s-category-cartridges #subheading,
.category-tonearms 		#subheading,		.s-category-tonearms #subheading,
.category-phonostages	#subheading,		.s-category-phonostages #subheading,
.category-accessories 	#subheading,		.s-category-accessories #subheading,
.category-tape 			#subheading,		.s-category-tape #subheading,
.category-tips 			#subheading,		.s-category-tips #subheading,
.category-vinyl 		#subheading,		.s-category-vinyl #subheading,
.category-projects 		#subheading,		.s-category-projects #subheading,
.category-my-room 		#subheading,		.s-category-my-room #subheading,

.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,

.category-ha			#subheading,		.s-category-ha #subheading,
.category-headphones	#subheading,		.s-category-headphones #subheading,
.category-equipment		#subheading,		.s-category-equipment #subheading,

.category-995					#subheading,		.s-category-995						#subheading,
.category-amplification-995		#subheading,		.s-category-amplification-995		#subheading,
.category-sources-995 			#subheading,		.s-category-sources-995				#subheading,
.category-speakers-995			#subheading, 		.s-category-speakers-995			#subheading,
.category-accessories-995 		#subheading,		.s-category-accessories-995			#subheading,
 
.category-audiophile-apartment						#subheading,		.s-category-audiophile-apartment #subheading,
.category-audiophile-apartment-apartments			#subheading,		.s-category-audiophile-apartment-apartments #subheading, 
.category-audiophile-apartment-rotd					#subheading,		.s-category-audiophile-apartment-rotd #subheading, 
.category-audiophile-apartment-style				#subheading,		.s-category-audiophile-apartment-style #subheading 
{
	background: url("img/tone_audio_logo_491-v2.png") no-repeat;
	float: left;
	height: 31px;
	width: 191px;
	left: 173px;
	top: 52px;
	background-size: 183px 31px;
}

.category-old-school 		#subheading,		.s-category-old-school			#subheading
{
	background: url("img/old-school-191x43.png") no-repeat;
	float: left;
	height: 43px;
	width: 191px;
	left: 388px;
	top: 52px;
}


#twitter
{
    float: right;
    left: 216px;
    position: relative;
    top: 8px;
}

#facebook
{
    float: right;
    right: -222px;
    position: relative;
    top: 8px;
}

div#instagram {
    float: right;
    right: -228px;
    position: relative;
    top: 8px;
    width: 24px;
    height: 24px;
}

div#instagram a img {
    width: 23px;
    height:auto;
}

div#mobile_link {
    float: right;
	clear: right;
    width: 163px;
    padding-top: 15px;
}

div#mobile_link a p:hover{
    color: #f9a61a;
}  
div#mobile_link a img:hover{
     background-color: #FF7B89;
}   
div#mobile_link p {
    padding: 0px;
}

#mobile_link p.mobile-site {
    text-transform: lowercase;
    font-size: 1.4em;
}

#mobile_link p.fresh {
    text-transform: uppercase;
    font-size: 0.85em;
}  
#mobile_link .left {
    float: left;
    clear: left;
    text-align: right;
}

#mobile_link .right {
     float: right;
    width: 40px;
    height: 40px;
}

div#mobile_link img.phone {
    width: 37px;
}

/* @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: 2px 10px 2px 10px;
	background-color: #000;
}

#nav-global li
{
	display: inline;
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 15px;
	padding-right: 7px;
	padding-left: 22px;
	text-transform: uppercase;
}


#nav-secondary
{
	height: 15px;
	list-style-type: none;
	margin: 0;
	padding: 8px 10px 2px 0px;	 
}

#nav-secondary li
{
	display: inline;
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 15px;
    padding-right: 4px;
    padding-left: 33px;
	text-transform: uppercase;
}

.category-analog	#nav-global li,
.category-turntables	#nav-global li,
.category-cartridges 	#nav-global li,
.category-tonearms 		#nav-global li,
.category-phonostages	#nav-global li,
.category-accessories 	#nav-global li,
.category-tape 			#nav-global li,
.category-tips 			#nav-global li,
.category-vinyl 		#nav-global li,
.category-projects 		#nav-global li,
.category-my-room 		#nav-global li,

.s-category-analog	#nav-global li,
.s-category-turntables		#nav-global li,
.s-category-cartridges 		#nav-global li,
.s-category-tonearms 		#nav-global li,
.s-category-phonostages		#nav-global li,
.s-category-accessories 	#nav-global li,
.s-category-tape 			#nav-global li,
.s-category-tips 			#nav-global li,
.s-category-vinyl 			#nav-global li,
.category-projects 			#nav-global li,
.s-category-my-room 		#nav-global li,

.category-995					#nav-global li,
.category-amplification-995		#nav-global li,
.category-sources-995 			#nav-global li,
.category-speakers-995			#nav-global li,
.category-accessories-995 		#nav-global li,

.s-category-995					#nav-global li,
.s-category-amplification-995	#nav-global li,
.s-category-sources-995 		#nav-global li,
.s-category-speakers-995		#nav-global li,
.s-category-accessories-995 	#nav-global li


{
	padding-right: 3px;
	padding-left: 3px;
}


#nav-global li a:link,
#nav-global li a:visited
{
	color: #FFF;
	text-decoration: none;
}
#nav-global li a:hover { color: #CCC; }

#nav-global li a:active
{
 	color: #f9a61a;
	text-decoration: none;
}



#nav-secondary li a:link,
#nav-secondary li a:visited
{
	color: #f9a61a;
	text-decoration: none;
}
#nav-secondary li a:hover
{
	color: #666;
	text-decoration: none;
}

#nav-secondary li a.active { text-decoration: underline; }







#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
}


#sidebar-links { padding-right: 10px; }
#sidebar-links li { margin-bottom: 5px; }

#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;  }



#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: #f9a61a; }

#rightbar-wrapper h4
{
	color: #f9a61a;
	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; }

#rightbar-wrapper #sidebar-links.rotw h4
{
	color: black;
	font-family: "Times Semibold",times,georgia,serif;
	font-size: 36px;
	line-height: 36px;
	padding-bottom: 5px;
	text-transform: none;
	font-weight: normal;
	text-align: center;
	letter-spacing: 1px;
} 

#rightbar-wrapper #sidebar-links.rotw p.sub
{
	color: black;
	font-family: "Times Semibold",times,georgia,serif;
	font-size: 22px;
	text-align: center;
	line-height: 23px;
	padding-bottom: 15px;
	text-transform: none;
}



#rightbar-wrapper #sidebar-links.rotw  ul .entry-content img.thumbnail
{
	margin-left: 0px;
	margin-bottom: 15px;
}

#rightbar-wrapper #sidebar-links.rotw  ul .entry-content a.rotw-title
{
	color: #000;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 10px;
	display: block;
}

#rightbar-wrapper #sidebar-links.rotw  ul .entry-content p
{
	font-size: 13px ;
	text-transform: none;
}

/* Industry News */

h1.underwood {
	margin: 0 0 0;
    padding: 0 0 5px;
	border-bottom: none;
}

p.underwood a {
    color: #f9a61a;
    font-weight: bold;
    border-bottom: 1px solid #999;
    padding-bottom: 6px;
    width: 100%; 
    padding-right: 200px;
    font-size: 14px;
}

p.underwood a:visited {
    color: #f9a61a;
}

.category-industry-news div.entry-content p,
.category-contest       div.entry-content p,
.category-old-school    div.entry-content p
 {
	float: left;
	width: 380px;
	padding: 0;
}

.category-industry-news img.category-thumb,
.category-contest       img.category-thumb,
.category-old-school    img.category-thumb
{
	padding: 0px;
	float: right;
}

.category-thumb-img {
	width: 216px;
	height: 142px;
	overflow: hidden;
	float: left;
	border: 0;
	padding: 0;
	margin: 0;
}

.category-thumb-img a img {
	float:right !important;
}


/* @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; }


/*
body[class*=postid-64]  div.entry-content  p:first-of-type,
body[class*=postid-65]  div.entry-content  p:first-of-type,
body[class*=postid-66]  div.entry-content  p:first-of-type,
body[class*=postid-67]  div.entry-content  p:first-of-type,
body[class*=postid-68]  div.entry-content  p:first-of-type,
body[class*=postid-69]  div.entry-content  p:first-of-type,
body[class*=postid-7]   div.entry-content  p:first-of-type,
body[class*=postid-8]   div.entry-content  p:first-of-type,
body[class*=postid-9]   div.entry-content  p:first-of-type,
body[class*=postid-10]   div.entry-content  p:first-of-type,
body[class*=postid-11]   div.entry-content  p:first-of-type,
body[class*=postid-12]   div.entry-content  p:first-of-type,
body[class*=postid-13]   div.entry-content  p:first-of-type,
body[class*=postid-14]   div.entry-content  p:first-of-type
*/

body[class*=postid-] div.entry-content  p:first-of-type
{
	font-size: 19px;
	line-height: 25px;
	color: #555;
	font-family: 'Lato', sans-serif;
    font-weight: 300; 
}

/* nullify some strong tags */
body[class*=postid-] div.entry-content  p:first-of-type strong
{
	font-size: 19px;
	line-height: 25px;
	color: #555;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
}

.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;
}

.category-turntables 	img.category-thumb,
.category-cartridges 	img.category-thumb,
.category-tonearms 		img.category-thumb,
.category-phonostages	img.category-thumb,
.category-accessories 	img.category-thumb,
.category-tapes 		img.category-thumb,
.category-tips 			img.category-thumb,
.category-vinyl 		img.category-thumb,
.category-projects 		img.category-thumb,
.category-my-room 		img.category-thumb,

.category-headphones 	img.category-thumb,
.category-dacs		 	img.category-thumb,
.category-amplifiers	img.category-thumb,
.category-speakers		img.category-thumb,
.category-accessories-macro  	img.category-thumb 
{
	float: right;
	margin: 0 0 0 15px;
	padding: 0px;
	padding-bottom: 10px;
}

.category-turntables 	.post p,
.category-cartridges  	.post p,
.category-tonearms 	 	.post p,
.category-phonostages 	.post p,
.category-accessories 	.post p,
.category-tapes 	 	.post p,
.category-tips 		 	.post p,
.category-vinyl 	 	.post p,
.category-projects 	 	.post p,
.category-my-room 	 	.post p,

.category-headphones 	.post p,
.category-dacs		 	.post p,
.category-amplifiers	.post p,
.category-speakers		.post p,
.category-accessories-macro .post p
{
	padding-right: 0px;
 	width: 390px;
}



/* Analog Cartridges */

body.category-cartridges h1,
body.category-turntables h1,
body.category-phonostages h1 {
	width: 98%;
}

body.category-cartridges #rightbar-wrapper {
    margin-top: 104px;
}



/* Analog Turntables */

body.category-turntables #rightbar-wrapper {
	top: 405px;
}

div.section.turntables .teaser-image img {
    position: relative;
    top: 90px;
}

/* Analog Phonostages */

body.category-phonostages #rightbar-wrapper {
	top: 288px;
}



/* Front page */

.redline-3px {
	background-color: #f9a61a;
    height: 3px;
    width: 701px;
    float: left;
    clear: left;
}    
    
.home #current-issue .teaser-image
{
	float: left;
	margin-right: 25px;
}

.home #current-issue h2,
.category-photo h2
{
	display: table;
	color: #f9a61a;
	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: 60px;
	float:left;
}

.mobile_download {
    float: left;
 }

img.smartphone-file {
    float: left;
    width: 50px;    
    padding-right: 13px;
}

.mobile_download span {
    font-size: 14px;
    padding-left: 10px;
    line-height: 24px;
    color: #000;
    font-weight: bold;    
    display: block;
    width: 235px;
}

.home img.pdf-file {
    float: left; 
    width: 50px;
}

.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: #f9a61a;
	font-size: 24px;
	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
{
    cursor: pointer;
    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,	
.s-category-magazine p.download-issue a.sublink span,
.category-magazine .featured p a.sublink span { font-size: 12px; }

.home #current-issue p.download-link a.sublink span {
    font-size: 20px;
    padding-left: 10px;
    line-height: 34px;
    font-weight: 900;
    }

.category-magazine .issue-length,
.home #current-issue .issue-length
{
	color: #666666;
	font-weight: normal;
	font-size: 15px;
	margin-left: 10px;
}


.home #social-front {
    float: left;
    width: 315px;
    padding: 67px 0 46px 0px;
}

.home #social-front #facebook,
.home #social-front #twitter {
    float: left;
    left: 0px; 
    position: relative;
    top: 0;
    padding-right: 10px;
    padding-top: 5px;
}


.home #current-issue #social-front h3,
.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;
}

#social-front h4,
#subscribe-front h4
{
	font-weight: normal;
	font-size: 15px;
	margin-bottom: 10px;
}

#subscribe-front
{
	float: left;
	width: 275px;
	margin-top: 41px;
}

#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: 180px;
	height: 15px;
}

#subscribe-front input.submit
{
	background: #f9a61a;
	border: 1px solid #f9a61a;
	color: #fff;
	cursor: pointer;
	font-size: 13px;
	line-height: 14px;
	margin: 0;
	padding: 5px 3px 3px;
	width: 62px;
}

#subscribe-front input.submit:hover
{
	background: #ddd;
	border: 1px dotted #333;
	color: #000;
}

.home .section,
body.category-macro .section,
body.category-995 .section
{
	padding-bottom: 10px;
	clear: both;
	display: block;
	padding-right: 10px;
	position: relative;
	width: 845px;
	background-image: url(img/tigerbar.gif);
	background-repeat: no-repeat;
}


.home div#WhatsNew {
    background-image: none;
}

body.category-analog .section
{
	padding-bottom: 10px;
	clear: both;
	display: block;
	padding-right: 10px;
	position: relative;
	width: 610px;
	background-image: url(img/tigerbar.gif);
	background-repeat: no-repeat;
    background-position: -182px 0px;
}


.home #current-issue.section { padding-top: 0; }

.home hr
{
	border-color: #ccc;
	margin-bottom: 0;
	margin-left: 0;
	width: 540px;
}

.home #current-issue
{
    margin-bottom: 60px;
    width: 855px;
    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-top: 5px;
	padding-bottom: 5px;
	text-transform: none;
	width: 470px;
}

.home .section p.post-date
{
	padding-bottom: 0;
	width: 300px;
	color: #666;
}


.home #music h3,
body.category-analog h3,
body.category-macro h3,
body.category-995 h3
{
	font-size: 18px;
	color: #000;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 21px;
	text-transform: none;
}

body.category-analog h3,
body.category-macro h3,
body.category-995 h3
{
	padding-top: 0px;
}


.home .section a:link,
.home .section a:visited { color: #000; }
.home .section a:hover { color: #333; }


body.category-analog .section h3 a,
body.category-macro .section h3 a,
body.category-995 .section h3 a

{color:#000;}

body.category-analog .section p.spotlight-subhead a:link,
body.category-analog .section p.spotlight-subhead a:visited, 

body.category-macro .section p.spotlight-subhead a:link,
body.category-macro .section p.spotlight-subhead a:visited ,

body.category-995 .section p.spotlight-subhead a:link,
body.category-995 .section p.spotlight-subhead a:visited 

{ color: #666; }


body.category-analog 	.section p.spotlight-subhead a:hover,
body.category-macro 		.section p.spotlight-subhead a:hover,
body.category-995 			.section p.spotlight-subhead a:hover
{ color: #333; }

body.category-analog .section p.intro-text a,
body.category-macro .section p.intro-text a,
body.category-995 .section p.intro-text a 
{color:#000;}


.home .the-audiophile-apartment h3,
.home .distilled h3,
.home .headphone-arts h3 {
	padding-bottom: 10px !important;
}

.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;
}

.home .the-audiophile-apartment h3,
.home .distilled h3,
.home .headphone-arts h3 {
    font-family: "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif; 
    line-height: 20px;
	font-size: 18px;
	font-weight:normal;
	text-transform: none;
}


.category-photo h2 a { color: #f9a61a; }
.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,
body.category-analog .section h2,
body.category-macro .section h2,
body.category-995 .section h2

{
	color: #f9a61a;
	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,
.home #onsite h3
{
	font-family: "Times Semibold",times,georgia,serif;
	font-size: 26px;
	line-height: 26px;
}

.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;
    line-height: 28px;
} 

.home .headphone-arts,
.home .distilled,
.home .the-audiophile-apartment
 {
	padding-bottom:5px;
}


.home .headphone-arts h3 a,
.home .distilled h3 a,
.home .the-audiophile-apartment h3 a
{
	color: #000;
}

    
.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,
body.category-analog  .section .teaser-image,
body.category-macro  		.section .teaser-image,
body.category-995 	 		.section .teaser-image
{
	/* 	left: 330px; */
	display: inline;
	float: right;
	margin-left: 0px;
	width: 300px;
}

.home #magazine.section .teaser-image img
{
	float: left;
	height: 196px;
	margin-left: 0px;
	width: 150px;
}
div#tonetv_fp
{
	padding-top: 10px;
	padding-bottom: 10px;
	display: table;
}

div#tonetv_fp .tagline
{
	width: 822px;
	height: 4px;
}

div#tonetv_fp img.logo
{
	margin-top: 10px;
	width: 343px;
	height: 79px;
	float: left;
}
div#tonetv_fp .quick_desc
{
	position: relative;
	font-size: 21px;
	font-weight: bold;
	line-height: 24px;
	margin-left: 27px;
	margin-top: 10px;
	width: 360px;
	float: left;
}






/* 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;
}

span.gear-review-presentedby {
    font-size: 15px;
    font-weight: bold;
    border-bottom: 1px solid #f9a61a;
    position: relative;
    top: -5px;
    
    
}

span.blog-presentedby {
    font-size: 15px;
    font-weight: bold;
    border-bottom: 1px solid #f9a61a;
    position: relative;
    top: -5px;
}

.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: #f9a61a;
	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: #f9a61a;
	font-size: 15px;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin-bottom: 20px;
	padding-top: 20px;
}

.s-category-magazine h1.entry-title { width: 800px; }

.s-category-magazine .entry-content #cover-story .thumbnail.large.post-image {
	max-width:485px;
}

.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 #content {
    width: 865px;
}
.category-staff .post
{
	clear: none;
	float: left;
	position: relative;
	padding: 5px 0 0 0;
	width: 400px;
}

.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;
	padding: 4px 3px 3px;
	width: 145px;
}

#subscribe-page input.submit
{
	background: #f9a61a;
	border: 1px solid #f9a61a;
	color: #fff;
	cursor: pointer;
	font-size: 13px;
	line-height: 13px;
	margin: 0;
	padding: 3px 3px 2px;
	width: 62px;
	height: 24px;
}

#subscribe-page input.submit:hover
{
	background: #ddd;
	border: 1px dotted #333;
	color: #000;
}

#subscribe-page h3
{
	border-bottom: 1px solid #999;
	color: #f9a61a;
	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: #f9a61a;
	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
{
	width: 52px;
	height: 21px;
	background: #ddd;
	border: 1px solid #ccc;
	color: #666;
	cursor: pointer;
	font-size: 11px;
	line-height: 11px;
	margin: 0;
	padding: 3px 3px 1px;
}

#subscribe-footer input.submit:hover
{
	background: #eee;
	border: 1px solid #666;
	color: #333;
}

div#copyright {
    padding-top: 30px;
    /* margin-top: 20px; */
    position: relative;
    top: 10px;
}

.copyright-rss {
    float: left;
    clear: left;
    padding-top: 15px;
    width: 100%;
}


body.category-staff .copyright-rss {
    float: left;
    clear: left; 
    padding-top:5%;
}


/* @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: -2px;
padding: 3px 4px;
min-width: 9px;
text-align: center;
font-size: 13px;
}

#wp_page_numbers li a:hover
{
	border-color: #f9a61a;
	color: #f9a61a;
}

.alpha_nav li a:hover
{
	border: 1px solid #f9a61a;
	color: #f9a61a;
}

#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: #f9a61a;
	color: #fff;
}

.alpha_nav li.alpha_selected a
{
	background: #f9a61a;
	border: 1px solid #f9a61a;
	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;
}

.alpha_nav li.alpha_selected
{
	color: #fff;
	margin: 1px 0 0 0;
	padding: 4px 2px;
	display: block;
	text-align: center;
	min-width: 14px;
	background-color: #333;
}


/* @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;
}


p.md_presents {
	font-size: 15px;
	padding-bottom: 0px;
	padding-top: 6px;
	line-height: 15px;
}

/* temp fix to Record of the Week: JUSTIN TOWNES EARLE  */

body.category-analog div#content {
	height: 3300px;
}


body.s-category-vinyl #content {
	height:4000px;
}


/*  Google Custom Site Search */
input#gsc-i-id1 {
	background: none !important;
}

body table.gsc-search-box {
	width: 62%;
}

body .gsc-table-cell-snippet-close, .gs-promotion-text-cell {
	width: 83%;
	padding-right: 5%;
}

body td.gsc-table-cell-thumbnail.gsc-thumbnail {
	 
	width: 75px;
	display: block !important;
	height: 67px;
}

body .gs-result .gs-title,
body .gs-result .gs-title * {
	text-decoration: none;
}

body .gs-webResult div.gs-visibleUrl {
	color: #8E8E8E;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 6px;
}

body .gs-web-image-box {
	width: 120px !important;
	padding-right: 15px;
}

body .gs-web-image-box img.gs-image,
body .gs-promotion-image-box img.gs-promotion-image {
	max-width: 120px;
	max-height: 120px;
}

body .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	border-color: #333333;
	background-color: #ccc;
}

body .gsc-results .gsc-cursor-page.gsc-cursor-current-page {
	text-shadow: none; 
}


div#search {
    float: right;
    position: relative;
    top: 3px;
    left: -104px;
    width: 235px;
}

div#search input[type=text] {
	
    background: #f3f3f3;
    border: 1px solid #ccc;
    color: #333;
    font-size: 13px;
    line-height: 13px;
    margin: 2px 5px;
    padding: 2px 0px 0px 5px;
    width: 140px;
    height: 25px;
}
 
div#search input[type=submit] {
    background: #f9a61a;
    border: 1px solid #f9a61a;
    color: #fff;
    cursor: pointer;
    font-size: 13px;
    line-height: 14px;
    margin: 0;
    padding: 5px 3px 3px;
    width: 70px;
}




/* Portfolio */

#post-19217 .entry-content,
#post-19895 .entry-content ,
#post-19950 .entry-content {
	background: black;
	position: relative;
	left: -16px;
	padding-left: 16px;
	padding-top: 16px;
	width: 100%;
    margin-top: 10px;
}

div#portfolio_sidebar p {
    color:#c7c7c7;
}

div#portfolio_sidebar {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    line-height: 19px;
    margin-left: 5px;
}

div#portfolio_sidebar a {
    color:#fff;
}


div#portfolio_sidebar a:hover{
    color: #f9a61a;
    cursor: pointer;
}

.portfolio_review_link {
    position: relative;
    top: -10px;
    padding: 5px 0;
}

.portfolio_review_link a {
    color: #c7c7c7;
}

.portfolio_review_link a:hover{
    color: #f9a61a;
    cursor: pointer;
}

.copyright {
    padding: 5px 20px 0 0;
    width: 600px;
    margin-bottom: 40px;
}


div#content.single-12,
div#content.single-1584,
div#content.single-audiophile-apartment, 
div#content.single-distilled, 
div#content.single-headphone-arts {
    float: left;
    width: 1080px;
    padding-left: 20px;
}

div#content.single-12 .post,
div#content.single-1584 .post,
div#content.single-audiophile-apartment .post,
div#content.single-distilled .post,
div#content.single-headphone-arts .post {
    width: 1040px; 
}

div#content.single-12                   .post .entry-content p:first-child img,
div#content.single-1584                 .post .entry-content p:first-child img,
div#content.single-audiophile-apartment .post .entry-content p:first-child img,
div#content.single-distilled            .post .entry-content p:first-child img,
div#content.single-headphone-arts       .post .entry-content p:first-child img {
    width: 1024px;
    height: auto;
}


div#content.single-12 .thirds,
div#content.single-1584 .thirds,
div#content.single-audiophile-apartment .thirds,
div#content.single-distilled .thirds,
div#content.single-headphone-arts .thirds {
    width: 33%;
    float: left;
}

#footer-links h4 {
	color: #f9a61a;
    text-decoration: none;
    font-size: 13px;
    font-weight: bold;
    line-height: 15px;
    padding-left: 5px;
    text-transform: uppercase;
    letter-spacing: 0px;
}

#footer-links .rule_below {
    border-bottom: 1px solid #f9a61a;
    width: 90%;
}

#footer-links.sidebar {
	text-transform: uppercase;
    font-size: 11px;
    letter-spacing: .5px;
    line-height: 14px;
    margin-top: 25px;
    margin-bottom: 37px;
    float: left;
    width: 100%;
}

#footer-links.sidebar li {
    background-image: url(img/intro-dot-x2.gif);
    background-position: 0 13px;
    background-repeat: no-repeat;
    padding-left: 6px;
    padding-top: 7px;
   	margin-bottom: 5px;
}


.gear-review-manufacturer div.thumbnail {
	width:200px;
	text-align:center;
	float:left;	
    padding-right: 15px;
}

.gear-review-manufacturer div.post {width: 600px;}

#container.gear-review-manufacturer { background:none;}
.gear-review-manufacturer #content {padding-left: 20px; float:left;}
.error .gear-review-manufacturer  .post a,
.error .gear-review-manufacturer  .post a:link ,
.error .gear-review-manufacturer  .post a:visited  {color:#000; }

span.SOUNDORG_1 {
    color: #ccc;
}