/* @override http://indieextreme.net/forum/themes/Indie%20Extreme/styles/default/screen.css */

/* INDIE EXTREME STYLESHEET
----------------------------------------------- */	
body { 
	margin:0; padding:0; 
	background:#000 url(bg-faux-container.jpg) repeat-y center top;
	color:#FFF; 
	text-align:center; 
	font:76% Verdana, Arial, Helvetica, sans-serif;}	
.about {
	line-height: 160%;
}

img { border:none; }

hr { display:none; }

.clear { 
	clear:both;
	font-size:0; 
	line-height:0.0; 
	height:0;}
	
/* TEXT
----------------------------------------------- */		
h1 { 
	font-size:1.6em; }	
h2 { 
	font-size:1.4em; }

h2 a:link, h2 a:visited { 
	color:#C11508;}
		
h3 { 
	font-size:1.2em; }
	
h4 {
	font-size:1.4em;
	color: #C11508;
	line-height: 1em;
	margin: 5px;
	padding: 0px;
}	
	
.white { color:#FFF;}	
	
/* LINKS
----------------------------------------------- */	
a:link, a:visited { 
	color:#BF1508; 
	text-decoration:underline; }	
	
a:hover, a:active { 
	color:#000; 
	text-decoration:none; }	


/* FORM 
----------------------------------------------- */	
form {
	margin:0; padding:0;}
	
fieldset {
	margin:0; padding:0;
	border:none;}

input {
	font:13px Verdana, Arial, Helvetica, sans-serif;
	color:#5F5E5E;}		
	
input.field {
	background-color:#FFF;
	border:1px solid #C11508;
	padding:3px 2px 4px 2px;}	

input.button {
	background:url(submit-button.gif) no-repeat center center;
	width:125px;
	height:27px;
	font-weight:bold;
	border:none;
	cursor:pointer;}	
	
/* PAGE LAYOUT
----------------------------------------------- */	
#accessibility { 
	display:none;}

#wrap {
	width:100%; 
	background:url(bg-wrap.jpg) no-repeat center top;}	

#container { 
	width:780px; 
	margin:0 auto; 
	text-align:left; 
	font-size:0.9em;
	color:#000; }

#header {
	overflow:hidden;
	width:780px;
	padding-top:4px;
	background:#FFF url(bg-header.jpg) no-repeat center top; }	

#navigation {
	overflow:hidden;
	width:780px;
	height:33px;
	background:#000 url(bg-navigation.jpg) no-repeat center top;
	font-size:1.1em}	
.img_space {
	padding-right: 10px;
}

#content {
	overflow:hidden;
	width:780px;
	padding-top:7px;
}

#footer {
	background-color:#6D6A69;
	color:#FFF;
	text-align:center;
	width: 100%;
}
	
.section-divider {
	clear:both;
	height:58px; 
	background:#000 url(section-divider.jpg) no-repeat -1px 0; 
	line-height:58px;}	

/* HEADER 
----------------------------------------------- */
#header h1 {
	float:left; 
	position:relative;
	top:0; left:5px; 
	width:281px; 
	height:105px; 
	margin:0; padding:0; 
	font-size:2.2em;
	text-align:center; }
	
#header h1 em { 
	width:420px; 
	height:88px; 
	background:transparent url(logo.gif) no-repeat left top;  }

#header h1 a:link, #header h1 a:visited {
	color:#C11508;
	text-decoration:none;}	

#header h2 {
	position:relative;
	top:4px;
	left:104px;
	width:398px;
	height:22px;
	margin:0;
	padding:0;
	font-size:1em;
	line-height: 150%;
}
	
#header h2 em { 
	width:398px; 
	height:22px; 
	background:transparent url(tagline.gif) no-repeat left top; }
	
#header h1 em, #header h2 em {
	position:absolute; 
	left:0; top:0; 
	display:block;
	cursor:pointer; } 		
	
/* Hides from IE5-mac \*/
#header h1, #header h2 {
	overflow:visible; } 
/* End hide from IE5-mac */

#welcome-message {
	float:right; 
	width:125px;
	margin-right:10px; 
	padding-top:4px;
	text-align:left;
	font-weight:bold;}

#welcome-message a:link, #welcome-message a:visited {
	color:#000;
	font-weight:normal;}	

#welcome-message a:hover, #welcome-message a:active {
	color:#000;}	

/* NAVIGATION
----------------------------------------------- */	
#navigation ul {
	float:left;
	width:680px; 
	margin:0; padding:12px 0 5px; 
	list-style:none; }
	
#navigation li { 
	display:inline; }

#navigation li a:link, #navigation li a:visited { 
	padding:0 10px;
	line-height:26px;}
	
	
#navigation a:link, #navigation a:visited { 
	color:#FFF;
	font-weight:bold;
	text-decoration:none;}
	
#navigation a:hover, #navigation a:active {
	text-decoration:underline;
	color: #DC1707;
}

#right-links {
	overflow:hidden;
	float:right;
	width:80px;
	margin:0;
	padding:13px 0 0 0;}

.myspace {
	float:left;
	display:block;
	width:70px;
	padding-left:23px;
	height:23px;
	line-height:23px;
	background:url(nav-myspace.gif) no-repeat 0 0;}	

.myspace:hover {
	background-position:0 -23px;
	text-decoration:none;}		

.rss, .rss em {
	float:left; 
	width:51px; height:23px;}
	
.rss em { 
	background:transparent url(nav-rss.gif) no-repeat 0 3px; }	

.rss a:link, .rss a:visited {
	color:#FB9E3D !important;
	text-decoration:none;}
	
/* CONTENT
----------------------------------------------- */	
#content-left { 
	float:left;
	width:474px;
	w\idth:471px;
	padding-left:3px;
	background-color:#E9E9E9;}

.rbox-black {
	width:425px;
	margin:12px auto;
	background-color:#191919;
	font-size:1.1em;
	color:#FFF;
	line-height: 160%;
}
	
.rbox-black-outer {
	width:425px; 
	background:url(rbox-black-bottom.gif) no-repeat left bottom;}	

.rbox-black-inner {
	padding:6px 13px 8px 13px;
	background:url(rbox-black-top.gif) no-repeat left top;}	

.rbox-black a:link, .rbox-black a:visited {
	color:#C11508;}	

.rbox-black-inner p {
	padding:0 15px;
	font-weight: bold;
	line-height: 140%;
	font-size: 150%;
}	

.rbox-gray {
	width:425px; 
	margin:24px auto; 
	background:url(rbox-gray-bg.gif) repeat-y left top;}
	
.rbox-gray-outer {
	width:425px; 
	background:url(rbox-gray-bottom.gif) no-repeat left bottom;}	

.rbox-gray-inner {
	padding:9px 13px 9px 13px;
	background:url(rbox-gray-top.gif) no-repeat left top;
	font-size: 1.2em;
}	

.rbox-gray p.banner {
	margin:0; padding:0;
	text-align:center;}		

.press-room {
	padding:14px 35px 10px 35px; 
	background-color:#FFFFFF;
	color:#000;
	font-size:1.1em; }

.press-room h3 {
	font-size:1.2em;
	margin-bottom:0; padding-bottom:0;}

.press-room p {
	margin-top:0; padding-top:0;}		

.press-room a:link, .press-room a:visited {
	color:#CC0000;}

.more {
	text-align:right;
	font-weight:bold;}	

.more a:link, .more a:visited {
	color:#C11508;
	text-decoration:none;}	

.more a:hover, .more a:active {
	text-decoration:underline;}	
		

#content-right { 
	float:right;
	width:281px;
	w\idth:259px;
	margin-right:10px;
	padding:8px 13px 0 21px;
	background:#DBDBDC url(bg-content-right.gif) repeat-y left top;}

.rbox-white {
	width:259px; 
	margin-top:33px; 
	background:url(rbox-white-bg.gif) repeat-y left top;}
	
.rbox-white-outer {
	width:259px; 
	background:url(rbox-white-bottom.gif) no-repeat left bottom;}	

.rbox-white-inner {
	padding:6px 8px 8px;
	background:url(rbox-white-top.gif) no-repeat left top;}	

.rbox-white-inner img {
	margin:1px 0 6px 6px;}	

.rbox-white-inner h3 {
	left:6px;}	

.rbox-white-inner p.link {
	text-align:center;
	margin:0 0 0 6px;
	font-weight:bold;}	

.rbox-white a:link, .rbox-white a:visited {
	color:#C11508;}	
	
.rbox2-white {
	width:259px;
	margin-top:0px;
	background:url(rbox-white-bg.gif) repeat-y left top;
	margin-bottom: 30px;
}
	
.rbox2-white-outer {
	width:259px; 
	background:url(rbox-white-bottom.gif) no-repeat left bottom;}	

.rbox2-white-inner {
	padding:6px 8px 8px;
	background:url(rbox-white-top.gif) no-repeat left top;}	

.rbox2-white-inner img {
	margin:1px 0 6px 0px;
}	

.rbox2-white-inner h3 {
	left:6px;}	

.rbox2-white-inner p {
	margin:0 0 0 8px;
	padding-right: 16px;
	line-height: 130%;
}	

.rbox2-white a:link, .rbox-white a:visited {
	color:#C11508;}	

.rbox3-white {
	width:398px;
	margin-top:0px;
	background:url(rbox3-white-bg.gif) repeat-y left top;
	margin-bottom: 15px;
}
	
.rbox3-white-outer {
	width:398px; 
	background:url(rbox3-white-bottom.gif) no-repeat left bottom;}	

.rbox3-white-inner {
	padding:6px 8px 8px;
	background:url(rbox3-white-top.gif) no-repeat left top;}	

.rbox3-white-inner img {
	margin:1px 0 6px 0px;
}	

.rbox3-white-inner h3 {
	left:6px;}	

.rbox3-white-inner p {
	margin:0 0 0 8px;
	padding-right: 16px;
	line-height: 130%;
}	

.rbox3-white a:link, .rbox-white a:visited {
	color:#C11508;}	
	
.come-back {
	width:780px; 
	background:#E9E9E9 url(bg-come-back.jpg) repeat-y left bottom;
	line-height:17px;}

.come-back p {
	margin:18px 0;}
	
.come-back input.field {
	width:114px;}

.come-back label {	
	display:none;}		

.come-back-inner {
	padding:25px 67px 35px 67px;
	background:url(bg-come-back-top.jpg) no-repeat left top;}		

.come-back-inner2 {
	background:#E9E9E9 url(bg-come-back-top.jpg) no-repeat left bottom;
	margin-top: -5px;
	padding-right: 67px;
	padding-bottom: 5px;
	padding-left: 67px;
}
.red {
	color: #C11508;
}

/* FOOTER
----------------------------------------------- */	
#footer ul { 
	width:780px;
	text-align:left;
	list-style:none; 
	margin:0 auto; padding:0 0 0 65px;  }
	
#footer li { 
	display:inline; 
	border-left:solid 1px #FFF; 
	padding:0; margin:0;
	line-height:36px; }

#footer li.copyright {
	border:0;}	
		
#footer li a:link, #footer li a:visited { 
	padding:0 2px 0 4px; 
	text-decoration:none;
	color:#FFF; }

#footer li a:hover, #footer li a:active {
	text-decoration:underline;}	

/* IMAGE REPLACEMENT - HEADINGS
----------------------------------------------- */		
.replace {
	display:block;
	position:relative;
	top:0; left:0; 
	margin:0; padding:0;
	color:#C11508;
	font-size:1.2em; }

.replace em {
	position:absolute;
	left:0;
	top:0;
	display:block;
	cursor:pointer;
}

.replace a:link, .replace a:visited { 
	text-decoration:none;
	color:#C11508;}		
		
/* Hides from IE5-mac \*/
.replace {
	overflow:hidden; } 
/* End hide from IE5-mac */	

.be-big-deal, .be-big-deal em { 
	width:392px; height:56px;
	font-size:1.8em; }
.be-big-deal em { 
	background:transparent url(notice.gif) no-repeat left top; }	
.be-big-deal a:link, .be-big-deal a:visited {
	color:#FFF; 
	background-color:#C11508;}

.press-room h2, .press-room em { 
	width:324px; height:64px; }
.press-room em { 
	background:transparent url(prblog-sm.png) no-repeat left top; }	
		
h2.visit-shop, h2.visit-shop em { 
	width:260px; height:82px; }
h2.visit-shop em { 
	background:transparent url(ieindieshop.gif) no-repeat left top; }	
	
h2.featured-artist, h2.featured-artist em { 
	width:206px; height:20px; }
h2.featured-artist em { 
	background:transparent url(heading_featured-artist.gif) no-repeat left top; }	

.matt-brouwer, .matt-brouwer em { 
	width:159px; height:24px; }
.matt-brouwer em { 
	background:transparent url(featured-artist_matt-brouwe.gif) no-repeat left top; }	
	
h2.featured-label, h2.featured-label em { 
	width:198px; height:19px; }
h2.featured-label em { 
	background:transparent url(heading_featured-label.gif) no-repeat left top; }	
	
.black-shoe, .black-shoe em { 
	width:113px; height:24px; }
.black-shoe em { 
	background:transparent url(featured-label_black-shoe.gif) no-repeat left top; }	
	
.come-back h2, .come-back em { 
	width:249px; height:33px; }
.come-back em { 
	background:transparent url(heading_come-back.gif) no-repeat left top; }	

.discussions, .discussions em { 
	width:113px; height:24px; }
.discussions em { 
	background:transparent url(discussions.jpg) no-repeat left top; }	
	
.categories, .categories em { 
	width:113px; height:24px; }
.categories em { 
	background:transparent url(categories.jpg) no-repeat left top; }	

.search, .search em { 
	width:113px; height:24px; }
.search em { 
	background:transparent url(search.jpg) no-repeat left top; }	

.settings, .settings em { 
	width:113px; height:24px; }
.settings em { 
	background:transparent url(settings.jpg) no-repeat left top; }	

.account, .account em { 
	width:113px; height:24px; }
.account em { 
	background:transparent url(account.jpg) no-repeat left top; }	
	
.basic-content {
	padding:14px 35px 15px;
	background-color:#E9E9E9;
	color:#000;
	font-size:1.1em;
}
.basic-content h2, .basic-content em {
	width:400px;
	height:96px;
}
.basic-content em {
	background:transparent url(bigdeal.png) no-repeat left top;
}
.RS-section {
	padding:5px 35px;
	background-color:#F7F7F7;
	color:#000;
	font-size:1.1em;
	position: relative;
}
.thanks-content {
	padding:14px 35px 400px;
	background-color:#E9E9E9;
	color:#000;
	font-size:1.1em;
}
.services {
	padding:5px;
	background-color:#666666;
	color:#000;
	font-size:1.1em;
	position: relative;
}
.float_right {
	float: right;
	position: relative;
}
.LMS-content {
	background-color:#E9E9E9;
	color:#000;
	font-size:1em;
	text-align: center;
	padding: 8px;
}
h6 {
	font-size: 1.2em;
	padding-bottom: -2px;
	margin-bottom: 2px;
	margin-top: 0px;
	padding-top: 0px;
}
