.clearfix::after {
  content: "";
  clear: both;
  display: table;
}


/*////////Main shell////////*/

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}

body img{
display:block;
}

a{
color:#2C2C2C
}

.img_inline img{
display:inline;
}

.shell {
	width: 910px;
	margin-left: auto;
	margin-right: auto;
	overflow:hidden;
}

.content_area {
	float: left;
	margin-left: 10px;
	margin-top: 5px;
	overflow:hidden;
}


.central_col {
	float: left;
	margin-left: 15px;
	width:428px;
	overflow:hidden;
	margin-right:5px;
}



.right_col {
	float: left;
	width:280px;
	margin-left: 15px;
	overflow:hidden;
}



.left_col {
	/*width:164px;*/
	float:left;
	clear:both;

width:140px;
padding-left:13px;
margin-right:5px;
}


/*////////FORMATTING + LAYOUT////////*/


.formElement {
margin-top:4px;
margin-bottom:10px;
}

.elementMargin{
margin-top:8px;
margin-bottom:8px;
clear:both;
}

.elementMarginMed{
margin-top: 5px;
margin-bottom: 5px;
clear:both;
}

.elementMarginTight{
margin-top:2px;
margin-bottom:2px;
clear:both;
}

.underTight{
margin-bottom:0px;
}

.elementBand{
height:14px;
}

/*////////ELEMENTS////////*/

.feedTxtBox{
position:relative;width:192px;left:2px;float:left;margin-bottom:4px;margin-top:-2px;
}


.imageTxtInset{
float:left;margin-right:8px;margin-bottom:4px;
}


.imageFeedInset{
float:left;margin-right:4px;margin-bottom:4px;
}

.archive_row{
clear:both;width:480px;margin-top:4px;margin-bottom:4px;height:12px;
}

.archive_stub{
width:4px;height:12px;float:left;
}

.large_stub{
width:4px;height:16px;float:left;margin-right:3px;
}

.archive_list{
width:460px;float:left;text-align:middle;margin-left:2px;
}


.img_des{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
text-align:left;
margin-left:10px;
margin-bottom:4px;
clear:both;
width:70%;
float:left;
}


.img_box {
	background-color:#18120B;
	text-align: center;
	position:absolute;
	z-index:10;
}


.disc_element{
clear:both;margin-top:8px;height:30px;
}
.disc_elementTxt{
float:left;padding-left:5px;width:350px;
}


.video_elementSelect{
width:430px;margin-left:2px;
}
.video_elementTxt{
float:left;padding-left:5px;width:350px;
margin-bottom:4px;
}


.gigs_element{
margin-bottom:3px;
}

/*////////Text Styles////////*/
.main_body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5F5F5F;
}


.main_body a:link { color: #a99d9d; text-decoration: none; }
.main_body a:visited { text-decoration: none; color: #a99d9d; }
.main_body a:hover { text-decoration: none; color:#6f6f6f; }
.main_body a:active { text-decoration: none; color: #666666; }


.main_bodyRead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#666666;
}

.main_bodyRead a:link { color: #a99d9d; text-decoration: none; }
.main_bodyRead a:visited { text-decoration: none; color: #a99d9d; }
.main_bodyRead a:hover { text-decoration: none; color:#6f6f6f; }
.main_bodyRead a:active { text-decoration: none; color: #666666; }


.feedText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#666666;
}

.feedText a:link {
	color: #5F5F5F;
	text-decoration: none;
}
.feedText a:visited { text-decoration: none; color: #868686; }
.feedText a:hover { text-decoration: none; color:#000000; }
.feedText a:active { text-decoration: none; color: #868686; }


.article{
margin:0px;text-align:justify;text-justify:auto;
}


.list {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#666666;
	font-weight:normal;
	
}

.main_nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#000000;
    font-weight:bold;
}
.main_nav a:link { color: #000000; text-decoration: none; }
.main_nav a:visited { text-decoration: none; color: #000000; }
.main_nav a:hover { text-decoration: underline; color:#ff7d00; }
.main_nav a:active { text-decoration: none; color: #666666; }

.nav_pos{
float:right;padding-top:90px;padding-right:10px;
}





.content_heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight:bold;
}


.message {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	font-weight:bold;
	color:#FF6600
}



.artists_nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-bottom:2px;
	line-height:16px;
	font-weight:normal;
}

.artists_nav a:link { color: #000000; text-decoration: none; }
.artists_nav a:visited { text-decoration: none; color: #000000; }
.artists_nav a:hover { text-decoration: none; color:#6f6f6f; }
.artists_nav a:active { text-decoration: none; color: #000000; }


.sub_heading, .sectionSubHeading, .section_heading, .menu_list, .feedHeading, .page_heading, .article_heading, .article_date,.page_headingLarge, .shopPrice, .shopLinkBuy  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight:bold;
}


.sectionSubHeading {
	font-size: 11px;
	color:#666666;
	margin-bottom:4px;
}

.feedHeading {
	font-size: 12px;
	color:#525252;
	margin-bottom:4px;
}

.feedHeadSub {
	font-size: 10px;
	font-weight:normal;
	color:#4B4B4B;
}


.section_title{
height:16px;
vertical-align:middle;
display : table-cell;

}


.releaseColour {
	color: #ff7c10;
}

.subColourA {
	color: #676765;
}


.section_heading {
   font-size: 12px;
	color: #000000;
	margin-bottom:4px;
}

.page_heading {
font-size: 14px;
margin-bottom:4px;
}

.page_headingLarge {
font-size: 16px;
margin-bottom:4px;
}


.page_date {
font-size: 10px;
font-weight:normal;
color:#666666;
}


.article_heading {
font-size: 16px;
margin-bottom:4px;
}

.article_date {
	font-size: 10px;
	color:#7A7A7A;
	font-weight:normal;
}



.heading_big {
   font-size: 15px;
}

.menu_list{
   font-size: 12px;
	color: #000000;
}


.discogColour {
	color:#0099CC;
}	



.videoColour {
	color:#f60df0;
}	

.videoBkgColour {
	background-color:#f60df0;
}	

.contactColour {
	color:#FF0000;
}	

.newsColour {
	color:#74fe0b;
}

.newsColourHd {
	color:#429007;
}
	
.newsBkgColour {
	background-color:#74fe0b;
}


.galleryColour {
	color:#e1b400;
}
.galleryBkgColour {
	background-color:#e1b400;
}

.gigsColour {
	color:#0db3f6;
}
.gigsBkgColour {
	background-color:#0db3f6;
}

.artistsColour{
	color:#ff8126;
}

.shopColour{
	color:#ff8126;
}
.shopBkgColour {
	 background-color:#ff8126;
}

.readColour {
	color:#666666;
}	

.moreNewsColour {
	color:#fb1610;
}	

.extraInfoColour {
	color:#959595;
}
.black {
	color:#000000;
}
.blackBkg{
	background-color:#000000;
}


a.moreNewsColour:link, a.moreNewsColour:visited {
color:#fb1610;
}

a.visitShopColour:link, a.visitShopColour:visited {
color:#ff8126;
}

.rollOver a:link {  text-decoration: none; }
.rollOver a:visited { text-decoration: none;  }
.rollOver a:hover { text-decoration: underline;color:#000000;  }
.rollOver a:active { text-decoration: none; }

.rollOverNoline a:link {  text-decoration: none; }
.rollOverNoline a:visited { text-decoration: none;  }
.rollOverNoline a:hover { text-decoration: none;color:#000000;  }
.rollOverNoline a:active { text-decoration: none; }


/*FORMS*/

input[name="email"]{
	
	display: none;
	
}


/*SHOP*/


.shopFeatured img {
	
	float:left;
	margin-right:8px;

}

.shopTitle{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}

.shopHeading {
	
	height:16px;
	line-height:18px;
	
}

.shopHeadingStub {
	
	border-left: solid 4px #ff8126;
	padding-left: 4px;
	margin-top: 6px;
	margin-bottom: 6px;
	
}

.shopDes{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5B5B5B;
}


.item-preview {
	
	display: inline-block;
	padding: 0 4px;
	margin-left:4px;

}

.item-preview,.item-buy{
background-color:#999999;
height:16px;
text-align:center;
margin-right:4px;
line-height:16px;
}
.item-preview a,.item-buy a{
color:#FFFFFF;
text-decoration:none;
padding:2px;
font-size:10px;
}

.item-buy{
background-color:#ff8f2c;
}

.shopPrice{
font-size:15px;
color:#000000;
}
.shopPriceMain{
float:right;width:100px;text-align:right;
}
.shopLinkBuy{
font-size:14px;
color:#000000;
}
.shopLinkPay{
background-color: #e1e1e1;
padding: 7px;
border-radius: 3px;
display: inline-block;
font-size: 14px;
text-decoration:none;
}

.shopLinkPay:hover{
color:#666666;
}

.shopBasket{
font-size:11px;
}

.shopBasket a:link {  color:#999999;text-decoration: none; }
.shopBasket a:visited { color:#999999;text-decoration: none;  }
.shopBasket a:hover { color:#ff8126;text-decoration: none;  }
.shopBasket a:active { color:#999999;text-decoration: none; }

.shopNav a:link {  color:#000000;text-decoration: none; }
.shopNav a:visited { color:#000000;text-decoration: none;  }
.shopNav a:hover { color:#ff8126;text-decoration: none;  }
.shopNav a:active { color:#000000;text-decoration: none; }


.shopLinkBuy a:link {  color:#000000;text-decoration: none; }
.shopLinkBuy a:visited { color:#000000;text-decoration: none;  }
.shopLinkBuy a:hover { color:#ff8126;text-decoration: none;  }
.shopLinkBuy a:active { color:#000000;text-decoration: none; }

.shopLinkCheckout a:link {  color:#ff8126;text-decoration: none; }
.shopLinkCheckout a:visited { color:#ff8126;text-decoration: none;  }
.shopLinkCheckout a:hover { color:#000000;text-decoration: none;  }
.shopLinkCheckout a:active { color:#ff8126;text-decoration: none; }

.shopLink a:link {  color:#ff8126;text-decoration: underline; }
.shopLink a:visited { color:#ff8126;text-decoration: underline;  }
.shopLink a:hover { color:#000000;text-decoration: underline;  }
.shopLink a:active { color:#ff8126;text-decoration: underline; }


.shopLinkFormat{
font-size:12px;
}

.shopLinkFormat a:link {  color:#000000;text-decoration: none; }
.shopLinkFormat a:visited { color:#000000;text-decoration: none;  }
.shopLinkFormat a:hover { color:#ff8126;text-decoration: none;  }
.shopLinkFormat a:active { color:#000000;text-decoration: none; }


.GreyOver a:hover { color:#666666;text-decoration: none;  }


/*////////Graohics////////*/

.blockCol, .dividers, .catBlock{
background-color:#dbdbdb;
}
.blockHighlight{
	background-color:#726E6D;
}
.dividers{
clear:both;
height:15px;
margin-bottom:5px;
}

.dividerThin{
height:1px;
margin-bottom:4px;
margin-top:4px;
}


.dividerDouble{
margin-bottom:-2px;
}

.buy_button{
width:30px;
height:13px;
padding-top:2px;
background-color:#ff7c10;
color:#FFFFFF;
text-align:center;
}
.buy_button a:link { color: #FFFFFF; text-decoration: none; }
.buy_button a:visited { text-decoration: none; color: #FFFFFF; }
.buy_button a:hover { text-decoration: underline; color: #FFFFFF; }
.buy_button a:active { text-decoration: none; color: #FFFFFF; }


.mask{
margin-left:3px;margin-right:3px;width:55px;position:relative;height:60px;
}

.mask a{     
    height:54px;     
    display:block;     
    width:54px;
}
.mask a:hover, 
.mask a.active,
.mask a:active{     
    border:2px solid #c1c1c1;     
    width:54px;     
    height:54px;     
    overflow:hidden; 
}

.mask a:hover img, 
.mask a.active img,
.mask a:active img{      
    margin:0px 0px 0px 0px; 
}

.mask img{
    border:0px;
	position:absolute;clip:rect(0px 54px 54px 0px);
}

/* retina images */
.page_logo img{ width:164px; height:112px; }
.download img{ width:280px; height:280px; }