@charset "utf-8";
/* 
	Background-Styles 
*/

body {
	margin:0px;
	padding:0px;
	background-color:#660033;
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:12px;
	line-height:19px;
}
#main {
	background:#c4c0be url(images/background_light_slice.jpg) repeat-x;
	padding-bottom:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#main .container {
	background-image:url(images/background_light.jpg);
	background-repeat:no-repeat;
}
#footer {
	background:#660033 url(images/background_footer.jpg);
	/*background-image:url(images/background_footer.jpg);*/
	background-repeat:repeat-x;
	padding:40px;
	position:relative;
	top:-20px; /* push text up from bottom - adds padding */
	min-height:130px;
	line-height:19px;
	
}
.container {
	width:950px;
	margin:0 auto;
	position:relative;
}

/* 
	Header-Styles 
*/

#header {
	padding-top:20px;
	padding-bottom:20px;
}
#logo h1, #logo small {
	margin:0px;
	display:block;
	text-indent:-9999px;
}
#logo {
	background-image:url(images/pinkonionident.png);
	background-repeat:no-repeat;
	width:224px;
	height:83px;
}

/* ------------------------------------------------
		Menu list CSS by Eric Meyer
		css.maxdesign.com.au/listamatic
---------------------------------------------------
*/ 

#navlist
{
padding: 3px 0;
margin-left: 0;
border-bottom: 1px solid #778;
font: bold 12px Verdana, sans-serif;
position:absolute;
right:0px;
top:15px;
}

#navlist li
{
list-style: none;
margin: 0;
display: inline;
}

#navlist li a
{
padding: 3px 0.5em;
margin-left: 3px;
border: 1px solid #778;
border-bottom: none;
background: #DDE;
text-decoration: none;
}

#navlist li a:link { color: #448; }
#navlist li a:visited { color: #667; }

#navlist li a:hover
{
color: #000;
background: #AAE;
border-color: #227;
}

#navlist li a#current
{
background: white;
border-bottom: 1px solid white;
}

/*-------------------------------------*/


.dark{
	color:#666666;
}

ul#menu {
	margin:0px; padding:0px;
	position:absolute;
	right:0px;
}
ul#menu li {
	display:inline;
	margin-left:11px;
}
ul#menu li a {
	text-decoration:none;
	color:#660033;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	/* text-transform:uppercase; */
}
ul#menu li a:hover {
	color:#00cccc;
}
ul#menu li a.active {
	color:#0000ff;
}

/* 
	Block-Styles 
*/

.block {
	border:1px solid #a3a09e;
	background-color:#ffffff;
	margin-bottom:20px; /* padding below main feature block */
	position:relative;
}
.ribbon {
	position:absolute;
	top:-3px;
	right:-3px;
}
.block_inside { 
	display:block; 
	border:1px solid #ffffff;
	background: #ffffff url(images/background_block_slice.jpg) repeat-x;	
	padding:30px; /* padding around main feature block */
	overflow:auto;
}

/*--------------------------------*/
.block_media { 
	display:block;
	/* border:1px solid #ffffff;  */
	padding-top:5px; /* padding settings for 3 items on index page below main feature block */
	padding-right:5px;
	padding-bottom:1px;
	padding-left:5px;
	overflow:auto;
}
/*--------------------------------*/

.block_media_310 {  /* home page music artists */
	display:block;
	/* border:1px solid #ffffff;  */
	padding-top:5px; /* padding settings for 3 items on index page below main feature block */
	padding-right:5px;
	padding-bottom:1px;
	padding-left:5px;
	overflow:auto;
	width:300px;
}


.image_block {
	border:1px solid #b5b5b5;
	background-color:#d2d2d2;
	padding:5px 5px 1px 5px;
	float:left;
}
.image_block img {
	border:1px solid #b5b5b5;
}

.text_block {	/* main feature block text */
	float:left;
	width:430px;
	margin-left:30px;
	padding-top:23px;
}

#block_featuredblog .text_block { padding-top:20px; width:490px; }


/*
	Portfolio-Index-Page-Styles
*/

#block_portfolio {
	overflow:auto;
	margin-bottom:20px;
}
#portfolio_items {
	width:615px;
	margin-right:25px;
	float:left;
	min-height:100px; /* set smallest height of page regardless of content items */
	padding-top:3px;
}
#text_column {
	float:right;
	width:310px;
	color:#999999;
}

#text_column a {
	color:#996666;
}

#text_column img { margin-bottom:20px; position:relative; left:-3px;}
#text_column h2#text_title { 
	text-indent:-9999px;
	background-image:url(images/champion.jpg);
	background-repeat:no-repeat;
	width:310px;
	height:129px;
}

.mini_portfolio_item {
	border:1px solid #a3a09e;
	margin-bottom:10px;
	position:relative;
}
.mini_portfolio_item .block_inside { 
	background:none; background-color:#e2dddc; 
	padding:25px 30px 15px 30px; 
}
.mini_portfolio_item .thumbnail { 
float:left; 
margin-right:20px; 
border:1px solid #979390; 
padding:3px 3px 3px 3px;
background-color:#ffffff;
}

/*--------------------------------------------------------------------------------*/

.mini_media_item {
	margin-bottom:12px; /* set spacing between media elements */
	position:relative;
}

.mini_media_item .thumbnail {
	float:left;
	margin-right:10px;
	padding:3px 3px 3px 3px;
	background-color:#e2dddc;
	border:1px solid #979390;
}

/* set margin-right above to change distance between image item and text to right */
/*--------------------------------------------------------------------------------*/

.mini_media_item .addtocart {
	float:left;
	margin-right:10px;
	padding:3px 3px 3px 3px;
	background-color:#e2dddc;
	border:1px solid #979390;
	width:85px;
	height:85px;
}

.mini_media_item .artistbio { 
float:left; 
background:#CCCCCC;
margin-right:20px; 
margin-top:10px;
padding-top:4px;
padding-left:4px;
padding-right:4px;
padding-bottom:4px;
border:1px solid #979390; 
}

/*
	Block-Content-Styles -------------------------------------------
*/

#content_area {
	width:665px;
	float:left;
}
#content_area .block_inside {
	min-height:540px;	/* sets minimum height of main content page - stops footer stretching up when no content */
}
#sidebar {
	float:left;
	width:281px;
	position:relative;
	left:-1px;
	margin-top:15px;
	margin-left:0px;
	background-color:#e2dddc;
	border:1px solid #a3a09e;
}
#sidebar .block_inside {
	background:none;
	background-color:#e2dddc;
}

#sidebar h3 {
	font-size:20px;
	line-height:23px;
}
#sidebar ul { margin:10px 0px 30px 0px; padding:0px; }
#sidebar ul li { list-style:none; margin:0px 0px 5px 0px; padding:0px; }
/* #sidebar ul li a { color:#7f7d78; } */
#sidebar ul li a { color:#660033; }
#sidebar ul li a:hover { color:#00cccc; text-decoration:none; }


#content_area h2 { font-size:32px; line-height:31px; }

#content_area .separator {
	border-top:1px solid #e3e3e3;
	margin-top:40px;
	padding-top:40px;
}

#content_area .separatorlite {
	border-top:1px solid #e3e3e3;
	margin-top:10px;
	padding-top:10px;
}


/* 
	Text-Styles    ------------------------------------------------------
*/

/* top right bottom left */

h2 {
	margin:0px 0px 4px 0px;
	font-size:36px;
	font-family:Arial, Helvetica, Sans-serif;
	color:#000000;
	line-height:39px;
	letter-spacing:-1px;
}

h2mediastore {
	background-image: url("images/mediastore600x75.jpg");
	background-repeat:repeat-x;
	background-position:top;
	border-bottom: 10px solid #666;
	margin:10px 0px 0px 0px;
	padding: 0.5em 0 60px 0;
	font-size:36px;
	font-family:Arial, Helvetica, Sans-serif;
	color:#fff;
	width:600px;
}


h3 {
	margin:5px 0px 5px 0px;
	font-size:14px;
	line-height:21px;
	font-family:Arial, Helvetica, Sans-serif;
	color:#000000;
}
h4 {
	color:#00CCCC;
	margin:0px 0px 0px 0px;
}
small {
	color:#595856;
	font-weight:bold;
	font-size:11px;
	display:block;
	margin-bottom:15px;
}

smallprint {
	margin: 0px 0px 0px 0px; 
	font-size:9px;
	line-height:10px;
}

/*---------------------------------*/
artist_small {
	color:#595856;
	font-weight:bold;
	font-size:11px;
	display:block;
	text-transform:uppercase;
}
/*---------------------------------*/
a {
	color:#00CCCC;
	text-decoration:none;
	font-weight:bold;
}
small a {
	color:#00CCCC;
}

a:hover { text-decoration:underline; }
a:link:active, a:visited:active {
	color: #ccc;
	background-color:#ccc;
}
p { margin: 0px 0px 15px 0px; }


a.paypal {
	background:#ffffff url(images/paypal.png) repeat-x;
	padding:5px 10px 5px 10px;
	color: #ffffff;
	text-decoration: none;
	border:1px solid #2e0e20;
	text-transform:uppercase;
	font-size:9px;
	line-height:25px;	
}


a.button {
	background:#660033 url(images/button_bg.jpg) repeat-x;
	padding:5px 10px 5px 10px;
	color: #ffffff;
	text-decoration: none;
	border:1px solid #2e0e20;
	text-transform:uppercase;
	font-size:9px;
	line-height:25px;	
}
a.button:hover {
	background:#ff0099 url(images/button_bg_o.jpg) repeat-x;
	border-color:#2e0e20;
}

/*
	FeedBurner/BuzzBoost Styles ----------------------------
*/

/* remove default bullets */
div.feedburnerFeedBlock ul {
margin-left:0;
padding-left:0;
list-style-type: none
}

/* Put Additional Space between Titles and Headlines */
div.feedburnerFeedBlock ul li span.headline {
font-weight:bold;
display:block;
/* margin:5px 0 0 0; */
/* border-top:1px solid #e3e3e3; */
margin-top:20px;
padding-top:20px;
padding-top:15px;

}

/* Boldface headlines */
div.feedburnerFeedBlock ul li span.headline {
font-weight:bold;
font-size:28px;
margin:0px 0px 0px 0px;
color:#000000;
font-family:Arial, Helvetica, Sans-serif;
line-height:36px;
}

/* Blog Feed Title */
/*
.feedTitle {
font-weight:bold;
font-size:36px;
margin:0px 0px 4px 0px;
color:#000000;
font-family:Arial, Helvetica, Sans-serif;
letter-spacing:-1px;
}
*/

/*
	Footer-Styles ---------------------------------------
*/

#footer {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:10px;
	/* color:#f0f0f0; */
	color:#CC9999;
}
.footer_column {
	float:left;
	width:120px;
	margin-right:30px;
}
#footer .long {
	width:610px;
}
#footer h3 {
	color:#e2dddc;
	text-transform:uppercase;
	font-size:10px;
}
.footer_column ul li, .footer_column ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

/* 
	Miscellaneous-Styles   
*/

/* IE6 PNG Support */
img, #logo { behavior: url(scripts/iepngfix.htc); }
