/* CSS Document */

table        { font-family: Lucida Grande, Arial, Helvetica, sans-serif; color: #999; font-size:11px; }
body         { color:#999; padding-top:40px; font-family: Lucida Grande, Arial, Helvetica, sans-serif; background-color:#fff;}
div          { padding:0; margin:0; }
ul           { margin:0; }
li           { padding-left:0px; font-size:1.00em; color:#999; }
p            { color:#aaa; font-family: Lucida Grande, Arial, Helvetica, sans-serif; }
h1,h2,h3,h4  { font-family:Arial, Helvetica, sans-serif; color:#eee; }
h1,h2        { text-transform:uppercase; }
h1           { margin:0; color:#ccc; padding:40px 0 30px 0; letter-spacing:2px; font-size:1.5em; }
h2           { margin:0 0 10px 0; padding:0 0 10px 0; letter-spacing:1px; font-size:1.1em; 
               border-bottom:1px solid #666;
             }
h3           { text-transform:uppercase; letter-spacing:2px; font-size:0.75em; padding:10px 0 0 0; }
h3.hilite    { color:#F0C963; }
h4           { color:#F0C963; text-transform:none; letter-spacing:1px; font-size:0.75em; font-style:italic; }
strong       { color:#eee; font-weight:normal; }
em           { color:#eee; }
blockquote   { color:#E23434;  margin:0px; padding:0px 10px 5px 0px; font-style:italic; font-size:10pt; }
img          { border:0px; }

a:link, a:visited { color:#8aa8c0; text-decoration:none; }
a:hover      { text-decoration: underline; }
a.buy        { border:2px solid #122D51; background-color:#259; padding:5px;
               font-family:Arial, Helvetica, sans-serif; font-size:8pt; color:white; letter-spacing:1px;}
span.selected { color:#fff; text-transform:uppercase; font-weight:bold; }


#pageoutline  { } 
#pagetop      { background:url(images/top.gif) no-repeat; width:940px; height:22px; }
#pagebody     { background:url(images/body.gif) repeat-y; width:940px; min-height:400px;  }
#pagebottom   { background:url(images/bottom.gif) no-repeat; width:940px; height:29px; }

#pagecontent  { text-align:left; padding:0 20px 0 27px; border:0 solid white;}
#footer       { color:#999; padding-top:20px; font-size:0.7em; }

/* splashnav can go away when home page is redone */
#splashnav    { color:white; padding:20px 0 20px 0; text-transform:lowercase; }
/* for splashnav: border:1px solid #222; background-color:#131313; */
#splashnav a  { text-align:right; text-transform:uppercase; letter-spacing:2px; display:block; padding:5px 40px 5px 20px; font-size:0.7em; }
#splashnav a:link, #splashnav a:visited { color:#999; text-decoration:none; }
#splashnav a:hover { color:#fff; }

/* new navigation */
td.nav        { width:550px; }

#content      { padding:0 20px 20px 20px;  }

#mainflow     { width:570px; margin-left:270px; }
#sidebar      { width:220px; float:left; color:#111; padding:0 0 30px 0; }
#sidebar p    { font-size:0.75em; margin:0px; padding-bottom:10px; }
#sidebar a.selected { color:#ccc; }
.eventinfo p  { line-height:1.5em; }

/* columns specific to the upcoming events page */
.event        { padding-bottom:40px; }
.leftcol      { width:220px; float:left; padding:0px 0px 30px 0px; }
.leftcol p    { font-size:0.70em; margin:0px; padding-bottom:10px; line-height:1.5em; }
.rightcol     { width:570px; margin-left:270px; }
.rightcol p   { font-size:0.75em; line-height:1.5em; }
.rightcol li  { font-size:0.75em; line-height:1.5em; }
.rightcol ul  { padding-left:1em; } 

.links a      { font-size:0.75em; display:block; padding:2px; }

.story        { font-size:0.75em; line-height:1.5em; padding-bottom:20px; }
.story h2     { letter-spacing:2px; font-size:1.5em; }
.story h3     { text-transform:uppercase; letter-spacing:2px; font-size:1.0em; padding:10px 0 0 0; }

.artist h2    { margin:0; padding-bottom:3px; border:0px; }
.artist h4    { color:#ccc; margin:0 0 10px 0; padding:5px 0 5px 0; border-bottom:1px solid #666; font-size:1.0em; }

.press h2     { border:0px; padding:0px; margin:0px; }
.press h3     { margin:0px; }
.press h4     { margin-top:10px; font-weight:normal; font-size:1.0em; }

.article h3   { margin:0px; }
.article h4   { margin:0px; padding:2px 0px 5px 0px; font-weight:normal; }
.date         { padding:10px 0px 5px 0px; color:#8aa8c0; }

div.box       { margin-top:20px; padding:5px 5px 5px 10px; border:1px solid #E23434; background-color:#131313;}
div.box h3    { margin:0px; padding:5px 0 5px 0; }

li.section    { color:#eee; list-style-type:none; padding:10px 0 5px 0; letter-spacing:1px; }

p.author      { color:#eee; padding-bottom:20px; text-align:left; }
p.indent      { padding-left:10px; margin:15px 0 15px 0; border-left:3px solid #8aa8c0; }

table.levels    { border:1px solid #999; margin-top:15px; border-collapse:collapse; }
table.levels th { background-color:#333; color:#999; padding:5px; border:1px solid #888;  }
table.levels td { padding:5px; border:1px solid #666; }

table.credits    { border-collapse:collapse; }
table.credits th { color:#8aa8c0; padding-right:10px; vertical-align:top; }
table.credits td { vertical-align:top; }

table.simple     { font-size:0.75em; border-collapse:collapse; }
table.simple td  { padding:5px; border:1px dotted #333; }

/* Photo Gallery */
.col1 {
  background-color:#111; border:1px solid #111; padding:5px;
  width:250px; height:120px; vertical-align:top;
}
.title { text-transform:uppercase; letter-spacing:1px; font-size:1em; margin-left:90px; padding-bottom:8px; color:#eee; }
.description { font-size:1em; color:#aaa; font-family:Arial, Geneva; margin-left:90px; }

/* This should not be an "id" and the left-justify causes problems in some uses */
#photocredit { font-size:0.6em; color:#999; text-align:left; }
.credit      { font-style:italic; font-size:0.6em; color:#999; text-align:left; }

/* New Gallery */
table.gallery td.column { width:200px; padding:0; }
table.gallery td.column img { width:200px; border:4px solid #000; height:150px;} 
table.gallery td.column div.label { font-style:normal; font-family:Tahoma; text-align:center; margin:0; padding:4px; color:#606066; font-size:11px; }
table.gallery td.column div.label:hover { text-decoration:none; color:#ccc; }
table.gallery td.column a:hover { text-decoration:none; }


.col1 img       { border:0px solid #ccc; }
.col1:hover     { border:1px solid #333; }
.col1 a:hover   { text-decoration:none; }

img.bio         { float:right; padding:5px 5px 10px 15px;}
img.seldomslogo { padding-left:18px; }

/* To Russia With Love and Dancer Pages */

div.trwl h1      { color:#E23434; color:#FEEBD2; padding-bottom:5px; }
div.trwl h3      { color:#FEEBD2; }
table.names      { font-size:10px; width:900px; }
table.names td   { text-align:center; font-style:bold; color:#fff; padding:5px 5px 0px 5px; } 
table.headshots  { padding-top:10px; }
img.legend       { padding:5px 0px 20px 0px; }
span.hilite      { color:#269FC0; }
div.vidbox       { border:2px solid #222; width:320px; height:265px; }

#sidebar p.disclaimer  { font-style:italic; font-size:0.60em; color:#666; }

div.profile      { width:100%; }
div.profile h1   { color:#E23434; color:#FEEBD2; padding-bottom:5px; }
img.logo         { float:right; padding:10px; }
img.dancer       { float:right; border:2px solid #666; margin-left:30px; }
