/****************************
	
	The Devil Wears Prada style sheet
	Design by ground(ctrl) LLC Copyright (c) 2009. All rights reserved.
	http://groundctrl.com
	
	Color Key
	gold		#a39161
	purple		#353054
	dark grey	#4d4d4d
	darker grey	#1d1d1d
	
****************************/

body {
	background: #000 url('../img/body-bg.jpg') center top no-repeat;
	font-family: Georgia,Times,serif;
	color: #fff;
	margin: 0;
}
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h4, h5, h6 { margin: 0; }
a { color: #a39161; }
input, select, textarea {
	font: normal 12px/1.5em Georgia,Times,serif !important;
	padding: 0 !important;
}
textarea { padding: 4px !important; }
hr {
	clear: both;
	border: 0;
	height: 2px;
	background: url('../img/rule.png') repeat-x;
	margin-bottom: 20px;
}
th { text-align: left; }
th,td { padding: 1px 4px;}
li.alt, tr.alt { background: rgba(255,255,255,.025);}
.mark { background: #9d8c5d; }

/* Structure */

#main {
	float: left;
	width: 550px;
} #main.full, .main.full { width: auto; float: none; }
#aside {
	float: right;
	width: 350px;
}
.section > .header .title { color: #A39161; }
.section > .header .title span { height: auto; font-size: 20px; text-indent: 0; }

.span-12 img { max-width: 916px; }
.span-5 img { max-width: 350px; }
#client_image { display: none; }
.module { background: url('../img/rule.png') bottom repeat-x; }
.module h1, .module h2 { 
	margin-top: 0;
	background: url('../img/rule.png') bottom repeat-x;
}
.column { 
	z-index: 90 !important;
	position: relative;
	margin-bottom: 20px;
}
.date_box { 
	padding-top: 1px;
	width: 30px;
	margin-right: 10px;
	line-height: 1em;
}
.date_box * { display: block;}
.date_box .month {	font-size: 11px; }
.date_box .day {
	font-weight: normal;
	font-size: 26px;
	line-height: 1em;
}
.date_box .year { display: none; }
.full .title {
	padding-bottom: 10px;
	background: url('../img/rule.png') bottom repeat-x;
	margin: 10px 0;
}
.title h3 a { color: #fff; }
.content .image { float: none; }
.content .image img { border: 1px solid #a39161; }
.content .copy ul, .content .copy ol { 
	padding-left: 20px;
	margin: 1em 0;
}
.content .copy ul { 
	list-style: disc outside !important;
}
#video_player { 
	background: #1d1d1d;
	border: 3px double #000;
	padding: 0;
	width: auto;
	line-height: 0;
}
/*#engine { top: -352px; }*/
#engine {
	position: absolute;
	top: 0;
}
#engine_message {
	color: #000;
	background: rgba(255,255,255,.75);
}
#engine_message:hover { cursor: pointer; }
.error, .fail { color: #7c191c; }
.neutral { color: #a39161; }
.success { color: #0e5f59; }

/* Navigation */

#dashboard {
	border-bottom: 1px solid #141414;
	background: #000;
	background-color: rgba(0,0,0,.75);
	position: absolute;
	width: 100%;
	top: 0;
}
#stats ul { margin: 0; }
#localization { display: none; }
#controls {
	padding: 5px 0;
	margin: 0;
	background: #000;
	background-color: rgba(0,0,0,.75);
	border: 1px solid #141414;
	border-top: 0;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	
}
#controls li { margin: 0 10px; }
.topnav .navigation {
	width: 260px;
	font-size: 13px;
	text-transform: uppercase;
	top: -210px;
	right: 5px;
	position: absolute;
	z-index: 90;
}
.topnav .navigation a { color: #333; }
.topnav .navigation .nhome {
	display: block;
	width: 268px;
	height: 238px;
	background: url('../img/the-devil-wears-prada.png') no-repeat;
	position: absolute;
	right: 100px;
	z-index: 80;
}
.topnav .navigation .nhome a {
	display: block;
	width: 268px;
	height: 210px;
	text-indent: -9999px;
}
.topnav .navigation #menu {
	background: url('../img/navigation-bg.png') left top no-repeat;
	padding: 0 0 0 50px;
	margin: 0;
	width: 153px;
	position: relative;
	top: -40px;
	left: 115px;
	height: 280px;
	overflow: hidden;
	letter-spacing: 1px;
	line-height: 1.45em;
}
.topnav .navigation #menu ul { 
	padding-left: 0;
	list-style: none;
}
.topnav .navigation ul li {	float: none; }
.topnav .navigation #nnavigation { 
	display: block; 
	position: relative;
	left: 50px;
	height: 20px;
	width: 80px;
	bottom: -165px;
	z-index: 99;
	/*background: #900;*/
	text-indent: -9999px;
}
.topnav .navigation .nnews { 
	margin-top: 40px;
}
#breadcrumbs {
	margin-top: 440px;
	padding: 10px 20px;
	font-style: italic;
	color: #a39161;
	margin-bottom: 20px;
}
#breadcrumbs a { color: #fff; }
h1 li a, h2 li a { text-transform: uppercase; }
.account li ul li.submit .button_wrapper, .account li ul li.submit button, .button_wrapper {
	padding: 0;
	margin: 0;
	float: none !important;
	height: auto !important;
}
a.continue, a.button, button {
	background: url('../img/button-bg.png') center repeat-x;
	font: normal 12px/1.5em Georgia,Times,serif;
	color: #000;
	padding: 0 10px !important;
	border-right: 1px solid #534930;
	border-left: 1px solid #534930;
	display: inline !important;
}
button#Delete, a.delete { 
	background-image: url('../img/button-delete-bg.png');
	border-right: 1px solid #6f1f26;
	border-left: 1px solid #6f1f26;
	color: #fff;
}
a.delete:hover { text-decoration: none; }
#pagination {
	background: url('../img/rule.png') top repeat-x;
	text-align: center;
	margin-top: 20px;
	padding-top: 10px;
}
#pagination .page_declaration, #pagination .results {
	color: #4d4d4d;
	font-style: italic;
}
.pages { 
	margin: 0 10px;
	padding: 10px 0;
}
#pagination a {
	border: 1px solid #141414;
	background: #000;
	background: rgba(0,0,0,.75);
	padding: 2px 4px;
}
#pagination a:hover {
	border-color: #4d4d4d;
	text-decoration: none;
	color: #fff;
}
#pagination .current { padding: 1px 3px; }
#footer { 
	text-align: center;
	color: #4d4d4d;
}
#footer a { color: #4d4d4d; }
#footer h6 { display: none; }
#footer .navigation, #footer #terms, #footer #copyright {
	width: auto;
	float: none;
	padding: 0;
	margin: 0;
}
#footer .navigation ul { 
	display: inline;
	padding: 0;
}
#footer .navigation li {
	margin: 0 5px;
}
#footer #nnavigation { display: none; }
#footer #terms, #footer #copyright { 
	font-style: italic;
	font-weight: bold;
}
#footer ul li, #footer ul li a { 
	display: inline;
	float: none;
}
#footer .navigation { font-size: 12px; }
#footer .navigation a {
	text-transform: uppercase;
	color: #353054;
	font-weight: bold;
}
#footer #copyright p { 
	margin: 0;
	height: 58px;
	overflow: hidden;
}
#footer #copyright a {
	display: block;
	background: url('../img/ground-ctrl-footer.png') center top no-repeat;
	width: 50px;
	height: 21px;
	margin: auto;
	text-indent: -9999px;
}
#comments .comment > .moderation { bottom: 35px; left: 20px; }

/* Home */
.home #pagination { display: none; }
#video_player embed { max-width: 544px; }
#membership ul {
	background: url('../img/membership-bg.png') no-repeat;
	list-style: disc inside !important;
	padding: 10px 10px 10px 15px;
	font-weight: bold;
	font-style: italic;
}
#membership ul ul {
	background: none;
	padding: 10px 0;
	margin: 10px -15px;
	text-align: center;
}
#membership ul ul li { 
	display: inline-block; 
	width: 172px;
}
#membership p { 
	text-align: right;
	margin-right: 10px;
}
#membership p a { font-style: italic; }

/* Events */

body.events h1 { background: url('../img/rule.png') bottom repeat-x; }
.events_list li+li { background: url('../img/rule.png') top repeat-x; }
.events_list ul li { background-image: none; }
.events_list.compact li ul li { 
	padding-right: 0;
	line-height: 4em;
	
}
.events .content .image {
	float: left;
	margin: 10px 10px 10px 0;
}
.events_list.compact .date { width: 100px; }
.events_list.full li { 
	padding-top: 10px;
	height: auto;
	overflow: visible;
}
body.events .title+.title { clear: both; }
body.events #event_title { padding-top: 10px; }
body.events #event_title h3 span { 
	font-style: italic;
	color: #4d4d4d;
}
body.events #event_title span { 
	font-size: 14px;
	line-height: 2em;
	display: block;
}
body.events #event_title a {
	background: url('../img/button-bg.png') center repeat-x;
	line-height: 30px;
	font: normal 12px/1.5em Georgia,Times,serif;
	color: #000;
	padding: 0 10px;
	border-right: 1px solid #534930;
	border-left: 1px solid #534930;
	display: inline;
}
body.events .content {
	background: url('../img/rule.png') top repeat-x;
}
body.events .content .copy {
	background: url('../img/rule.png') top repeat-x;
}
body.events h4 { font-size: 14px; }

/* News and Blogs */

.news_list .title, .blogs_list .title {
	padding-top: 10px;
	margin-bottom: 10px;
}
.news_list li+li, .blogs_list li+li { background: url('../img/rule.png') top repeat-x; }
.news_list.full li, .blogs_list.full li { margin-bottom: 50px; }
.blogs_list.compact .avatar { margin-right: 10px; }
#author_blogs h2 {
	padding-bottom: 10px;
	color: #a39161;
	text-shadow: 0.1em 0.1em 0.2em #000;
}

/* Members */

#filter .panel ul { 
	width: 800px;
	margin: 10px auto 0 auto;
}
#filter .panel li { 
	line-height: 1.5em;
	height: 1.5em;
}
#filter .panel label {
	display: inline;
	line-height: 1.5em;
}
#member_details h2 span {
	text-indent: 0;
	font-size: 12px;
	font-style: italic;
	color: #4d4d4d;
	height: 2em;
}
#member_details ul.actions { margin-top: 0;}
#member_details ul.actions a {
	background: url('../img/button-bg.png') center repeat-x;
	font-size: 12px;
	color: #000;
	font-weight: normal;
}
#links ul {
	padding-left: 10px;
	margin-left: 0;
}
#photos ul {
	padding: 0;
	margin: 0;
}

/* Account */

.account_list, .account_list ul { 
	padding: 0;
	margin: 0;
}
.account_list li, .account h1 {
	background: url('../img/rule.png') bottom repeat-x;
}
.account_list li ul li { 
	padding: 5px 10px 5px 0;
	background-image: none;
}
.account_list li ul li.info { width: 650px; } 
.account_list.comment_list li ul li.info { width: 520px; }
.account_list li ul li.label { 
	width: 90px;
	text-align: right;
}
.account li ul li.submit { 
	float: none;
	width: auto;
	text-align: right;
	padding-right: 250px;
}
.account_list .info p { margin: 0; }
.button_wrapper { margin-left: 10px !important; }
.button_wrapper a.button { padding: 1px 10px !important;}
.account h4, #points h2  {
	font-size: 16px !important;
	background: url('../img/rule.png') bottom repeat-x;
	margin: 0;
	color: #4d4d4d;
	font-style: italic;
}
#points h2 { padding: 5px 0;}
#points .account_list .label { 
	width: 150px;
}
#points h3.total { 
	text-align: right;
	padding-right: 40px;
}
#points h3.total strong {
	color: #a39161;
	font-weight: normal;
}
#inbox ul { 
	padding: 0;
	margin: 0;
}
#inbox li { background: url('../img/rule.png') bottom repeat-x; }
#inbox li li { background-image: none;}
#friends_nav { margin: 0;}
#friends_nav li {
	padding: 5px 10px;
	margin-right: 5px;
	background: #000;
	border: 1px solid #202020;
	border-top: 0;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.friends_list li ul li {
	height: auto;
	overflow: visible;
}
.friends_list li ul li.info { width: 580px;}
#manage_comments .account_list li ul li.label {
	width: 150px;
	text-align: left;
}
.account li ul li.action .success { padding: 2px 10px; }
form.login #email, form.login #password, form.login #password_confirm, form.login #display_name { width: 230px; }

/* Forums and Comments */

.forums_list ul { background: url('../img/rule.png') bottom repeat-x; }
.forums_list.full ul { background-position: top; }
.forums_list ul li, .forums_list .title { background-image: none; }
.forums_list.full li ul li { padding: 10px; }
.forums_list .avatar { margin-right: 1em; }
#forum #pagination { padding-bottom: 10px; }
#forum #pagination * { display: inline; }
ul#comments_list, li.comment { padding: 0; }
li.comment .bubble { padding: 20px; }
.span-7 .bubble { background: url('../img/bubble-420.png') no-repeat; }
.span-12 .bubble { 
	background: url('../img/bubble-740.png') no-repeat;
	width: 740px;
}
.span-7 .bubble, .span-12 .bubble {
	background-color: rgba(255,255,255,.05);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 20px;
}
.span-12 li.comment { width: auto; }
body.forum li.comment .avatar { margin-right: 50px; } 
body.forum li.own.comment .avatar { margin-right: 0; } 
body.forum .comments li.own.comment .avatar { margin-left: 50px; }
body.forum #forum_reply li.own.comment .avatar { margin-left: 0;}
li.comment .bubble .corner {
	top: 25px;
	right: -40px;
	background: url('../img/corner-bg.png') 0 -10px no-repeat;
	height: 5px;
	width: 50px;
}
li.own.comment .bubble .corner {
	background: url('../img/corner-bg.png') 0 0 no-repeat;
	left: -40px;
}
.bubble h4 {
	margin: 0;
	width: auto !important;
	max-width: 400px;
	color: #a39161;
}
#forum_thread h2 {
	color: #4d4d4d;
	font-style: italic;
	padding: 10px 0;
}
.bubble .meta {
	font-style: italic;
	color: #4d4d4d;
}
.bubble .body { background: url('../img/rule.png') bottom repeat-x;s }
.bubble .actions a { color: #a39161; }
.thread_moderation button { 
	line-height: 1.5em !important;
	border-width: 0;
}

/* Discography / Releases */

#discography h1 { margin-bottom: 10px; }
#discography h2 { 
	padding-bottom: 10px;
	color: #a39161;
	text-shadow: 0.1em 0.1em 0.2em #000;
}
th.trackno { 
	width: 2em;
	text-indent: -9999px;
}
th.title { width: 300px; }
#discography td { background: url('../img/rule.png') top repeat-x; }
td.purchase { text-align: right; }

.section.releases.all {}

	.section.releases.all > .header {}
	
	.section.releases.all > .header + * {}
	
		.section.releases.all > .header + * {}
		
			.section.releases.all > .header + * .item {
				background: url(../img/album-small.png) left top no-repeat;
				float: left;
				margin: 0 10px 20px;
				padding: 3px 2px 2px 27px;
				width: 183px;
			}
			
				.section.releases.all > .header + * .item .header { display: none; }
				
					.section.releases.all > .header + * .item .header .title {
						background: none;
						margin: 0;
						padding: 0;
						line-height: 22px;
					}
					
					.section.releases.all > .header + * .item .header .meta {}
					
						.section.releases.all > .header + * .item .header .meta .artist,
						.section.releases.all > .header + * .item .header .meta .publisher { display: none; }
						
				.section.releases.all > .header + * .item .figure {}
				
					.section.releases.all > .header + * .item .figure img { width: 183px; height: 181px; }
			
			.section.releases.all > .header + * .item.first { margin-left: 0; clear: both; }
			
			.section.releases.all > .header + * .item.fourth { margin-right: 0; }
			
.section.release {}

	.section.release > .header {}
	
		.section.release > .header .meta {}
		
			.section.release > .header .meta .artist { display: none; }
			
			.section.release > .header .meta .publisher:before { content: '/ '; }
	
	.section.release > .header + * {}
	
		.section.release > .header + * .playlist {}
		
			.section.release > .header + * .playlist thead {}
			
				.section.release > .header + * .playlist thead tr {}
				
					.section.release > .header + * .playlist thead tr th { text-align: left; padding: 5px; }
				
					.section.release > .header + * .playlist thead tr th + th + th { text-align: right; }
		
			.section.release > .header + * .playlist tbody {}
			
				.section.release > .header + * .playlist tbody tr { background: url(../img/rule.png) left bottom repeat-x; }
				
					.section.release > .header + * .playlist tbody tr td { padding: 5px; }
					
					.section.release > .header + * .playlist tbody tr td:last-child { text-align: right; }
					
			.section.release > .header + * .playlist .lyrics { display: none; }
					
.section.release.cover,
.section.release.links {
	background: url(../img/album.png) left top no-repeat !important;
	margin: 0 !important;
	padding: 5px 4px 6px 45px !important;
}

	.section.release.cover img { width: 301px; height: 297px; }
	
.section.release.links {
	background: none !important;
	margin: 0 !important;
	padding: 0 !important;
}


/* Media */

.media #breadcrumbs, .videos #breadcrumbs { margin-top: 440px; }
.media_list li {
	text-align: center;
	background: #0000;
	background-color: rgba(0,0,0,.5);
	border: 1px solid #141414;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 10px;
	width: 154px;
	height: 200px;
}
.media_list li img { max-width: 154px !important; }
.media_list li .title { 
	width: 154px;
	font-size: 14px;
	color: #fff;
}
.media_list li .assets { 
	font-size: 12px;
}
.media_list li a:hover { 
	text-decoration: none;
}
#gallery h1, #asset h1 {
	padding-bottom: 10px;
	color: #a39161;
	text-shadow: 0.1em 0.1em 0.2em #000;
}
body.media #asset .nav li { margin: 0 5px;}
body.media #asset .nav li a {
	background: url(../img/button-bg.png) repeat-x center;
	padding: 2px 8px;
	color: #000;
}
body.media #asset .nav img { display: none; }

/* Store */

#store_header {
	position: absolute;
	right: 0;
	top: -5px;
	z-index: 99;
}
#featured_products { height: auto; }
#featured_products li { margin-bottom: 20px; }
#featured_products li, #featured_products li a {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#featured_products li a .name {
	background-color: rgba(0,0,0,.75);
	padding: 5px 0;
	border: 1px solid #141414;
	border-width: 1px 0;
	font-size: 14px;
	display: block;
	width: 100%;
	text-align: center;
	bottom: 10px;
	position: absolute;
}
.store_list li, .store_list li a {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.store_list li {
	background-color: #1a1a1a;
	text-align: center;
}
.store_list li a:hover { text-decoration: none; }
.store_list li a * {
	display: block;
}
.store_list li a .name {
	font-size: 14px;
	color: #fff;
	padding: 2px 0;
	border: 1px solid #313131;
	background-color: rgba(0,0,0,.75);
	border-width: 1px 0;
}
.store_list li a .category {
	font-style: italic;
}
.store_list li a .cost {
	font-size: 16px;
}
.payment_list li {
	height: auto;
	border: 1px solid #4d4d4d;
	background: #000;
	background-color: rgba(256,256,256,.10);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
h4.cost { 
	font-size: 18px;
	margin: 0;
}
#access_control h1 { 
	text-align: center;
	padding-bottom: 20px;
	margin-bottom: 10px;
	color: #fff;
	font-style: italic;
	text-shadow: 0.1em 0.1em 0.2em #000;
	background: url('../img/rule.png') bottom repeat-x;
}
#access_control #purchase_subscription .title h3 { margin: 1em 0 !important; }
#access_control .copy { width: 300px; }
#shipping_information form li, #summary_payment form li { margin-bottom: 1em; }
#shipping_information label, #summary_payment label { display: block;}
#shipping_information #same_as_billing { display: inline;}
#shipping_information input, #summary_payment input { width: 30em; }
#shipping_information #same_as_billing input { width: auto; }
#summary_payment input#security_code { width: 4em; }
#checkout_progress h2 { margin: 1em 0;}
#summary_payment h2 { background-image: none; }
#summary_payment table {
	margin: 1em 0;
}
#summary_payment th, #summary_payment td { padding: 4px;}
#summary_payment td strong { font-size: 1.5em;}
#summary_payment .module { margin-bottom: 1em; }
#summary_payment td strong { font-size: 1.5em;}
#securitycode div {
	padding: 10px;
	background: #000;
	border: 1px solid #333;
}

/* Image Replacement */

h2, h1 { margin: 0; }
h2 span, h1 span, body.events #client_name h2 {
	display: block;
	background-repeat: no-repeat;
	height: 36px;
	text-indent: -9999px;
}
#featured_news h2 span { background-image: url('../img/h-latest-news.png'); }
#membership h2 span { background-image: url('../img/h-membership-benefits.png'); }
#events h2 span { background-image: url('../img/h-upcoming-events.png'); }
#recent_forum h2 span { background-image: url('../img/h-forum-activity.png'); }
#news h2 span { background-image: url('../img/h-news.png'); }
#popular_news h2 span { background-image: url('../img/h-popular-news.png'); }
#member_comments h2 span { background-image: url('../img/h-comments.png'); }
#recent_bloggers h2 span { background-image: url('../img/h-recent-bloggers.png'); }
#signups h2 span { background-image: url('../img/h-signups.png'); }
#filter h2 span { background-image: url('../img/h-filter-members.png'); }
#about h2 span { background-image: url('../img/h-about.png'); }
#featured_blogs h2 span { background-image: url('../img/h-featured-blogs.png'); }
#recent_blogs h2 span { background-image: url('../img/h-recent-blogs.png'); }
#popular_bloggers h2 span { background-image: url('../img/h-popular-bloggers.png'); }
#official_blogs h2 span { background-image: url('../img/h-official-blogs.png'); }
#popular_blogs h2 span { background-image: url('../img/h-popular-blogs.png'); }
#related_bloggers h2 span { background-image: url('../img/h-related-bloggers.png'); }
#friends h2 span, #friends h1 span { background-image: url('../img/h-friends.png'); }
#photos h2 span { background-image: url('../img/h-photos.png'); }
#links h2 span { background-image: url('../img/h-links.png'); }
#account_settings h1 span { background-image: url('../img/h-account-settings.png'); }
#profile_information h1 span { background-image: url('../img/h-profile-information.png'); }
#account_settings h1 span { background-image: url('../img/h-account-settings.png'); }
#manage_links h1 span { background-image: url('../img/h-manage-links.png'); }
#manage_blogs h1 span { background-image: url('../img/h-manage-blogs.png'); }
#points h1 span { background-image: url('../img/h-your-points.png'); }
#your_orders h1 span { background-image: url('../img/h-your-orders.png'); }
#inbox h1 span { background-image: url('../img/h-inbox.png'); }
#manage_comments h1 span { background-image: url('../img/h-manage-comments.png'); }
#forum h1 span { background-image: url('../img/h-forum.png'); }
#forum_reply h1 span { background-image: url('../img/h-reply-to-topic.png'); }
#forum_add h1 span { background-image: url('../img/h-add-a-topic.png'); }
#featured_contest h2 span { background-image: url('../img/h-featured-contests.png'); }
#current h2 span { background-image: url('../img/h-current.png'); }
#past h2 span { background-image: url('../img/h-recent.png'); }
#winners h2 span { background-image: url('../img/h-recent-winners.png'); }
#featured_campaign h1 span { background-image: url('../img/h-recent-winners.png'); }
#campaigners h2 span { background-image: url('../img/h-top-20-campaigners.png'); }
#discography h1 span { background-image: url('../img/h-discography.png'); }
#featured_items h2 span { background-image: url('../img/h-featured-items.png'); }
#shop h2 span { background-image: url('../img/h-shop.png'); }
#video_gallery h1 span, #video_gallery h2 span  { background-image: url('../img/h-video-channels.png'); }
#photo_gallery h2 span { background-image: url('../img/h-photo-galleries.png'); }
#featured_video h1 span { background-image: url('../img/h-featured-media.png'); }

#shoppingcart h1 span { background-image: url('../img/h-shopping-cart.png'); }
#shipping_information h1 span { background-image: url('../img/h-shipping-information.png'); }
#summary_payment h1 span { background-image: url('../img/h-summary-and-payment.png'); }

body.login h1 span, body.login h2 span, #login_user h2 span { background-image: url('../img/h-login.png'); }
#password_reset h1 span { background-image: url('../img/h-password-reset.png'); }
#purchase_subscription h2 span { background-image: url('../img/h-purchase-subscription.png'); }
body.register h1 span, body.register h2 span { background-image: url('../img/h-register.png'); }
body.register_existing h1 span, body.register_existing h2 span { background-image: url('../img/h-register-existing.png'); }
body.events h1 span { background-image: url('../img/h-tour.png'); }
body.events #client_name h2 { display: inline-block; background-image: url('../img/h-the-devil-wears-prada.png'); width: 316px; height: 36px; }

#badge {
	position: absolute;
	left: -100px;
	top: -294px;
	display: block;
	background: url(../img/badge-ep.png) center center no-repeat;
	width: 373px;
	height: 335px;
	text-indent: -9999px;
}
#footer #badge { display: none; }