* { margin:0px; padding:0px; }

body { background-color:#999; background-image:url('http://www.altoonacommunitytheatre.com/images/background.gif'); color:#000000; font-family:helvetica,arial,sans-serif; font-size:11pt; }

#overall { width:980px; margin:1em auto; border:1px solid #000; background-color:#666; }

a { text-decoration:none; color:#c00; }
a:hover { text-decoration: underline; }

#headerprint { display:none; }

h1 { font-size:18pt; color:#900; font-weight:bold; margin-top:0; margin-bottom:0; }

#menu { font-size:9pt; }
#menu ul { margin:0px; padding:0px; list-style-type:none; width:150px; margin-right:10px; border-top:1px solid #000; }
#menu ul li { background-color:#bbb; border-bottom:1px solid #000; border-right:1px solid #000;}
#menu ul li.title { background-color:#900; color:#ffc; padding:4px 5px 4px 5px; font-weight:bold; }
#menu ul li a { padding:4px 5px 4px 5px; display:block; color:#000;}
#menu ul li a:hover { text-decoration:none; background-color:#eee; }
#menu ul li .act  { color:#ffc; background-color:#900; font-weight:bold; display:block; padding:4px 5px 4px 5px;}
#menu ul li a.act:hover { color:#ffc; background-color:#c00; font-weight:bold; }

#content { background-color:#fff; border-bottom:5px solid #000; border-top:1px solid #000; border-left:1px solid #000; margin-left:10px; }
#content h1.title { background-color:#900; color:#ffc; font-size:16pt; font-weight:bold; padding:7px; }

#recent { width:262px; float:left; background-color:#fff; border:1px solid #000; text-align:center; font-size:10pt; padding-bottom:10px; }
#recent h1 { background-color:#900; color:#ffc; font-size:11pt; font-weight:bold; padding:5px; border-bottom:1px solid #000; }
#recent img { border:1px solid #000; margin-left:5px; margin-top:10px; margin-right:5px; }
#recent p {margin-left:5px; margin-right:5px; font-size:9pt; }

#content #subcontent { padding:10px 15px 30px 15px; background-color:#ffffff; display:block; font-size:11pt; }
#content #subcontent h1 { font-weight:normal; font-size:22pt; border:0px; border-bottom:1px solid #999; color:#900; margin:0px 0px 15px 0px; font-family:georgia,garamond,times,serif; }
#content #subcontent h2 { font-weight:normal; font-size:18pt; color:#900; margin:30px 0px 5px 0px; font-family:georgia,garamond,times,serif; }
#content #subcontent h3 { font-weight:normal; font-size:14pt; color:#900; margin:30px 0px 5px 0px; font-family:georgia,garamond,times,serif; }
#content #subcontent h2 a, #content #subcontent h3 a { color:#900; }
#content #subcontent p { margin-top:5px; margin-bottom:20px; }
#content #subcontent ol { margin-left:30px; margin-top:10px; margin-bottom:20px; }
#content #subcontent ul { margin-left:30px; margin-top:10px; margin-bottom:20px; list-style-type:square; }
#content #subcontent p.article { border:1px solid #000; background-color:#fff; padding:10px; }
#content #subcontent hr { margin-top:10px; margin-bottom:10px; }

#content #subcontent .floater { float:right; width:200px; font-size:10pt; padding:0px 0px 5px 15px; background-color:#fff; }
#content #subcontent .floater .listing { font-family:helvetica,arial,verdana,sans-serif; font-size:9pt; border-top:1px solid #999999; border-left:1px solid #999; width:200px; margin-top:10px; }
#content #subcontent .floater .listing .caption { padding-right:5px; padding-left:5px; padding-top:3px; padding-bottom:3px; border-right:1px solid #999999; border-bottom:1px solid #999999; background-color:#ffcc00; }
#content #subcontent .floater .listing .item { padding-right:5px; padding-left:5px; padding-top:3px; padding-bottom:3px; border-right:1px solid #999999; border-bottom:1px solid #999999; background-color:#eeeeee; }

#content #subcontent table.formdata { font-family:verdana,sans-serif; font-size:10pt; }
#content #subcontent table.formdata tr td { padding:3px; }
#content #subcontent table.formdata tr td.caption { font-weight:bold; text-align:right; }

#content #subcontent input { font-family:helvetica,verdana,arial,sans-serif; font-size:9pt; padding:2px; }
#content #subcontent textarea { font-family:helvetica,verdana,arial,sans-serif; font-size:9pt; padding2px }

#content #subcontent .entry table.directory_spacer tr td { width:300px; }
#content #subcontent .entry { margin-bottom:30px; }
#content #subcontent .entry table.data { font-size:11pt; margin-bottom:20px; }
#content #subcontent .entry table.data tr td { padding-right:10px; width:auto;}
#content #subcontent .entry table.data tr td.nopub { color:#900; font-weight:bold; font-style:italic; }

#content #subcontent #news .post_date { font-style:italic; margin-bottom:0px; }
#content #subcontent #news h1 { font-family:helvetica,arial,verdana,sans-serif; font-size:18pt; margin-top:3px; }

#content #subcontent ul.show_years { list-style-type:none; margin:0px; }
#content #subcontent ul.show_years li { display:inline; padding-right:10px; padding-left:10px; border-right:1px solid #999; }
#content #subcontent ul.show_years li.last { border-right:0px; }

#content #subcontent .article { margin-bottom:30px; }

#content #subcontent table.photos tr td { padding-right:10px; padding-bottom:20px; width:260px;}

#content #subcontent #past_shows { width:200px; float:right; background-color:#eee; padding:10px; font-size:10pt; margin-left:10px; margin-bottom:5px; border:1px dashed #999; }
#content #subcontent #past_shows h3 { border-bottom:1px solid #999; margin-bottom:10px; }

#roles { float:right; width:150px; background-color:#eee; margin-left:10px; margin-bottom:10px; border:1px solid #999; list-style-type:none;}
#roles ul { list-style-type:none; margin:0px; }
#roles ul li.first { padding:5px; font-weight:bold; background-color:#ccc; }
#roles ul li a { display:block; padding:5px; font-size:11px; }
#roles ul li a.hover { text-decoration:none; background-color:#ccc; }

#footer { margin-top:20px; border-top:1px solid #000; border-bottom:1px solid #000; background-color:#900; padding:10px; text-align:center; color:#ffc; }
#footer a { color:#fff; }

#content #subcontent #isaacs_menu { width:150px; font-size:10pt; float:right; background-color:#eee; padding:5px; border:2px dashed #999; margin-left:10px; margin-bottom:10px;}
#content #subcontent #isaacs_menu ul { list-style-type:none; margin-left:0px; margin-top:5px;}
#content #subcontent #isaacs_menu ul li { margin-bottom:5px;}
