/*========================== GENERAL ==========================*/

body {
	background-color:#0a0a0a;
	background-image:url('../../images/bg_black.jpg');
	background-position:0 0;
	background-repeat:repeat;
	color:#FFFFFF;
}

a {
	color:#FFFFFF;
	outline:none;
	text-decoration:underline;
}

a:hover {
	text-decoration:underline;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	text-decoration:none;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
	text-decoration:underline;
}


h1 {
	clear:both;
	color:#FFFFFF;
	font-size:1.6em;
	font-style:italic;
	font-weight:bold;
	text-transform:uppercase;
}

h2 {
	clear:both;
	color:#E63638;
	font-size:1.6em;
	font-style:italic;
	font-weight:bold;
	margin:0px 0px 10px 0px;
	text-transform:uppercase;
}

h2 a {
	color:#E63638;
}

h3 {
	clear:both;
	color:#FFFFFF;
	font-size:1.4em;
	font-style:italic;
	font-weight:bold;
	margin:0px 0px 5px 0px;
}

h4,
h5,
h6 {
	clear:both;
	color:#FFFFFF;
	font-size:1.4em;
	font-style:italic;
	font-weight:bold;
	margin:0px 0px 5px 0px;
}

p {
	color:#FFFFFF;
	font-style:italic;
	margin:0px 0px 12px 0px;
}

p,
li,
label {
	font-size:1.4em;
}

li li {
	font-size:1.0em;
}

input,
select,
textarea {
	font-size:1.2em;
}

/*========================= FORMS =========================*/

form {
	display:inline;
	float:left;
	margin:0px;
	padding:0px;
}

input {
	clear:both;
	display:block;
}

label {
	clear:both;
	display:block;
	float:left;
	margin:0px 0px 3px 0px;
}

select {
	clear:both;
	display:block;
}

input.fieldText {
	background-color:transparent;
	border:none;
	color:#FFFFFF;
	height:15px;
	margin:0px;
	padding:0px;
	width:134px;
}

textarea.fieldArea {
	background-color:transparent;
	border:none;
	color:#FFFFFF;
	height:75px;
	margin:0px;
	padding:0px;
	width:334px;
}

input.fieldCheckRadio {
	clear:left;
	display:inline;
	float:left;
	height:15px;
	margin:0px 5px 0px 0px;
	width:15px;
}

label.labelCheckRadio {
	clear:none;
	display:inline;
	float:left;
	margin:0px 0px 10px 0px;
	*margin:1px 0px 10px 0px;
}

select.fieldSelect {
}

input.fieldSubmit,
.ddfmwrap div.submit input {
	background-color:transparent;
	border:none;
	color:#FFFFFF;
	cursor:pointer; 
	cursor:hand;
	float:right;
	font-size:1.6em;
	font-style:italic;
	font-weight:bold;
	margin:0px;
	overflow:visible;
	padding:0px;
	width:auto;
	_width:1px;
}

/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	input.fieldSubmit,
	.ddfmwrap div.submit input {
		padding:0px 2px 0px 0px;
	}
}

input.fieldImage {
}

.formRow {
	background-position:0% 0%;
	background-repeat:no-repeat;
	margin:5px 0px 0px 0px;
	padding:5px 10px 5px 10px;
	width:334px;
}

.formRowText {
	background-image:url("../../images/bg_field_text.png");
	_background-image:url("../../images/bg_field_text.gif");
}

.formRowArea {
	background-image:url("../../images/bg_field_area.png");
	_background-image:url("../../images/bg_field_area.gif");
}

.formRowSubmit {
	padding:5px 0px 5px 10px;
	width:344px;
	text-align:right;
}

.postText .ddfmwrap label {
	font-size:1.2em;
	margin:0px 0px 5px 0px;
	width:380px;
}

.postText .ddfmwrap .fieldText,
.postText .ddfmwrap .fieldArea {
	background-color:#666666;
	float:left;
}

.postText .ddfmwrap p {
	float:left;
	font-size:1em;
	margin:10px 0px 0px 0px;
	width:380px;
}

.postText .ddfmwrap .fieldText {
	height:15px;
	margin:0px 10px 0px 0px;
	padding:5px 10px 5px 10px;
	width:134px;
}

.postText .ddfmwrap #fm_image {
	background-color:#FFFFFF;
	*background-color:#666666;
	color:#000000;
	*color:#FFFFFF;
	height:25px;
	width:auto;
}

.postText .ddfmwrap .fieldArea {
	height:75px;
	padding:5px 10px 5px 10px;
	width:334px;
}

.postText .ddfmwrap div.submit {
	margin:0px 26px 10px 0px;
	width:354px;
}

.postText .ddfmerrors {
	clear:both;
	color:#E63638;
	font-size:1.4em;
	font-style:italic;
	font-weight:bold;
	margin:0px 0px 5px 0px;
	text-transform:uppercase;
	width:380px;
}

/* styling forms for the 'vote for the UK section */
	.postText .ddfmwrap span.fmradio {
		zoom:1;
	}
	
	.postText .ddfmwrap span.fmradio input {
		clear:left;
		float:left;
		width:25px;
		text-align:left;
		margin:2px 0 0 0;
		display:inline;
	}
	
	* + html .postText .ddfmwrap span.fmradio input { margin:0; }
	* html .postText .ddfmwrap span.fmradio input { margin:0; }

	.postText .ddfmwrap span.fmradio label { 
		width:300px;
		clear:none;
	}
	
	* + html .postText .ddfmwrap span.fmradio label { padding-top:2px; }
	* html .postText .ddfmwrap span.fmradio label { padding-top:2px; }
	
	.postText .ddfmwrap .fmverify {
		border:none;
		color:#FFFFFF;
		width:134px;
		background-color:#666666;
		margin:0px 10px 0px 0px;
		padding:5px 10px 5px 10px;		
		float:left;
	}

	.postText .ddfmwrap div.submit {
		width:50px;
	}
/* end */



.postText .errorlist {
	font-size:1.2em;
}

.postText .ddfmwrap .credits {
	display:none;
}

/*=========================== GENERIC MENU ==========================*/

ul.menu {
	display:inline;
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;
}

ul.menu li,
ul.menu a,
ul.menu span {
	float:left;
}

ul.menu li.last {
	border:none ! important;
	padding-right:0px ! important;
	margin-right:0px ! important;
}

/*========================= CONTAINERS =========================*/

.footerOutside,
.pageOutside {
	clear:both;
	display:block;
    float:none;
	margin:0px auto 0px auto;
	text-align:left;
}

.footerOutside,
.footerInside,
.pageOutside,
.pageInside {
	width:960px;
}

.footerOutside div,
.pageOutside div {
	clear:none;
	display:inline;
	float:left;
}

.footerOutside img,
.pageOutside img {
	border:0px;
	float:left;
}

/*=========================== HEADER ==========================*/

.header {
	background-image:url('../../images/bg_header.png');
	_background-image:url('../../images/bg_header.gif');
	background-position:0% 0%;
	background-repeat:no-repeat;
	clear:both;
	padding:0px 10px 0px 10px;
	width:940px;
}

.headerLogo {
	margin:33px 0px 0px 0px;
	width:940px;
}

.headerMenu {
	margin:36px 0px 0px 0px;
	width:940px;
}

.headerMenu ul.menu {
	float:right;
}

.headerMenu li {
	border-right:1px solid #030303;
	font-size:2.0em;
	margin:0px 10px 0px 0px;
	padding:0px 10px 0px 0px;
}

.headerMenu li {
	line-height:2.0em;
}

.headerMenu li a {
	background-position:0% 0%;
	background-repeat:no-repeat;
	height:20px;
}

.headerMenu li a img {
	height:20px;
}

.headerMenu ul.menu li a.socialTumblr img { background-image:url('../../images/logo_tumblr.gif'); width:20px;}
.headerMenu ul.menu li a.socialTwitter img { background-image:url('../../images/logo_twitter.gif'); width:15px;}
.headerMenu ul.menu li a.socialFeedburner img { background-image:url('../../images/logo_feedburner.gif'); width:19px;}
.headerMenu ul.menu li a.socialFacebook img { background-image:url('../../images/logo_facebook.gif'); width:20px;}
.headerMenu ul.menu li a.socialYoutube img { background-image:url('../../images/logo_youtube.gif'); width:48px;}

.headerMenu ul.menu li a.socialTumblr:hover img {
	background-position:-20px 0%;
}

.headerMenu ul.menu li a.socialTwitter:hover img {
	background-position:-15px 0%;
}

.headerMenu ul.menu li a.socialFeedburner:hover img {
	background-position:-19px 0%;
}

.headerMenu ul.menu li a.socialFacebook:hover img {
	background-position:-20px 0%;
}

.headerMenu ul.menu li a.socialYoutube:hover img {
	background-position:-48px 0%;
}

/*=========================== BANNER ==========================*/

.banner {
	clear:both;
	margin:15px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	width:940px;
}

.bannerText {
	margin:0px 10px 0px 0px;
	width:156px;
}

.bannerText h1 {
	margin:0px;
	padding:0px;
}

.bannerText h1 img {
	padding:1px 0px 10px 0px;
}

.bannerText p {
	margin:0px;
	padding:0px;
}

.bannerArtists {
	width:774px;
}

.bannerArtists ul.menu li {
	border-bottom:1px dashed #282828;
	border-top:1px dashed #282828;
	font-size:1.2em;
	font-style:italic;
	font-weight:bold;
	_height:113px;
	margin:0px 9px 0px 0px;
	min-height:113px;
	overflow:visible;
	padding:10px 10px 10px 10px;
	text-transform:uppercase;
	width:82px;
}

.bannerArtists ul.menu li.last {
	border-bottom:1px dashed #282828 ! important;
	border-top:1px dashed #282828 ! important;
	padding:10px 10px 10px 10px ! important;
}

.bannerArtists ul.menu li a {
	float:none;
	_margin:0px -3px 0px 0px;
	text-decoration:none;
	width:82px;
}

.bannerArtists ul.menu li a.active,
.bannerArtists ul.menu li a:hover {
	text-decoration:underline;
}

.bannerArtists ul.menu li a img {
	background-position:0% 0%;
	background-repeat:no-repeat;
	margin:0px -3px 10px 0px;
	_margin:0px -3px 10px 0px;
	height:74px;
	width:82px;
}

.bannerArtists ul.menu li a.artistComing img { background-image:url('../../images/artist_coming.jpg'); }
.bannerArtists ul.menu li a.artist01 img { background-image:url('../../images/artist_01.jpg'); }
.bannerArtists ul.menu li a.artist02 img { background-image:url('../../images/artist_02.jpg'); }
.bannerArtists ul.menu li a.artist03 img { background-image:url('../../images/artist_03.jpg'); }
.bannerArtists ul.menu li a.artist04 img { background-image:url('../../images/artist_04.jpg'); }
.bannerArtists ul.menu li a.artist05 img { background-image:url('../../images/artist_05.jpg'); }
.bannerArtists ul.menu li a.artist06 img { background-image:url('../../images/artist_06.jpg'); }
.bannerArtists ul.menu li a.artist07 img { background-image:url('../../images/artist_07.jpg'); }

.bannerArtists ul.menu li a.active img,
.bannerArtists ul.menu li a:hover img {
	background-position:-82px 0%;
}

/*=========================== CONTENT ==========================*/

.content {
	clear:both;
	margin:20px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	width:940px;
}

.contentLeft {
	border-top:1px dashed #282828;
	margin:10px 10px 0px 0px;
	width:774px;
}

.contentRight {
	width:156px;
}

.contentRight h2 {
	color:#FFFFFF;
	font-weight:normal;
}

.contentRight h2 a {
	color:#FFFFFF;
}

.contentItem .odd {
	background-color:#091723;
	background-image:url('../../images/bg_blue.jpg');
	background-position:0% 0%;
	background-repeat:repeat;
}

.contentItem {
	width:774px;
}

/*=========================== POST ==========================*/

.post {
	border-bottom:1px dashed #282828;
	padding:0px 15px 18px 16px;
	width:745px;
}

.postLeft {
	margin:18px 40px 0px 0px;
	width:380px;
}

.postText {
	overflow:visible;
	width:380px;
}

.postText p {
	font-size:1.2em;
	font-style:normal;
}

.postText object {
	margin:0px 0px 12px 0px;
}

.postText p a.linkPost {
	background-image:url('../../images/arrow_down.png');
	_background-image:url('../../images/arrow_down.gif');
	background-position:100% 50%;
	background-repeat:no-repeat;
	color:#0D5AA1;
	font-weight:bold;
	padding:0px 20px 0px 0px;
	text-decoration:none;
	text-transform:uppercase;
}

.postText p a.linkPost:hover {
	text-decoration:underline;
}

.postText p a.active {
	background-image:url('../../images/arrow_up.png');
	_background-image:url('../../images/arrow_up.gif');
}

div.postExcerpt,
div.postFull {
	float:none;
}

div.postExcerpt {
	display:none;
}

.postLinks {
	background-image:url('../../images/bg_links.gif');
	background-position:0% 0%;
	background-repeat:no-repeat;
	margin:40px 0px 0px 0px;
	padding:8px 0px 0px 0px;
	width:380px;
}

.postLinks p {
	font-size:1.1em;
	font-style:normal;
	margin:0px 0px 2px 0px;
}

.postLinks p a {
	text-decoration:none;
}

.postLinks p a.active,
.postLinks p a:hover {
	text-decoration:underline;
}

.postRight {
	width:325px;
}

.postRight embed,
.postRight img,
.postRight object {
	margin-top:18px;
}

/*=========================== COMMENTS ==========================*/

.comments {
	border-bottom:1px dashed #282828;
	font-size:1.0em;
	padding:18px 0px 9px 0px;
	width:776px;
}

.commentsBorder {
	border-bottom:1px dashed #282828;
	padding:0px 20px 18px 16px;
	width:740px;
}

.commentsBG {
	background-image:url('../../images/bg_comments.gif');
	background-position:370px 0%;
	background-repeat:repeat-y;
	width:740px;
}

.comments h3 {
	color:#FFFFFF;
	font-size:1.6em;
	font-style:italic;
	font-weight:bold;
	margin:0px 0px 0px 0px;
}

.comments p {
	font-size:1.2em;
	font-style:normal;
	margin:0px 0px 8px 0px;
}

.commentsLeft,
.commentsRight,
.commentsTitle,
.commentsItem,
.commentsTop,
.commentsBottom {
	width:354px;
}

.commentsLeft {
	margin:0px 32px 0px 0px;
	padding:0px 0px 10px 0px;
}

.commentsLeft h3 {
	margin:0px 0px 5px 0px;
}

.commentsRight {
	padding:0px 0px 10px 0px;
}

.commentsItem {
	margin:10px 0px 0px 0px;
}

.commentsTop,
.commentsBottom {
	background-position:0% 0%;
	background-repeat:no-repeat;
	font-size:0em;
	line-height:0em;
	height:5px;
}

.commentsTop {
	background-image:url('../../images/bg_comments_top.png');
	_background-image:url('../../images/bg_comments_top.gif');
}

.commentsBottom {
	background-image:url('../../images/bg_comments_bottom.png');
	_background-image:url('../../images/bg_comments_bottom.gif');
}

.commentsMiddle {
	background-image:url('../../images/bg_comments_middle.png');
	_background-image:url('../../images/bg_comments_middle.gif');
	background-position:0% 0%;
	background-repeat:repeat-y;
	padding:5px 10px 3px 10px;
}

.commentsMiddle,
.commentsText,
.commentsLinks {
	width:334px;
}

.commentsLinks {
	background-image:url('../../images/bg_links.gif');
	background-position:0% 0%;
	background-repeat:no-repeat;
	padding:6px 0px 0px 0px;
}

.commentsLinks p {
	font-size:1.0em;
	margin:0px 0px 2px 0px;
}

.commentsLinks p a {
	text-decoration:none;
}

.commentsLinks p a:hover {
	text-decoration:underline;
}

/*=========================== PAGINATION ==========================*/

.pagination {
	padding:18px 20px 0px 16px;
	width:740px;
}

.paginationPrevious {
	margin:0px 40px 0px 0px;
	width:350px;
}

.paginationNext {
	text-align:right;
	width:350px;
}

.pagination p {
	color:#999999;
	font-size:1.8em;
	margin:0px;
	text-transform:uppercase;
}

.pagination a {
	color:#999999;
	text-decoration:none;
}

.pagination a:hover {
	text-decoration:underline;
}

/*=========================== PANEL ==========================*/

.panel {
	border-bottom:1px dashed #282828;
	border-top:1px dashed #282828;
	padding:10px 0px 4px 0px;
	margin:10px 0px 0px 0px;
	width:156px;
}

.panelTitle {
	text-align:right;
	width:156px;
}

.panelTitle h2 {
	margin:0px 0px 5px 0px;
}

.panelTitle h2 a.linkPanel {
	background-image:url('../../images/arrow_down.png');
	_background-image:url('../../images/arrow_down.gif');
	background-position:100% 50%;
	background-repeat:no-repeat;
	padding:0px 20px 0px 0px;
	text-decoration:none;
	text-transform:uppercase;
}

.panelTitle h2 a.linkPanel:hover {
	text-decoration:underline;
}

.panelTitle h2 a.active {
	background-image:url('../../images/arrow_up.png');
	_background-image:url('../../images/arrow_up.gif');
}

.panelContent {
	padding:0px 0px 16px 0px;
	width:156px;
}

/*=========================== PANEL CATEGORIES ==========================*/

.panelCategories ul.menu li {
	margin:5px 0px 0px 0px;
	padding:8px 10px 8px 10px;
	text-transform:uppercase;
	width:136px;
}

.panelCategories ul.menu li.odd {
	background-image:url('../../images/bg_blue.jpg');
	background-position:0% 0%;
	background-repeat:repeat;
}

.panelCategories ul.menu li.even {
	background-image:url('../../images/bg_red.jpg');
	background-position:0% 0%;
	background-repeat:repeat;
}

.panelCategories ul.menu a {
	background-image:url('../../images/arrow_right.png');
	_background-image:url('../../images/arrow_right.gif');
	background-position:100% 50%;
	background-repeat:no-repeat;
	float:right;
	padding:0px 20px 0px 0px;
	text-decoration:none;
}

.panelCategories ul.menu a.active,
.panelCategories ul.menu a:hover {
	text-decoration:underline;
}

.panelCategories ul.menu li.odd a.active,
.panelCategories ul.menu li.odd a:hover {
	color:#0a5aa1;
}

.panelCategories ul.menu li.even a.active,
.panelCategories ul.menu li.even a:hover {
	color:#e32030;
}

/*=========================== PANEL TAGS ==========================*/

.panelTags .panelContent p {
	font-size:1.2em;
	font-style:normal;
	margin:0px -3px 0px 0px;
	position:relative;
}

.panelTags .panelContent span {
	float:left;
}

.panelTags .panelContent span.tagLeft {
	margin:5px 3px 0px 0px;
}

.panelTags .panelContent a {
	background-color:#333333;
	color:#999999;
	float:left;
	line-height:1.0em;
	padding:8px 5px 8px 5px;
	text-decoration:none;
}

.panelTags .panelContent .tagLeftActive a,
.panelTags .panelContent a.active,
.panelTags .panelContent a:hover {
	background-color:#999999;
	color:#333333;
	text-decoration:underline;
}

/*=========================== PANEL ARCHIVE ==========================*/

.panelArchives .panelContent {
	margin:0px -2px 0px 0px;
	position:relative;
	width:158px;
}

.panelArchives .calendar {
	width:158px;
}

.calendar h3 {
	background-image:url('../../images/bg_month.png');
	_background-image:url('../../images/bg_month.gif');
	background-position:0% 0%;
	background-repeat:no-repeat;
	color:#999999;
	font-size:1.4em;
	font-style:italic;
	font-weight:normal;
	line-height:1.0em;
	margin:5px 0px 9px 0px;
	padding:5px 8px 6px 8px;
	width:142px;
}

.calendar table {
	adisplay:inline;
	width:158px;
}

.calendar th {
	font-size:0.8em;
	font-style:normal;
	font-weight:normal;
	padding:0px 0px 6px 0px;
	text-align:center;
	text-transform:uppercase;
	vertical-align:top;
}

.calendar td {
	background-color:#333333;
	background-position:0 0;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:1.0em;
	line-height:1.0em;
	text-align:center;
	vertical-align:top;
}

.calendar td span,
.calendar td a {
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	float:left;
	padding:5px 0px 5px 0px;
	text-align:center;
	width:20px;
}

.calendar td a {
	color:#FFFFFF;
	text-decoration:underline;
}

.calendar td a.active,
.calendar td a:hover {
	background-image:url('../../images/bg_td_on.gif');
	color:#FFFFFF;
	text-decoration:underline;
}

.calendar td.tdInactive,
.calendar td.tdInactive a {
	color:#666666;
}

.calendar td.tdInactive a.active,
.calendar td.tdInactive a:hover {
	color:#FFFFFF;
}

.calendar td.tdBottom {
	background-image:url('../../images/bg_td_bottom.gif');
	background-position:0 100%;
}

.calendar td.tdTop {
	background-image:url('../../images/bg_td_top.gif');
}

.calendar td.tdMonth,
.calendar td.tdGap {
	background-color:transparent;
	font-size:0.8em;
	text-transform:uppercase;
}

.calendar td.tdMonthNext {
	text-align:right;
}

.calendar td.tdMonthPrevious {
	text-align:left;
}

.calendar td.tdMonth a {
	color:#FFFFFF;
	display:none;
	float:none;
	line-height:1.1em;
	padding:0px 0px 0px 0px;
	text-align:left;
	text-decoration:none;
	width:auto;
}

.calendar td.tdMonth a:hover {
	background-image:none;
	text-decoration:underline;
}

/*========================== FOOTER ==========================*/

.footer {
	background-image:url('../../images/bg_footer.png');
	_background-image:url('../../images/bg_footer.gif');
	background-position:0% 0%;
	background-repeat:no-repeat;
	clear:both;
	margin:22px 0px 0px 0px;
	padding:0px 2px 20px 10px;
	width:948px;
}

.footerMenu {
	margin:263px 24px 0px 0px;
	width:710px;
}

.footerMenu p {
	float:left;
	font-size:1.1em;
	font-style:normal;
	line-height:1.0em;
	margin:0px 15px 0px 0px;
}

.footerMenu li {
	border-right:1px solid #FFFFFF;
	color:#666666;
	font-size:1.1em;
	line-height:1.0em;
	margin:0px 10px 0px 0px;
	padding:0px 10px 0px 0px;
}

.footerMenu li a {
	color:#666666;
	text-decoration:none;
}

.footerMenu li a.active,
.footerMenu li a:hover {
	text-decoration:underline;
}

.footerLogo {
	margin:107px 0px 0px 0px;
	width:214px;
}






















