/**
 * @author Joel Herron
 * Young Auditorium May 2009
 */

/**
 * base declarations
 */

body {
	background-color: #5a151e;
	color: #daab79;
	font-family: "Lucida Sans", Verdana, Arial, sans serif;
}

a img { border: 0;}

a {	color: #cf7a30;}

a:hover {
	color: #daab79;
}	

.noUnder {
	text-decoration: none;
	color: #daab79;
}	

ul {
	list-style: disc;
	padding-left: 40px;
	padding-bottom: 10px;
}

ol {
	list-style: decimal;
	padding-left: 40px;
	padding-bottom: 10px;
}		

li {
	font-size: .75em;
	padding-bottom: 5px;
	line-height: 1.5em;
	color: #f7efe8;
}	

blockquote {
	padding-left: 55px;
}


/* headings */

h1,h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
}

h1 {
	text-transform: none;
	font-size: 1.7em;
	padding: 10px 0px 10px 0px;
	font-weight: bold;
}

h2 {
	text-transform:uppercase;
	font-size: 1.2em;
	padding: 10px 0px 10px 0px;
	font-weight: bold;
}

.smaller {
	font-size: 1.0em;
}	

h3 {
	color:#FFCC66;
	font-size: .9em;
	padding: 5px 0px 8px 0px;
	font-weight: bold;
}

h4 {
	text-transform:uppercase;
	font-size: .7em;
	padding: 0px 0px 6px 0px;
}

h5 {

color: #e34e35;
font-size: .8em;

}

h6 {

color: #e34e35;
font-size: .6em;

}


/* base text size */

p {
	font-size: .75em;
	line-height: 1.4em;
	padding-bottom: 5px;
	}

#page-content p {
	color: #f7efe8;
	font-size: .8em;
	line-height: 1.4em;
	padding-bottom: 5px;
	}
	
.textColor {
	color: #f7efe8;
}

/**
 * common layout pieces
 */

#shell {
	margin:0 auto;
	width: 864px;
}

#header {
	height: 80px;
	clear:both;
}

#logo {
	float:left;
	padding-top: 10px;
	margin-left: 5px;
}

#search {
	float:right;
	text-align:right;
	margin-right: 5px;
}

ul#search-top {
	padding: 5px 0;
}
ul#search-top li {
	padding: 5px;
	display: inline;
}

ul#search-top li a {
	font-size: .9em;
	color: #daab79;
	text-decoration: none;
}

#menu {
	height: 50px;
	width: 863px;
	margin-bottom: 10px;
	background-color: #2f060b;
}

#content {}

#footer {
	clear:both;
	margin-bottom: 15px;
}

/**
 * Common elements
 */

#announce, #event-info {
	width: 400px;
}

#season-glance {
	width: 430px;
	float:right;
	margin-right: -5px;
}

/**
 * Homepage specific
 */

#home-feature{
	background: url("../images/base/top-corners.png") top left no-repeat;
	width: 863px;
	margin-top: 5px;
	border-bottom: 1px solid #440e14;
}

#welcome {
	float:left;
	width: 203px;
	padding: 0 5px;
}

#features {}

.feature {
	position:relative;
	width: 216px;
	height:266px; 
	overflow:hidden;
	border-left: 1px solid #ce6c3c;
	float:left;
	text-align:center;
	margin-top:2px;
}

.first { border-left: none;}

.last {
	height:266px; 
	width:216px;
}

.last a {
	display: block;
	height: 266px;
	width: 216px;
}

.feature a {
	text-decoration:none;
	
}

.feature span {
	width: 220px;
	color:#fff;
	font-size: .65em;
	font-family:Arial, Helvetica, sans-serif;
	position:absolute;
	top: 240px;
	left: 0px;
}

#home-split {
	width: 410px;
	float:left;
	margin-left: -3px;
}

#split-box-left {
	width: 188px !important;
	float: left;
}

#split-box-right {
	width: 188px !important;
	float: right;
}

.split-box-content {
	height: 118px;
	padding-left: 10px;
}

/**
 * Show specific
 */

#show {
	color: #fff;
	background: url("../images/base/top-corners.png") top left no-repeat;
	width: 864px;
}

#show-details {
	width: 277px;
	float:left;
	padding: 10px 5px 0 10px;
	font-family:Arial, Helvetica, sans-serif;
}

#show-img {
	width: 278px;
	float:left;
	padding-top:2px;
}

#show-description {
	width: 277px;
	float:left;
	padding: 10px 5px 0 10px;
	font-family:Arial, Helvetica, sans-serif;
}

.show-name {
	text-transform: uppercase;
	line-height: 1.3em;
	font-weight: bold;
	font-size: 1.1em;
	font-family:Georgia, "Times New Roman", Times, serif !important;
	padding-top: 6px;
}

h3.show-date {
	font-size: .9em;
	font-weight: bold;
	color: #f7efe8;
	padding: 3px 0;
}

.show-tickets {
	padding: 5px 0;
	font-size: .8em;
}

.show-links {
	padding-top: 10px;
	line-height: 1.5em;
}

.show-type {
	padding-top: 7px;
}


#event-info p {
	color: #f7efe8;
	padding-top: 10px;
	clear:left;
}

span.info-image {
	float: left;
	width: 30px;
	padding-right: 5px;
	}

.music { color: #93b53c;}
.family { color: #765b9a;}
.theatre { color: #2099ca;}
.dance { color: #1a997c;}
.broadway { color: #d0362e;}
.comedy { color: #c97808;}
.family { color: #765b9a;}
.special { color: #ecac00;}


/**
 * standard page specific
 */
 
#page {}

#page-content {
	padding: 20px 10px 10px 10px;
}

#page p {
	line-height: 1.2em;
	margin-bottom: 7px;
}

/**
 * classes
 */


.pad-left-3 { padding-left: 3px;} 


 
.pic-right {
	padding: 10px;
	float: right;
}


.picleft {
	float: left;
	padding: 10px 10px 10px 0px;
	
}

.picright {
	float: right;
	padding: 10px 0px 10px 10px;

}

.rightcol {
	float: right;
	width: 400px;

}

.leftcol {
	float: left;
	width: 400px;

}

.rightbox {
	float: right;
	width: 150px;
	border: 1px solid #743b27;
	background-color:#000000;
	padding: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	line-height: 1.3em;
}

.column-500 {
	width: 500px;
}

.no-bull {
	list-style-type: none;
}

.threecol {

width: 270px;

}

.floatleft {

float: left;

}

.floatright {

float: right;

}

.padding {

padding: 10px 5px 10px 0px;

}

.press {

padding: 0px 5px 15px 5px;

}


.presstext {

padding: 20px 20px 40px 5px;
float: right;
color:#FFCC66;
font-size: .8em;

}

em {

font-style:italic;

}

strong {

font-weight:bold;

}


table {
padding: 10px;
}

table tr{
padding: 10px;
}

table td{
padding: 10px;
}


/*cultural affairs quick menu*/

.cuafmenu {
	float: right;
	border-left: 1px solid #2f060c;
	margin: 0px 20px 20px 20px;
}

.cuafmenu a {
text-decoration:none;
}

.cuafmenu li {
	list-style-type:none;
}
