/* Global Styles */
html, body {background:url(images/bg.jpg) repeat-y top center; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
h1 {margin:25px 0 0; color:#1b3b58; font-size:16px;}
h2 {margin:0; padding:0 0 15px 0; color:#1b3b58; font-size:18px;}
h3 {background:url(images/header_bg.jpg) repeat-x; margin:0; padding:0; height:29px; font-weight:normal; color:#fff; font-size:14px;}
a {color:#1b3b58;}
a:hover {text-decoration:none;}
table {margin:10px 0; border:none;}


/* Misc Styles */
.skip_nav {display:none;}
.fill_200 {height:200px; clear:both;} /* 200px fill padding */
.fill_300 {height:300px; clear:both;}
.fill_500 {float:left; height:500px; clear:both;} /* 500px fill padding */
.h2_shift {padding:10px 0 2px 0; margin:0; border-bottom:1px solid #eee; color:#000; font-size:14px; clear:both;} /* h2 border with black font */
.tr_border td {padding-bottom:5px; border-bottom:1px solid #eee;}
.error {color:#ff0000; font-size:10px;}

#artists_icon, #news_icon,#events_icon,#media_icon, #booking_icon, #store_icon, #contact_icon, #faq_icon, #guestbook_icon {height:24px; padding-left:40px; padding-top:4px;}
#artists_icon {background:url(images/artists_star.gif) no-repeat;}
#news_icon {background:url(images/newspaper.gif) no-repeat;}
#store_icon {background:url(images/cd_store.gif) no-repeat;}
#events_icon {background:url(images/events_clock.gif) no-repeat;}
#media_icon {background:url(images/media_camera.gif) no-repeat;}
#booking_icon {background:url(images/booking_globe.gif) no-repeat;}
#contact_icon {background:url(images/contact_mouse.gif) no-repeat;}
#faq_icon {background:url(images/faq_icon.gif) no-repeat;}
#guestbook_icon {background:url(images/guestbook_icon.gif) no-repeat;}

/* Wrapper Styles */
div#wrapper {background:#fff; margin:0 auto; width:900px;}

/* Main Styles */
div#main_content {background:#fff; float:left; width:880px; padding:10px 10px 25px;}
div#content_padding {padding:0 25px;}

/* Home Styles */
div#home_left {float:left; width:365px;}
div.video_main {float:left; width:365px; padding-top:25px; text-align:center; clear:both;}
div.video_left {float:left; width:182px; clear:left;}
div.video_right {float:left; width:183px; clear:right;}
div#home_right {float:left; width:500px; padding-left:15px;}
div#home_right h1 {background:url(images/header_bg.jpg) repeat-x; margin:10px 0 0; padding:0 7px; height:29px; color:#fff;}
div#home_right h1 span {display:block; padding-top:6px;}
div#home_right p {margin:0; padding:0 0 10px;}
div#home_right form {padding:10px 5px;}
div.home_right_fill {background:#d2dbe9; width:478px; border:1px solid #1b3b58; border-top:none; padding:10px 10px 0;}
div.home_right_fill form {display:block; margin-bottom:10px;}

/* Artists Styles */
div.artists_pod {float:left; width:270px; margin-right:10px; text-align:center;}
div.artists_pod img {float:left; clear:both; width:270px;}
div.artists_pod div {background:#1b3b58; color:#fff; width:270px; padding:20px 0; clear:both;}
div.artists_pod div a {color:#fff; text-decoration:none;}
div.artists_pod div a:hover {color:#000;}

div.artists_left {float:left; width:450px; margin:25px 15px 0 0;}
div.artists_left div.artist_content {background:#d2dbe9; width:448px; border:1px solid #1b3b58; border-top:none; margin-bottom:10px; padding: 10px 0;}
div.artists_left p, div.artists_right p {margin:5px 0; padding:0 10px;}
div.artists_left h2 {padding:10px 5px;}
div.artists_left h3 span, div.artists_right h3 span {display:block; padding:6px 10px 0;}
div.artists_right {float:left; width:363px; margin-top:25px;}
div.artists_right div.artist_content {background:#d2dbe9; width:361px; border:1px solid #1b3b58; border-top:none; margin-bottom:10px; padding:10px 0;}
div.artists_right div.artist_content ul {margin:0; padding:0 25px;}
div.artists_right div.artist_content ul li {padding-bottom:5px;}

/* Media Styles */
.media_pod {float:left; background:#f7f6f3; width:200px; margin:10px 10px 0 0;}
.media_pod span {display:block; font-size:13px; font-weight:bold;}
.media_pod span.artists {padding:10px 10px 0 10px; color:#333;}
.media_pod span.song {padding:0 10px 10px 10px; color:#1b3b58;}
.media_pod span.song a {text-decoration:none;}
.media_pod span.song a:hover {text-decoration:underline;}

/* Booking Form Styles */
div#booking_form form p label {float:left; display:block; width:150px; padding:3px 0;}
div#contact_form .input {padding-bottom:10px;}

/* Online Store Styles */
#store_left {float:left;width:410px; clear:left;}
#store_right {float:left; width:410px; padding-left:10px; clear:right;}
#online_retailers {padding:10px 0 2px 0; margin:0; border-bottom:1px solid #eee; color:#000; font-size:14px; clear:both;}
.inc_store {background:url(images/xcb_logo_store.gif) no-repeat; height:80px; padding-left:110px; margin-bottom:15px;}
.inc_store form {margin-top:15px;}

/* Footer Styles */
div#footer {background:url(images/footer_bg.jpg) no-repeat; width:900px; height:71px; clear:both;}
div#footer div {text-align:center; padding:14px 0; color:#fff; font-size:11px;}
div#footer div a {color:#fff; text-decoration:none;}
div#footer div a:hover {text-decoration:underline;}
div#footer div span {display:block; padding-top:3px; font-size:10px; color:#000;}
div#footer div span a {color:#000; text-decoration:underline;}
div#footer div span a:hover {text-decoration:none;}
