@charset "UTF-8";
/* CSS Document */

body {background:#600 url(/imagesn/main-redback.jpg) top center no-repeat; margin:0; padding:0; font-family:Arial, "Times New Roman", Times, serif}

#header { margin:0 auto; padding:0;background: url(/imagesn/main_r1_c2.jpg) top center no-repeat;height:194px; width: 800px; border-top:1px solid #600;}
#fptitle {display:none;}
#mainnav ul {margin:1em 0; padding:0;}
#mainnav ul li {display:inline; font-family:Arial, Helvetica, sans-serif; font-size:.8em; text-transform:uppercase; padding-right:1em;}
#mainnav ul li a {color:#FFF;text-decoration:none; font-weight:bold;}

a:link {color:#f5f5f5; text-decoration:none;}
a:visited {color:#f5f5f5;text-decoration:none;}
a:hover {color:#fff;}

#main {margin:0 auto; background:#662424 url(/imagesn/main-graycenter.jpg) top center no-repeat; width:800px; color:#ccc;}
#content {padding:0 15px; font-size:.9em; width:520px; float:left;}
#sidebar { margin-top:25px; padding:0 15px; width:216px; float:right; border-left:1px solid #600;}

#sidebar h3 {color:#300; margin-top:0; padding-top:0;}
/*font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; text-transform:none;*/
/*font-family: "Times New Roman", Times, serif; font-style:italic; font-size:1.3em; text-transform:none;font-weight:normal; */

ul#upcoming_events {margin: 0; padding-left: 1em; list-style-type:none;}
ul#upcoming_events .date {display: block; color:#300; margin-left:-10px; font-weight:bold; text-transform:uppercase;}
ul#upcoming_events li {margin-bottom:1.5em;font-size:.8em;}
ul#upcoming_events .location {  display:block;}

#content h2 {padding-bottom:0; margin-bottom:-6px; color:#FFF; text-indent:12px;}
#contentbox {background:#fff; padding:15px; margin-top:0; color:#333; margin: 0 10px 10px 10px;}
#contentbox p {font-size:.9em; margin:auto 0;line-height:1.5em; text-indent:1em;}
#contentbox p + p {margin-top:1.5em;}
#contentbox h3.month {text-align:right; text-transform:uppercase; font-size:.8em;}
#contentbox ul.events {margin-left: 0; padding-left: 0; list-style-type:none;}
#contentbox ul.events li {margin-bottom:.7em;}
#contentbox ul.events li .location {font-size:.8em;}
#contentbox ul.events li .date {font-size:.8em; font-weight:bold;}
#contentbox ul.events li .eventdesc {font-size:.9em; font-style:italic;}

#contentbox a:link {color:#600;}
#contentbox a:visited {color:#300;}
#contentbox a:hover {color:#900;}


h1,h2,h3,h4,h5,h6 {font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;}

#footer {clear:both; margin:0 auto; padding:0;width: 800px; text-align:right; font-size:.6em; color:#200; filter:alpha(opacity=50); -moz-opacity:0.5;	-khtml-opacity: 0.5;opacity: 0.5; font-family:Verdana, sans-serif;}

dl#reviews dt {font-family: "Times New Roman", Times, serif; font-style:italic; font-size:1.2em; color:#fff;}
dl#reviews dd { margin-bottom:1.5em; font-size:.9em;} 
dl#reviews dt.right {text-align:right;}
dl#reviews dd.right {text-align:right; margin-right:2em;}

dl.repertoire dt {font-family: "Times New Roman", Times, serif; font-style:italic; font-size:1.2em;margin:1em 0 .25em 0; border-bottom:1px solid #900;}
dl.repertoire dd {font-size:.8em; margin-bottom:.1em;}
.back-to-top {text-align:right;} 

dl.contact dt {font-family: "Times New Roman", Times, serif; font-style:italic; font-size:1.2em;margin:1em 0 .25em 0; border-bottom:1px solid #900;}
dl.contact dd { margin-bottom:.5em;}

.vipcss {display:none;}
legend {color:#600}
.error {color:#f00; clear:all; float:none;}
form ul {margin:0; padding:0; list-style-type:none;}
form ul li {display:block; float:right;}

#mybutton {display:block; margin:0 auto; text-align:center;}

div#languageflags { }
div#languageflags h5 {color:#CCC; text-transform:uppercase; font-size:.6em;}
div#language-picker img {border:none; margin:0 5px 0 5px;}