/*
Theme Name: Nylon Summer Music Tour Custom Theme
Theme URI: http://www.nylonmag.com
Description: Custom Wordpress theme for the Nylon Summer Music Tour mini-site, designed and developed by Athletics
Version: 1.0
Author: Athletics
Author URI: http://athleticsnyc.com/
Tags: athletics

	Nylon Summer Music Tour

	This theme was designed and built by Athletics
	http://athleticsnyc.com

*/

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

body {
	font-family: Helvetica, Arial, Sans-Serif;
	color: #333;
	background:#e2e3e4;
}

#back_to_nylon {
	position:absolute;
	top:0;
	left:0;
}
#main_wrapper {
	width:990px;
	margin:0 auto;
}

#page {
	position:relative;
	background:#fff;
	min-height:900px;
}

img {
	border:0;
}

div.banner_header_footer {
	margin:0 auto;
	text-align:center;
	width:1030px;
	padding-left:5px;
	margin-top:10px;
	margin-bottom:10px;
	height:90px;
}

#header {
	position:relative;
	padding-top:25px;
	padding-left:30px;
}
	#header h1 {
		margin:0;
		padding:0;
		width:566px;
		height:115px;
		background:url(images/nylon_nsmt_header.gif) no-repeat;
		overflow:hidden;
	}
	#header h1 a {
		font-size:16px;
		display:block;
		width:566px;
		height:115px;
		text-decoration:none;
	}
	#header h1 a strong {
		visibility:hidden;
	}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* Global Nav */

#global_nav {
	position:relative;
	height:20px;
	overflow:hidden;
	margin-top:14px;
	margin-bottom:30px;
}
#global_nav ul {
	margin:0;
	padding:0;
	list-style:none;
}
#global_nav li {
	margin:0;
	padding:0;
}

#global_nav a {
	font-size:9px;
	height:18px;
	text-decoration:none;
	position:absolute;
	top:0;
}

#global_nav a:hover,
#global_nav a:visited:hover {
	border-bottom:1px solid #777777;
}

#global_nav a strong {
	visibility:hidden;
}

li#tourdates a,
li#tourdates a:visited {
	left:0;
	width:158px;
	background:url(images/global_nav/tourdates_off.gif) no-repeat;
}

	li#tourdates_on a,
	li#tourdates_on a:visited {
		left:0;
		width:158px;
		background:url(images/global_nav/tourdates_on.gif) no-repeat;
	}

li#tourblog a {
	left:190px;
	width:78px;
	background:url(images/global_nav/blog_off.gif) no-repeat;
}
	li#tourblog_on a {
		left:190px;
		width:78px;
		background:url(images/global_nav/blog_on.gif) no-repeat;
	}

li#zinemaker a {
	left:300px;
	width:84px;
	background:url(images/global_nav/zinemaker_off.gif) no-repeat;
}
	li#zinemaker_on a {
		left:300px;
		width:84px;
		background:url(images/global_nav/zinemaker_on.gif) no-repeat;
	}

li#merch a {
	left:416px;
	width:49px;
	background:url(images/global_nav/merch_off.gif) no-repeat;
}
	li#merch_on a {
		left:416px;
		width:49px;
		background:url(images/global_nav/merch_on.gif) no-repeat;
	}

li#nylontv a {
	left:497px;
	width:65px;
	background:url(images/global_nav/nylontv_off.gif) no-repeat;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* Nylon Subscribe */

#nylonsubscribe {
	position:absolute;
	top:20px;
	right:20px;
}
	#nylonsubscribe a {
		display:block;
		width:221px;
		height:115px;
		padding:4px;
		border:1px solid #fff;
	}
	#nylonsubscribe a:hover {
		border:1px solid #e2e3e4;
	}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* Global Sidebar */

#global_sidebar {
	position:absolute;
	top:160px;
	left:716px;
}
	#bands_graphic {
		position:relative;
		width:313px;
		height:354px;
		background:url(images/band_nav.gif);
	}
		#bands_graphic a {
			position:absolute;
			text-decoration:none;
		}
		#bands_graphic a em {
			visibility:hidden;
		}
		a#shewantsrevenge {
			top:9px;
			left:14px;
			width:260px;
			height:40px;
		}
		a#beyourownpet {
			top:72px;
			left:48px;
			width:193px;
			height:50px;
		}
		a#thevirgins {
			top:148px;
			left:3px;
			width:95px;
			height:64px;
		}
		a#switches {
			top:132px;
			left:172px;
			height:54px;
			width:134px;
		}
	
	#nsmt_flickr_callout {
		width:190px;
		background:#f1f1f1;
		margin-top:20px;
		margin-left:50px;
		padding-top:20px;
		padding-bottom:20px;
		text-align:center;
	}
		#nsmt_flickr_callout div#nsmt_flickr_callout_header {
			position:relative;
			margin-left:20px;
			margin-top:0px;
			margin-bottom:10px;
			padding:0;
			font-size:10px;
			height:103px;
			width:150px;
			background:url(images/titles/latest_tour_photos.gif) no-repeat;
		}
		#nsmt_flickr_callout div#nsmt_flickr_callout_header strong {
			position:absolute;
			display:block;
			visibility:hidden;
		}
		#nsmt_flickr_callout div#nsmt_flickr_callout_header a {
			position:absolute;
			overflow:hidden;
			display:block;
			width:120px;
			height:14px;
			top:81px;
			left:0px;
		}
		#nsmt_flickr_callout div {
			margin-bottom:8px;
		}
		#nsmt_flickr_callout div img {
			border:1px solid #cfcfcf;
		}
		#nsmt_flickr_callout div img:hover {
			border:1px solid #9b9b9b;
		}
		
		#nsmt_flickr_callout h4 {
			width:150px;
			text-align:left;
			font-family:Helvetica,Arial,sans-serif;
			font-size:12px;
			font-weight:normal;
			line-height:16px;
			margin-left:30px;
		}
		
		#nsmt_flickr_callout a,
		#nsmt_flickr_callout a:visited {
			color:#e0007a;
			font-weight:bold;
		}
		#nsmt_flickr_callout a:active {
			color:red;
		}
		#nsmt_flickr_callout a:hover, #nsmt_flickr_callout a:visited:hover {
			color:#6a0c82;
		}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#content {
	font-family:Helvetica,Arial,sans-serif;
	padding-left:30px;
	width:700px;
}

#sidebar {
	position:relative;
	font-family:Helvetica,Arial,sans-serif;
	margin:0;
	margin-left:30px;
	width:570px;
	background:#f1f1f1;
	padding-left:30px;
	padding-top:20px;
	padding-bottom:20px;
	line-height:16px;
	border-bottom:3px solid #e7e7e7;
	border-top:3px solid #e7e7e7;
}
	#sidebar ul, #sidebar h2, #sidebar li {
		margin:0;
		padding:0;
	}
	#sidebar ul {
		list-style:none;
	}
	#sidebar_main_ul {
		margin-left:350px !important;
	}
	#sidebar h2 {
		color:#000;
		font-size:11px;
		text-transform:uppercase;
		margin-bottom:5px;
		font-family:Helvetica,Arial,sans-serif;
	}
	#sidebar .widget li {
		color:#7b7b7b;
		font-size:11px;
		margin-bottom:4px;
	}
	#sidebar .widget {
		margin-bottom:20px;
	}
	
	#sidebar a {
		font-size:13px;
		color:#6a0c82;
	}
	#sidebar a:visited {
		color:#844894;
	}
	#sidebar a:active {
		color:red;
	}
	#sidebar a:hover, #sidebar a:visited:hover {
		color:#e0007a;
	}
	
#sidebar .widget_text {
	position:absolute;
	top:20px;
	left:30px;
	width:300px;
}
#sidebar .widget_text div.textwidget {
	font-size:14px;
	line-height:22px;
	color:#5b5b5b;
	font-family:"Helvetica Neue",Helvetica,Arial;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

div.blogcontent {
	width:600px !important;
}

div.bandpage {
	padding-left:0 !important;
}

div.bandpage table td,
div.zinemaker table td {
	vertical-align:top;
}

div.bandpage table td.image_col,
div.zinemaker table td.image_col {
	padding-left:10px;
	padding-right:10px;
}

	td.image_col table {
		margin-top:20px;
		margin-left:20px;
		margin-right:10px;
	}
	
	td.image_col table td.albumcover {
		padding-right:10px;
	}

#content p, #content li {
	font-family:Helvetica,Arial,sans-serif;
	font-size:14px;
	color:#000;
	line-height:20px;
	color:#212121;
	margin:0;
	margin-top:18px;
	margin-bottom:18px;
}

#content p.postmetadata {
	font-size:12px;
}

div.blogcontent img,
div.content_home img {
	border:5px solid #ebebeb !important;
}
#content blockquote {
	border-left:5px solid #ccc;
	margin:0;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:40px;
	margin-right:50px;
	padding-left:15px;
}
	#content blockquote p {
		color:#484848;
	}

#content p {
	padding-right:15px;
}

/* Post meta content */
#content div.postmetadata {
	background:#fff;
	border-top:3px solid #e7e7e7;
	border-bottom:3px solid #e7e7e7;
	font-size:11px;
	color:#5b5b5b;
	width:600px;
	font-weight:normal;
	padding-top:10px;
	padding-bottom:8px;
}
	#content div.postmetadata p {
		color:#717171;
		width:480px;
		font-size:11px;
		line-height:16px;
		margin:0;
	}

#content li {
	margin-top:6px;
	margin-bottom:6px;
}

/* Title Links */

#content h2 a {
	text-decoration:none;
	color:#6a0c82;
}
#content h2 a:visited {
	color:#5a5a5a;
}
#content h2 a:active {
	color:red;
}
#content h2 a:hover, #content h2 a:visited:hover {
	text-decoration:underline;
	color:#e0007a;
}

/* All Links Links */

#content a {
	color:#e0007a;
}
#content a:visited {
	color:#5a5a5a;
}
#content a:active {
	color:red;
}
#content a:hover, #content a:visited:hover {
	color:#6a0c82;
}

#content h2 {
	font-size:28px;
	font-family:"Helvetica Neue",Helvetica,Arial;
	font-weight:normal;
	margin-bottom:4px;
	margin-top:20px;
	color:#000;
}

#content h3 {
	font-size:14px;
	color:#000;
}

#content h4 {
	font-size:14px;
	font-weight:bold;
	color:#000;
}

#content small {
	margin-top:0;
	color:#555555;
	font-size:11px;
}

#content .post {
	border-top:2px solid #e7e7e7;
	padding-bottom:15px;
	padding-top:0;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* Commenting */

h3#comments, h3#respond {
	margin-top:30px;
	font-size:16px;
	font-family:"Helvetica Neue",Helvetica,Arial;
	font-weight:bold;
	margin-bottom:10px;
}

div.commentlist {
	border-top:1px solid #e9e9e9;
}

div.commentlist .comment {
	position:relative;
	border-bottom:1px solid #e9e9e9;
	padding-left:75px;
	padding-right:75px;
	padding-top:20px;
	padding-bottom:12px;
	font-size:12px;
}
div.commentlist .alt {
	background:#f8f8f8;
}
div.commentlist .comment .commentnum {
	position:absolute;
	top:20px;
	left:30px;
	font-size:22px;
	color:#d5d5d5;
}
div.commentlist .comment cite {
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	color:black;
}

div.commentlist .nsmtadmincomment cite {
	font-size:16px;
}
div.commentlist .comment small.commentmetadata {
	margin-bottom:8px;
	display:block;
	font-size:11px;
}

div.commentlist em.awaiting_mod {
	display:block;
	font-size:20px;
	color:#a4a4a4;
	margin-bottom:15px;
	font-family:Helvetica,Arial;
}
div.commentlist .comment p {
	margin-top:8px !important;
	margin-bottom:8px !important;
	font-size:12px !important;
	line-height:16px !important;
}

div.commentlist small.commentmetadata a {
	color:#5a5a5a !important;
	text-decoration:none !important;
}
div.commentlist small.commentmetadata a:visited {
	color:#5a5a5a !important;
}
div.commentlist small.commentmetadata a:active {
	color:red !important;
}
div.commentlist small.commentmetadata a:hover, div.commentlist small.commentmetadata a:visited:hover {
	color:#e0007a !important;
}

form#commentform {
	margin-top:0;
	margin-bottom:25px;
}
form#commentform p {
	font-size:12px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* Home stuff */

div.content_home .feature_box {
	background:#f1f1f1 url(images/home_box_corner_bg.gif) no-repeat 100% 0;
	width:605px;
	padding:15px;
	padding-top:1px;
	padding-bottom:5px;
	margin-left:-15px;
}

	div.content_home .feature_box h1,
	div.content_home .feature_box h2,
	div.content_home .feature_box h3,
	div.content_home .feature_box h4 {
		font-size:24px !important;
		font-family:"Helvetica Neue",Helvetica,Arial;
		font-weight:normal;
		margin:0;
		margin-top:15px;
		margin-bottom:0px;
	}
	
	div.content_home .feature_box img {
		border:2px solid #d9d9d9 !important;
	}

#whats_new {
	margin-left:0px;
	width:600px;
}
	#whats_new div.post {
		border-bottom:0;
		border-top:1px solid #ccc;
		padding:0 !important;
	}
	#whats_new h2 {
		font-size:18px;
		margin-bottom:0;
	}
	#whats_new p {
		margin-top:3px;
		font-size:12px;
		line-height:16px;
	}

h3#whatsnewfromtheblog {
	font-size:14px;
	font-weight:bold;
	margin-top:25px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* Detail page stuff */

#content .navigation {
	font-size:11px;
}

#content textarea {
	width:400px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* Create all the band-page titling */

.band_titling h2,
.band_titling h3,
.band_titling h4,
.zinemaker h2 {
	margin:0;
	padding:0;
	font-size:10px;
	margin-bottom:5px;
}
.band_titling h2 strong,
.band_titling h3 strong,
.band_titling h4 strong,
.zinemaker h2 strong {
	visibility:hidden;
}

/* Switches */

#titling_switches h2 {
	height:25px;
	width:112px;
	background:url(images/titles/h2_switches.gif) no-repeat;
}

#titling_switches h3 {
	height:175px;
	width:309px;
	background:url(images/titles/h3_switches.gif) no-repeat;
}

#titling_switches h4 {
	height:75px;
	width:323px;
	background:url(images/titles/h4_switches.gif) no-repeat;
}

/* She Wants Revenge */

#titling_shewantsrevenge h2 {
	height:25px;
	width:228px;
	background:url(images/titles/h2_shewantsrevenge.gif) no-repeat;
}

#titling_shewantsrevenge h3 {
	height:139px;
	width:333px;
	background:url(images/titles/h3_shewantsrevenge.gif) no-repeat;
}

#titling_shewantsrevenge h4 {
	height:71px;
	width:297px;
	background:url(images/titles/h4_shewantsrevenge.gif) no-repeat;
}

/* The Virgins */

#titling_thevirgins h2 {
	height:25px;
	width:333px;
	background:url(images/titles/h2_thevirgins.gif) no-repeat;
}

#titling_thevirgins h3 {
	height:151px;
	width:333px;
	background:url(images/titles/h3_thevirgins.gif) no-repeat;
}

#titling_thevirgins h4 {
	height:69px;
	width:333px;
	background:url(images/titles/h4_thevirgins.gif) no-repeat;
}

/* Be Your Own Pet */

#titling_beyourownpet h2 {
	height:26px;
	width:333px;
	background:url(images/titles/h2_beyourownpet.gif) no-repeat;
}

#titling_beyourownpet h3 {
	height:79px;
	width:333px;
	background:url(images/titles/h3_beyourownpet.gif) no-repeat;
}

#titling_beyourownpet h4 {
	height:75px;
	width:333px;
	background:url(images/titles/h4_beyourownpet.gif) no-repeat;
}

/* Zine-maker titling */

div.zinemaker {
	padding-left:0 !important;
}

#titling_zinemaker h2 {
	height:56px;
	width:320px;
	background:url(images/titles/h2_zinemaker.gif) no-repeat;
	margin-bottom:30px;
}

div.zinemaker h4 {
	color:#6a0c82 !important;
	margin-top:25px;
	margin-bottom:3px;
}
div.zinemaker p {
	margin-top:0 !important;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* Merch page */

div.merch {
	padding-left:30px;
}

#merch_h2, #merch_h3, #merch_ep_box h3 {
	margin:0;
	padding:0;
	font-size:11px;
}

#merch_h2 strong, #merch_h3 strong, #merch_ep_box h3 strong {
	visibility:hidden;
}

#merch_h2 {
	height:82px;
	width:498px;
	background:url(images/titles/h2_merch.gif) no-repeat;
	margin-bottom:20px !important;
}

#merch_h3 {
	margin-top:25px;
	margin-bottom:10px;
	height:27px;
	width:409px;
	background:url(images/titles/h3_nsmt_merch.gif) no-repeat;
}

#merch_ep_box {
	position:relative;
	width:631px;
	height:226px;
	background:url(images/merch_ep_box.gif) no-repeat;
}
	#merch_ep_box div.cover {
		position:absolute;
		top:16px;
		left:18px;
	}
	
	#merch_ep_box h3 {
		position:absolute;
		top:20px;
		left:221px;
		width:307px;
		height:24px;
		background:url(images/titles/h3_merchep.gif) no-repeat;
	}
	
	#merch_ep_box div.description {
		position:absolute;
		top:46px;
		left:220px;
		width:340px;
	}
	
	#merch_ep_box a.buy_link {
		color:#6a0c82;
		font-family:Helvetica,Arial;
		text-decoration:underline;
		font-weight:bold;
		font-size:14px;
	}
	#merch_ep_box a.buy_link:hover {
		color:#e0007a;
	}

.merch table td {
	vertical-align:top;
	padding-bottom:18px;
	padding-right:14px;
	font-size:12px;
}

.merch table td img {
	display:block;
	border:1px solid #a8a8a8;
	margin-bottom:5px;
}

.merch table td a {
	color:#8d8d8d;
}
.merch table td a:hover {
	color:#e0007a;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* Tour Dates */

div.tourdates {
	padding-left:30px;
}

div.tourdates div.heroshot {
	margin-left:-3px;
}

div.tourdates h3.select_below {
	margin:0;
	padding:0;
	width:459px;
	height:25px;
	background:url(images/titles/h3_select_a_tour_date.gif) no-repeat;
	font-size:11px;
}
	div.tourdates h3.select_below strong {
		visibility:hidden;
	}

div.tourdates table {
	margin-top:10px;
	background-color:#f1f1f1;
	width:663px;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:30px;
	padding-right:30px;
}
div.tourdates table td {
	font-family:Helvetica,Arial,sans-serif;
	font-size:14px;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:30px;
	padding-right:30px;
}
div.tourdates table td:first-child {
	font-weight:bold;
	color:#000;
}

div.tourdates table a {
	color:#6a0c82;
}
div.tourdates table a:hover {
	color:#e0007a;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* Footer */

#footer {
	margin-top:60px;
	margin-left:30px;
	margin-right:30px;
	margin-bottom:0px;
}

#footer td {
	vertical-align:top;
	padding-bottom:10px;
}

#footer img {
	margin-right:15px;
}

#footer p {
	text-align:right;
	margin:0;
	padding:0;
	padding-left:0px;
	font-size:11px;
	line-height:18px;
}

#footer p a {
	color:#4f4f4f;
}
#footer p a:hover {
	color:#e0007a;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide f














































