body { background: #000; font-family:  Palatino, serif; color: #fff; font-size: 11pt; padding: 3px 0 0 0; text-align: justify;}

#wrap{ width: 1000px; position: relative; margin: auto; padding: 0 0 10px 0}

#top_links{ width: 1000px;  position: absolute;  top: 5px; z-index: 1000; text-align: right; color: #fff; font-size: 11pt}

#top_links a{ color: #fff; text-decoration: none; margin: 0 0 0 10px}

#header{ width: 1000px; height: 257px; background: transparent url('images/header_bg.png') no-repeat; position: relative; top: 10px}

a#nav_about{ display: block; width: 90px; height: 40px; position: absolute; bottom: 3px; left: 20px;}

a#nav_news{ display: block; width: 50px; height: 25px; position: absolute; bottom: 0; left: 125px;}

a#nav_artists{ display: block; width: 50px; height: 40px; position: absolute; bottom: 5px; left: 195px; }

a#nav_listen{ display: block; width: 45px; height: 45px; position: absolute; bottom: 52px; left: 230px;}

a#nav_store{ display: block; width: 25px; height: 55px; position: absolute; bottom: 105px;left: 255px;}

a#nav_contact{ display: block; width: 40px; height: 125px; position: absolute; bottom: 165px; left: 240px;}

a#nav_landing{ display: block; width: 100px; height: 25px; position: absolute; bottom: 118px; left: 85px; }

#arrow_left{ position: absolute; top: 0; left: -40px; cursor: pointer; z-index: 1000 }

#arrow_right{ position: absolute; top: 0; right: -40px;  cursor: pointer; z-index: 1000 }

#artist_nav_sub{ width:660px;position: absolute; top: 35px; right: 0; z-index: 2; }

/*scrolling artists*/
.artist_scroll{ width:660px; margin: auto; position: relative; font-size: 12pt; z-index: 2; text-align: center;}

.artist_scroll ul{ }

.artist_scroll li {padding: 0 10px 0 10px;  height: 260px; text-align: center; position: relative; float: left;}

.artist_scroll li img{padding: 0 0 10px 0; width: 196px; height: 189px;}

.artist_scroll li a{color: #fff; text-decoration: none; }

a#sub_close{ position: absolute; top:-25px; right:0; color: #fff; text-decoration: none; font-size: 10pt; z-index: 1000}

/*#artist_header{position: relative; top: 90px; margin: auto; width: 1000px; text-align: center; }*/

#artist_header{float: right;  width: 720px; text-align: center; margin: 90px 0 0 0; }

#artist_content_wrap,#about_content_wrap,#press_content_wrap{position: relative; margin:25px auto 0px auto; width: 1000px; height: 400px; font-size: 11pt;}

/*#artist_content_wrap a, #about_content_wrap a, #news_content_wrap a{text-decoration: none;  color: #f9d837;}*/

#artist_left{width: 365px;  height: 375px; float: left; margin: 0 0 0 20px;}

#artist_header_left{width: 340px; text-align: center; padding: 0 0 10px 0;}

.scroll_pane_left {width: 365px;overflow: auto;}

#artist_box_left {height: 375px; padding: 0 5px 0 0;}

#artist_img{width: 250px; float: left;  text-align: center;  margin: 35px 0 0 0;}

#artist_right{width: 345px;  height: 375px; float: left; /*margin: 0 0 0 35px;*/ }

#artist_header_right{width: 315px; text-align: center; padding: 0 0 10px 0;}

.scroll_pane_right {width: 345px;overflow: auto;}

#artist_box_right {height: 375px; padding: 0 5px 0 0;}

#artist_footer_links{ width: 996px; margin: auto; position: relative; font-size: 9pt;  /*padding: 0 0 25px 0;*/}

#artist_footer_col1,#artist_footer_col2,#artist_footer_col3{ width: 340px;  text-align: center; float: left; }

#artist_footer_col1{ margin: 0 0 0 18px;}

#artist_footer_col2{ width: 245px;  margin: 0 0 0 30px;}

#artist_footer_col3{width: 325px; }

#artist_footer_links h1, #artist_footer_links h1 a, #about_footer a, #news_footer a{ text-transform: uppercase; font-weight: normal; font-size: 9pt; color: #f9d837; font-family: Helvetica, sans-serif; text-decoration: none; padding: 0 0 3px 0;}

#artist_footer_links img, #about_footer img, #news_footer img{padding: 0 3px 0 3px}

#artist_footer_links a{color: #fff; text-decoration: none;}


/* paragraph, etc styling */
#artist_content_wrap p, #about_content_wrap p, #news_content_wrap p, #store_content_wrap p{ padding: 0 0 5px 0; line-height: 1.4em }

/*about page*/
#about_header{float: right;  width: 720px; text-align: center; margin: 90px 0 0 0; }

#about_content_wrap{height: 400px;}

#about_left{width: 161px; float: left; margin: 0 0 0 20px;  text-align: center;}

#about_left_header{margin: -5px 0 10px 0;}

#about_right{width: 775px; float: left; margin: 0 0 0 20px;  }

#about_right_header{text-align: center; width: 758px; padding: 0 0 3px 0;}

#about_copy{ width: 775px; height: 387px; padding: 0 10px 0 0;}

#copy_header{ margin: auto; /*padding: 0 0 5px 0;*/ width: 1000px; text-align: center; }

#copy{ width: 975px; height: 375px; padding: 0 5px 0 20px;}

.about_scroll_pane {width: 975px;overflow: auto; }

#about_footer, #news_footer{ width: 1000px; margin: auto; text-align: center;}

/*store page*/

 #store_content_wrap{position: relative; margin:25px 0 0 20px;  font-size: 11pt; }
 
 #store_copy{ width: 980px; height: 375px}
 
 #store_copy table { margin: 0 0 25px 0;}

/*news page*/

 #news_content_wrap{position: relative; margin:25px 0 0 20px;  font-size: 11pt; }
 
 #news_copy{ float: left; width: 675px;}
 
 #news_archive{ float: right; width: 265px; margin: 0 0 0 5px}
 
.post_loop{ border-bottom: 1px solid #ededed; padding: 0 0 15px 0; margin: 0 0 15px 0;}

.post_title, .post_date {}

.post_title {font-weight: bold;font-size: 14pt;}

h1.archives{ font-weight: bold; font-size: 14pt; color: #fff; padding: 0 0 10px 0;}

.post_date {font-size: 11pt;}

.post_short { padding: 0 0 10px 0;}

.read_more{ text-align: right; font-size: 10pt}

/*** Don't remove the class nixhier, this is required for ASP ***/
.nixhier {display:none;}

.page-header {width: 100%; text-align: center; margin: 25px 0 0 0; font-size: 10pt;}

.posted_by{font-size: 10pt;}

.display_name{ color: #f9d837; font-style: italic;}

.return{ font-size: 10pt;}

#news_footer{ padding: 15px 0 0 0;}

#news_archive h1{ color: #fff;}

#news_archive ul { padding: 5px 0 5px 0;}

#news_archive ul  li{ font-size: 12pt}

#news_archive ul li ul li a{ font-size: 10pt; padding: 0 0 0 5px}

/* directory list for press pages*/
#files{ width: 100%; }

#files table{margin: 25px 0 0 0}

#files table th{ font-weight: normal; font-size: 12pt; color: #f9d837; padding: 0 0 5px 0;}

#files table td{ padding: 0 0 5px 0;}

#files table a{color: #fff; text-decoration: none;}

/*misc*/

.clear{ clear: both;}

h1{font-weight: normal; font-size: 14pt; color: #f9d837; padding: 0 0 5px 0;}

p{ padding: 0 0 8px 0;}

a{ color: #f9d837;  text-decoration: none;}

form{ display: inline;}

.scroll_pane_video {width: 100% ;overflow: auto; margin: auto; }

#video_box {height: 375px; padding: 0 5px 0 0; text-align: center;}
