/*Style sheet for festivalopera.com*/

body {
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 5px;
	background-image: url(images/page_bg.jpg);
	background-repeat: repeat-x; 
	background-color: #000000;
}

body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.subhead {
	font-size: 11px;
	font-weight: bold;
	color: #1E4E7E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-style: italic;
	font-weight: bold;
	color: #1e4e7e;
	line-height: 50px;
}

li {
list-style-position: inside;
}

a:link {
	font-weight: bold;
	text-decoration: underline;
	color: #0000CC;
}

a:visited {
	font-weight: bold;
	text-decoration: underline;
	}

.sidebar {
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

.navstripe
{
background: url(./images/stripe_bg.gif);
}

#leftmenu
{
background: url(./images/lh_bg.jpg);
background-repeat: repeat-x;
background-color:#81AFEB;
}

.maincontent {
	padding-right: 15px;
	padding-left: 15px;
}
.copyright {
	color: #999999;
	height: 20px;
	background-color: #000000;
	padding-top: 5px;
	padding-left: 5px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

}
small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.reverse {
	color: #FFFFFF;
}

a:link.reverse
{color: #FFFFFF;
}
.indent20 {text-indent: 20px;
}

.indent40 {
	text-indent: 40px;
}

.indent80 {
	text-indent: 80px;
}

em {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #FF0000;
}
.lined {
	background-image: url(images/lines.gif);
}

.photo_right {
	float: right;
	margin-left: 5px;
}

.photo_left {
	float: left;
	margin-right: 5px;
}

.photo {
	margin-bottom: 3px;
}

.caption {
	margin-bottom: 5px;
	text-align: center;
	color: #316598;
	font-size: 10px;
	font-weight: bold;
}

.caption .credit {
	font-weight: normal;
	font-style: italic;
}

.grayed {
	color: #a6a6a6;
}


/***************************
   Calendar Items
 ***************************/

.post {
  float: left;
  width: 100% !important;
  width: 99%;
  position: relative;
  margin-bottom: 1.5em;
  border-bottom: 1px solid #CCCCCC;
}

.post .date {
  position: absolute;
  top: 0;
  left: 5px;
  width: 2.3em;
  text-align: right;
}

.post .date .month {
  text-transform: uppercase;
  font: 700 1.2em arial, sans-serif;
  text-align: center;
  color: #777;
}

.post .date .day {
  display: block;
  margin-top: -5px;
  margin-bottom: -3px;
  text-align: center;
  font: 700 2.1em arial, sans-serif;
  color: #ff0000;
}

.post .date .wkday {
  text-transform: uppercase;
  text-align: center;  
  font: 700 1.2em arial, sans-serif;
  color: #777;
}

.post p {
  margin: 0 0 0 3.5em;
  padding:  0 0 1em 1.2em;
  border-left: 1px solid #CCCCCC;
    color: #000;
}

.post .title1 {
  font-size: 12px;
    margin: 0 0 0 3.25em;
  font-weight: bold;
  padding:  0 0 .5em 1.2em;
}

.post p .title2 {
  font-size: 11px;
  padding: 0 0 0 0;
  }
  
/* ---------------------------*/

.separator {
height: 20px;
width: 280px;
background-color: #316598;
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
color: #ffffff;
text-indent: 20px;
}

.clearfloats {
clear: both;
}

 .tixprem
{background-color: #e6daa6;
color: #000080}

 .tixstd
{background-color: #b72026;
color: #FFFFFF}

 .tixsup
{background-color: #717174;
color: #FFFFFF}