﻿html,
body {
    background: #000;
    font : 14px/1.5 arial,verdana,sans-serif;
    color: #FFF;
    background: #000 url(http://assets.digitalphotogallery.com/websites/052438a3-7b72-49f8-bd3b-7502e81e58e5/header_bg.jpg) no-repeat center top;
}

.show-on-phones { display: none !important; }	
.show-on-tablets { display: none !important; }
.show-on-desktops { display: block !important; }

.hide-on-desktops { display: none !important; }

.hidden{display: none;}
.clearfix {width:100%; height:1px; clear:both; display:block;}

h1,h2,h3,h4,h5,h6,p { margin-bottom:10px; text-rendering: optimizeLegibility;}

h1,h2,h3,h4 { font-size:19px;}
h1 span.loc{ color: #231F20;}

a { color:#FFF100; text-decoration:none;}
a:hover,
a:focus {text-decoration:underline; outline: 0;}

.container{width: 960px; margin: 0 auto; position: relative; overflow: hidden;}

.addthis_toolbox{margin: 20px 0;}

.cta{ display: inline-block; background-color: #ED1C24; color: #000; font-size: 12px; font-weight: bold; padding: 5px 10px;}
	.cta span{ color: #FFF100;}
	.cta:hover,
	.cta:focus,
	.cta:active{text-decoration: none; color: #FFF100;}

/*
Rows */
.row,
.row_main,
.row_aside{overflow: hidden;}
	.row{ clear: both;}
	.row_main{ width: 660px; float: left;}
	.row_aside{width: 300px; float: right;}
/*
Modules */

.mod{ float: left; width: 296px; margin: 0 30px 30px 0; min-height: 50px; border: 2px solid #96151F; background: #FFC10E; color: #000; position: relative; z-index: 1;}
	.mod.double	{width: 626px;}
	.mod.treble	{width: 956px;}
.mod.last-child,.last-child{margin-right: 0; padding-right: 0;}
.mod_content{background: #000; padding: 5px; margin: 8px; color: #FFF; position: relative;}
.row_main .mod_content,
.row .mod_content{padding: 10px;}
.lineup .mod_content,
.atoz .mod_content{padding: 5px;}

.row_aside .mod_header{font-family: "RockwellBold"; color: #000; font-size: 19px; text-transform: uppercase; background: #FFC10E; margin: 0 -5px 5px -5px; line-height: 50px; padding-left: 5px;}
.community .row_aside .mod_header{background: #FFC10E url(http://assets.digitalphotogallery.com/websites/052438a3-7b72-49f8-bd3b-7502e81e58e5/forums_icon.png) no-repeat right center;}


/*
Site Structure */
#header{ height: 240px; background: transparent url(http://assets.digitalphotogallery.com/websites/052438a3-7b72-49f8-bd3b-7502e81e58e5/header_bg.png) no-repeat center 5px; border-bottom: 2px solid #000;}
	#header .nav_bg{background: transparent url(http://assets.digitalphotogallery.com/websites/052438a3-7b72-49f8-bd3b-7502e81e58e5/nav_bg.png) no-repeat center bottom;}
	#header .container{height: 240px;}
	header .logo{padding-top: 20px; position: absolute; left: 50%; margin-left: -200px; z-index: 99;}
	header .logo h1{height: 140px; width: 400px; position: relative; }
	header .logo a,
	header .logo span{ display: block; height: 140px; width: 400px; background: transparent url(http://assets.digitalphotogallery.com/websites/052438a3-7b72-49f8-bd3b-7502e81e58e5/logo.png) no-repeat left top; overflow: hidden; text-indent: -9999em;}
section.site_content{background: transparent url(http://assets.digitalphotogallery.com/websites/052438a3-7b72-49f8-bd3b-7502e81e58e5/content_bg.jpg) no-repeat center top; padding-top: 30px;}
/*
Navigation */
#mainNav{ font-family: "RockwellBold"; position: absolute; bottom: 7px; left: 0; z-index: 1; width: 100%;}
	#mainNav ul{ overflow: hidden; text-align: center; width: 100%;}
		#mainNav ul ul{ display: none;}
		#mainNav ul li{ display: inline-block; margin-left: 18px;}
		#mainNav ul li.first-child{margin-left: 0;}
			#mainNav li a{color: #FFF; font-size: 18px; text-transform: uppercase; padding: 2px 0; position: relative; z-index: 2;}
			#mainNav li a, #mainNav li span{ display: block; height: 27px; line-height: 27px;}
			
			#mainNav li a:hover,
			#mainNav li a:focus,
			#mainNav li a:active,
			#mainNav li.active a{ text-decoration: none; background: url("http://assets.digitalphotogallery.com/websites/052438a3-7b72-49f8-bd3b-7502e81e58e5/nav_hover.png") repeat-x center center;}
			

.countdown{position: absolute; top: 43px;}
.countdown p{ position: absolute; left: -9999em;}
#countdown{ position: absolute; top: 0px; background: transparent url(http://assets.digitalphotogallery.com/websites/052438a3-7b72-49f8-bd3b-7502e81e58e5/header_countdown.png) no-repeat left top; width: 238px; height: 92px; display: block;}
	#countdown .countdown_row{float: right; width: 135px; height: 26px; margin-top: 3px;}
	#countdown .countdown_section{float: left; width: 27px; text-align: center; margin-right: 6px;}
	#countdown span span span{  font-size: 14px; font-family: "RockwellBold"; text-align: center;}

#header .leeds a{width: 187px; height: 75px; display: block; background: transparent url(http://assets.digitalphotogallery.com/websites/052438a3-7b72-49f8-bd3b-7502e81e58e5/header_leeds.png) no-repeat left top; overflow: hidden; text-indent: -9999em; position: absolute; top: 33px; right: 30px;}

#searchForm { position: absolute; top: 120px; right: 30px; height: 42px; z-index: 99; }
#searchForm label { position: absolute; top: -999em; left: -999em; }
#searchForm input { float: left; padding: 3px 10px; width: 167px; background: #FFC10E; color: #000; border: 2px solid #96151F;}
	.ac_results { padding: 10px; background: #FFC10E; border: 2px solid #96151F; border-top: 0; z-index: 100;}
	.ac_results ul { overflow: visible; }
	.ac_results li { padding: 2px 0; color: #000; cursor: pointer; }
	.ac_results li:first-child { border: none; }
	.ac_results li:hover { text-decoration: underline; }


/*
Hero */
#hero{ margin: 8px 8px 20px 8px; padding: 5px 0 0 5px; background-color: #000; overflow: hidden;}
	#hero .thumbs{width: 200px; float: right;}
		#hero .thumbs li{float: left; overflow: visible; margin: 0 5px 5px 0; width: 95px; height: 57px; position: relative;}
		#hero .thumbs li span{display: none;}
		#hero .thumbs li img{position: relative; opacity: 0.4; width: 95px; height: 57px;}
		#hero .thumbs li.active img,
		#hero .thumbs li:hover img,
		#hero .thumbs li:focus img
		#hero .thumbs li:active img{opacity: 1;}
		
	#hero .main_img{width: 400px; float: left; position:relative;}
		#hero .main_img img{ border-bottom: 3px solid #96151F; width: 400px; height: 244px;}
		#hero .main_img h3,
		#hero .main_img p{display: block; clear: both; margin-left: 10px;}
		#hero .main_img h3{color: #FFF100; margin-bottom: 0px;}
		#hero .main_img p{color: #FFF; font-weight: bold;}
		#hero .main_img .full-link {position:absolute; background:transparent url('http://assets.digitalphotogallery.com/websites/052438a3-7b72-49f8-bd3b-7502e81e58e5/blank.gif'); display:block; top:0; left:0; height:100%; width:100%;}
		    #hero .main_img .full-link:hover {text-decoration:none;}
	
	#hero .ttip{ position: absolute; width: 183px; height: 49px; background: #000; color: #FFF; border: 2px solid #ED1C24; overflow: hidden; display: none; font-size: 11px; padding: 2px 4px;}
		#hero .ttip h4{font-size: 12px; margin-bottom: 0; font-weight: bold; color: #FFC10E;}


/*
Home News */
.mod .latest_news{ margin: 8px 8px 20px 8px; overflow: hidden;}
	.mod .latest_news ul{background: #000; color: #FFF; float: left; overflow: hidden; padding: 5px; width: 600px}
		.mod .latest_news li{float: left; width: 116px; height: 116px; font-size: 11px; position: relative; margin-right: 5px; overflow: hidden;}
			.mod .latest_news li.last-child{margin: 0; background: transparent url(http://assets.digitalphotogallery.com/websites/052438a3-7b72-49f8-bd3b-7502e81e58e5/latest_news_holder.jpg) no-repeat left top;}
				.mod .latest_news li.last-child a{background-color: #ED1C24; display: block; width: 106px; position: absolute; left: 0; bottom: 0; padding: 5px; color: #000; text-align: center; font-size: 12px; font-weight: bold;}
				.mod .latest_news li.last-child a span{color: #FFF100;}
					.mod .latest_news li.last-child a:hover,
					.mod .latest_news li.last-child a:focus, 
					.mod .latest_news li.last-child a:active{text-decoration: none; color: #FFF100;}
			.mod .latest_news .news_title{position: absolute; padding: 5px; width: 106px; height: 106px; top: 0; left: -116px; z-index: 2; background-color: #ED1C24;}
			.mod .latest_news h3{color: #FFC10E; font-weight: bold; font-size: 11px;}
			.mod .latest_news img{position: absolute; top: 0; left: -19px; min-height: 116px; width: 155px; cursor: pointer; z-index: 1;}

/*
Home Video */
.mod .home_video{margin: 8px; overflow: hidden; position: relative; border-bottom: 5px solid #000;}
	.mod .home_video .video_holder{ height: 110px; overflow: hidden; position: relative;}
	.mod .home_video .video_holder iframe{ width: 600px; height: 350px;}
		.mod .home_video .video_mask{ width: 610px; height: 110px; background: transparent url(http://assets.digitalphotogallery.com/websites/052438a3-7b72-49f8-bd3b-7502e81e58e5/black_40.png) repeat left top; position: absolute; left: 0; top: 0; cursor: pointer;}
		.mod .home_video .video_mask a{background-color: #ED1C24; display: block; width: 106px; position: absolute; right: 5px; bottom: 0px; padding: 5px; color: #000; text-align: center; font-size: 12px; font-weight: bold;}
			.mod .home_video .video_mask a span{color: #FFF100;}
			.mod .home_video .video_mask a:hover,
			.mod .home_video .video_mask a:focus,
			.mod .home_video .video_mask a:active{text-decoration: none; color: #FFF100;}
	.mod .home_video iframe{padding: 5px; background: #000; }

/*++++++++++++++++ 
News Page
++++++++++++++++*/
#news .addthis_toolbox{display: block; clear: both;}
#news .row_main article{ position: relative;}
	#news .row_main article h1{ font-size: 25px; color: #FFF100;}
	#news .row_main article img{ float: left; width: 296px; margin: -5px 15px 5px -5px; border: 2px solid #96151F}
	#news .row_main article time{font-weight: bold;}


.news_list article{background: #231F20; margin-bottom: 5px; padding: 10px;}
	.news_list article.active{background: #ED1C24;}
	.news_list h3{line-height: 19px;}

.pagination{text-align: center; padding: 0 50px 0 55px; height: 30px; overflow: hidden; position: relative;}
	.pagination li{height: 30px; line-height: 30px;display: block; float: left; overflow: hidden;}
		.pagination li.page{background: #414042; width: 50px; margin-right: 5px;}
			.pagination li.page a{color: #000; display: block; font-weight: bold; font-size: 25px; line-height: 30px; text-align: center;}
				.pagination li.page a:hover,
				.pagination li.page a:focus,
				.pagination li.page a:active,
				.pagination li.active a{ text-decoration: none; color: #ed1c24;}
	.pagination li.first_page,
	.pagination li.last_page{ width: 50px; background: transparent url(http://assets.digitalphotogallery.com/websites/052438a3-7b72-49f8-bd3b-7502e81e58e5/icon_social_bg.png) no-repeat center center; position: absolute;}
		.pagination li.first_page{ left: 0px; bottom: 0px;}
		.pagination li.last_page{ right: 0px; bottom: 0px;}
		.pagination li.first_page a,
		.pagination li.last_page a{ display: block; text-indent: -9999em; overflow: hidden; background: transparent url(http://assets.digitalphotogallery.com/websites/052438a3-7b72-49f8-bd3b-7502e81e58e5/pagination_arrows.png) no-repeat 16px 6px;}
		.pagination li.last_page a{background-position: -42px 6px;}
			.pagination li.first_page a:hover,
			.pagination li.first_page a:focus,
			.pagination li.first_page a:active{background-position: 16px -26px;}
			.pagination li.last_page a:hover,
			.pagination li.last_page a:focus,
			.pagination li.last_page a:active{background-position: -42px -26px;}


/*++++++++++++++++ 
Lineup
++++++++++++++++*/
.stages{position: relative;}
	.stages h3{position: absolute; top: 10px; left: 0; z-index: 5; background: #FFC10E; color: #000; text-transform: uppercase; font-weight: bold; font-size: 14px; padding: 5px 10px; margin-left: -5px;}
	.stages ul{overflow: hidden; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 5px solid #231F20;}
		.stages ul li{float: left; width: 13.82%; overflow: hidden; margin:  0 0 5px 5px;}
			.stages ul li.first-child{margin-left: 0;}
			.stages ul li img{display: block; width: 100%; margin-bottom: 4px;}
			.stages ul li a{display: block; position: relative; background: #ed1c24;  color: #000; font-size: 11px; text-align: center; line-height: 20px; padding: 0 0 4px 0;}
				.stages ul li a:hover,
				.stages ul li a:focus,
				.stages ul li a:active{text-decoration: none; color: #FFF100;}
				.stages ul li a span{display: inline-block; float: right; color: #FFF100; line-height: 17px; padding-right: 5px; position: absolute; bottom: 7px; right: 0px;}

.stages ol{text-align: center;}
.stages ol li{ display: inline-block; margin: 0 5px 0 0;}

.lineup_detail h2{ font-family: "RockwellBold"; text-align: center; font-size: 19px; line-height: 19px; margin: 20px 0; overflow: hidden;}
.lineup_detail h2 span{display: block; float: left; text-align: center; margin-right: 15px; width: 305px; margin: 0 8px;}
	.lineup_detail h2 span.last-child{margin-right: 0;}
.lineup_detail .lineup_days{ overflow: hidden; margin-bottom: 20px;}
	.lineup_detail .lineup_days h3{ color: #FFF100;border-bottom: 5px solid #231F20; padding-bottom: 10px; margin-bottom: 10px;}
	.lineup_detail .lineup_days li{float: left; margin-right: 15px; width: 300px; text-align: center;}
		.lineup_detail .lineup_days li.last-child{margin-right: 0;}
		.lineup_detail .lineup_days li a{font-weight: bold; color: #FFF; font-size: 19px;}
			.lineup_detail .lineup_days li a:hover,
			.lineup_detail .lineup_days li a:focus,
			.lineup_detail .lineup_days li a:active{color: #FFF100; text-decoration: none;}

.lineup_detail .also_appearing{text-align: center;}
	.lineup_detail .also_appearing h3{ color: #FFF100;border-bottom: 5px solid #231F20; padding-bottom: 10px; margin-bottom: 10px;}
	.lineup_detail .also_appearing a{font-weight: bold; color: #FFF; font-size: 19px; padding: 0 10px;}
		.lineup_detail .also_appearing a:hover,
		.lineup_detail .also_appearing a:focus,
		.lineup_detail .also_appearing a:active{color: #FFF100; text-decoration: none;}
	.lineup_detail .also_appearing li{display: inline-block;}
	.lineup_detail .tba{text-align: center; font-size: 19px; font-weight: bold; padding: 10px 0; text-transform: uppercase;}

#atoz .mod_content{overflow: hidden;}
	#atoz .mod_content section{width: 25%; float: left;}
		#atoz .mod_content section ul{margin: 0 10px 0 0;}
		#atoz .mod_content section ul a{}


.artist article h1{margin-bottom: 20px; font-size: 25px; color: #FFF100;}
.artist article img{width: 600px;margin: -5px 0 0 -5px;}
.artist article .addthis_toolbox{margin: 20px 0;}
.artist article ul{overflow: hidden; margin-bottom: 20px;}
	.artist article li{color: #6D6E71; font-weight: bold;}
	.artist article li strong{display: block; float: left; width: 100px;}
	
	
.artist article .artist_videos{ margin: 20px 0 -5px -5px;}
	.artist article .artist_videos iframe{width: 600px; height: 305px;}

.artist .twitterFeed .tweet_head{overflow: hidden; line-height: 48px;}
	.artist .twitterFeed .tweet_head img{ float: left; margin-right: 10px;}
	.artist .twitterFeed .tweet_head h5{color: #FFF100; font-weight: bold;}
	.artist .twitterFeed .tweet_author{display: block; color: #ED1C24;}
	.artist .twitterFeed .aside{color: #6D6E71; font-size: 12px;}



/*++++++++++++++++ 
Tickets
++++++++++++++++*/
.ticket_detail h2{border-bottom: 5px solid #231F20; padding-bottom: 10px; margin-bottom: 20px; font-size: 25px;}
.ticket_detail article{ position: relative; margin-bottom: 30px; padding-bottom: 30px;}
	.ticket_detail h3{color: #FFF100;}
	.ticket_detail .price_from{color: #6D6E71; font-weight: bold; position: absolute; top: 0; right: 0;}
	.ticket_detail .cta{position: absolute; bottom: 0; right: 0;}

.tickets_list article{background: #231F20; margin-bottom: 5px; padding: 10px;}
	.tickets_list article.active{background: #ED1C24;}
	.tickets_list h3{line-height: 19px;}


/*++++++++++++++++ 
Information
++++++++++++++++*/
.info_detail h2{border-bottom: 5px solid #231F20; padding-bottom: 10px; margin-bottom: 20px; font-size: 25px;}
.info_detail article{ position: relative; margin-bottom: 30px; padding-bottom: 30px;}
	.info_detail h3{color: #FFF100;}
	

.info_list article{background: #231F20; margin-bottom: 5px; padding: 10px;}
	.info_list article.active{background: #ED1C24;}
		.info_list article ul{ background: #000; margin: 0 -10px -10px -10px; padding: 10px 0;}
			.info_list article li a{ color: #FFF; margin-left: 10px; display: block;}
				.info_list article li a:hover,
				.info_list article li a:focus,
				.info_list article li a:active,
				.info_list article li.active a{color: #FFF100; text-decoration: none;}
	.info_list h3{line-height: 19px;}
		
		
		
/*++++++++++++++++ 
Photos
++++++++++++++++*/
.photos .main_image{width: 600px; margin: -5px 0 0 -5px;}
.photos .row_main h2{font-size: 25px; color: #FFF100;}
.photos .row_main h4{border-bottom: 5px solid #231F20; padding-bottom: 10px; margin-bottom: 10px;}
.photos .row_main ul{overflow: hidden; margin-bottom: 20px;}
	.photos .row_main li{ float: left;}
	.photos .row_main li a{ display: inline-block; padding: 0 20px 10px 0;}
.photos dl{overflow: hidden; margin-bottom: 20px;}
	.photos dt,
	.photos dd{float: left; color: #6D6E71; font-weight: bold;}
	.photos dt{ width: 130px; clear: left;}
	.photos dd{clear: right;}
.photos .photo_nav{overflow: hidden;}
	.photos .photo_nav li{ width: 85px; height: 85px; margin: 0 5px 5px 0; float: left; overflow: hidden;}
	.photos .photo_nav li:nth-child(3n){margin-right: 0;}
		.photos .photo_nav li img{ width: 85px;}
	.photos .photo_nav .mask{ overflow: hidden; width: 100%; height: 360px; position: relative;}
		.photos .photo_nav .mask ul{position: absolute; top: 0; left: 0;}
	.photos .photo_pagination li{ width: 160px; height: 30px; line-height: 30px; overflow: hidden; text-align: center; margin-bottom: 0;}
	.photos .photo_pagination li.previous,
	.photos .photo_pagination li.next{ width: 50px; background: transparent url(http://assets.digitalphotogallery.com/websites/052438a3-7b72-49f8-bd3b-7502e81e58e5/icon_social_bg.png) no-repeat center center; overflow: hidden; text-indent: -9999em; }
	.photos .photo_pagination li.next{margin-right: 0;}
	.photos .photo_pagination li.previous a,
	.photos .photo_pagination li.next a{ display: block; background: url("http://assets.digitalphotogallery.com/websites/052438a3-7b72-49f8-bd3b-7502e81e58e5/pagination_arrows.png") no-repeat scroll 16px 6px transparent}
		.photos .photo_pagination li.next a{background-position: -42px 6px;}
			.photos .photo_pagination li.previous a:hover,
			.photos .photo_pagination li.previous a:focus, 
			.photos .photo_pagination li.previous a:active{background-position: 16px -26px;}
			.photos .photo_pagination li.next a:hover,
			.photos .photo_pagination li.next a:focus, 
			.photos .photo_pagination li.next a:active{background-position: -42px -26px;}
		.photos .photo_pagination li.page_index{font-weight: bold; font-size: 18px;}
	


/*++++++++++++++++ 
Community
++++++++++++++++*/
.community .facebook_fans{margin-bottom: 20px; overflow: hidden;}
	.community .facebook_fans .cta,
	.community .twitterFeed .cta{float: right; clear: left; margin-right: -5px;}
.community .facebook_fans h2,
.community .twitterFeed h2{font-size: 25px; color: #FFF100;}
.community .twitterFeed .tweet_head{overflow: hidden; line-height: 48px;}
	.community .twitterFeed .tweet_head img{ float: left; margin-right: 10px;}
	.community .twitterFeed .tweet_head h5{color: #FFF100; font-weight: bold;}
	.community .twitterFeed .tweet_author{display: block; color: #ED1C24;}
	.community .twitterFeed .aside{color: #6D6E71; font-size: 12px;}


/*++++++++++++++++ 
History
++++++++++++++++*/
.history .year_poster{ display: block;  width: 345px; margin: -5px 5px 0 -5px;}
	.history .year_poster img{ width: 345px;}
.history .year_photos{ float: right; width: 250px; overflow: hidden; margin: -5px -5px 0 0;}
	.history .year_photos li{ float: left; margin: 0 5px 5px 0; width: 80px; height: 80px; overflow: hidden;}
		.history .year_photos li:nth-child(3n){margin-right: 0;}
	.history .year_photos img{width: 80px; }
	
	.history h1{ color: #FFF100; font-size: 25px; font-weight: bold;}

.history .addthis_toolbox{clear: both;}
.history .video{margin: 30px 0 -5px -5px;}
.history .video iframe{width: 600px; height: 305px;}

.history_list li a{font-weight: bold; color: #FFF;}
	.history_list li a:hover,
	.history_list li a:focus,
	.history_list li a:active,
	.history_list li.active a{color: #FFF100; text-decoration: none;}


/*++++++++++++++++ 
Videos
++++++++++++++++*/

.youtube_list{margin-top: 20px;}
	.youtube_list a{font-weight: bold;}
	.youtube_list a.view_all{display: block; font-weight: normal; margin-top: 20px;}
.videos #BbcWidget{width: 600px; height: 380px; margin: 0 0 0 -5px;}
.videos #ytvideo{width: 600px; height: 320px; margin: 0 0 0 -5px;}
object.nme_vid,
object.nme_vid embed{ width: 293px; height: 220px;}
.video_nav article{background: #231F20; margin-bottom: 5px; padding: 10px;}
	/*.video_nav article.active{background: #ED1C24;}*/

.videos .video_content{ display: block; margin-bottom: 30px;}

/*++++++++++++++++ 
Register
++++++++++++++++*/
.register h1{color: #FFF100; font-size: 25px; line-height: 25px; font-weight: bold;}
.register form em{color: #F00;}
.register form li{overflow: hidden; margin-bottom: 10px; line-height: 25px;}
.register form label,
.register form input{ display: block; float: left; width: 32.60869565217391%;}
.register form input{border: 1px solid #CCC; background-color: #000; color: #FFF; height: 25px;}
	.register form .radioInput input,
	.register form .checkbox_input input{ border: 0; width: auto; height: auto;}
.register form #ctl00_priContent_CheckBoxHolder,
.register form .submit{margin-left: 32.60869565217391%;}
	.register form .submit input{ border: 0px; background-color: #ED1C24; cursor: pointer; color: #000; width: auto; font-weight: bold;}
	.register form .checkbox_input label,
	.register form .checkbox_input input{width: auto; height: auto;}



/*++++++++++++++++ 
Reusable Modules 
++++++++++++++++*/
.box_forum .cta{float: right; clear: left;}

.box_register{overflow: hidden;}
	.box_register .reg_form{ background: #FFC10E; padding: 5px;}
	.box_register h3{ text-transform: uppercase; font-size: 14px; font-weight: bold; margin-bottom: 5px; color: #000;}
	.box_register fieldset{position: relative; overflow: hidden; height: 33px;}
	.box_register label{display: block; z-index: 5; width: 61.53846153846154%; position: absolute; top: 7px; color: #000; padding: 0 5px; overflow: hidden; cursor: text;}
	.box_register input{display: block; z-index: 4;}
	.box_register #txtEmail{border: 0; height: 33px; line-height: 33px; width: 61.53846153846154%; padding: 0 5px; position: absolute; top: 0; left: 0; background: #808285; outline: 0;}
	.box_register #btnSubmit{ border: 0; background: #EC1C23 url(http://assets.digitalphotogallery.com/websites/052438a3-7b72-49f8-bd3b-7502e81e58e5/btn_register.gif) no-repeat left top; width: 34.61538461538462%; height: 33px; overflow: hidden; text-indent: -9999em; position: absolute; top: 0; right: 0;}
		.box_register #btnSubmit:hover,
		.box_register #btnSubmit:focus, 
		.box_register #btnSubmit:active {background-position: left bottom; cursor: pointer;}

.box_register .social_list{ background-color: #000; margin-top: -13px;}
.box_register .social_list ul{overflow: hidden;}
	.box_register .social_list li{float: left; margin-right: 5px; background: transparent url(http://assets.digitalphotogallery.com/websites/052438a3-7b72-49f8-bd3b-7502e81e58e5/icon_social_bg.png) repeat center center;}
		.box_register .social_list li.last-child{margin-right: 0;}
		.box_register .social_list li a{display: block; overflow: hidden; width: 63px; height: 50px; text-indent: -9999em; background: transparent url(http://assets.digitalphotogallery.com/websites/052438a3-7b72-49f8-bd3b-7502e81e58e5/icon_social.png) no-repeat center 0;}
			.box_register .social_list li .soc_fbook{ background-position: center 0;}
			.box_register .social_list li .soc_twitter{ background-position: center -116px;}
			.box_register .social_list li .soc_spotify{ background-position: center -236px;}
			.box_register .social_list li .soc_forums{ background-position: center -364px; width: 66px;}
			
			.box_register .social_list li .soc_fbook:hover{ background-position: center -50px;}
			.box_register .social_list li .soc_twitter:hover{ background-position: center -166px;}
			.box_register .social_list li .soc_spotify:hover{ background-position: center -286px;}
			.box_register .social_list li .soc_forums:hover{ background-position: center -414px;}

.box_poster img{ width: 100%; display: block;}
	.box_poster .mod_content{max-height: 249px; overflow: hidden; border-bottom: 5px solid #000;}
	.box_poster a{position: absolute; bottom: 0; right: 5px;}

.spotify_logo {display:block; width:56px; height:22px; float:right; *margin-top:-22px;}

.promo img{display: block; width: 100%;}
.promo .mod_content{padding: 5px;}
.promo h4{ color: #000; background-color: #FFC10E; display: block; position: absolute; top: 5px; left: 5px; font-size: 14px; font-weight: bold; padding: 5px; width: 260px;}
.promo .cta{position: absolute; bottom: 5px; right: 5px;}

/*
Footer */
#footer{ font-size: 12px; background: transparent url(http://assets.digitalphotogallery.com/websites/052438a3-7b72-49f8-bd3b-7502e81e58e5/footer_bar.png) no-repeat center top; text-align: center;}
	#footer .sponsors{background: transparent url(http://assets.digitalphotogallery.com/websites/052438a3-7b72-49f8-bd3b-7502e81e58e5/footer_bar.png) no-repeat center bottom; padding: 20px 0; text-align:center; width: 100%; clear: both; float: none;}
	#footer .sponsors li{display: inline-block; margin: 0 10px;}
#footer p{clear: both; padding-top: 20px;}	
#footer .container section{width: 16.14583333333333%; float: left; padding-left: 1.04166666666667%; text-align: left; overflow: hidden;}
	#footer .container section.foot_double{ width: 32.29166666666667%;}
	#footer .container section.last-child{padding-left: 0;}
	#footer .container section h3{color: #CCC;}
	#footer .container section ul{ float: left; padding-right: 10%;}
		#footer .container section.foot_double ul{width: 40%;}