/*
Theme Name: Mn2s Version 1
Theme URI: http://www.mn2s.com
Description: Version 1 of the Mn2s Theme by <a href="http://www.bigbutton.tv">Big Button</a>
Version: 1.0
Author: Andrew Smart
Author URI: http://www.bigbutton.tv
*/

/* Begin Typography & Colors */
body {
	font-size: 70%;
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	background: #fff url('img/mainBG.png') repeat-x top left;
	color: #333;
	text-align: left;
	margin:0px;
	padding:0px;
}

a img {
	border:none;
}

a.logoMain {
	display:block;
	position:relative;
	float:left;
}

a {
	color: #fff;
	text-decoration:none !important;
	border:none;
}

.bm_keywordlink, #contentWrapper p a { font-weight: bold; border:none !important; text-decoration: none !important; }
.bm_keywordlink_affiliate { color:#000 !important; text-decoration: none !important; border:none !important; }
#artistWrapper a { border:none !important; }

/* Commonly used positioning classes */

.mp3player {
	position:relative;
	display:inline;
	float:left;
	margin-bottom:15px;
}

.alignleft {
	position:relative;
	float:left;
}

.alignright {
	position:relative;
	float:right;
}
#container {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width: 724px;
}

#header {
	margin-top:10px;
	position:relative;
	float:left;
	width:100%;	
}

ul#mainNav {
	position:absolute;
	display:block;
	float:left;
	padding:0px;
	margin:0px;
	list-style:none;
	top:90px;
	left:50%;
	margin-left:-230px;
	width:490px;
}

ul#mainNav li {
	display:block;
	position:relative;
	float:left;
	border-right: 2px solid #222222;
	padding-left:5px;
	padding-right:5px;
}

ul#mainNav li:last-child {
	border-right:none;
}

ul#mainNav li a.navLink {
	font-size: 1.1em;
	color:#222222;
	text-decoration:none;
	letter-spacing: -1px;
}

ul#mainNav li:hover{
	border-bottom: 2px solid #222222;
}

ul#topSharing {
	position:absolute;
	display:block;
	margin:0px;
	padding:0px;
	list-style:none;
	top:97px;
	left:50%;
	margin-left:260px;
	margin-top:-10px;
}

ul#topSharing li {
	display:block;
	position:relative;
	float:left;
	margin-left:5px;
}

#player {
	position:absolute;
	display:block;
	height:20px;
	width:158px
	background: transparent;
	top:15px;
	right:300px;
}

a.buyLink {
	position:relative;
	display:block;
	margin-left:320px;
	float:left;
	margin-bottom:20px;
	clear:both;
}

.posFix {
	position:relative;
	display:block;
	margin-left:320px;
	float:left;
	margin-bottom:20px;
	clear:both;
	width:100px;
	height:30px;
}

.powerpress_player {
	position:absolute;
	left:0px;
}

#heroShot {
	height:345px;
	margin-top:3px;
	margin-left:12px;
	margin-right:12px;
	width:700px;
	background: #999999;
	position:relative;
	float:left;
	margin-bottom:10px;
}

#heroSmall {
	height:89px;
	width:700px;
	background: #999999;
	position:relative;
	float:left;
	margin-bottom:10px;
	margin-top:3px;
	margin-left: 12px;
	margin-right:12px;
}

#heroShot h2.heroHead {
	width:100%;
	display:block;
	background:url('img/blackOverlay.png') repeat top left;
	color:#fff;
	font-size:18px;
	padding-top:10px;
	height:30px;
	text-indent:10px;
	bottom:-15px;
	position:absolute;
	z-index:8;
	left:0px;
}

/* normal page headings, with a backround image ... */

div#page_headings_container {
	position: relative;
	float: left;
	margin-bottom: 0px;
	margin-top: 3px;
	margin-left: 12px;
	margin-right: 12px;
}

div#page_headings_container div#heading_1_container {
	width: 700px;
	height: 89px;
	background:url('img/mn2s_main_heading_bg_green_on_black.jpg') repeat top left;
	position: relative;
	float: left;
	margin-bottom: 10px;
}

div#page_headings_container div#heading_1_container h1 {
	color: #EEEEEE;
	line-height: 1.1em;
	position: absolute;
	bottom: 0px;
}

div#page_headings_container div#heading_2_container {
}

div#page_headings_container div#heading_2_container h2 {
	color: #EEEEEE;
	line-height: 1.1em;
}

/* page headings without a backround image e.g. on DJ roster ... */

div#page_headings_container_djroster,
div#page_headings_container_liveroster,
div#page_headings_container_homepage {
	position: relative;
	margin-bottom: 0px;
	margin-top: 0px !important;
	margin-left: 12px;
	margin-right: 12px;
}

div#page_headings_container_djroster div#heading_1_container,
div#page_headings_container_liveroster div#heading_1_container,
div#page_headings_container_homepage div#heading_1_container {
	width: 700px;
	position: relative;
	margin-bottom: 0px !important;
}

div#page_headings_container_djroster div#heading_1_container h1,
div#page_headings_container_liveroster div#heading_1_container h1,
div#page_headings_container_homepage div#heading_1_container h1 {
	color: #EEEEEE;
	line-height: 1.1em;
	padding-left: 8px;
}

div#page_headings_container_djroster div#heading_2_container,
div#page_headings_container_liveroster div#heading_2_container,
div#page_headings_container_homepage div#heading_2_container {
}

div#page_headings_container_djroster div#heading_2_container h2,
div#page_headings_container_liveroster div#heading_2_container h2,
div#page_headings_container_homepage div#heading_2_container h2 {
	color: #EEEEEE;
	line-height: 1.1em;
	padding-left: 8px;
}

/*****/

div#contact_page_jobs {
	margin-left: 12px;
	margin-top: 3px;
}

div#contact_page_jobs h3 {
	color: #EEE;
}

/*****/

#homepage_text, #page_text {
	color: #fff;
	padding:0px 21px;
	margin-top: -8px;
}
#homepage_text p, #page_text p {
	margin:0px 0px 10px 0px;
	font-size: 1.04em;
}
#homepage_text p a, #page_text p a {
	text-decoration: underline !important;
	font-weight: normal !important;
}
#homepage_text_toggle, #page_text_toggle {
	display: none;
}
#page_text_toggle {
	margin-bottom:10px;
}
.contentWrapTop {
	float:left;
	position: relative;
	margin-top:10px;
	margin-bottom:0px;
}

.contentWrapBottom {
	float:left;
	position:relative;
	margin-top:0px;
	margin-bottom:10px;
}

#contentWrapper {
	position:relative;
	float:left;
	width:100%;
	min-height: 700px;
	margin-top:0px;
	background:url('img/mn2s_bg_2.png') repeat-x top left #1d1d1d;
}

#contentWrapper h1 {
	color: #EEEEEE;
	line-height:1.1em;
	padding-left: 12px;
	padding-right: 12px;
}

#postBody {
	width: 423px;
	position:relative;
	float:left;
	color: #eee;
	margin-left:12px;
	font-size: 1.1em;
	line-height: 1.2em;
}

#homeBody {
	width: 433px;
	position:relative;
	float:left;
	color: #fff;
	margin-left:12px;
	font-size: 1.1em;
	line-height: 1.2em;
}

#homeBody .heading {
	width:423px;
	background: #111111;
	color: #ffffff;
	padding-top:10px;
	padding-bottom:10px;
	text-indent: 10px;
	margin-bottom:3px;
	margin-top:3px;
	margin-left:0px;
	margin-right:0px;
	display:block;
	position:relative;
	font-size:16px;
	float:left;
	font-weight:bold;
	line-height: 1.1em;
	margin-bottom: 7px;
}

#postBody h1 {
	color: #EEEEEE;
	line-height:1.1em;
}

#postBody h2 {
	line-height:1.1em;
}

#sideBar {
	width: 265px;
	position:relative;
	float:right;
	margin-right:12px;
}

#sideBar .heading {
	width:100%;
	background: #111111;
	color: #ffffff;
	padding-top:10px;
	padding-bottom:10px;
	text-indent: 10px;
	margin-bottom:3px;
	margin-top:3px;
	margin-left:0px;
	margin-right:0px;
	display:block;
	position:relative;
	font-size:16px;
	float:left;
	font-weight:bold;
}

#sideBar .archiveLink {
	background: url('img/viewArchiveLink.png') no-repeat center right #111111;
	width:100%;
	font-weight:bold;
	text-decoration:none;
	color: #ffffff;
	padding-top:10px;
	padding-bottom:10px;
	text-indent: 10px;
	margin-bottom:3px;
	margin-top:3px;
	margin-left:0px;
	margin-right:0px;
	display:block;
	position:relative;
	font-size:16px;
	float:left;
}

#sideBar .archiveLink:hover {
	background: url('img/viewArchiveLinkHover.png') no-repeat center right #111111;
}

/* Homepage Specific */

.homeAdvert {
	width:420px;
	height:420px;
	background:#111;
	position:relative;
	float:left;
	margin-top:0px;
}

.homeVideo {
	width:420px;
	position: relative;
	float:left;
	margin-top:10px;
	margin-bottom: 10px;
}

.homeVideo p {
	padding:0px;
	margin:0px;
}

.topImage {
	position:relative;
	float:left;
	width: 345px;
	height: 249px;
	margin-left:12px;
	margin-top:3px;
	border:0px;
	background:transparent;
	margin-bottom:10px;
	text-decoration:none;
}

.topImage img {
	width: 345px;
	height: 249px;
}

.topImageOverlay {
	position:absolute;
	top:0px;
	left:0px;
	width:345px;
	height:249px;
	background: url('img/cornersSmall.png') no-repeat top left transparent;
	z-index: 9;
}

.topImageHeading {
	position:absolute;
	bottom:0px;
	left:0px;
	margin:0px;
	padding:0px;
	font-size: 16px;
	font-weight:bold;
	text-decoration: none;
	width:345px;
	z-index: 8;
	background: url('img/blackOverlay.png') repeat top left;
	text-indent: 10px;
	padding-top:10px;
	padding-bottom:10px;
}

#twitterBox {
	width:262px;
	background: url('img/twitter_bg.png') repeat-y top left;
	position:relative;
	float:left;
	color: #fff;
}

.twitterBoxHead {
	margin-top:10px;
	margin-bottom:0px;
	position:relative;
	float:left;
}

.twitterBoxFoot {
	margin-top:0px;
	margin-bottom:10px;
	position:relative;
	float:left;
}

.twitHead {
	position:relative;
	float:left;
	margin-top:10px;
}

ul#twitter_update_list { 
	list-style:none; 
	margin:10px;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:20px;
	padding:0px;
}

ul#twitter_update_list li a {
	color: #666;
	text-decoration: underline;	
}

ul#twitter_update_list li {
	color: #fff;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px dashed #333333;
}

.featuredPost {
	width:423px;
	height:210px;
	position:relative;
	text-decoration:none;
	float:left;
}

.featuredPost h2.postHead {
	bottom:0px;
	left:0px;
	width:423px;
	position:absolute;
	background: url('img/blackOverlay.png') repeat top left;
	padding-top:10px;
	padding-bottom:10px;
	text-indent: 10px;
	font-size: 16px;
	font-weight:bold;
	z-index: 8;
	margin-bottom:0px;
}

.featuredPost span.postHover {
	display:none;
}

.featuredPost:hover span.postHover {
	display:block;
	width:423px;
	height:210px;
	left:0px;
	margin:0px;
	padding:0px;
	position:absolute;
	background: url('img/blackOverlayLow.png') repeat top left;
	z-index: 7;
	font-weight:bold;
}

.featuredPost span.postOverlay {
	width:423px;
	height:210px;
	position:absolute;
	z-index:9;
	background: url('img/featuredPostLargeOverlay.png') no-repeat top left;
}

.smallerFeaturedPost {
	width: 205px;
	height: 165px;
	position:relative;
	float:left;
	background:url('img/blackOverlayLow.png') repeat top left;
	margin-right:10px;
	margin-top:10px;
	text-decoration:none;
}

.smallerFeaturedPost span.postOverlay {
	width:205px;
	height:165px;
	position:absolute;
	z-index:8;
	background: url('img/featuredPostSmallOverlay.png') no-repeat top left;
}

.topPosts span.postOverlay {
	background: url('img/featuredPostSmallOverlayTop.png') no-repeat top left;
}

.smallerFeaturedPost span.postHover {
	display:none;
}

.smallerFeaturedPost:hover span.postHover {
	display:block;
	width:205px;
	height:165px;
	left:0px;
	margin:0px;
	padding:0px;
	position:absolute;
	font-weight:bold;
	background: url('img/blackOverlayLow.png') repeat top left;
	z-index: 7;
}

.smallerFeaturedPost h2.postHead {
	display:block;
	background: transparent;
	font-weight:bold;
	font-size: 16px;
	padding:10px;
	margin-top:3px;
}

.featuredPost1, .featuredPost2 {
	width: 425px;
	height:220px;
	overflow:hidden;
	color: #fff;
	position:relative;
	float:left;
	margin-bottom:10px;
}

.featuredPost1 {
	background:url('img/featuredPost1.png') no-repeat top left;
}

.featuredPost2 {
	background: url('img/featuredPost2.png') no-repeat top left;
}

.featuredPost1 img, .featuredPost2 img {
	float:right;
	position: relative;
	margin-right:20px;
	margin-left:10px;
}

.featuredPost1 h2, .featuredPost2 h2 {
	font-size: 18px;
	font-weight:bold;
	color: #fff;
}

.featuredPost1 h2, .featuredPost1 p, .featuredPost2 h2, .featuredPost2 p, .featuredPost2 h3, .featuredPost1 h3{
	margin:10px;
}

.youtube
{
	padding-bottom:20px;
}

a.moreLink {
	position: absolute;
	bottom:10px;
	right:10px;
	margin-right:10px;
	display:block;
	text-decoration:none;
	font-weight:bold;
}
/* Sidebar */
.newsItemSide1, .newsItemSide2, .releasesItemSide1, .releasesItemSide2 {
	position:relative;
	float:left;
	clear:both;
	width:100%;
	height:107px;
	margin-bottom:1px;
	color: #111;
	text-decoration: none;
}

.newsItemSide1 .newsHeading, .newsItemSide2 .newsHeading, {
	font-size: 12px;
	font-weight:bold;
}

span.newsHeading {
	font-size: 12px;
	font-weight:bold;
	display:block;
	margin-top:5px;
	margin-right:5px;
}

.sidebarLink {
	text-decoration: none;
}

.newsItemSide1 {
	background:#e4abd1;
}

.newsItemSide1:hover, .newsItemSide2:hover {
	background: #ffedf7;
	cursor:pointer;
}

.newsItemSide2 {
	background:#ffcfe9;
}

.releasesItemSide1 {
	background: #b0bdff;
}

.releasesItemSide2 {
	background: #859aff;
}

.releasesItemSide1:hover, .releasesItemSide2:hover {
	background: #e0e5ff;
	cursor:pointer;
}

.releaseArtist {
	padding:0px;
	margin:0px;
	margin-top:5px;
	font-size: 12px;
	display:block;
	font-weight:bold;
}

.releaseTrack {
	padding:0px;
	margin:0px;
	font-weight:normal;	
	margin-bottom:10px;
	font-size: 12px;
	display:block;
}

span.releaseDate {
	display:block;
	margin-top:5px;
}

.itemThumb {
	position:relative;
	float:left;
	width:95px;
	height:95px;
	border: 5px solid #222222;
	margin-right:10px;
	margin-left:1px;
	margin-top:1px;
	margin-bottom:1px;
}

.cornersOverlay {
	position:absolute;
	z-index: 9;
	top:0px;
	left:0px;
	width:700px;
	height:345px;
	background:url('img/cornersOverlay.png') no-repeat top left transparent;
}

/* search box styling */


#searchBox input {
	width:225px;
	height:26px;
	background: url('img/searchInput.png') no-repeat top left;
	border:0px;
	text-indent:5px;
	margin:0px;
	margin-top:5px;
	margin-bottom:5px;
	float:left;
	position:relative;
}

#searchBox label {
	font-size:1.6em;
	font-weight:bold;
	position:relative;
	float:left;
	margin-top:5px;
}

#searchBox label.blue {
	color:#b0bdff;
}

#searchBox label.pink {
	color: #ffcfe9;
}

/*
#searchBox #searchsubmit {
	width:40px;
	height:22px;
	font-size:1.6em;
	font-weight:bold;
	margin:0px;
	padding:0px;
	background:transparent;
	cursor:pointer;
	position:relative;
	float:right;
	font-family: Helvetica, Arial, sans-serif;
}

*/

#searchBox .searchSubmitHome {
	width:35px;
	height:26px;
	float:left;
	position:relative;
	margin:0px;
	background: url('img/searchSubmitHome.png') no-repeat top left;
	text-indent: -9000px;
	margin-top:5px;
	font-size: 1px;
}

#searchBox .searchSubmitHome:hover {
	background: url('img/searchSubmitHomeHover.png') no-repeat top left;
	cursor:pointer;
}

#searchBox .searchSubmitBlue {
	color:#b0bdff;
}

#searchBox .searchSubmitPink {
	color: #ffcfe9;
}

/* Artist directory styling */

.featuredArtist1, .featuredArtist2 {
	width:700px;
	position:relative;
	display:block;
	float:left;
	margin-left:12px;
	margin-right:12px;
	margin-top:3px;
}

.featuredArtist1 img, .featuredArtist2 img {
	width:690px;
	height:245px;
	position:relative;
	float:left
	background:#ffffff;
	margin-top:5px;
	margin-right:5px;
	margin-left:5px;
}

.featuredArtist1 h3, .featuredArtist2 h3 {
	padding:0px;
	margin:0px;
	font-size:2.2em;
	font-weight:bolder;
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	color: #111111 !important;
	text-decoration: none;
	padding: 0px !important;
}

.featuredArtist1 h4, .featuredArtist2 h4 {
	padding:0px;
	margin:0px;
	margin-top:10px;
	font-size: 1.6em;
	color: #111111;
	text-decoration: none;
	margin-left:10px;
	margin-right:10px;
	padding-bottom:10px;
}

.featuredArtist1 p, .featuredArtist2 p {
	font-size:1.2em;
	line-height:1.3em;
	color: #333333;
}

.featuredArtist1 {
	background: #919cd2;
}

.featuredArtist1:hover {
	background: #b5beeb;
}

.featuredArtist2 {
	background: #91b3d2;
}

.featuredArtist2:hover {
	background: #b1d2f0;
}

.artistInfo {
	float:left;
	position:relative;
	margin-top:10px;
	margin-left:10px;
	width:320px;
}

h2.artistHead {
	width:700px;
	background: #111111;
	color: #ffffff;
	padding-top:10px;
	padding-bottom:10px;
	text-indent: 10px;
	margin-bottom:10px;
	margin-top:10px;
	margin-left:12px;
	margin-right:12px;
	display:block;
	position:relative;
	float:left;
}

ul.artists {
	color: #fff;
	list-style:none;
	margin:0px;
	padding:0px;
	margin-left:12px;
}

ul.artists a {
	color: #fff;
	font-size: 1.2em;
	line-height:1.3em;
	font-weight:bold;
	text-decoration:none;
	margin-left:5px;
}

form.artistSearchForm {
	width:100%;
	margin-bottom:20px;
	margin-top:20px;
	position:relative;
	float:left;
}

form.artistSearchForm label {
	margin-left:20px;
	font-size:1.6em;
	color: #fff;
	font-weight:bold;
	margin-right:20px;
}

form.artistSearchForm input {
	height:16px;
	border:none;
	margin:0px;
	padding:5px;
}

form.artistSearchForm input.submitBtn {
	height:22px;
	font-size:1.6em;
	color: #33ffff;
	font-weight:bold;
	margin:0px;
	padding:0px;
	background:transparent;
	cursor:pointer;
	font-family: Helvetica, Arial, sans-serif;
	display:none;
} 

label.artistSearch {
	margin-left:20px;
	font-size:1.6em;
	color: #ffffff;
	font-weight:bold;
	margin-right:20px;
	position:relative;
	float:left;
	padding-top:5px;
	display:block;
	margin-top:10px;
}


/* single artist */

#artistWrapper {
	background:#919cd2;
	margin-left:12px;
	margin-right:12px;
	width:700px;
	position:relative;
	float:left;
}

#artistWrapper a {
	color: #333;
	text-decoration:none;
	border-bottom: 1px solid #111;
}

#artistWrapper a:hover {
	border-bottom: 1px solid #333;
	color: #666;
}
.artist-top-image {
	margin-left:12px;
	float:left;
	position: relative;
	margin-bottom:0px;
}
#artistWrapper .artistInfo{
	position:relative;
	float:left;
	width:676px;
	margin-left:5px;
	margin-right:5px;
	margin-top:10px;
	margin-bottom:10px;
}

#artistWrapper h1 {
	padding:0px;
	margin:0px;
	font-size:2.2em;
	font-weight:bolder;
	color: #333333;
	margin-bottom: 10px;
}

#artistWrapper h2 {
	padding:0px;
	margin:0px;
	margin-top:10px;
	font-size: 1.6em;
}

#artistWrapper h3 {
	padding:0px;
	margin:0px;
	margin-top:10px;
	font-size: 1.6em;
}

#artistWrapper p {
	font-size:1.2em;
	line-height:1.3em;
}

#artistWrapper img.artistImage {
	width:690px;
	height:245px;
	margin-bottom:10px;
	float:left;
	position:relative;
	background:#ffffff;
}

#artistWrapper .pressPackImage {
	border:none;
}

#artistWrapper .pressPackImage:hover {
	border:none;
}

.bookingEnquiry {
	font-weight:bold;
}

span.artistOverlayBlue {
	width:690px;
	height:245px;
	position: absolute;
	background: url('img/artistOverlayBlue.png') no-repeat top left;
	z-index:9;
	left:0px;
}

/* artist comments */

#artistComments {
	margin-left:10px;
	margin-right:10px;
	float:left;
	position:relative;
	clear:both;
}

#artistComments ul.commentlist {
	list-style:none;
	margin:0px;
	padding:0px;
}

#artistComments h3 {
	width:680px;
	background: #111111;
	color: #ffffff;
	padding-top:10px;
	padding-bottom:10px;
	text-indent: 10px;
	display:block;
	font-size: 1.6em;
}

#artistComments h3#comments {
	margin-bottom:10px;
}

#artistComments ul.commentlist li.comment cite.fn {
	padding:0px;
	margin:0px;
	margin-top:10px;
	font-size: 1.6em;
	font-style: normal;
	font-weight:bold;
	color: #333333;
	text-decoration: none;
}

#artistComments ul.commentlist li.comment a.url {
	color: #333333;
	text-decoration: none;
}

#artistComments ul.commentlist li {
	margin-top:10px;
	margin-bottom:10px;
}

#artistComments ul.commentlist li.thread-even  {
	background: #c4cefd;
	border:20px solid #c4cefd;
}

#artistComments ul.commentlist li.thread-odd  {
	border:20px solid #919cd2;
}

#artistComments ul.commentlist li.comment-author-admin cite.fn{
	color: #fff;
}

#artistComments ul.commentlist li.comment-author-admin {
	border:20px solid #4f5b97;
	background: #4f5b97;
	color: #c4cefd;
}

#artistComments ul.commentlist div.comment-meta {
	display:none;
}

#artistComments #respond #commentform {
	margin-top:10px;
}
#artistComments #respond #commentform p {
	padding:0px;
	margin:0px;
}

#artistComments #respond #commentform label {
	display:block;
	position:relative;
	font-size: 0.8em;
	font-weight:bold;
	color: #111111;
}

#artistComments #respond #commentform input {
	border:5px solid #fff;
	position:relative;
	width:265px;
	margin-bottom:5px;
	height:15px;
}

#artistComments #respond #commentform input#submit {
	width: 170px;
	height: 30px;
	position:relative;
	float:right;
	margin-top:5px;
	background: #c4cefd;
	color: #111111;
	font-weight:bold;
	border:none;
}

#artistComments #respond #commentform input#submit:hover {
	background: #111111;
	color: #fff;
	cursor: pointer;
}

#artistComments #respond #commentform textarea {
	border:5px solid #fff;
	width:385px;
	height:80px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.9em;
	float:right;
	position:relative;
}

#artistComments #respond #commentform .comment-reply-left {
	float:left;
	position:relative;
}

#artistComments #respond #commentform .comment-reply-right {
	float:right;
	position:relative;
}

/* Podcasts page */
a.podcastDownloadLink {
	color: #ffcfe9;
	font-size: 1.6em;
	font-weight: bold;
	text-decoration: none;
}

/* news page */
#commentsWrap {
	position: relative;
	float:left;
	color: #fff;
}

#commentsWrap h3 {
	width: 423px;
	display:block;
	color: #fff;
	font-size: 1.4em;
	background: #111111;
	padding-top:10px;
	padding-bottom:10px;
	text-indent: 10px;
	margin:0px;
}

#commentsWrap ul.commentlist {
	margin:0px;
	padding:0px;
	list-style:none;
}

#commentsWrap ul.commentlist li {
	margin-top:10px;
	margin-bottom:10px;
}

#commentsWrap ul.commentlist li.comment a {
	color: #fff;
}

#commentsWrap #respond #commentform .comment-reply-left {
	float:left;
	position:relative;
	width:100px;
}

#commentsWrap #respond #commentform .comment-reply-right {
	float:left;
	position:relative;
	width:200px;
	margin-left:20px;
}

#commentsWrap #respond #commentform input {
	width: 195px;
	height:15px;
	border: 5px solid #fff;
}

#commentsWrap #respond #commentform textarea {
	width:195px;
	height:100px;
	border: 5px solid #fff;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.9em;
	margin:0px;
}

#commentsWrap #respond #commentform #submit {
	height:30px;
	width:120px;
	float:right;
	border:0px;
	background: #333333;
	position:relative;
	margin-top:10px;
	color: #fff;
}

#commentsWrap #respond #commentform #submit:hover {
	cursor:pointer;
	background: #666666;
	}

#commentsWrap #respond #commentform {
	margin-top:10px;
}

#commentsWrap ul.commentlist li.comment cite.fn {
	padding:0px;
	margin:0px;
	margin-top:10px;
	font-size: 1.4em;
	font-style: normal;
	font-weight:bold;
	color: #ffffff;
	text-decoration: none;
}

#commentsWrap ul.commentlist li.comment a.url {
	text-decoration: none;
}

#commentsWrap ul.commentlist li.thread-even  {
	background: #333333;
	border:20px solid #333333;
}

#commentsWrap ul.commentlist li.thread-odd  {
	background: transparent;
	border:20px solid transparent;
}

#commentsWrap ul.commentlist div.comment-meta {
	display:none;
}

#commentsWrap ul.commentlist li.comment-author-admin {
	background: #efefef;
	border:20px solid #efefef;
	color: #333333;
}

/* Releases footer */

#releasesFooter {
	width:560px;
	margin-left:auto;
	margin-right:auto;
	position: relative;
}

ul.releaseLinks {
	list-style:none;
	margin:0px;
	border:none;
	padding:0px;
	display:block;
	position:relative;
	float:left;
	margin-top:20px;
}

ul.releaseLinks li{
	position:relative;
	display:block;
	float:left;
	border:none;
	margin:0px;
	padding:0px;
	margin-right:20px;
}

ul.releaseLinks li:last-child {
	margin:0px;
}

.first.column {

}

.last.column {

}

.column {

}

/* Contact page */
#contactFormArea {
	position:relative;
	float:left;
	color: #fff;
	margin-right:10px;
	margin-left:12px;
	margin-top:10px;
	width:450px;
}

#contactFormArea h3 {
	margin:0px;
}

img.contactHeader {
	margin-left:10px;
}

#contactFormArea form.contactForm p {
	margin-top:0px;
	display:block;
	position:relative;
	float:left;
	width:450px;
	clear:both;
}

#contactFormArea form.contactForm label {
	display:block;
	position:relative;
	float:left;
	width: 70px;
	text-align:right;
	font-weight:bold;
	margin-right: 50px;
	padding-top:7px;
}

#contactFormArea form.contactForm input, select, textarea {
	display:block;
	width:300px;
	position:relative;
	height:20px;
	float:right;
	padding:0px;
	border: 5px solid #fff;
}

#contactFormArea form.contactForm select {
	width: 310px;
	height: 30px;
}

#contactFormArea form.contactForm textarea {
	height:100px;
}

#contactFormArea form.contactForm .submitBtn {
	width:150px;
	height:30px;
	border:0px;
	background: #999999;
	float:left;
	margin-left:140px;
}

#contactFormArea form.contactForm .submitBtn:hover {
	background: #111111;
	color: #fff;
	cursor:pointer;
}

#contactDetails {
	position:relative;
	float:right;
	color: #fff;
	margin-left:10px;
	margin-right:12px;
	margin-top:10px;
	width:220px;
}

#contactDetails h3 {
	width: 330px;
	display:block;
	color: #fff;
	font-size: 1.4em;
	background: #111111;
	padding-top:10px;
	padding-bottom:10px;
	text-indent: 10px;
	margin:0px;
}

ul.contactDetailsList {
	display:block;
	position: relative;
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;
	font-size: 11px;
	clear:both;
	color: #fff;
	margin-bottom:10px;
	width:650px;
}

ul.contactDetailsList li {
	float:left;
	width:700px;
	position: relative;
	margin-left:12px;
	margin-bottom:5px;
}

ul.contactDetailsList li a {
	text-decoration:none;
}

span.contactImage {
	width:28px;
	float:left;
	position:relative;
	margin-right:30px;
	display:block;
}

span.contactName {
	float:left;
	position:relative;
	display:block;
	width:150px;
	padding-top:5px;
}

span.contactEmail {
	float:left;
	position:relative;
	display:block;
	margin-right:10px;
	width:170px;
	padding-top:5px;
}

span.contactTel {
	float:left;
	position:relative;
	display:block;
	width:100px;
	padding-top:5px;
	margin-right:50px;
}

#contactTelephoneArea {
	width: 212px;
	height:92px;
	background: url('img/telOverlay.png') no-repeat top left;
	float:left;
	position:relative;
	padding:10px;
}

#contactTelephoneArea ul{
	list-style:none;
	display:block;
	float:left;
	width:80px;
	position:relative;
	margin:0px;
	padding:0px;
	font-size:11px;
}

#contactTelephoneArea ul.tel {
	width:120px;
}

#contactTelephoneArea ul li {
}
/* Search Result Styling */

.searchCat {
	width:423px;
	position:relative;
	float:left;
}

.searchCat h2{
	width:423px;
	display:block;
	position:relative;
	float:left;
	color: #fff;
	font-size: 1.4em;
	background: #111111;
	padding-top:10px;
	padding-bottom:10px;
	text-indent: 10px;
	margin:0px;
	margin-bottom:10px;
	margin-top:10px;
}

.searchResult {
	position:relative;
	float:left;
	clear:both;
	width: 423px;
	margin-bottom:10px;
}



.searchResult:hover {
	color: #666666;
}

.searchResult h3 {
	color: #fff;
	padding:0px;
	margin:0px;
	font-size: 16px;
	text-decoration:none;
}

a.searchLink {
	text-decoration:none;
}

.searchResult p {
	color: #fff;
}

.searchResult .searchThumb {
	width: 95px;
	height: 95px;
	float:left;
	position:relative;
	margin-right:10px;
	border: 5px solid #111111;
}

.searchResult .searchInfo {
	float:right;
	position:relative;
	width: 300px;
}

#slideButton {
	cursor: pointer;
}

#respond {
	display:none;
}

#respond p {
	width:300px;
}

/* footer */

#footer ul.footerNav {
	display:block;
	list-style:none;
	float:left;
	margin:0px;
	padding:0px;
}

#footer ul.footerNav li {
	display:block;
	float:left;
	position: relative;
	color:Ê#111111;
	margin-left:20px;
}

#footer ul.footerNav a.navLink {
	color:Ê#111111;
}

#footer a{
	color: #333333;
	font-weight:bold;
	text-decoration: none;
}

#footer ul.socialLinks {
	display:block;
	list-style:none;
	float:right;
	margin:0px;
	padding:0px;
	clear:right;
	margin-right:20px;
}

#footer ul.socialLinks li {
	display:block;
	float:left;
}

#footer ul.feedLinks {
	display:block;
	float:right;
	list-style: none;
	padding:0px;
	margin:0px;
	margin-right:20px;
	clear:right;
	
}

#footer ul.feedLinks li {
	display:block;
	float:left;
	margin-left:10px;
}

#footer ul.feedLinks li a {
	font-weight: bold;
	text-decoration: none;
}

.signupForm {
	position: absolute;
	top: 10px;
	right: 20px;
}

.signupForm label {
	color:#019aff;
	font-weight: bold;
}

.signupForm input {
	background: #c4c4c4;
	border:none;
	border:3px solid #c4c4c4;
}

.secondLineForm {
	margin-left:30px;
}

.secondLineForm input {
	background:transparent;
	border:none;
}

.playIcons {
	position:absolute;
	bottom:10px;
	left: 115px;
}

.shareBtn {
	float:right;
	position:relative;
	margin-right:20px;
	margin-bottom:10px;
	margin-top:-10px;
	
}



/*****/

/* 'clearfix' - helps fix float issues */

.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}

.clearfix {
display: inline-block;
}

html[xmlns] .clearfix {
display: block;
}

* html .clearfix {
height: 1%;
}

/*****/

div#dj_roster_search_box_container,
div#live_roster_search_box_container {
padding: 3px;
position: absolute;
margin-left: 8px;
top:0px;
right: 10px;
}

div#dj_roster_search_box_container form#searchBox,
div#live_roster_search_box_container form#searchBox {
background: #404040;
}

/*****/

div#overlay_site_choice_background_blackout {
z-index: 100;
width: 100%;
height: 100%;
position: fixed;
top: 0px;
left: 0px;
}

div#overlay_site_choice_background_left_half {
z-index: 200;
width: 50%;
border-right: 2px solid #fff;
height: 100%;
position: fixed;
top: 0px;
left: 0px;
cursor: pointer;
//filter: alpha(opacity = 90);
//background: url('img/overlay_site_choice_bg_90_percent_black.png');
background-color: #000;
}

div#overlay_site_choice_background_right_half {
z-index: 200;
width: 50%;
height: 100%;
position: fixed;
top: 0px;
left: 50%;
cursor: pointer;
//filter: alpha(opacity = 90);
//background: url('img/overlay_site_choice_bg_90_percent_black.png');
background-color: #000;
}

div#overlay_site_choice_background_left_half a,
div#overlay_site_choice_background_right_half a {
display: block;
width: 100%; /* make whole div clickable */
height: 100%;
}

img#overlay_site_choice_logo {
z-index: 300;
text-align: center;
position: fixed;
top: 200px;
left: 50%;
margin-left: -70px;
}

a#overlay_site_choice_text_artist_bookings {
z-index: 300;
text-align: center;
position: fixed;
top: 258px;
left: 50%;
margin-left: -365px;
}

a#overlay_site_choice_text_record_labels {
z-index: 300;
text-align: center;
position: fixed;
top: 258px;
left: 50%;
margin-left: 75px;
}

/*****/

div.basic_lightbox_blackout {
    background: url("img/black_transparent_60.png") repeat scroll 0 0 transparent;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10;
}
div.basic_lightbox {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #222222;
    border-radius: 5px 5px 5px 5px;
    display: block;
    left: 50%;
    position: fixed;
    top: 50%;
    z-index: 999;
}
div.basic_lightbox a.close_btn {
    background: url("img/lightbox_close_btn.png") no-repeat scroll left top transparent;
    border: none;
    display: block;
    height: 31px;
    position: absolute;
    right: -12px;
    top: -12px;
    width: 32px;
    z-index: 10;
}
