/* IE6 hacks for sidebar content */
.toollist .sIFR-alternate {
	_display:inline !important;
	_position:relative !important;
	_height:auto;
	_width:auto;
	_overflow:visible;
}
.toollist .sIFR-replaced object {
	_display:none;
}
/* Layout */



.invisible
{
display:none;
}



body

{

font-family: Helvetica, Arial, sans-serif;

font-size: 75%;

line-height: 1.5em;

text-align: center;

background: url(/design/site/images/page_bkgd.jpg) repeat-x;

margin: 0;

}





a

{

color: #F36601

}



h1,

h2,

h3,

h4,

h5

{

color: #262626;

}



h1

{

font-size: 180%;

margin: 0.2em 0;

}



h2

{

font-size: 160%;

margin: 0.5em 0;

}



h3

{

font-size: 110%;

margin: 0.2em 0;

}



h4

{

font-size: 120%;

margin: 0.1em 0;

}



h5

{

font-size: 100%;

margin: 0;

}



td p

{

margin: 0;

}



td

{

background: #F6F7F9;

}



table

{

margin: 8px 0;

}



/**/



#container_wrapper

{

width: 832px;

margin: 0 auto;

text-align: left;

background: url(/design/site/images/content_backdrop.jpg) no-repeat;

padding-top: 1px;

}



#container

{

margin: 0 16px;

}



#header

{

border-bottom: 25px solid #ededed;

}



#header h1

{

display: none;

}



#header_flash

{
}



#header_banner

{

margin-top: 68px;

background: url(/design/site/images/header_bkgd_repeat_interior.jpg);

height: 99px;

}



#logo

{

padding-top: 5px;

padding-left: 60px;

}

#blog_logo

{

display: none;
border: none;

}

#blog_logo a

{

display: block;

width: 236px;

height: 126px;

}

#blog_logo a img

{

border: none;

}



#body

{

border: 1px solid #e4e4e4;

border-top: none;

margin-left: 15px;

margin-right: 48px;

float: left;

}



#content

{

width: 514px;

float: right;

border-left: 1px solid #e4e4e4;

}



.seatmap #content

{

width: 710px;

}



#footer

{

clear: both;

line-height: 3em;

text-align: right;

margin-top: 1em;

color: #628392;

margin-right: 49px;

}



#footer address

{

display: inline;

font-style: normal;

}



#footer a

{

color: #EF751D;

text-decoration: none;

}



h1.title,

#toolbar h2

{

color: #2a4f58;

line-height: 30px;

padding: 0 15px;

text-transform: uppercase;

border-bottom: 1px solid #e4e4e4;

margin: 0;



background: url(/design/site/images/arrow.gif) 3px 50% no-repeat;

padding-left: 15px;

}



h1.title img,

#toolbar h2 img

{

padding-top: 4px;

}



#content .body,

{

border-left: 1px solid #e4e4e4;

padding: 15px;

}



#content h2, 

#content h3,

#content h4

{

color: #666666;

}



#toolbar_wrapper

{

margin-right: 514px;

padding: 0;

border-right: 1px solid #e4e4e4;

padding-bottom: 1em;

}



#toolbar h2

{

font-size: 175%;

border-left: none;

}



.tool_item

{

background: #DADFE2;

padding: 4px 8px;

margin: 8px 0;

}



.tool_item p.date

{

margin: 0;

color: #29535F;

font-weight: bold;

font-size: 110%;

}



.tool_item h5 a

{

color: black;

text-decoration: none;

font-weight: bold;

font-size: 110%;

margin: 0;

}



.tool_item h5 a:hover

{

text-decoration: underline;

}



.tool_item p

{

margin: 0.4em 0;

}



#promotions

{

float: right;

border-left: 1px solid #e4e4e4;

border-top: 1px solid #e4e4e4;

width: 484px;

padding: 1px 15px;

text-align: center;

}



.seatmap #promotions

{

border: none;

}



/* Menus */

#top_menu

{

position: absolute;

top: 19px;

text-align: right;

width: 800px;

}



#top_menu ul

{

list-style-type: none;

margin: 0 120px;

padding: 0;

}



#top_menu li

{

display: inline;

margin: 0;

padding: 0;

}



#top_menu a

{

text-transform: lowercase;

border-left: 1px solid;

padding: 0 5px;

text-decoration: none;

color: #6d6d6d;

font-weight: bold;

padding-left: 6px;

}



#top_menu a.first

{

border-left: none;

background: url(/design/site/images/arrow.gif) left no-repeat;

padding-left: 12px;

}



#top_menu a:hover

{

text-decoration: underline;

}



#content_menu

{

position: absolute;

top: 45px;

width: 800px;

background: black;

}



#content_menu h2

{

display: none;

}



#content_menu ul

{

overflow: hidden;

list-style-type: none;

padding: 0 0;

margin: 0;

margin-left: 237px;

width: 515px;

background: #660571;

height: 24px;

}



#content_menu li

{

padding: 0 1px;

margin-top: 2px;

color: #666666;



line-height: 24px;

}


#content_menu span {display:block; float: left; line-height: 24px; margin: 0 0 0 6px;}


#content_menu a { color: white;   text-transform: uppercase; font-weight: bold; text-decoration: none; font-size: 11px; margin: 0;}



#content_menu a:hover

{

background: #7e2e8d;

}





/* Text Page */



.promotion

{

float: right;

}



.heading

{

position: absolute;

top: 69px;

}



.seatmap .heading

{

margin-left: 196px;

}



.children

{

padding: 0 15px;

}



.children .summary p,

.children .link p

{

margin: 0.3em 0;

}



.children h3

{

margin: 0;

margin-top: 1em;

}


/***** File View Line *************************************/

.children .file_line .file-name {
    color:#666666;
    font-size:110%;
    font-weight:bold;
}

.children .file_line .link a {
    text-decoration:none;
}

.children .file_line .link a img {
    text-decoration:none;
    vertical-align:middle;
}

.children .file_line .link a:hover {
    text-decoration:underline;
}


/* Embedded styles */

table.grayColumns td

{

background: none;

}





table.grayColumns td p

{

text-align: center;

background: #F6F7F9;

margin: 0 2px;

padding: 5px;

}



/* Photo Gallery */

.gallery

{

}



.gallery_full .subitems

{

padding: 1em;

}



.gallery_full div.image_line

{

width: 33%; 

float: left;

margin: 10px 0;

height: 100px;a

}



.gallery_full .image_line

{

text-align: center;

}



.photo a:hover img

{

border: 2px solid;

}



#photo_links

{

background: black;

margin: 0;

border-bottom: 1px solid #3C3C3C;

}



#photo_links ul

{

margin: 0;

list-style-type: none;

text-transform: uppercase;

text-align: center;

}



#photo_links li

{

display: inline;

}



#photo_links li a

{

padding: 5%;

color: white;

font-weight: bold;

text-decoration: none;

}



#photo_links li a:hover

{

text-decoration: underline;

color: #FF9933;

}



.image_full

{

text-align: center;

}



.image_full .title

{

text-align: left;

}



.image_full .content-navigator

{

font-weight: bold;

font-size: 120%;

}



.message-warning

{

border-left: 5px solid red;

padding: 5px;

margin: 1em 0;

}



.input_element label

{

font-weight: bold;

}

.input_element

{

margin: 1em 0;

}



/* Product */



.product

{

background: #F6F6F6;

margin: 1em 0;

float: left;

width: 100%;

}



.product .product_image

{

float: left;

margin: 5px;

width: 110px;

text-align: center;

}



.product h4, 

.product .description, 

.product .price

{

display: block;

margin-left: 120px;

}



#content .product h4

{

color: black;

margin-bottom: 0;

}



.product .description p,

.product .description ul

{

margin-top: 0.3em;

margin-bottom: 0.3em;

}



.product .price

{

color: #EF751D;

font-weight: bold;

font-size: 110%;

}

/* Calendar */

.calendar_body

{

margin: 0 8px;

}



#months_top h4,

#months_bottom h4

{

display: none;

}





#special_events h4

{

display: inline;

margin: 0;



}



#special_events ul

{

margin: 0;

display: inline;

list-style-type: none;

padding: 0;

}



#special_events li

{

display: inline;

padding: 0 5px;

}



#months_top ul,

#months_bottom ul

{

list-style-type: none;

padding: 0;

text-align: center;

padding: 3px 0;

}



#months_top li,

#months_bottom li

{

display: inline;

padding: 0 5px;

}



#months_top a,

#months_bottom a

{

}



#months_top a.current_month,

#months_bottom a.current_month



{

font-weight: bold;

text-decoration: none;

}




#toollist {
	position:absolute;
	width:200px;
}


.event p

{

margin: 0.4em 0;

}



.event

{

margin: 5px 0;

background: #DADFE2;

float: left;

width: 450px;

}



.event h4

{

margin: 0;

margin-top: 8px;

font-weight: bold;

font-size: 125%;

color: #2C525D;

text-transform: uppercase;

}



.event .date

{

color: #2C525D;

font-weight: bold;

}



.event img

{

float: left;

margin-right: 5px;

}



.event a

{

text-decoration: none;

display: block;

float: left;

width: 100%;

padding: 5px;

background: #DADFE2;



}



.event a:hover

{

background: #EEE;

}



.calendar .event

{

width: 490px;

}


#upcoming

{

float: left;
border-right:1px solid #E4E4E4;

}



.event_full .event img

{

margin: 5px;

}



#content .body

{

padding: 0 8px;

}


#subnav ul
{
list-style: none;
padding: 0;
margin: 0;
margin-bottom: 1em;
}

#subnav li
{
border-bottom:1px solid #EDEDED;
}

#subnav a
{
display: block;
background: #FFFFFF;
margin: 3px 0;
text-transform: uppercase;
font-weight: bold;
text-decoration: none;
padding: 3px 0;
padding-left: 15px;
color: #51305E;
width:183px;
border-right:4px solid white;
}

#subnav a:hover
{
width:183px;
border-right:4px solid #5A1F65;
}

.embed_inline_image
{
	padding:0px 8px 8px 0px;
}

#newsletter_signup
{
display:none;
}

#orpheum_button
{
display:none;
}

#promotions a
{
text-decoration:none;
}
