body {background: #a5b4c3 url(/images/backgrounds/body_back.gif) 0 0 repeat-x; font-size: 100.1%; height: 100%; margin: 0; padding: 0;}

ul, li, dl, dt, dd {margin: 0; padding: 0;}

/* @group main structure and layout */
#header {background: url(/images/backgrounds/header_back.gif) 0 0 no-repeat; font-size: 0.7em; height: 197px; letter-spacing: 1px; position: relative; width: 100%;}
#main_container {min-height: 100%; position: relative;}
#content_container {margin: 0 auto; padding-bottom: 50px; width: 1000px;}
#content {background: #67809a url(/images/backgrounds/content_back.gif) 0 0 no-repeat; border-left: 2px solid #e4e9ed; border-right: 2px solid #e4e9ed; border-bottom: 2px solid #e4e9ed; min-height: 800px; height: auto !important; height: 800px; margin-left: 92px; width: 901px;}
#footer {background: #dbe7d3 url(/images/backgrounds/footer_back.jpg) 0 0 repeat-x; border-top: 2px solid #9EB4CC; bottom: 0; height: 50px; position: absolute; width: 100%;}

#header, #content {color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif;}

#header_photos {right: 31px; position: absolute; top: 27px;}
#header_photos img {border: none; margin-left: 7px;}

#artist_media {float: left; width: 100%;}
#artist_media img.main_photo {float: left; height: 230px; margin: 1em 20px; width: 230px;}
#artist_media a.thumbnail img {border: 0; height: 60px; vertical-align: middle; width: 60px;}
#artist_media #artist_media_right {float: left; width: 500px;}

/* different size artist photos */
body.kammerensemble #artist_media img.main_photo {height: 131px; margin-top: 1.5em;}
body.kammerensemble #artist_media a.thumbnail img {}

#music_player {clear: left;}

#content_main {clear: left; padding: 1em 20px; font: Verdana, Arial, Helvetica, sans-serif;}
#content_main .left_col {border-right: 2px solid #e4e9ed; float: left; width: 620px;}
#content_main .right_col {margin-left: 620px;}

body.contact #content_main .left_col {width: 470px;}
body.contact #content_main .right_col {margin-left: 470px;}

#content_header {border-bottom: 1px solid #e4e9ed; float: right; width: 100%;}

#content_lower {clear: left;}

.scenes_container {padding: 1em 50px;}
.scenes_photo {background: url(/images/backgrounds/notepaper_small.gif) 3px 3px no-repeat; float: left; height: 353px; margin: 2em 40px; width: 288px;}
.scenes_photo img {border: 2px solid #fff;}
.scenes_photo a:hover img {border-color: #fb4227;}

.cd_details {background-color: #FAFFC5; background-repeat: no-repeat; background-position: 10px 10px; border: 2px solid #485869; color: #333; min-height: 250px; height: auto !important; height: 250px; margin: 2em 80px; padding: 10px 20px 10px 250px;}
#cd_angel_and_demon {background-image: url(/images/cd_page/angel_and_demon.jpg);}
#cd_christmas {background-image: url(/images/cd_page/christmas_album.jpg);}
#cd_wookyung_kim {background-image: url(/images/cd_page/wookyung_kim.jpg);}
#cd_johan_reuter {background-image: url(/images/cd_page/johan_reuter.jpg);}
#cd_leese_and_lodahl {background-image: url(/images/cd_page/life_is_a_dream.jpg);} 
#cd_requiem {background-image: url(/images/cd_page/requiem_cd.jpg);} 
#cd_love_loss_lust {background-image: url(/images/cd_page/love_loss_lust.jpg);}
/* @end */



/* @group text and links */
a {color: #fff; font-weight: bold; text-decoration: none;}
a:hover {text-decoration: underline;}

#artist_media a.thumbnail {display: block; float: left; margin: 7px; padding: 2px;}
#artist_media a.thumbnail:hover {background-color: #fb4227;}





#content_header a {display: block; float: left; font-size: 0.7em; letter-spacing: 1px; margin: 3px 5px; padding: 10px 0 10px 34px;}
#content_header a.non_image_link {display: inline; float: none; margin: 0; padding: 0;}
#content_header a.email_link {background: url(/images/buttons/artist_nav_email.gif) 0 50% no-repeat; margin-left: 20px;}
#content_header a.web_link {background: url(/images/buttons/artist_nav_website.gif) 3px 50% no-repeat; border-left: 1px solid #e4e9ed; padding-left: 37px;}
#content_header a.next_link {background: url(/images/buttons/artist_nav_next.gif) 3px 50% no-repeat; border-left: 1px solid #e4e9ed; padding-left: 37px; float: right;}
#content #content_header p a {font-size: 1em;}


ul.artists_list li a {border: 1px solid #cacfd3; border-right: none; border-bottom: none; display: block; font-weight: normal; padding: 5px;}
ul.artists_list li a:hover {background-color: #879DB6; text-decoration: none;}

h3.artists_list {background: #425263; border: 1px solid #333E4B; border-bottom-color: #CBD0D4; border-left-color: #CBD0D4; font-size: 0.9em; font-weight: normal; margin: 0 0 0 20px; padding: 5px;} /* 496079, 34474B */
.right_col h3 {border-top: 2px solid #e4e9ed; font-size: 0.7em; letter-spacing: 2px; margin: 0 0 2em; padding: 7px 0 0; text-align: center;}

#content_header h1 {display: inline; float: left; margin-left: 20px;}
#content h1 {font: normal normal 2.1em "Monotype Corsiva", "Apple Chancery", "Lucida Calligraphy", "Edwardian Script ITC", Georgia, cursive; letter-spacing: 2px; margin: 0 10px 7px; padding: 0 0 0;}
#content #artist_media h1 {margin: 1em 0 0;}
#content h1 span {font-size: 0.5em;}
body.kammerensemble #content #artist_media h1 {margin-top: 0.5em;}

body.contact #content_main .right_col h2 {font-size: 0.9em; font-weight: normal; letter-spacing: 2px; margin: 0 0 0 40px;}

body.cds #content .cd_details h2 {font-size: 0.9em; margin-top: 2em; text-align: center;}
#content_lower h4 {font-size: 0.9em; letter-spacing: 2px; margin: 1em 20px 0;}

#content p {font-size: 0.8em; letter-spacing: 1px; line-height: 1.3em; margin: 0 20px 1em;}
#content #content_main p {letter-spacing: 2px; line-height: 1.5em; font-size: 0.8em;}
#footer p {color: #748291; font: 0.7em Skia, Futura, Univers, "Univers 55", "Avant Garde Gothic", "Lubalin Graph", Stymie, Rockwell, Verdana, Trebuchet, "Trebuchet MS", Impact, sans-serif; letter-spacing: 1px; margin: 0 10px 0 0; padding: 0; text-align: right;}
#footer p#footer_links {font-size: 0.8em; padding: 10px 0 5px 0;}
#footer p a {color: #748291;}
#content .scenes_photo p {color: #333; font: 0.8em/1.3em "Courier New", Courier, mono; margin: 1em 20px 0; }

#content #content_header p {float: left; font-size: 0.7em; letter-spacing: 2px; margin: 12px 10px 10px;}

body.cds #content .cd_details p {text-align: center;}

#content blockquote {font: normal normal 0.9em/1.3em Georgia, "Times New Roman", Times, serif; letter-spacing: 1px; margin: 1em 100px;}
#content blockquote span {font-size: 0.7em;}
/* @end */


/* @group form stuff */
.form_row, .form_row_submit {border-top: 1px solid #CACFD3; clear: left; float: left; font-size: 0.7em; margin: 0 20px; padding: 7px 0; width: 400px;}
.form_row input {width: 210px;}

.form_row label {display: block; width: 40%; float: left;}
.form_row_textarea label {float: none;}
.form_row_textarea textarea {height: 100px; width: 100%;}
.form_row_biog textarea {height: 300px; width: 100%;}

.right_col form {margin-left: 40px; margin-top: 0;}
.right_col label {display: block; font-size: 0.8em; letter-spacing: 1px; margin-top: 1em;}
.right_col input.text_box {width: 173px;}
.right_col textarea {height: 173px; width: 173px;}

/* @end */


/* @group lists */
#header ul {left: 160px; position: absolute; top: 127px;}
#header ul, #header ul li {float: left; list-style-type: none;}
#header ul li {border-right: 1px solid #e4e9ed; padding: 0 8px;}

ul.artists_list {border-bottom: 1px solid #cacfd3; font-size: 0.8em; list-style-type: none; margin: -1px 0 1em 200px;}
#header li.login_details {font-size: 0.8em; border: none; padding: 3px 3px 3px 7px;}


#content dl, #content_main dl {border-bottom: 1px solid #efe9ed; letter-spacing: 1px; margin: 0 20px 2em; font: 0.8em/1.4em Calibri, TheSans, TheMix, Caecilia, "News Gothic MT", "Bitstream Vera Sans", Verdana, Trebuchet, "Trebuchet MS", sans-serif; padding: 0 100px 2em 0; }

#content #content_main dl {font-size: 0.7em; padding-right: 0;}
#content dl dt, #content_main dt {font-weight: bold;}
#content dl dd, #content_main dd {font-weight: normal; margin-left: 10px;}
#content #content_main dd.pdf_link, #content a.pdf_link {background: url(/images/buttons/pdf_info.gif) 50% 0 no-repeat; font-size: 0.7em; font-weight: normal; letter-spacing: 1px; padding-top: 45px; text-align: center; width: 120px;}
#content a.pdf_link {clear: right; display: block; float: right;}
#content #content_main dd.pdf_link {float: none; font-size: 1.1em;}
#content #content_main dd.pdf_link em, #content a.pdf_link em {display: block; font-size: 0.8em; font-style: normal;}

ol.track_listing {list-style-type: decimal; font-size: 0.7em; margin: 1em 20px;}
ol.track_listing li {margin: 0 0 1em;}
/* @end */



/* @group admin only styles */
body#admin #content_header a {float: right; font-size: 0.7em; font-weight: normal; margin: 5px 20px 0 0;}
body#admin h3.artists_list, body#admin ul.artists_list {margin-left: 650px;}

/* @end */

/* @group IE6 hacks */
ol.track_listing {_padding-left: 60px;}
/* @end */





