/*
Theme Name: Goremageddon
Theme URI: http://www.goremageddon.be/
Description: Custom WordPress theme created by <a href="http://www.crookeddesigns.com/">Crooked Designs</a> with artwork by Dirge Design
Version: 1.0
Author: Eric Crookes
Author URI: http://www.crookeddesigns.com/
Tags: red, black, custom header, fixed width, two columns, widgets
*/

/* Resets & Overrides */
* {
	margin: 0px;
	padding: 0px;
}

img {
	border: none;
}

ul, ol, ul li, ol li {
	float: left;
	list-style-type: none;
}

p {
	padding: 10px 0px 10px 0px;
}
/* End Resets & Overrides */

/* Links & Type */
body {
	background-attachment: scroll;
	background-color: #440005;
	background-image: url('images/full-background.jpg');
	background-position: top center; 
	background-repeat: repeat;
	color: #dfc8b5;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.85em;
	margin: 0px auto;
}

a {
	color: #ffffff;
	font-weight: bold;
	text-decoration: underline;
}

a:hover {
	color: #dfc8b5;
}
/* End Links & Type */

/* Layout */
#page {
	float: left;
	width: 100%; 
}

#header {
	background-image: url('images/header-top.jpg');
	background-position: top center; 
	background-repeat: no-repeat;	
	height: 293px;
	float: left;
	left: 0%;
	margin: 0px auto;
	width: 100%;
}

#nav1 {
	background-image: url('images/navigation-background.jpg');
	background-position: top center; 
	background-repeat: no-repeat;	
	height: 58px;
	float: left;
	left: 0%;
	margin: 0px auto;
	width: 100%;
}

#nav2 {
	background-image: url('images/relatedsites-background.jpg');
	background-position: top center; 
	background-repeat: no-repeat;	
	height: 38px;
	float: left;
	left: 0%;
	margin: 0px auto;
	width: 100%;
}

#main {
	background: transparent url('images/body-background.jpg') no-repeat top center;
	float: left;
	left: 0%;
	margin: 0px auto;
	width: 100%;
}

#updates {
	float: left;
	height: 111px;
	width: 100%;
}

#footer {
	background-image: url('images/footer.jpg');
	background-position: top center; 
	background-repeat: no-repeat;	
	height: 741px;
	float: left;
	left: 0%;
	margin: 0px auto;
	width: 100%;
}

.wrapper {
	clear: both;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 960px; 
}
/* End Layout */

/* Navigation */
ul#navigation {
	background: transparent url(images/navigation.jpg) no-repeat left top;
	display: block;
	float: left;
	list-style-type: none;
	margin: 0px;
	overflow: hidden;
	padding: 0px;
	width: 960px;
}

ul#navigation li {
	display: block;
	float: left;
	height: 58px;
}

ul#navigation li a {
	display: inline;
	float: left;
	height: 58px;
	text-decoration: none;
	text-indent: -2000px;
	overflow: hidden;
}

ul#navigation li.news a { margin-left: 11px; width: 61px; }
ul#navigation li.news a:active, ul#navigation li.news a:hover { background-position: -11px -58px; width: 61px; }
ul#navigation li.theband a { margin-left: 26px; width: 116px; }
ul#navigation li.theband a:active, ul#navigation li.theband a:hover { background-position: -98px -58px; width: 116px; }
ul#navigation li.ontour a { margin-left: 25px; width: 107px; }
ul#navigation li.ontour a:active, ul#navigation li.ontour a:hover { width: 107px; background-position: -239px -58px; }
ul#navigation li.merchandise a { margin-left: 24px; width: 164px; }
ul#navigation li.merchandise a:active, ul#navigation li.merchandise a:hover { width: 164px; background-position: -370px -58px; }
ul#navigation li.media a { margin-left: 25px; width: 75px; }
ul#navigation li.media a:active, ul#navigation li.media a:hover { width: 75px; background-position: -559px -58px; }
ul#navigation li.disco a { margin-left: 25px; width: 71px; }
ul#navigation li.disco a:active, ul#navigation li.disco a:hover { width: 71px; background-position: -659px -58px; }
ul#navigation li.blog a { margin-left: 26px; width: 60px; }
ul#navigation li.blog a:active, ul#navigation li.blog a:hover { width: 60px; background-position: -756px -58px; }
ul#navigation li.contact a { margin-left: 25px; margin-right: 9px; width: 110px; }
ul#navigation li.contact a:active, ul#navigation li.contact a:hover { width: 110px; background-position: -841px -58px; }

ul#navigation a:active, ul#navigation a:hover {
	background: transparent url(images/navigation.jpg) no-repeat left top;
}

ul#relatedsites {
	background: transparent url(images/relatedsites.jpg) no-repeat left top;
	display: block;
	float: left;
	list-style-type: none;
	margin: 0px;
	overflow: hidden;
	padding: 0px;
	width: 960px;
}

ul#relatedsites li {
	display: block;
	float: left;
	height: 38px;
}

ul#relatedsites li a {
	display: inline;
	float: left;
	height: 38px;
	text-decoration: none;
	text-indent: -2000px;
	overflow: hidden;
}

ul#relatedsites li.centurymedia a { margin-left: 65px; width: 34px; }
ul#relatedsites li.centurymedia a:active, ul#relatedsites li.centurymedia a:hover { background-position: -65px -38px; width: 34px; }
ul#relatedsites li.myspace a { margin-left: 9px; width: 124px; }
ul#relatedsites li.myspace a:active, ul#relatedsites li.myspace a:hover { background-position: -108px -38px; width: 124px; }
ul#relatedsites li.indiemerchstore a { margin-left: 9px; width: 23px; }
ul#relatedsites li.indiemerchstore a:active, ul#relatedsites li.indiemerchstore a:hover { background-position: -241px -38px; width: 23px; }
ul#relatedsites li.imperialclothing a { margin-left: 10px; width: 107px; }
ul#relatedsites li.imperialclothing a:active, ul#relatedsites li.imperialclothing a:hover { background-position: -274px -38px; width: 107px; }
ul#relatedsites li.facebook a { margin-left: 9px; width: 106px; }
ul#relatedsites li.facebook a:active, ul#relatedsites li.facebook a:hover { background-position: -390px -38px; width: 106px; }
ul#relatedsites li.ilike a { margin-left: 10px; width: 54px; }
ul#relatedsites li.ilike a:active, ul#relatedsites li.ilike a:hover { background-position: -506px -38px; width: 54px; }
ul#relatedsites li.youtube a { margin-left: 4px; width: 54px; }
ul#relatedsites li.youtube a:active, ul#relatedsites li.youtube a:hover { background-position: -564px -38px; width: 54px; }
ul#relatedsites li.twitter a { margin-left: 8px; width: 109px; }
ul#relatedsites li.twitter a:active, ul#relatedsites li.twitter a:hover { background-position: -626px -38px; width: 109px; }
ul#relatedsites li.itunes a { margin-left: 8px; width: 70px; }
ul#relatedsites li.itunes a:active, ul#relatedsites li.itunes a:hover { background-position: -743px -38px; width: 70px; }
ul#relatedsites li.vimeo a { margin-left: 9px; margin-right: 63px; width: 75px; }
ul#relatedsites li.vimeo a:active, ul#relatedsites li.vimeo a:hover { background-position: -822px -38px; width: 75px; }

ul#relatedsites a:active, ul#relatedsites a:hover {
	background: transparent url(images/relatedsites.jpg) no-repeat left top;
}
/* End Header */

/* Twitter */
#twitter {
	display: block;
	float: left;
	height: 111px;
	margin-right: 8px;
	width: 75px;
}

#twitter a {
	background: transparent url(images/twitter.jpg) no-repeat 0px 0px;
	display: block;
	float: left;
	height: 111px;
	overflow: hidden;
	text-indent: -2000px;
	width: 75px;
}

#twitter a:hover, #twitter a:active {
	background-position: 0px -111px;
}

#main #tweet {
	float: left;
	margin: 20px 0px 0px 0px;
	text-align: left;
	text-transform: uppercase;
	width: 794px;
}

#tweet .title, #tweet .date {
	color: #9f8b7b;
	float: left;
	font-size: 0.9em;
	font-weight: bold;
	height: 12px;
	width: 794px;
}

#tweet h3 {
	color: #ffffff;
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	margin: 6px 0px 6px 0px;
	width: 794px;	
}

/* End Twitter */

/* RSS */
#rss {
	display: block;
	float: left;
	height: 111px;
	margin-left: 8px;
	width: 7px;
}

#rss a {
	background: transparent url(images/rss.jpg) no-repeat 0px 0px;
	display: block;
	float: left;
	height: 111px;
	overflow: hidden;
	text-indent: -2000px;
	width: 75px;
}

#rss a:hover, #rss a:active {
	background-position: 0px -111px;
}
/* End RSS */

/* Articles */
.section {
	float: left;
	height: 36px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	width: 960px;
}

ul#content {
	margin: 0px 15px 0px 0px;
	width: 630px;
}

ul#content li {
	background: transparent url(images/article-background.jpg) repeat-y left top;
	margin: 0px;
	text-align: justify;
	width: 630px;
}

ul#content li .first {
	background: transparent url(images/article-background-first.jpg) no-repeat left top;
	float: left;
	width: 630px;
}

ul#content li .alt {
	background: transparent url(images/article-background-rest.jpg) no-repeat left top;
	float: left;
	width: 630px;
}

ul#content li h2, ul#content li .details {
	background-color: #570905;
	float: left;
	margin: 7px 0px 0px 0px;
	padding: 6px 13px 6px 13px;
	width: 604px;
}

ul#content li .full, ul#content li .wpcf7-form, ul#content li #reply {
	float: left;
	margin: 7px 0px 0px 0px;
	padding: 0px 13px 0px 13px;
	width: 604px;
}

ul#content li ul.quadthumbs, ul#content li ul.dualthumbs, ul#content li ul.media {
	display: inline;
	margin: 6px 7px 6px 7px;
	width: 616px;
}

ul#content li ul.quadthumbs li {
	background: transparent;
	display: inline;
	margin: 6px;
	text-align: center;
	height: 200px;
	width: 142px;
}

ul.quadthumbs li img {
	border: 1px solid #5c0004;
	float: left;
	height: 140px;
	width: 140px;
}

h4, ul.quadthumbs h4 a {
	color: #dfc8b5;
	font-size: 0.95em;
}

ul.quadthumbs h4 a:hover {
	color: #ffffff;
}

#page #main .wrapper ul#content li ul.quadthumbs li span a {
	font-size: 1em;
	text-decoration: underline;
}

ul#content li h2 {
	color: #ffffff;
	font-size: 1.1em;
	font-weight: bold;
}

ul#content li .author {
	background-color: #220000;
	display: inline;
	float: left;
	margin: 10px 10px 10px 11px;
	padding: 2px 2px 2px 2px;
}

ul#content li .author img {
	border: 1px solid #5c0004;
	float: left;
	height: 115px;
	width: 115px;
}

ul#content .article {
	float: left;
	width: 475px;
}

ul#content p {
	font-size: 1em;
	line-height: 1.8em;	
	padding: 10px 0px 10px 0px;
}

#page #main .wrapper ul#content p a {
	font-weight: normal;
	text-decoration: underline;
}

embed, object {
	float: left;
	margin: 0px;
	padding: 0px;
}

ul#content li p img {
	background-color: #5c0004;
	float: left;
	padding: 1px;
}

ul#content li p object {
	background-color: #5c0004;
	float: left;
	margin-bottom: 16px;
	padding: 1px;
}

ul#content .details {
	font-size: 0.8em;
}

ul#content .details .date {
	float: left;
}

ul#content .details .share {
	float: right;
	text-transform: uppercase;
}

ul#content li .end {
	background: transparent url(images/article-background-footer.jpg) no-repeat left top;
	float: left;
	height: 13px;
	margin: 0px;
	overflow: hidden;
	padding: 0px;
	width: 630px;
}

#page ul#content li.separator {
	background: url(images/separator.png) no-repeat left top;
	float: left;
	height: 31px;
	margin: 10px 0px 10px 0px;
	overflow: hidden;
	padding: 0px;
	width: 630px;
}

ul#content li a, ul#content li a:hover {
	text-decoration: none;
}

	/* Article Navigation */
	#page ul#content li.article-navigation {
		background: transparent;
		float: left;
		margin: 0px 0px 20px 0px;
		padding: 0px;
		text-align: center;
		width: 630px;
	}

	#page ul#content li.article-navigation .alignleft a, #page ul#content li.article-navigation .alignright a {
		color: #ffffff;
	}

	#page ul#content li.article-navigation .alignleft a:hover, #page ul#content li.article-navigation  .alignright a:hover {
		color: #dfc8b5;
		
	}

	#page ul#content li.article-navigation .alignleft {
		float: left;
	}

	#page ul#content li.article-navigation .alignright {
		float: right;
	}

		/* Page-Navi */
		.wp-pagenavi {
			float: left;
			width: 630px;
		}

		.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited {
			background-color: #1d0000;	
			border: 1px solid #5d0005;
			color: #eac29c;
			font-weight: bold;
			margin: 2px;
			padding: 2px 4px 2px 4px; 
			text-decoration: none;
		}

		.wp-pagenavi a:hover {	
			background-color: #530a06;
			border: 1px solid #ffffff;
			color: #ffffff;
		}

		.wp-pagenavi a:active {
			background-color: #530a06;
			border: 1px solid #ffffff;
			color: #ffffff;
			margin: 2px;
			padding: 2px 4px 2px 4px; 
			text-decoration: none;
		}

		.wp-pagenavi span.pages, .wp-pagenavi span.current, .wp-pagenavi span.extend {
			background-color: #530a06;
			border: 1px solid #000000;
			color: #ffffff;
			font-weight: bold;
			margin: 2px 2px 2px 2px;
			padding: 2px 4px 2px 4px; 
		}
		/* End Page-Navi */
		
	ul#content li.article-navigation .alignleft {
		float: left;
	}

	ul#content li.article-navigation .alignright {
		float: right;
	}		
	/* Article Navigation */
/* End Articles */

/* Discography */
ul#content li .disco {
	display: inline;
	float: left;
	margin: 12px 0px 0px 13px;
}

#main .wrapper ul#content li .disco p {
	padding: 0px;
	margin: 0px 0px 6px 0px;
}

.disco strong {
	color: #dfc8b5;
}

ul#content li .disco, ul#content li .disco ol, ul#content li .disco ol li {
	width: 290px;
}

ul#content li .disco ol, ul#content li .article ol {
	padding: 0px 0px 12px 0px;
}

ul#content li .disco ol li , ul#content li .article ol li{
	background: transparent;
	color: #ffffff;	
	list-style-position: outside;
	list-style-type: decimal;
	margin: 3px 0px 3px 28px;
}

*html ul#content li .disco ol li, *html ul#content li .article ol li {
	background: transparent;
	color: #ffffff;
	list-style-position: outside;
	margin: 3px 0px 3px 0px;
}

ul#content li .cover {
	background-color: #220000;
	display: inline;
	float: right;
	margin: 10px 11px 10px 0px;
	padding: 2px 2px 2px 2px;
}

ul#content li .cover img {
	border: 1px solid #5c0004;
	float: left;
	height: 300px;
	width: 300px;
}
/* End Discography */

/* Forms: Contact & Comments */

ul#content li .wpcf7-form  p, #page ul#content li .alt form p {
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	width: 296px;
}

ul#content li .wpcf7-form  div.alignleft, ul#content li .wpcf7-form div.alignright, #page ul#content li .alt  div.alignleft, #page ul#content li .alt div.alignright {
	float: left;
	width: 296px;
}

ul#content li .wpcf7-form div.alignleft, #page ul#content li .alt div.alignleft {
	margin-right: 12px;
}

.wpcf7-form label, #page ul#content li .alt form label {
	font-size: 1.4em;
}

.wpcf7-form label small, #page ul#content li .alt form label small {
	font-size: 0.6em;
}

.wpcf7-form input, .wpcf7-form select, #page ul#content li .alt form input {
	background-color: #120000;
	border: 1px solid #570905;
	color: #ffffff;
	font-size: 1.2em;
	width: 294px;
}


.wpcf7-form option {
	color: #dfc8b5;
}

.wpcf7-form textarea, #page ul#content li .alt form  textarea {
	background-color: #120000;
	border: 1px solid #570905;
	color: #ffffff;
	float: left;
	font-size: 1.2em;
	font-family: Helvetica, Arial, sans-serif;
	height: 210px;
	overflow: auto;
	width: 294px;
}

#page ul#content li .alt form  textarea {
	height: 144px;
}

.wpcf7-form input.submit, #page ul#content li .alt form  input#submit {
	background-color: #570905;
	border: 0px;
	color: #ffffff;
	cursor: pointer;
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	padding: 3px 0px 3px 0px;
	width: 148px;
}

ul#content li div.wpcf7-mail-sent-ok, ul#content li div.wpcf7-mail-sent-ng , ul#content li div.wpcf7-spam-blocked, ul#content li div.wpcf7-validation-errors {
	border: 0px;
}

.wpcf7-form input.submit:hover, #page ul#content li .alt form  input#submit:hover {
	background-color: #ffffff;
	color: #570905;
}

/* End Forms: Contact & Comments */

/* Media */
	ul#content li ul.dualthumbs li{
		background: transparent;
		margin: 6px;
		text-align: center;
		width: 296px;
	}
	ul.dualthumbs li img {
		float: left;
		height: 222px;
		width: 294px;
	}

	ul#content li ul.media li{
		background: transparent;
		width: 616px;
	}
	ul.media li h3 {
		float: left;
		font-size: 1.2em;
		margin: 0px;
		padding: 0px;
		width: 616px;
	}
	ul.media li img {
		float: left;
		margin: 6px;
	}
/* End Media */

/* Sidebar */
ul#sidebar {
	width: 315px;
}

ul#sidebar li {
	background-color: #220000;
	margin: 0px 0px 15px 0px;
	width: 315px;
}

ul#sidebar li div {
	float: left;
	display: inline;
	margin: 8px 6px 8px 6px;
	width: 303px;
}
	/* Merchandise */
	ul#sidebar li div#slider {
		float: left;
		height: 414px;
		overflow: hidden;
		width: 303px;
	}

	ul#sidebar li #slider ul, ul#sidebar li #slider li {
		float: left;
		height: 414px;
		list-style: none;
		margin: 0px;
		padding: 0px;
		width: 303px;
	}
	
	ul#sidebar li #slider li { 
		overflow: hidden; 
	}
	/* End Merchandise */
	
	/* Newsletter */
	ul#sidebar li div#mc_embed_signup {
		background: transparent url(images/newsletter-background.jpg) no-repeat left top;
		float: left;
		height: 109px;
		overflow: hidden;
	}
	
	ul#sidebar li div#mc_embed_signup form {
		border: 0px;
		float: left;
		margin: 0px;
		padding: 0px;
	}
	
	ul#sidebar li div#mc_embed_signup input#mce-EMAIL {
		float: left;
		font-size: 1.2em;
		height: 25px;
		margin: 30px 16px 15px 82px;
		width: 205px;
		border: 0px;
	}
	*html ul#sidebar li div#mc_embed_signup input#mce-EMAIL {
		margin: 30px 16px 5px 82px;
	}	
	ul#sidebar li div#mc_embed_signup input#mc-embedded-subscribe {
		background: transparent url(images/newsletter-subscribe.jpg) no-repeat left top;
		border: 0px;
		display: inline;
		float: left;
		font-size: 0em;
		height: 18px;
		margin: 0px 74px 0px 74px;
		text-indent: -9999px;
		width: 155px;
	}

	ul#sidebar li div#mc_embed_signup input#mc-embedded-subscribe:hover { height: 18px; width: 155px; background-position: 0px -18px; cursor: pointer; }

	ul#sidebar li div#mc_embed_signup input#mc-embedded-subscribe a:active,  ul#sidebar li div#mc_embed_signup input#mc-embedded-subscribe a:hover {
		background: transparent url(images/newsletter-subscribe.jpg) no-repeat left top;
	}	
	/* End Newsletter */
	
	/* Tour Dates */
	 ul#sidebar li div.tourdates {
		float: left;
		width: 303px;
	}

	 ul#sidebar li div.tourdates .title {
		background-image: url('images/smalldates-title.jpg');
		float: left;
		height: 29px;
		margin: 0px;
		padding: 0px;
		width: 303px;
	}

	 ul#sidebar li .tourdates .more {
		display: block;
		float: left;
		height: 42px;
		margin: 0px;
		padding: 0px;
		width: 303px;
	}

	.tourdates .more a {
		background-image: url('images/smalldates-clicktoseeall.jpg');
		background-position: 0px 0px; 
		background-repeat: no-repeat;		
		display: block;
		float: left;
		height: 42px;
		overflow: hidden;
		text-indent: -2000px;
		width: 303px;
	}

	.tourdates .more a:hover, .tourdates .more a:active {
		background-position: 0px -42px;
	}	
	/* End Tour Dates */
	
	/* Sponsors */
	ul#sidebar li ul#sponsors {
		background: transparent url(images/sponsors.jpg) no-repeat left top;
		display: block;
		float: left;
		height: 160px;
		list-style-type: none;
		margin: 8px 6px 8px 6px;
		overflow: hidden;
		width: 303px;
	}
	*html ul#sidebar li ul#sponsors { display: inline; }
	
	ul#sidebar li ul#sponsors li {
		background: transparent;
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		float: left;
	}

	ul#sidebar li ul#sponsors li a {
		display: block;
		float: left;
		text-decoration: none;
		text-indent: -2000px;
		overflow: hidden;
	}
	*html ul#sidebar li ul#sponsors li a { display: none; }
	
	ul#sidebar li ul#sponsors li.indiemerch { display: block; float: left; height: 33px; margin-left: 7px; margin-top: 37px; width: 79px; }
	ul#sidebar li ul#sponsors li.indiemerch a { height: 33px; width: 79px; background-position: -7px -197px; }
	ul#sidebar li ul#sponsors li.imperialclothing { display: block; float: left; height: 33px; margin-left: 7px; margin-top: 37px; width: 48px; }
	ul#sidebar li ul#sponsors li.imperialclothing a { height: 33px; width: 48px; background-position: -93px -197px; }
	ul#sidebar li ul#sponsors li.skarewear { display: block; float: left; height: 33px; margin-left: 7px; margin-top: 37px; width: 74px; }
	ul#sidebar li ul#sponsors li.skarewear a { height: 33px; width: 74px; background-position: -148px -197px; }
	ul#sidebar li ul#sponsors li.ibanez { display: block; float: left; height: 33px; margin-left: 7px; margin-right: 7px; margin-top: 37px; width: 67px; }
	ul#sidebar li ul#sponsors li.ibanez a { height: 33px; width: 67px; background-position: -229px -197px; }


	ul#sidebar li ul#sponsors li.evh { display: block; float: left; height: 27px; margin-left: 8px; margin-top: 7px; width: 52px; }
	ul#sidebar li ul#sponsors li.evh a { height: 27px; width: 52px; background-position: -8px -237px; }
	ul#sidebar li ul#sponsors li.elixir { display: block; float: left; height: 27px; margin-left: 4px; margin-top: 7px; width: 53px; }
	ul#sidebar li ul#sponsors li.elixir a { height: 27px; width: 53px; background-position: -64px -237px; }
	ul#sidebar li ul#sponsors li.intune { display: block; float: left; height: 27px; margin-left: 4px; margin-top: 7px; width: 58px; }
	ul#sidebar li ul#sponsors li.intune a { height: 27px; width: 58px; background-position: -121px -237px; }
	ul#sidebar li ul#sponsors li.tama { display: block; float: left; height: 27px; margin-left: 4px; margin-top: 7px; width: 85px; }
	ul#sidebar li ul#sponsors li.tama a { height: 27px; width: 85px; background-position: -183px -237px; }
	ul#sidebar li ul#sponsors li.piggyfx { display: block; float: left; height: 27px; margin-left: 4px; margin-right: 7px; margin-top: 7px; width: 24px; }
	ul#sidebar li ul#sponsors li.piggyfx a { height: 27px; width: 24px; background-position: -272px -237px; }	

	
	ul#sidebar li ul#sponsors li.evans { display: block; float: left; height: 38px; margin-left: 10px; margin-top: 7px; width: 62px; }
	ul#sidebar li ul#sponsors li.evans a { height: 38px; width: 62px; background-position: -10px -271px; }
	ul#sidebar li ul#sponsors li.meinl { display: block; float: left; height: 38px; margin-left: 3px; margin-top: 7px; width: 38px; }
	ul#sidebar li ul#sponsors li.meinl a { height: 38px; width: 38px; background-position: -75px -271px; }
	ul#sidebar li ul#sponsors li.drumshoes { display: block; float: left; height: 38px; margin-left: 5px; margin-top: 7px; width: 29px; }
	ul#sidebar li ul#sponsors li.drumshoes a { height: 38px; width: 29px; background-position: -118px -271px; }
	ul#sidebar li ul#sponsors li.bctz { display: block; float: left; height: 38px; margin-left: 5px; margin-top: 7px; width: 41px; }
	ul#sidebar li ul#sponsors li.bctz a { height: 38px; width: 41px; background-position: -152px -271px; }
	ul#sidebar li ul#sponsors li.serialdrummer { display: block; float: left; height: 38px; margin-left: 5px; margin-top: 7px; width: 42px; }
	ul#sidebar li ul#sponsors li.serialdrummer a { height: 38px; width: 42px; background-position: -198px -271px; }
	ul#sidebar li ul#sponsors li.brutalknack { display: block; float: left; height: 38px; margin-left: 5px; margin-right: 10px; margin-top: 7px; width: 48px; }
	ul#sidebar li ul#sponsors li.brutalknack a { height: 38px; width: 48px; background-position: -245px -271px; }
	

	ul#sidebar li ul#sponsors a:active,  ul#sidebar li ul#sponsors a:hover {
	background: transparent url(images/sponsors.jpg) no-repeat left top;
	}
	/* End Sponsors */
/* End Sidebar */

/* Footer */
#footer .wrapper .copyright {
	float: left;
	font-size: 0.8em;
	font-weight: bold;
	margin-top: 452px;
}

#footer .wrapper ul#icons {
	background: transparent url(images/footer-icons.jpg) no-repeat left top;
	display: block;
	float: right;
	list-style-type: none;
	margin: 448px 0px 0px 0px;
	overflow: hidden;
	padding: 0px;
	width: 306px;
}

ul#icons li {
	display: block;
	float: left;
	height: 32px;
}

ul#icons li a {
	display: inline;
	float: left;
	height: 32px;
	text-decoration: none;
	text-indent: -2000px;
	overflow: hidden;
}

ul#icons li.avernusstudios a { width: 99px; }
ul#icons li.avernusstudios a:active, ul#icons li.avernusstudios a:hover { background-position: 0px -32px; width: 99px; }
ul#icons li.crookeddesigns a { margin-left: 14px; width: 63px; }
ul#icons li.crookeddesigns a:active, ul#icons li.crookeddesigns a:hover { background-position: -113px -32px; width: 63px; }
ul#icons li.wordpress a { margin-left: 14px; width: 116px; }
ul#icons li.wordpress a:active, ul#icons li.wordpress a:hover { background-position: -190px -32px; width: 116px; }

ul#icons a:active, ul#icons a:hover {
	background: transparent url(images/footer-icons.jpg) no-repeat left top;
}
/* End Footer */


/* Comments */
#page ul#content li#comments, #page ul#content li#comments #commentlist, #page ul#content li#comments ol, #page ul#content li.section {
	background: transparent;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 630px;
}

#page ul#content li#comments ol li {
	background: transparent;
	border-top: 1px solid #570905;
	float: left;
	width: 100%;
	padding: 10px 0px 5px 0px;
}

#page ul#content li#comments p {
	color: #ffffff;
}

#page ul#content li .alt #reply {
	float: left;
}

#page ul#content li .alt #reply .cancel {
	font-size: 0.85em;
	padding-bottom: 10px;
}

#page ul#content li#comments ol li .comment-meta {
	float: left;
	height: 44px;
	margin-bottom: 5px;
	width: 100%;
}

.comment-meta .gravatar {
	float: left;
	height: 44px;
	margin-right: 6px;
	width: 44px;
}

.comment-meta .gravatar img {
	border: 2px solid #ffffff;
}

.comment-meta cite {
	font-size: 1.3em;
	font-style: normal;
	padding-bottom: 2px;
}

.comment-meta a {
	border-bottom: 1px dotted #ffffff;
}

.comment-meta a :hover{
	border-bottom: 1px dotted #dfc8b5;
}

.comment-meta .edit-comments {
	font-size: 0.85em;
	float: right;
	padding-right: 6px;
}

.comment-meta .date {
	font-size: 0.85em;
}

ul#content li#comments ol li ul.children {
	float: right;
	width: 95%;
	padding: 0px;
}	

ul#content li#comments ol li ul.children li {
	width: 100%;
}

/* End Comments */