body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}

body { background-color: #000; margin: 0; padding: 0; color: #fff; font-family: arial, sans-serif; font-size: 10pt;  }
img { border: none; }
a img { border: none; }
a { outline: none; }
a { color: #B70101; }
.text-center { text-align: center; }
.clear { clear: both; }
.clear-left { clear: left; }
.clear-right { clear: right; }
.float-right { float: right; }
.float-left { float: left; }

.red { color: #B70101; }

#wrapper { width:1050px; margin-left: auto; margin-right: auto; background-color: #000; padding-bottom: 15px; }
#header { background: #000 url('../images/header.jpg') no-repeat; width: 1050px; height: 307px; position: relative; }
#content { }
#footer { clear: both; font-size: 8pt; padding: 0px 40px; }

/* Header styles - navigation bar, music player */
#header #navBar { position: absolute; top: 248px; left: 360px; }
#header #navBar #home-link { position: absolute; top: 0px; left: 0px; width: 66px; height: 33px; }
#header #navBar #about-link { position: absolute; top: 0px; left: 70px; width: 95px; height: 33px; }
#header #navBar #listen-link { position: absolute; top: 0px; left: 171px; width: 64px; height: 33px; }
#header #navBar #videos-link { position: absolute; top: 0px; left: 237px; width: 80px; height: 33px; }
#header #navBar #gallery-link { position: absolute; top: 0px; left: 319px; width: 82px; height: 33px; }
#header #navBar #merch-link { position: absolute; top: 0px; left: 406px; width: 70px; height: 33px; }
#header #navBar #events-link { position: absolute; top: 0px; left: 481px; width: 75px; height: 33px; }
#header #navBar #contact-link { position: absolute; top: 0px; left: 559px; width: 89px; height: 33px; }

#music-player { padding-left: 286px; background: #000 url('../images/header_music_player.gif') no-repeat; height: 22px; width: 764px; }

/* Main content Styles */
.loading { text-align: center; }
.loading img { width: 32px; height: 32px; margin: 80px auto 10px auto;  }
.loading p { font-size: 14pt; color: #B70101; font-weight: bold; margin-bottom: 40px !important; }
#content #content-top {  background: #000 url('../images/content_header.gif') no-repeat; width: 1050px; height: 43px; }
#content #content-bottom {  background: #000 url('../images/content_footer.gif') no-repeat; width: 935px; padding: 5px 60px 5px 55px; height: 93px; }
#content #content-bottom #emilie-link { float: right; }
#content #content-header { background: #000 url('../images/content_center.gif') repeat-y; width: 935px; padding: 0px 50px 20px 50px; }
#content #content-center { background: #000 url('../images/content_center.gif') repeat-y; width: 947px; padding: 0px 50px 20px 50px; }
#content form div { clear: left; margin-bottom: 8px; }
#content form div label { float: left; width: 95px; font-weight: bold; margin-right: 5px; }
#content form .button { width: auto !important; }
#content form ul.error_list { list-style: none; color: red; }
#content form .error_list li { margin-bottom: 5px; }
#content p { margin-bottom: 10px; }
#content .button { color: #fff; font-weight: bold; text-align: center; padding: 3px 4px; border: 1px solid #fff; background: #9D0113;}
#content .button:hover { color: #fff; font-weight: bold; text-align: center; padding: 3px 4px; border: 1px solid #fff; background: #340006;}
#content a.button { text-decoration: none; }
#content h1 { margin-bottom: 20px; font-size: 11pt; }
#content h2 { color: #fff; text-decoration: none; font-size: 10pt; }
#content h2 a { color: #fff; text-decoration: none; }
#content h3 { color: #fff; text-decoration: none; }
#content h3 a { color: #fff; text-decoration: none; }
#content img.header { width: 230px; }
#content .interview-video { width: 400px; margin: 0 auto; }
#content p.desc { margin: 20px 0 15px 0; }
#content p.question { background: #7D000E; padding: 4px 4px; font-weight: bold; margin-bottom: 0; font-size: 12pt;  }
#content p.answer { margin: 0; padding: 15px 8px;  border: 1px solid #7D000E; border-top: none; }
#content p.ask-question { margin: 20px 0; }
#content img.star { margin-top: 85px; }
#content .advert-top { margin-bottom: 15px; }
#content .advert-right { float: right; margin: 0 0 15px 15px; width: 120px; }
#content .advert { margin: 15px auto 5px auto; text-align: center; width: 250px; }
#content .content-left { width: 810px; }

/* Index Styles */
#content #home #content-header #emilie-logo { float: left; width: 203px; margin-left: 10px;}
#content #home #content-header #header-text { float: right; width: 342px; }
#content #home h2 { color: #fff; text-decoration: none; margin-bottom: 15px; }
#content #home h2 a { color: #fff; text-decoration: none; padding-bottom: 10px; }
#content #home .status{  width: 100%; text-align: left; margin-bottom: 15px; font-weight: bold; }
#content #home .status p { background: #7D000E; width: 717px; padding: 5px 5px; font-size: 13pt; }
#content #home .add-this { float: right; width: 135px; text-align: right; margin-top: 7px; }
#content #home .main { width: 260px; float: left; }
#content #home .news { margin-bottom: 10px; }
#content #home .main .news-link .header {  margin-right: 5px; }
#content #home .news .news-item { padding: 3px; padding: 5px; margin-bottom: 10px; }
#content #home .news .news-item.odd { background: #7D000E; }
#content #home .blogs { margin-bottom: 10px; }
#content #home .blogs .blog { padding: 3px; padding: 5px; margin-bottom: 10px; }
#content #home .blogs .blog.odd { background: #7D000E; }
#content #home .center { width: 355px; margin-left: 15px; float: left; }
#content #home .center .video { margin-bottom: 20px; }
#content #home .center img { margin-bottom: 15px; }
#content #home .center img.featured { width: 355px; }
#content #home .center img.small-button { margin-right: 10px; float: left; }
#content #home .comments { float: right; width: 300px; }
#content #home .comments .list { border: 1px solid #fff; padding: 5px; margin-bottom: 10px; }
#content #home .comments .comment { margin-bottom: 10px; padding: 3px; }
#content #home .comments .comment p { margin-bottom: 2px; padding: 2px 0; }
#content #home .comments .comment p .name { font-weight: bold; text-decoration: underline; }
#content #home .comments .comment.odd { background: #7D000E; }
#content #home .comments form { margin-bottom: 15px; }
#content #home .comments form label { width: 93px; margin-bottom: 4px; }
#content #home .comments form input { width: 100%;}
#content #home .comments form textarea { width: 100% }
#content #home .comments form .button { width: auto !important; float: right; margin: 5px 0;  }
#content #home .embed { margin-bottom: 10px; }
#content #home .scores-wrapper { overflow-y: scroll; height: 150px; margin-bottom: 10px; }
#content #home table.scores { width: 335px; border-collapse: collapse; border-spacing: 1px; padding: 2px; border-bottom: 1px solid #7D000E; }
#content #home .scores td, th { padding:4px 4px; border-bottom: 0px solid #7D000E; vertical-align:top; }
#content #home .scores td { color: #fff;}
#content #home .scores thead th { color: #fff; background: #000; border-bottom: 1px solid #BC0116; border-top:solid 1px #BC0116; text-align:left; }
#content #home .scores tr.odd td, tr.odd th { background: #7D000E; }
#content #home .scores thead th.name { width: 230px; }
#content #home .scores thead th.score { text-align: right; width: 85px; }
#content #home .scores td.score { text-align: right; }
#content #home a.add-score-link { display: none; margin-bottom: 10px; }
#content #home .add-score form { margin-bottom: 15px; clear: right; }
#content #home .add-score form div { clear: left; }
#content #home .add-score form label { width: 100px; margin-bottom: 4px; margin-right: 5px; float: left; }
#content #home .add-score form input { width: 245px;}
#content #home .add-score form .button { width: auto !important; float: right; margin: 5px 0;  }

/* About Me Styles */
#content #about #content-center img { float: left; width: 320px; }
#content #about #content-center p { float: left; width: 610px; text-align: justify; }
#content #about #content-header #emilie-logo { float: left; width: 203px; margin-left: 10px;}
#content #about #content-header #header-text { float: right; width: 342px; }

/* Listen Me Styles */
#content #listen #content-header #emilie-logo { float: left; width: 203px; margin-left: 10px;}
#content #listen #content-header #header-text { float: right; width: 311px; }
#content #listen #music-player-header { background: #000 url('../images/music_box_top.png') no-repeat; width: 946px; height: 56px;}
#content #listen #music-player-footer { background: #000 url('../images/music_box_bottom.png') no-repeat; width: 946px; height: 55px; }
#content #listen #music-player-center { background: #000 url('../images/music_box_center.png') repeat-y; width: 909px; padding: 5px 0px 5px 37px; }

/* Gallery Styles */
#content #gallery #content-center { text-align: center; padding-top: 90px; }
#content #gallery #content-header #emilie-logo { float: left; width: 203px; margin-left: 10px;}
#content #gallery #content-header #header-text { float: right; width: 311px; }

/* Videos Styles */
#content #videos #content-header #emilie-logo { float: left; width: 203px; margin-left: 10px;}
#content #videos #content-header #header-text { float: right; width: 311px; }
#content #videos .video-left { float: left; margin-left: 10px; margin-bottom: 40px;   }
#content #videos .video-right { float: right; margin-right: 10px; margin-bottom: 40px;  }

/* Merch Styles */
#content #merch #content-header #emilie-logo { float: left; width: 203px; margin-left: 10px;}
#content #merch #content-header #header-text { float: right; width: 311px; }
#content #merch .album { margin-bottom: 13px; font-size: 12pt; border: 1px solid #fff; }
#content #merch .album img { float: left; margin-right: 20px; width: 450px; border-right: 1px solid #fff; }
#content #merch .album h2 { font-size: 28pt; margin: 32px 0 70px 75px; }
#content #merch .album .desc { margin-left: 320px; }
#content #merch .album .desc .additional { float: right; margin-right: 20px; }
#content #merch .album .desc p { margin-bottom: 20px; }
#content #merch .album .desc ol { margin-left: 180px; margin-bottom: 10px;  }
#content #merch .album .desc ul li { margin-bottom: 2px; }
#content #merch .cafepress .left { float: left; width: 400px; margin-bottom: 20px; margin-left: 20px;  }
#content #merch .cafepress .right { float: right; width: 400px; margin-bottom: 20px; margin-right: 20px;}
#content #merch .cafepress img { float: left; margin-right: 15px; width: 200px; border: 3px solid red;  }
#content #merch .cafepress img.header { border: none; margin-bottom: 20px; margin-left: 16px;  }
#content #merch .cafepress h3 { margin-bottom: 20px; }
#content #merch .cafepress form img { display: none; }

/* Events Styles */
#content #events #content-header #emilie-logo { float: left; width: 203px; margin-left: 10px;}
#content #events #content-header #header-text { float: right; width: 311px; }

/* Contact Styles */
#content #contact #content-header #emilie-logo { float: left; width: 203px; margin-left: 10px;}
#content #contact #content-header #header-text { float: right; width: 311px; }
#content #contact .box-left { width: 440px; margin: 0 0 20px 0;  border: 4px solid #B70101; float: left; padding: 10px;  }
#content #contact .top-row { min-height: 190px; }
#content #contact .bottom-row { min-height: 313px; }
#content #contact .box-right { width: 440px; margin: 0 0 20px 0;  border: 4px solid #B70101; float: right; padding: 10px;  }
#content #contact h2 { margin-bottom: 10px; font-size: 28pt; } 
#content #contact ul.links { list-style: none; font-size: 12pt;}
#content #contact .links li { margin-bottom: 10px; }
#content #contact form { margin-top: 25px; }
#content #contact form input { width: 200px; }
#content #contact form textarea { width: 330px; }
#content #contact .bookings p { margin-bottom: 25px; }

/* News Styles */
#content #news #content-header #emilie-logo { float: left; width: 203px; margin-left: 10px;}
#content #news #content-header #header-text { float: right; width: 311px; }
#content #news .list { width: 810px; }
#content #news .news-item { margin-bottom: 10px; padding: 3px; }
#content #news .news-item  p { margin-bottom: 2px; padding: 2px 0; }
#content #news .news-item  p .name { font-weight: bold; text-decoration: underline; }
#content #news .news-item.odd { background: #7D000E; }

/* Comments Styles */
#content #comments #content-header #emilie-logo { float: left; width: 203px; margin-left: 10px;}
#content #comments #content-header #header-text { float: right; width: 311px; }
#content #comments .list { width: 810px; }
#content #comments .comment { margin-bottom: 10px; padding: 3px; }
#content #comments .comment p { margin-bottom: 2px; padding: 2px 0; }
#content #comments .comment p .name { font-weight: bold; text-decoration: underline; }
#content #comments .comment.odd { background: #7D000E; }

/* Blogs Styles */
#content #blogs #content-header #emilie-logo { float: left; width: 203px; margin-left: 10px;}
#content #blogs #content-header #header-text { float: right; width: 311px; }
#content #blogs .list { width: 810px; }
#content #blogs .blog { margin-bottom: 10px; padding: 3px; }
#content #blogs .blog  p { margin-bottom: 2px; padding: 2px 0; }
#content #blogs .blog  p .name { font-weight: bold; text-decoration: underline; }
#content #blogs .blog.odd { background: #7D000E; }

/* Signin */
#content #signin #content-center { padding-left: 60px; }
#content #signin form { margin-top: 20px; }
#content #signin form label { width: 9em; }
#content #signin form input { width: 200px; }

/* Signup */
#content #signup #content-center { padding-left: 60px; }
#content #signup img { float: left; margin: 59px 20px 0 20px; width: 450px; }
#content #signup .right-col { float: left; width: 420px; }
#content #signup .benefits {   }
#content #signup .benefits ul { margin-left: 40px; list-style: circle; margin-bottom: 10px;  }
#content #signup form { margin-top: 10px;  }
#content #signup form label { width: 9em; }
#content #signup form input { width: 200px; }

/* Password */
#content #password #content-center { padding-left: 60px; }
#content #password form { margin-top: 20px; }
#content #password form label { width: 9em; }
#content #password form input { width: 200px; }

/* Download page */
#content #download #content-center { padding-left: 60px; }
#content #download table { border-collapse: collapse; width: 930px; font-size: 12pt; }
#content #download table tr.odd { background: #7D000E; }
#content #download table td { padding: 6px 10px; }
#content #download table td.name { width: 150px; }
#content #download table td.album { width: 200px; }
#content #download table td.download { width: 200px; text-align: right; }
#content #download table td a { color: #fff; }

/* Submit interview question */
#content #submit-question form { margin-top: 10px;  }
#content #submit-question form label { width: 9em; }
#content #submit-question form input { width: 200px; }
#content #submit-question form textarea { width: 450px; height: 150px; }

#footer #copy { float: left; width: 350px; }
#footer #copy a { text-decoration: underline; color: #fff; }
#footer #ack { float:right; width: 350px; text-align: right; }
#footer #ack a { text-decoration: underline; color: #fff; }
#footer .google-ad { text-align: center; width: 728px; margin: 15px auto; }

