@charset "utf-8";
/* CSS Document */

/*====================================== reset.css is here ========================================*/
.no_bg_pad{background:none !important; padding:0 !important;}
.no_bg{ background:none !important;}
.no_pad{ padding:0px !important;}
.no_mar{ margin:0px !important;}
.no_border{ border:none !important;}
.clear{clear:both;}
.flt_lft{ float:left !important;}
.flt_rht{ float:right !important;}
/**************************************************************************************/

.background          							{ position: absolute; left: 0px; top: 0px; z-index: -1;}
.background img.bg         						{ /* Set rules to fill background */ min-height: 100%; min-width: 100%; /* Set up proportionate scaling */  width: 100%; height: 100%; /* Set up positioning */ position: fixed; top: 0; left: 0; }
@media screen and (max-width: 1024px){ img.bg 	{ left: 50%; margin-left: -0px; } }


body											{ background:url(../images/gray_bg.jpg) repeat-y center top;}
.wrapper										{ width:985px; margin:0 auto;}

#fix
{
position:relative;
height:	124px;
width: 180px;

float:left;
z-index:-5;

}




/*
.thumbs_div
{
width:65px;
height:65px;	
}

table.main_thumb_table td:first-child div.thumbs_div
{
	width:65px;
	height:65px;
}

table.main_thumb_table td div.thumbs_div img
{
	width:65px;
	height:65px;
}*/




.item-page
{
	padding-right:10px;
	padding-left:10px;
}

/*----------header----------*/

header											{ width:985px; height:150px; position:relative; z-index:10;}
.ticket											{ width:auto; height:auto; float:right;}
.ticket span									{ display:block; padding:15px 11px 8px 0;}
.ticket span a									{ display:block; text-decoration:none;}
.ticket span a img								{ display:block;}

#menu											{ width:695px; height:45px; background:url(../images/menu_bg.png) repeat-x center top; float:right; padding:5px 0 5px 40px;}
nav												{ width:695px;}
nav ul											{ float:right; display:block; width:auto; padding:0 10px 0 0;}
nav ul li										{ display:block; float:left; padding:0px; color:#fff;}
nav ul li a										{ color:#fff; font-size:14px; line-height:45px; font-family: 'Gentium Basic', serif; display:block; text-decoration:none; padding:0 6px;}
nav ul li a:hover								{ background:url(../images/menu_hover.png) repeat-x center top;}
nav ul li a.menuact								{ background:url(../images/menu_hover.png) repeat-x center top;}

.logo											{ width:259px; height:160px; position:absolute; top:14px; left:25px;}
.logo a											{ display:block;}




/*----------slideshow----------*/

.banner											{ width:967px; height:380px; position:relative; padding:0 0 0 18px; z-index:5;}
.banner #slidenav								{ width:auto; position:absolute; z-index:5; bottom:30px; right:40px;}
.banner #slidenav a								{ width:12px; height:12px; display:inline-block; text-decoration:none; color:#000; font-size:0px; background:url(../images/slide_thumb_bg.jpg) no-repeat left top; margin:0 10px 0 0;}
.banner #slidenav a:hover						{ background:url(../images/slide_thumb_hover.jpg) no-repeat left top;}
.banner #slidenav a.activeSlide					{ background:url(../images/slide_thumb_hover.jpg) no-repeat left top;}

.banner .ban_tagline							{ width:832px; height:82px; background:url(../images/tagline_bg.png) no-repeat left top; position:absolute; z-index:5; bottom:-15px; left:-29px;}
.banner .ban_tagline p							{ font-size:25px; line-height:30px; font-family:'MeddonRegular'; color:#fff; text-align:center; padding:12px 0 0 0;}

/*----------sponser----------*/

.sponsor										{ width:985px; height:104px; background:url(../images/sponsor_slider_bg.jpg) repeat-x center top; padding:15px 0 0 0;}
.sponsor_lft									{ width:700px; float:left; padding:0 0 0 18px;}

.sponsor_rht									{ width:255px; float:left; padding:0 0 0 10px;}
.sponsor_rht h4									{ font-size:25px; line-height:30px; font-family:'MeddonRegular'; color:#a7a7a7; padding:25px 0 0 0;}

/*----------content----------*/

.home_cont										{ width:985px; padding:0 0 10px 0;}

.home_lft_cont									{ width:290px; float:left; padding:0 0 0 35px;}

.lft_event_menu									{ width:267px; padding:35px 0 0 0;}
.lft_event_menu_rep								{ width:267px; background:url(../images/lft_event_menu_rep.png) repeat-y left top;}
.lft_event_menu_btm								{ width:267px; background:url(../images/lft_event_menu_btm.png) no-repeat left bottom; height:55px;}
.lft_event_menu_cont							{ width:267px; position:relative;}
.lft_event_menu_cont ul							{ width:267px; float:left; display:block; padding:100px 0 0 0;}
.lft_event_menu_cont ul li						{ width:267px; float:left; display:block; text-align:center; padding:0 0 25px 0;}
.lft_event_menu_cont ul li span					{ font-size:20px; font-family:"Times New Roman", Times, serif; color:#444444; display:block;}
.lft_event_menu_cont ul li em					{ font-size:20px; font-family:"Times New Roman", Times, serif; color:#444444; display:block;}
.lft_event_menu_cont .event_tagline				{ width:220px; height:72px; position:absolute; top:-6px; right:-20px; background:url(../images/tagline_bg2.png) no-repeat left top;}
.lft_event_menu_cont .event_tagline p			{ font-size:32px; line-height:34px; font-family:'MeddonRegular'; color:#fff; text-align:center; padding:16px 0 0 10px;}
.lft_event_menu_cont .skull						{ width:135px; height:138px; position:absolute; top:-35px; left:-18px;}
.lft_event_menu_cont .skull img 				{ display:block;}


.home_rht_cont									{ width:638px; float:right; padding:0 12px 0 0;}
.lightbox_pic									{ width:638px; padding:0 0 5px 0;}
.lightbox_pic ul								{ width:638px; float:left; display:block; padding:32px 0 0 0;}
.lightbox_pic ul li								{ float:left; display:block; padding:0 6px 0 0;}
.lightbox_pic ul li a							{ display:block; text-decoration:none;}

.theatre										{ width:628px;}
.theatre span									{ float:right; display:block; padding:30px 10px 10px 10px;}
.theatre h5										{ font-family: 'PT Serif', serif; font-size:37px; color:#fff; border-bottom:2px solid #fff; padding:0 50px 0 0; display:inline-block; font-weight:700; font-style:italic; margin:0 0 5px 0;}
.theatre p										{ font-size:15px; font-family:"Times New Roman", Times, serif; color:#fff; padding:0 0 15px 0;}

/*----------footer----------*/

footer											{ width:100%; height:70px; background:url(../images/footer_bg.jpg) repeat center top;}
.footer_cont									{ width:985px; padding:28px 0 0 0;}
.footer_cont ul									{ float:left; display:block;}
.footer_cont ul li								{ float:left; display:block; padding:0 14px 0 0;}
.footer_cont ul li a							{ color:#fff; font-size:11.5px; line-height:14px; font-family:"Times New Roman", Times, serif; display:block; text-decoration:none;}
.footer_cont ul li a:hover						{ text-decoration:underline;}
.footer_cont p									{ color:#fff; font-size:12px; line-height:14px; font-family:"Times New Roman", Times, serif; float:right; display:block;}

/*----------social----------*/

.social											{ width:41px; position:fixed; top:140px; right:0px; z-index:99;}
.social	ul										{ width:41px; float:left; display:block;}
.social	ul li									{ float:left; display:block; width:41px; padding:0 0 4px 0;}
.social	ul li a									{ display:block; text-decoration:none;}


/*----------inner1 styling----------*/

.event_cont										{ width:985px; padding:0 0 10px 0;}

.event_lft_cont									{ width:460px; float:left; padding:45px 0 0 30px;}
.rental_price						 			{ width:460px;}
.rental_price h1								{ font-family: 'PT Serif', serif; font-size:37px; color:#fff; border-bottom:2px solid #fff; padding:0 50px 0 0; display:inline-block; font-weight:700; font-style:italic; margin:0 0 5px 0; float:left;}
.rental_price p									{ font-size:17px; font-family:"Times New Roman", Times, serif; color:#fff; clear:both;}
.rental_price ul								{ width:460px; float:left; display:block; padding:30px 0 0 0;}
.rental_price ul li								{ width:460px; float:left; display:block; padding:0 0 30px 0;}
.rental_price ul li h4							{ font-family: 'PT Serif', serif; font-size:29px; color:#fff; border-bottom:2px solid #fff; display:inline-block; font-weight:700; font-style:italic; margin:0 0 8px 0; float:left;}
.rental_price ul li h4 a						{ display:inline-block; color:#fff; text-decoration:none;}
.rental_price ul li span						{ display:block; clear:both; padding:0 0 12px 0;}
.rental_price ul li span img					{ display:block;}
.rental_price ul li em							{ display:block; font-size:17px; font-family:"Times New Roman", Times, serif; color:#fff; padding:0 15px 0 0;}


.event_rht_cont									{ width:405px; float:right; padding:175px 35px 0 0;}

.shakespeare									{ width:403px; }
.shakespeare_top								{ width:403px; height:55px; background:url(../images/shakespeare_top.png) no-repeat left top;}
.shakespeare_rep								{ width:403px; background:url(../images/shakespeare_rep.png) repeat-y left top;}
.shakespeare_btm								{ width:403px; height:100px; background:url(../images/shakespeare_btm.png) no-repeat left bottom; position:relative; top:-1px;}
.shakespeare_cont								{ width:380px; padding:0 8px 0 15px; position:relative;}
.shakespeare_cont h4							{ font-family: 'PT Serif', serif; font-size:29px; color:#000; font-weight:700; font-style:italic; padding:10px 0 15px 0;}
.shakespeare_cont h4 a							{ color:#000; display:inline-block; text-decoration:underline;}
.shakespeare_cont span 							{ display:block; padding:0 0 40px 0;}
.shakespeare_cont span img						{ display:block;}
.shakespeare_cont p								{ font-size:17px; font-family:"Times New Roman", Times, serif; color:#6e6865; padding:0 0 15px 0; font-style:italic;}
.shakespeare_img								{ width:431px; height:232px; position:absolute; top:-220px; left:-18px;}
.shakespeare_img img							{ display:block;}

/*----------inner2 styling----------*/

.campaign_btm_bg								{ width:985px; background:url(../images/inner2_cont_bg.png) repeat-y right top; height:10px; margin:-10px 0 0 0;}

.campaign_cont									{ width:985px; background:url(../images/inner2_cont_bg.png) repeat-y right top; position:relative; top:-10px; z-index:9; padding:45px 0 0 0;}
.campaign_lft_cont								{ width:740px; float:left; padding:0 0 0 30px;}
.need_box										{ width:740px;}
.need_box h4									{ font-family: 'PT Serif', serif; font-size:37px; color:#fff; border-bottom:2px solid #fff; padding:0 50px 0 0; display:inline-block; font-weight:700; font-style:italic; margin:0 0 5px 0; float:left;}
.need_box ul									{ width:725px; float:left; display:block; padding:15px 0 25px 10px;}
.need_box ul li									{ width:717px; float:left; display:block; padding:0 0 0 8px; font-size:15px; font-family:"Times New Roman", Times, serif; color:#fff; background:url(../images/bullet.jpg) no-repeat left 6px;}

.need_btm_box									{ width:740px; position:relative; padding:65px 0 0 0;}
.need_btm_box .ban_tagline3						{ width:772px; height:76px; background:url(../images/tagline_bg3.png) no-repeat left top; position:absolute; z-index:5; top:0px; left:-57px;}
.need_btm_box .ban_tagline3 p					{ font-size:20px; line-height:22px; font-family:'MeddonRegular'; color:#fff; text-align:left; padding:15px 0 0 70px;}

.what_box										{ width:740px;}
.what_box h5									{ font-family: 'PT Serif', serif; font-size:37px; color:#fff; border-bottom:2px solid #fff; padding:0 50px 0 0; display:inline-block; font-weight:700; font-style:italic; margin:0 0 10px 0; float:left;}
.what_box p										{ font-size:15px; font-family:"Times New Roman", Times, serif; color:#fff; clear:both; padding:0 0 15px 0;}
.what_box em									{ font-size:15px; font-family:"Times New Roman", Times, serif; color:#fff; display:block;}
.what_box ul									{ width:725px; float:left; display:block; padding:0 0 25px 10px;}
.what_box ul li									{ width:717px; float:left; display:block; padding:0 0 0 8px; font-size:15px; font-family:"Times New Roman", Times, serif; color:#fff; background:url(../images/bullet.jpg) no-repeat left 6px;}

.how_box										{ width:740px;}
.how_box h5										{ font-family: 'PT Serif', serif; font-size:37px; color:#fff; border-bottom:2px solid #fff; padding:0 50px 0 0; display:inline-block; font-weight:700; font-style:italic; margin:0 0 10px 0; float:left;}
.how_box p										{ font-size:15px; font-family:"Times New Roman", Times, serif; color:#fff; clear:both; padding:0 0 15px 0;}
.how_box em										{ font-size:15px; font-family:"Times New Roman", Times, serif; color:#fff; display:block;}
.how_box ul										{ width:725px; float:left; display:block; padding:0 0 25px 10px;}
.how_box ul li									{ width:717px; float:left; display:block; padding:0 0 0 8px; font-size:15px; font-family:"Times New Roman", Times, serif; color:#fff; background:url(../images/bullet.jpg) no-repeat left 6px;}


.campaign_rht_cont								{ width:212px; float:right; padding:60px 0 0 0;}

.campaign_fixed									{ width:212px;}

.globe_box										{ width:188px; padding:0 10px 0 14px;}
.globe_box span									{ display:block; padding:0 0 10px 0;}
.globe_box span a								{ display:block; text-decoration:none;}
.globe_box em									{ display:block; padding:0 0 10px 5px;}
.globe_box em a									{ display:block; text-decoration:none;}

.pdf_box										{ width:188px; padding:0 10px 0 14px;}
.pdf_box a										{ font-size:17px; font-family:"Times New Roman", Times, serif; color:#746e6f; display:block; text-decoration:none; padding:0 0 0 5px;}
.pdf_box a:hover								{ text-decoration:underline;}
.pdf_box em										{ font-size:17px; font-family:"Times New Roman", Times, serif; color:#746e6f; display:block; padding:20px 0 20px 5px;}
.pdf_box span									{ display:block; padding:25px 0 8px 0;}

.subscribe_box									{ width:188px; padding:0 10px 0 14px;}
.subscribe_box a								{ display:block; text-decoration:none;}
.subscribe_box span								{ display:block; padding:4px 0 0 7px;}
.subscribe_box em								{ display:block; padding:10px 0 7px 30px;}
.subscribe_box strong							{ display:block; padding:0 0 0 20px;}


/*----------inner3 styling----------*/

.blog_btm_bg									{ width:790px; background:#bfbfbf; height:10px; margin:-10px auto;}

.blog_cont										{ width:790px; background:#bfbfbf; position:relative; top:-10px;/* z-index:9;*/ padding:45px 0 0 0; margin:0 auto; min-height:1000px;}


.blog_title										{ width:214px; height:175px; position:absolute; top:0px; left:-48px; background:url(../images/blog_bg.png) no-repeat left bottom;}
.blog_title h1									{ font-family: 'PT Serif', serif; font-size:28px; color:#fff; font-weight:700; font-style:italic; text-align:center; padding:41px 0 0 0; line-height:39px; }

.blog_title h1.long									{ font-family: 'PT Serif', serif; font-size:44px; color:#fff; font-weight:700; font-style:italic; text-align:center; padding:39px 0 0 0; line-height:35px; }

