/*
	RESET
*/

*									{ margin: 0; padding: 0; }
html, body							{ height: 100%; }
body								{ font-size: 100%; font-family: Arial, sans-serif; color: #FFF; background: url(/images/bg.png) repeat-x #000102; }

/*
	STRUCTURE
*/
#page-wrap							{ width: 960px; margin: 0 auto -239px; min-height: 100%; height: auto !important; height: 100%; }
.push								{ clear: both; height: 279px; }
#left-content						{ float: left; width: 590px; }
#sidebar							{ float: right; width: 300px; padding: 0; margin: 0; }
	/* SIDEBAR STYLES */
#sidebar ul							{ margin: 0; padding: 0; }
#sidebar li							{ float: left; margin: 0; padding: 0 0 35px; list-style: none; }
#sidebar li							{  }
#sidebar h2							{ text-align: left; margin: 0; padding: 0; border-bottom: 1px solid #FFF; color: #FFF; }
#sidebar .widgettitle				{ margin: 0; padding: 0; font-size: 1.3em; }
#sidebar .textwidget p				{ margin: 0.5em 0 1.0em; padding: 0; font-size: 0.95em; }
	/* POST STYLES */
.prev-next ul						{ margin: 50px 0 0 0; padding: 0; }
.prev-next li						{ display: inline; list-style: none; font-size: 0.65em; padding-right: 10px; }
.post								{ float: left; width: 590px; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #149CFC; }
.post .date_box						{ clear: left; float: left; }
.post .date_box p					{ line-height: 1em; }
.post .date_box p.date				{ text-align: center; color: #FFF; font-size: 1.1em; font-weight: bold; margin: 0; padding: 0; }
.post .date_box p.month				{ text-align: center; color: #FFF; font-size: 0.85em; font-weight: bold; text-transform: uppercase; padding: 0; margin: 7px 0 0 0; }
.post h2							{ float: left; font-size: 1.2em; margin: 10px 0 0 0; width: 550px; padding-bottom: 0; }
.post h2 a							{ text-decoration: none; color: #FFF; }
.post h2 a:hover					{ color: #FFF; border-bottom: 1px solid #FFF; }

	/* COMMENTS */
h3#respond 							{ font-size: 0.95em; border-bottom: 1px dashed #000; padding-bottom: 5px; margin-bottom: 5px; color: #FFF; }
h3#comments							{ color: #FFF; font-size: 0.85em; margin: 10px 0; }	
	
#comments-list						{ float: left; width: 590px; }
#comments-list ul					{ margin: 0; padding: 0; }	
#comments-list ol					{ margin: 0; padding: 0; }	
#comments-list li					{ list-style: none; margin: 0; padding: 0; }
#comments-list p					{ font-size: 1.0em; }
#comments-list .comment				{ padding: 0 0 10px; margin-bottom: 10px; font-size: 1.1em; border-bottom: 1px dotted #1f3367; }
#comments-list a					{ color: #FFF; font-weight: bold; text-decoration: none; }
#comments-list a:hover				{ text-decoration: underline; }
#comments-list span.author			{ font-weight: bold; font-size: 1.2em; margin:0; padding:0; }

	
#comments-single					{ width: 495px; padding: 5px; margin-left: 50px; }
#comments-single .row				{ clear: left; float: left; width: 530px; margin: 5px 0; }
#comments-single .row label			{ font-size: 0.75em; color: #000; }
#comments-single textarea			{ width: 495px; border: 1px solid #000; padding: 3px; }
#comments-single input				{ border: 1px solid #000; padding: 2px; font-size: 0.85em;  }

.btn-submit							{ background: #000; color: #FFF; border: 1px solid #ED008C; margin: 10px 0; }
.comment_text						{ margin-bottom: 50px; }
.comment_text p						{ line-height: 1.3em; margin-bottom: 10px; }

#reply										{ clear: left; float: left; width: 590px; margin: 35px 0 0; }
#reply label								{ font-size: 0.75em; font-weight: bold; color: #149cfc; }
#reply input.reply, textarea				{ border: 1px solid #000; background: #FFF; padding: 5px; }
#reply textarea								{ width: 450px; }
#reply input#submit							{ clear: left; float: left; margin: 5px 0 0; }
#reply .comment-row							{ width: 500px; margin: 5px 0; }




#content							{ width: 960px; background: url(/images/bg_divider.png) repeat-y; margin-top: 35px; }
#footer								{ width: 100%; height: 239px; background: url(/images/bg_footer.png) repeat-x; }
#footer .inner						{ width: 960px;height: 239px; margin: 0 auto; background: url(/images/bg_footer_e.png) left top no-repeat; }
#banners							{ float: right; margin-top: 25px; width: 275px; }
#banners .left						{ clear: left; float: left; margin-bottom: 15px; }
#banners .right						{ clear: right; float: right; margin-bottom: 15px; }

#footer .inner #headlines			{ float: left; margin: 25px 0 0 175px; width: 450px; height: 150px; }
#footer .inner #footer-links		{ clear: both; float: left; margin: 5px 0 0 175px; width: 650px; }


/*
	SUBPAGE NAVIGATION
*/
#nav_container	{ width: 960px; height: 131px; }
img.logo		{ float: left; margin-right: 30px; }
#nav_sub		{ float: left; width: 700px; height: 75px; margin: 39px 0 0; }

a.sub_home		{ float: left; display: block; width: 73px; height: 19px; margin: 0 35px 0 0; overflow: hidden; text-indent: -9999px; background: url(/images/nav_sub/home.png) no-repeat top left; }
a.sub_home:hover		{ background-position: bottom left; }

a.sub_about		{ float: left; display: block; width: 73px; height: 19px; margin: 0 35px 0 0; overflow: hidden; text-indent: -9999px; background: url(/images/nav_sub/about.png) no-repeat top left; }
a.sub_about:hover	{ background-position: bottom left; }

a.sub_music		{ float: left; display: block; width: 73px; height: 19px; margin: 0 35px 0 0; overflow: hidden; text-indent: -9999px; background: url(/images/nav_sub/music.png) no-repeat top left; }
a.sub_music:hover	{ background-position: bottom left; }

a.sub_videos		{ float: left; display: block; width: 85px; height: 19px; margin: 0 35px 0 0; overflow: hidden; text-indent: -9999px; background: url(/images/nav_sub/videos.png) no-repeat top left; }
a.sub_videos:hover	{ background-position: bottom left; }

a.sub_news		{ float: left; display: block; width: 73px; height: 19px; margin: 0 35px 0 0; overflow: hidden; text-indent: -9999px; background: url(/images/nav_sub/news.png) no-repeat top left; }
a.sub_news:hover		{ background-position: bottom left; }

a.sub_shows		{ float: left; display: block; width: 87px; height: 19px; margin: 0 35px 0 0; overflow: hidden; text-indent: -9999px; background: url(/images/nav_sub/shows.png) no-repeat top left; }
a.sub_shows:hover	{ background-position: bottom left; }

a.sub_contact	{ float: left; display: block; width: 97px; height: 19px; margin: 0 35px 0 0; overflow: hidden; text-indent: -9999px; background: url(/images/nav_sub/contact.png) no-repeat top left; }
a.sub_contact:hover	{ background-position: bottom left; }


