body { background-color:#fff; margin:40px 10px 30px 10px; color:#333; font-family:Georgia, Times New Roman, Times, Serif; font-size:62.5%; }
p { margin:0 0 0 0; }
h1, h2, h3, h4 { margin:0; }
a { text-decoration:none; color:#178da3; }
a:hover { text-decoration:underline; }
select { width:200px; display:block; float:right; }
img { border:none; }

ul.no-style, 
ul.no-style li,
.main-nav ul,
.main-nav ul li { margin:0; padding:0; list-style-type:none; list-style-position:outside; }

.page { width:950px; margin:auto; padding-bottom:20px; overflow:auto; }
.page-top { width:948px; }
.page-top h1 { font-size:4.8em; font-weight:normal; float:left; margin:0px; }
.page-top h1.page-title { float:right; color:#a60d11; }
.page-top h1 a { color:black; text-decoration:none; font-weight:normal; }
.page-top .quote-wrapper { position:relative; clear:both; margin:10px 0 10px 0; height:35px; }
.page-top .quote { position:absolute; width:100%; color:#898989; font-size:1.4em; font-weight:bold; clip:rect(0px 960px 35px 0px); text-align:right; }
.page-top .quote div { position:absolute; left:0px; top:0px; width:100%; }

.main-nav { background:transparent url(/images/design/line1.gif) repeat-x; padding-top:12px; }
.main-nav ul { background:transparent url(/images/design/line2.gif) repeat-x left bottom; font-size:1.8em; padding-bottom:12px; height:22px; }
.main-nav ul li { float:left; padding:0 13px 0 0; }
.main-nav ul li.right { float:right; padding:0 0 0 13px; }
.main-nav ul li a { text-decoration:none; color:black; }
.main-nav ul li.right a { color:#707070; }
.main-nav ul li a.active,
.main-nav ul li a:hover { color:#a60d11; }

.content { padding-top:20px; font-size:1.2em; }
.col-1, .col-2 { width:465px; float:right; }
.col-1 { margin-right:20px; float:left; }

.col-2 img { margin-bottom:20px; }

.news-item { margin-bottom:25px; }
.news h2 { float:left; font-size:1.2em; width:340px; }
.news h3 { float:right; font-size:1.2em; color:#999999; }
.news-text { clear:both; padding:3px 0 0 0; width:340px; }
.news-link { text-align:left; margin-top:3px; color:#999999; }


.concerts { padding-left:180px; width:285px; overflow:auto; }
.concerts em, .concerts h2 { margin-left:-180px;  }
.concerts h2 { margin-bottom:5px; }
.concerts em { font-style:normal; font-weight:bold; color:#a60d11; display:block; float:left; width:170px; text-align:right; }


.biography {  }
.biography select { margin:0 0 15px 15px; }
.biography .bio-box { display:none; }
.biography #bio-1 { display:block; }


.cd { float:left; width:465px; margin-bottom:40px; }
.cd img { cursor:pointer; }
.cd .cd-info { display:none; }
.cd .cd-info h3 { margin-top:8px; }
.cd .cd-info h2 { margin-top:15px; }
.cd .cd-info .cd-reviews { color:#999999 !important; }
.cd .cd-reviews .ingress { font-style:italic; margin:5px 0px; }
/*.cds .col-2 { text-align:right; }*/

.reviews-select-wrapper { margin-bottom:30px; }
.review-item { margin-bottom:15px; padding-bottom:20px; background:transparent url(/images/design/line2.gif) repeat-x left bottom; }
.review-item img { margin-top:10px; margin-bottom:10px; }
.review-item .ingress { display:none; font-style:italic; }

.pressphoto-item { float:left; margin-right:20px; width:170px; height:220px; margin-bottom:20px; }
.pressphoto-item .photo { }

.copyright { text-align:right; color:#c0c0c0; size:.8em; width:950px; margin:auto; }
.copyright a { color:#c0c0c0; }

.sound-button { margin:3px 0 -2px 3px; }
