/*
------------------------------------
1. Generic Styles
------------------------------------  
*/

body, p, a, ul, li, img, form, label, div, h1, h2, h3, h4 {
padding:0px; 
margin:0px;
border:0px;
}

body, input, table, select, h1, h2, h3, h4 {
color:#FFF;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
line-height:16px;
}

body {
padding-left:25px;
background-color:#000;
background-position:600px 0px;
background-repeat:no-repeat;
background-attachment:fixed;
}

p { margin:0px 0px 15px 0px; }
.no_margin { margin:0px }

a { text-decoration:none; color:#726046; font-weight:bold; }
a:hover { text-decoration:underline; color:#FFF; }

.flt_rgt { clear:both; float:right; }
.flt_lft { clear:both; float:left; }

input, select {
color:#000;
font-size:12px;
}


/*
------------------------------------
2. Modified Generic Style
------------------------------------  
*/

p.url { 
clear:both;
}

div.hr {
width:415px;
height:9px;
margin: 15px 0px;
background: url("../images/hr.gif") 70px 0px no-repeat;
}

div.hr hr { display:none; }




/*
------------------------------------
3. Body Backgrounds
------------------------------------  
*/

body.home { background-image: url("/images/ashley_home.jpg"); }
body.news { background-image: url("/images/ashley_news.jpg"); }
body.music { background-image: url("/images/ashley_music.jpg"); }
body.video { background-image: url("/images/ashley_video.jpg"); }
body.gallery { background-image: url("/images/ashley_gallery.jpg"); }
body.ringtones { background-image: url("/images/ashley_news.jpg"); }
body.tour { background-image: url("/images/ashley_tour.jpg"); }
body.forums, body.fans { background-image: url("/images/ashley_forums.jpg"); }




/*
------------------------------------
4. Heading Styles
------------------------------------  
*/

h1 {
font-size:20px;
}

h2 {
clear:both;
font-size:15px;
margin-bottom:10px;
text-transform:uppercase;
}

h2 a {
color:#FFF;
}

h3 {
clear:both;
font-size:13px;
margin-bottom:5px;
}

h1 span { display:none; }




/*
------------------------------------
5. Main Div's
------------------------------------  
*/

div#header {
}

div#content_ctn {
float:left;
width:455px;
padding:0px 60px;
background: url("../images/bkg_content.jpg") no-repeat;
display:inline;
}

div#nav_ctn {
position:relative;
width:455px;
height:290px;
background: url("../images/bkg_nav_ctn.gif") no-repeat;
margin:10px 0px;
}

div#content {
float:left;
width:100%;
display:inline;
}

.btn { position:absolute; }
.btn a { display:block; }
.btn span { display:none; }




/*
------------------------------------
6. Navigation
------------------------------------  
*/

ul#nav {
position:absolute;
top:125px;
left:-14px;
width:485px;
height:15px;
list-style:none;
}

ul#nav span { display:none; }
ul#nav a { height:15px; background-image:url("../images/bkg_nav.gif"); background-repeat:no-repeat; }

ul#nav .home { left:0px; }
ul#nav .home a { width:49px; background-position:0px 0px; }
ul#nav .home a:hover, ul#nav .home a.selected { background-position:0px -15px; }

ul#nav .news { left:49px; }
ul#nav .news a { width:47px; background-position:-49px 0px; }
ul#nav .news a:hover, ul#nav .news a.selected { background-position:-49px -15px; }

ul#nav .music { left:96px; }
ul#nav .music a { width:51px; background-position:-96px 0px; }
ul#nav .music a:hover, ul#nav .music a.selected { background-position:-96px -15px; }

ul#nav .video { left:147px; }
ul#nav .video a { width:49px; background-position:-147px 0px; }
ul#nav .video a:hover, ul#nav .video a.selected { background-position:-147px -15px; }

ul#nav .gallery { left:196px; }
ul#nav .gallery a { width:62px; background-position:-196px 0px; }
ul#nav .gallery a:hover, ul#nav .gallery a.selected { background-position:-196px -15px; }

ul#nav .ringtones { left:258px; }
ul#nav .ringtones a { width:77px; background-position:-258px 0px; }
ul#nav .ringtones a:hover, ul#nav .ringtones a.selected { background-position:-258px -15px; }

ul#nav .tour { left:335px; }
ul#nav .tour a { width:44px; background-position:-335px 0px; }
ul#nav .tour a:hover, ul#nav .tour a.selected { background-position:-335px -15px; }

ul#nav .forums { left:379px; }
ul#nav .forums a { width:61px; background-position:-379px 0px; }
ul#nav .forums a:hover, ul#nav .forums a.selected { background-position:-379px -15px; }

ul#nav .fans { left:440px; }
ul#nav .fans a { width:42px; background-position:-440px 0px; }
ul#nav .fans a:hover, ul#nav .fans a.selected { background-position:-440px -15px; }




/*
------------------------------------
7. Footer
------------------------------------  
*/

div#footer {
clear:both;
padding:10px 0px 20px 0px;
text-align:center;
}

div#footer img {
border:solid 1px #726046;
}

div#footer ul {
padding-top:20px;
width:455px;
list-style: none;
color:#726046;
}

div#footer li {
display:inline;
}

div#footer li a {
margin:0px 6px 0px 5px;
}




/*
------------------------------------
8. Home Page Styles
------------------------------------  
*/

div#home_top {
position:relative;
width:455px;
height:170px;
margin-top:10px;
}

div.album_banner {
position:absolute;
top:0px;
left:0px;
width:215px;
}

div#audio_player {
position:absolute;
bottom:0px;
left:220px;
}

/* video display */

div.video {
position:absolute;
top:0px;
left:220px;
width:300px;
font-size:10px;
}

div.video #media div.item {
float:left;
margin:0px;
padding:0px;
background:none;
}

div.video h2, div.video p { 
height:0px;
display:none; 
}

div.video h3 {
position:absolute;
top:0px;
left:115px;
padding:0px;
margin:0px;
}

div.video div.item img.fullsize {
float:left;
margin:0px;
padding:0px;
}

div.video p.url {
position:absolute;
bottom:15px;
left:115px;
margin:0px;
padding:0px;
display:inline;
}


/*
------------------------------------
9. Membership Styles
------------------------------------  
*/


#content #membership {
margin-top: 20px;
padding-top: 30px;
}


#membership {
clear:both;
float:left;
text-align:left;
margin-bottom:20px;
padding-top: 35px;
background: url("../images/hr.gif") 70px 0px no-repeat;
width:100%;
}

#membership p.byline {
display:none;
height:0px;
}

#membership form {
margin-bottom:15px;
}

#membership input[type=text] {
width:100px;
margin-right:5px;
}



/*
------------------------------------
10. Gallery Styles
------------------------------------  
*/

#gallery {
clear:both;
float:left;
text-align:left;
margin:20px 0px 0px 0px;
padding:0px;
background: url("../images/hr.gif") 70px 25px no-repeat;
width:100%;
}


#gallery h2 {
margin-bottom:40px;
}

#gallery h3 {
margin:10px 0px 5px 0px;
text-transform:uppercase;
}

#gallery .item {
text-align:center;
width:150px;
float:left;
margin:10px 0px;
}

#gallery img {
border:solid 1px #726046;
}

#gallery .control {
width:100%;
float:left;
}
.galleryviewer {
	margin: 0;
	padding: 0;
	text-align: center;
}
.galleryviewer #gallery {
	margin: 10px auto;
	padding: 0;
	float: none;
	text-align: center;
	background: black;
}
.galleryviewer #gallery .control,
.galleryviewer #gallery .paging {
	float: none;
	text-align: center;
}
.galleryviewer #gallery .item {
	width: auto;
	margin: 0 auto;
	text-align: center;
	background: none;
	padding: 0;
	float: none;
}
.galleryviewer #content {
	margin: 0;
	padding: 0;
}
.galleryviewer #gallery h2 {
	display: none;
}



/*
------------------------------------
11. Events Styles
------------------------------------  
*/

#events div.date-time span,
#events div.location-venue span {
display:block;
}

#events div.location-venue span.permalink {
display:inline;
}

#events div.date-time {
float:left;
}

#events div.location-venue {
margin-left:95px;
border-left:1px #554433 solid;
padding-left:20px;
}

#events .date {
font-weight: bold;
}

#events .notes {
font-style: italic;
margin:5px 0px;
}

#events div.item h3,
#events div.item p {
margin:0;
padding:0;
color:white;
}

#events span.address span {
display:inline;
}


/*
------------------------------------
12. comments Styles
------------------------------------  
*/


#comments {
clear:both;
float:left;
text-align:left;
margin:20px 0px 0px 0px;
padding:0px;
background: url("../images/hr.gif") 70px 25px no-repeat;
width:100%;
}

#comments h2 {
margin-bottom:40px;
}

#comments div.item {
background: black;
border: solid 1px #554433;
float: none;
padding: 10px;
margin-bottom:15px;
}

#comments .byline {
margin-top:15px;
}

#comments .item h3 {
margin-bottom:5px;
}

#comments .item p {
padding:0;
margin:0;
}




/*
------------------------------------
13. General SDK Styles
------------------------------------  
*/

div.control {
float:left;
color:#726046;
line-height:20px;
margin-bottom:15px;
}

div.control .paging {
font-weight:bold;
float:left;
}

div.control form {
float:right;
}

div.control select {
font-size:12px;
background-color:#726046;
filter:alpha(opacity=50);
opacity: 0.5;
-moz-opacity:0.5;
border: solid 1px #726046;
}

/* .item style */

#news div.item,
#discography div.item,
#media div.item,
#events div.item {
float:left;
margin-bottom: 5px;
padding-top: 30px;
background: url("/images/hr.gif") 70px 0px no-repeat;
width:100%;
}

div.item h3 {
font-size:13px;
color:#726046;
margin-bottom:15px;
}

div.item h3 {
clear:none;
}

div.item img.fullsize, div.item img.thumbnail {
float:left;
margin: 2px 15px 10px 0px;
border:solid 1px #726046;
}

.byline {
color:#726046;
font: 10px verdana;
}


/*
------------------------------------
14. View Profile Pop Up Window
------------------------------------  
*/

body.pop_up {
padding: 0px;
background: #000 url("../images/bkg_content.jpg") 0px 0px no-repeat;
}

body.pop_up h1 {
width:455px;
height:80px;
background: url("/images/title_ashlee.gif") 0px 0px no-repeat;
}

#pop_up_ctn {
padding:15px;
width:auto;
text-align:center;
}


/*
------------------------------------
15. LEE ADDITIONS
------------------------------------  
*/

span.artist {
display: block;
font: 10px verdana;
text-transform: uppercase;
}

.blm-default {
cursor: pointer;
}

.blm-menugroup {
background: #FFFFFF;
border: outset 1px #000000;
}

.blm-menuitem {
background: #FFFFFF;
color: #000080;
cursor: default;
font: 10px verdana;
padding: 3px;
}

.blm-menuitemhand {
cursor: hand;
}

.blm-menuitemover {
background: #A9A9A9;
color: #FFFFFF;
cursor: hand;
font: 10px verdana;
padding: 3px;
}

table.tracklist {
font: 10px verdana;
width: 80%;
background: black;
color: white;
border-width: 1px 0 0 1px;
border-color: #554433;
border-style: solid;
margin-bottom: 10px;
}

table.tracklist td,
table.tracklist th {
border-bottom: 1px #554433 solid;
border-right: 1px #554433 solid;
padding: 2px 4px;
}

table.tracklist span.title {
font-weight: bold;
}

table.tracklist td.index {
text-align: right;
}

blockquote {
font-style: italic;
margin: 0;
padding: 0;
}

dd {
border-bottom: 1px #554433 solid;
margin: 0;
padding: 2px 10px 2px 0;
}

div#view-all {
background: transparent;
font-weight: bold;
margin: 10px 0 0 0;
padding: 5px 0;
text-transform: uppercase;
float: none;
}

dl {
background: black;
color: white;
font: 10px verdana;
margin: 0 0 10px 0;
padding: 0;
border-width: 1px 1px 0 1px;
border-color: #554433;
border-style: solid;
width: 80%;
}

dt {
padding: 2px 5px 2px 5px;
text-transform: uppercase;
color: #554433;
float: left;
}

#discography span.time {
font-size: 10px;
font-style: italic;
}

div.channel#discography div.item,
div.channel#discography div.item img {
float: none;
clear: both;
}

table.BLM {
margin-bottom: 10px;
}

body.video span.subtype {
display: none;
}
#media .subtype {
	font: normal 10px verdana, sans-serif;
	display: block;
	text-transform: uppercase;
}
#media  .subtype a {
	font-weight: normal;
}
.fans #media .subtype {
	display: none;
}
.home #media .subtype {
	display: block;
}
#comments .item {
	float: none;
	clear: both;
}
#comments .control {
	float: none;
	clear: both;
}