/* styles last edited by -------
--------- Anne Stahl Jun 2009  */

/* global styles */
body { background-color:#848484; background-image:url("../images/bg.gif"); border-left:12px solid #666; border-right:12px solid #666; font-family:"Trebuchet MS", Tahoma, sans-serif; margin:0; padding:0; font-size:62.5% }
.hide { display:none; }
.clear { clear:both; float:none; font-size:1px; }
hr { border-bottom-style:none; border-left-style:none; border-right-style:none; border-top:1px dashed #ccc; height:0; margin-bottom:5px; margin-top:5px; padding:0; }
.columns { float:left; margin-right:15px; padding-right:15px; width:200px; }
.lcol { float:left; width:45%; }
.rcol { float:right; width:45%; }
.left, #lightboxCaption { float:left; }
.right, #keyboardMsg { float:right; }
.center { text-align:center; }
.icon { margin-bottom: -5px; text-decoration: none; border: none; margin-left: 5px; }
.red { color:red; }
/* type styles */
a, a:visited { color:#900; text-decoration:none; font-weight: bold; outline:none; }
a:hover { color:#000; text-decoration: underline; }
a.email { background:url(/images/email.png) no-repeat left center; padding-left:20px; }
a.email:hover { background:url(/images/email_open.png) no-repeat left center; padding-left:20px; }
a.events { background:url(/images/drink.png) no-repeat left center; padding-left:20px; }
a.events:hover { background:url(/images/drink_empty.png) no-repeat left center; padding-left:20px; }
p { margin: 5px 0; }
#content p { font-family:"Trebuchet MS", Tahoma, sans-serif; line-height:1.3em; text-align:justify; margin-top: 0px; }
p.caption { text-align:center; }
h3 { font-size: 1.3em; margin: 25px 0 0; padding: 0; color: #333; }
h4 { font-size: 1.3em; margin: 5px 0 0; padding: 0; color: #333; }
h4.subtitle { font-size:12px; line-height:14px; margin:5px 0 10px 0 }
h5 {font-size: 11px; text-transform:uppercase; margin: 10px 0; font-weight:bold}
em { }
blockquote {margin: 0; padding: 0 10px 0 10px; border-left: 6px solid #f7d8e2; border-right: 6px solid #f7d8e2; color: #366; font: italic 12px "Times New Roman", serif; }
small.super { font-size:1em; line-height:1.3em; vertical-align:top; }
/* lists and forms and tables */
.article { padding-bottom:10px; }
ul.article li { list-style: none; }
ul.article li a { background: url(../images/chevrons.png) no-repeat left; padding-left: 15px; }
#content .article h2 { font-size: 1.4em; border: 1px solid #ECE9D8; text-indent: 5px; background: #FCFCFB; }
#main ul { margin:0; padding:0; }
#main ul li { margin: 0 0 0 15px; padding: 0; }
#main ul.noBullets li { list-style:none; }
form input[type=text] { height:12px; width:150px; font-size: 10px; }
table { margin-bottom: 10px; }
/* Navigation and Hero */
#nav { background-color:#202020; border-bottom:1px solid #FFF; color:#FFF; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
font-size:1.3em; height:25px; margin:0 auto; moz-opacity:0.8; opacity:0.8; padding:0; position:fixed; top:0; width:800px; z-index:99; }
#main ul#nav { margin-left:0; padding-left:0; }
#main #nav li { display:block; float:left; height:25px; line-height:25px; text-align:center; width:auto; margin:0; padding: 0; }
#nav li a { color:#fff; display:block; font-weight:bold; line-height:25px; padding:0 20px; text-decoration:none; border-bottom: 1px solid #fff; }
#nav li a:hover { background-color:#666; color: #FFCC33; border-bottom: 1px solid #A52C10; }
#main #hero .logo { color:#cc9; font-size:2.8em; font-weight:normal; letter-spacing:.5em; }
#main { border-left:1px solid #000; border-right:1px solid #000; margin-left:auto; margin-right:auto; width:800px; }
#hero { background:#900 url(../images/header_bg_dk-red.jpg) repeat-x top; height:55px; margin:-5px 0 0; padding:5px 0 0; text-align:center; width:800px; }
/* homepage */
#homepage #hero { height:45px; padding-top:35px; }
#homepage #main p { font-family:"Trebuchet MS", Tahoma, sans-serif; line-height:1.3em; text-align:justify; margin-top: 0px; font-size:1.2em; padding:10px 40px; }
/* Main Layout and Content  */
#wrap { background:#eee url(../images/content_bg.gif) repeat-y; padding-top:0; position:relative; width:800px; }
#homepage #wrap { background: #FFFFFF url(none); }
#content { background:#fff; color:#666; float:left; font-size:1.2em; padding:10px 40px; width:500px; }
#content h2 { border-bottom:1px solid #000; font-size:18px; margin:10px 0 5; }
#content .date { float:right; padding-right: 3px; font-size: 12px; }
#content.workshop ul li { list-style: square; color: #5A1010; margin-left: 25px; }
#updated { position: relative; bottom: auto; font-size: 1.2em; right: 0px; color: #666666; float: right; margin-right: 200px; }
.full { text-decoration: line-through; }
/* Sidebar */
#sidebar { float:left; font-size:1.2em; left:600px; padding:10px; width:200px; }
#sidebar h3 { border-bottom:1px solid #999; clear:both; color:#666; font-size:13px; margin-bottom:4px; margin-top:16px; }
#sidebar ul { margin-left:1em; padding-left:0; }
#sidebar p { margin-bottom:8px; }
/* images and lightbox */
.pullout { background-color:#eee; background-image:url("/images/shadow_white.gif"); float:right; margin:13px 3px 3px 14px; padding:5px; }
.thumb, .pullout { background:url("/images/shadow.gif") no-repeat bottom right; display:block; float:left; margin:5px 5px 0 10px; padding:0; position:relative; width:auto; }
.thumb img, .pullout img { background-color:#fff; border:1px solid #a9a9a9; display:block; margin:-5px 5px 5px -5px; padding:4px; position:relative; }
.thumb img:hover, .thumb:hover img, .pullout:hover img { background-color:#ccd; }
* html #overlay { background-color:transparent; background-image:url(blank.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
}
#overlay img, .noborder { border:none; }
/* Footer */
#footer { color:#b0b0b0; font-size:1.2em; margin-left:auto; margin-right:auto; padding-bottom:5px; padding-top:5px; text-align:center; width:800px; }
#footer a { color: #FF9900; }
/* News Page */
#news { margin-left:-10px; }
#news ul { margin: 0px; padding: 0px; list-style: none; }
#news ul li { color:#666; background: #F5F5F5; border: 1px solid #D4D4D4; padding: 5px 2px; }
#news ul li ul li { border:none; background-color:none; }
#news ol { }
#news ol li { border:none; list-style: lower-alpha; }
#news .date { position: relative; width: 55px; left: 1px; margin-right: 5px; float:none; }
.artists { float: left; width: 290px; margin-right:15px; }
.artists .lb-gallery { float: right; width: 294px; margin: 0; padding: 0; }
#content ul.localNav li span.date { float: none; position: absolute; margin: 0px; padding: 0px; }
#content ul.localNav li { position: relative; height: 14px; margin: 0px; list-style: none; }
#content ul.localNav li a { margin-left: 110px; }
#news li div p { margin: 10px; }
body.beyond_the_print div.artists { width: 385px; }
ul.newletter li { list-style:none; margin:0; display:block; overflow:hidden; }
ul.newletter li a { float: left; }

