/** Prototype Styles **/
body {
color:#333333;
}

div#wrapper {
left:0;
margin-left:0px;
position:relative;
width:900px;
	
}

div#header {
background:#ff0000 url(../img/logo.gif) 0 0 no-repeat;
height:114px;
position:relative;
width:900px;
}

div#main {
margin:10px 0 0 0;
width:900px;
}

/*********** navigation ***********/

ul#navigation {
list-style: none;
margin:0;
padding:0;
position:absolute;
right:0px;
top:20px;
}

ul#navigation li {
float:left;
height:76px;
margin:0 14px 0 0;
width:40px;
line-height:76px;	
}

ul#navigation li a {
display:block;
width:40px;
height:76px;
}

li.nav-shows {
background:url(../img/nav_shows.gif) 0 0 no-repeat;
height:76px;
width:40px;
}

li.nav-shows:hover {
background:url(../img/nav_shows_on.gif) 0 0 no-repeat;
height:76px;
width:40px;
}

li.nav-shop {
background:url(../img/nav_shop.gif) 0 0 no-repeat;
height:76px;
width:40px;	
}

li.nav-shop:hover {
background:url(../img/nav_shop_on.gif) 0 0 no-repeat;
height:76px;
width:40px;
}

li.nav-info {
background:url(../img/nav_info.gif) 0 0 no-repeat;
height:76px;
width:40px;
}

li.nav-info:hover {
background:url(../img/nav_info_on.gif) 0 0 no-repeat;
height:76px;
width:40px;
}

li.nav-news {
background:url(../img/nav_news.gif) 0 0 no-repeat;
height:76px;
width:40px;
}

li.nav-news:hover {
background:url(../img/nav_news_on.gif) 0 0 no-repeat;
height:76px;
width:40px;
}

/*********** news ***********/

div#news {
border:1px solid #efefef;
display:inline;
float:right;
height:470px;
width:380px;
overflow:auto;
margin:0;
padding:10px 14px 10px 14px;
}

div#news div.entry {
border-bottom:1px dotted #efefef;		        
width:360px;
float:left;
height:auto;
margin-bottom:10px;
}

div#news div.entry p {
clear:both;
} 

div#news h2.blog {
display:block;
color:#bdbdbd;
font-size:1.5em;
margin:0 0 10px 0;
text-transform:uppercase;
}

/*********** lunch ***********/

div#lunch {
height:250px;
width:450px;
display:block;
float:left;
margin:0;
margin-bottom:10px;
padding:0;
padding-left:10px;
padding-right:10px;
padding-top:10px;
overflow:hidden;	
}

div#lunch div.entry {
height:240px;
width:450px;
display:inline;
float:left;
margin:0;
padding:0;
padding-bottom:50px;
}

/*********** lunch full ***********/

div#lunch_full {
display:inline;
float:left;
margin:0;
padding:10px 0 0 10px;
height:auto;
width:360px;	
overflow:auto;	
}

div#lunch_full div.entry {
height:auto;
width:350px;
border-bottom:1px dotted #efefef;
display:inline;
float:left;
margin:0;
margin-bottom:10px;
padding:0;
}

div#lunch_full div.entry p {
clear:both;
}

/*********** observations ***********/

div#observations {
height:210px;
width:450px;
display:block;
float:left;
margin:0;
padding:0;
padding-left:10px;
padding-right:10px;
padding-top:10px;
overflow:hidden;	
}

div#observations div.entry {
display:inline;
float:left;
height:200px;
width:420px;
margin:0;
padding:0;
padding-bottom:50px;
}

/*********** observations full ***********/

div#observations_full div.entry p {
clear:both;
}

div#observations div.entry a {
clear:both;
}

div#observations_full {
display:inline;
float:left;
margin:0 0 0 10px;
height:auto;
padding:10px 0 0 10px;
width:350px;	
overflow:auto;	
}

/*********** Misc Divs Spans ***********/

div.col {
width:auto;
}

div.gray {
background:#efefef;
}

span.comment-count {
display:block;
}

/*********** Paragraphs ***********/

p.author {
margin:0;
padding:0;
}

p.date {
margin:0;
padding:0;
}

p.content {
}



/*********** Headings ***********/

h2.blog {
color:#212121;
display:inline;
font-family:helvetica, arial, sans-serif;
font-size:1.50em;
float:none;
margin:0 0 0 10px;
padding:0 0 0 0;
text-transform:lowercase;
}

div.entry h2 {
color:#212121;
font-size:1.25em;
margin:0;
padding:0;
}

h2.post-heading {
font-size:1em;
margin:0;
padding:0;
}

/*********** Comments Display ***********/

h3.h-comment-pane {
background:#ffffff;
display:block;
font-size:12px;
margin:0;
padding:0;
overflow:hidden;
}

div.comment-pane-col {
float:left;
background:#fff;
margin:0;
padding:0;
width: 250px;
}

div.comments  {
display:block;
height:auto;
overflow:auto;
width:250px;
}

div.comment {
background: #fff;
border-bottom: 1px solid #efefef;
margin:0;
padding:0;
}

div.comment-form {
display: block;
width:250px;
}

div.comment-form label {
font-family: helvetica,sans-serif;
font-size: 10px;
}

div.comment-form fieldset {
border: 0 none;
float: left;
margin: 0;
padding: 0;
width: 240px;
}

div.comment-form input.text, textarea.text {
display: block;
width: 340px;
}

div#captcha dd { 
margin: 0; 
}









/*********** Legacy Styles ***********/

/* main */
.tdFooter {
	background-color: #ED1C24;
	font-size: 11px;
	color: #FFFFFF;
	padding: 5px;
}
.tdHeader {
	background-color: #ED1C24;
	vertical-align: top;
	padding-left: 10px;
}
body {
	font-family: helvetica, arial, sans-serif;
	font-size: 12px;
	line-height: 15px;
}
a {
	text-decoration: underline;
	color:#444;
}

a:hover {
	color: #999;
}.headerGr {
	display: inline;
	margin-bottom: 20px;
	clear: both;
}
.intro {
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 20px;
	margin-top: 20px;
}
.dates {
	display: block;
	margin-bottom: 5px;
	clear: both;
}
.opening {
	font-size: 11px;
	display: block;
	margin-bottom: 20px;
}
.div1 {
	display: block;
	padding-bottom: 10px;
	width: 100%;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #999999;
}
.description {
	font-size: 11px;
	line-height: 15px;
	width: 444px;
	display: block;
	margin-bottom: 15px;
}
.artistList {
	font-size: 11px;
	line-height: 15px;
	display: inline;
	margin-bottom: 20px;
	margin-top: 10px;
}
.contentTdLeft {
	display: block;
	width: 444px;
	vertical-align: top;
}
.contentTdRight {
	display: block;
	width: 281px;
	vertical-align: top;
}
.contentTdSp {
	display: block;
	width: 25px;
}
.showCard {
	vertical-align: top;
	display: block;
	margin-bottom: 20px;
}
.showSlideshowThumb {
}
.slideshowHeader {
	font-size: 14px;
	color: #333333;
	display: block;
	margin-bottom: 10px;
	font-weight: bold;
}
.cardSwitch {
	font-size: 11px;
	margin-bottom: 10px;
}
.deck {
	display: block;
	width: 750px;
	margin-left:19px;
}
.navPages {
	font-size: 11px;
	display: block;
	margin-bottom: 20px;
}
.p1 {
	font-size: 13px;
	color: #000000;
	line-height: 16px;
}
.credits {
	font-size: 11px;
	color: #000000;
	line-height: 16px;
}
.tdPd10 {
	padding: 10px;
	font-size: 11px;
}
h3 {
	font-size: 16px;
	line-height: 20px;
	color: #333333;
}
.footer a {
	text-decoration: underline;
	color:#B5B5B5;
}

.footer a:hover {
	color: #000000;
	//background-color: #FFFF00;
}

.yearhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #686868;
	font-size:12;
	font-weight: bold;
}
		
.year {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #B5B5B5;
	background-color: #FF0000;
}
a.year:link {
	text-decoration: none;
	color: #B5B5B5;
	}
a.year:visited {
	text-decoration: none;
	color: #B5B5B5;
	}
a.year:hover {
	text-decoration: none;
	color: #000000;
	}
	
/* news */

.postTitle {
	font-size: large;
	color: #212121;
	text-align: left;
	display: block;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFF00;
	font-weight: bold;
}
.postTitleTd {
}
.shortText {
	font-size: small;
	line-height: 18px;
	color: #333333;
}
.postDate {
	font-size: x-small;
	line-height: 20px;
	color: #666666;
}
.postAuthor{
	font-size: 10px;
	font-style: italic;
	line-height: 20px;
	color: #666666;
}
.fullStory{
	font-size: 12px;
	line-height: 16px;
	
}

.comments {
font-size: x-small;
line-height: 20px;
color: #666666;
}	