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

/*reset all margins for safari / firefox*/
* {
	margin: 0px;
	padding: 0px;
}
/*end margin reset*/
p {
	margin-top: 10px;
	margin-bottom: 10px;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.15em;
}

.heading_coloured {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #BF2C33;
}
h3 {}

li {
	list-style-position: outside;
	list-style-type: disc;
	padding-bottom: 8px;
}
hr {
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #BF2C33;
	border-right-color: #BF2C33;
	border-bottom-color: #BF2C33;
	border-left-color: #BF2C33;
}
.main_text {
	font-family:"Arial", Helvetica, sans-serif; 
	font-size:14px;
	margin-top: 10px;
	margin-bottom: 10px;
}
/* ALL PAGES */
	html{}
	body{ background-image:url(../img/bg.png);/**/ background-repeat:repeat-x; background-color:#001B25; margin:0px }/**/
	
	#logo { /**/
	background-image:url(../img/logo_small.png);
	width:980px;
	height:180px;
	position:absolute; /**/
	top:0px;
	background-repeat: no-repeat;
}
    img { border: none; }
	.img_left {
	border: 1px solid #C02C33;
	float: left;
	margin-right: 10px;
}
	.img_right {
	border: 1px solid #C02C33;
	float: right;
	margin-left: 10px;
}
/* HOME */
	#stage{ width:980px; margin:auto;  } 
	#stars-bg{
	height:190px;
	background-image:url(../img/bg-stars_small.png)/**/;
	background-repeat:repeat-x;
	position:absolute;
	left:0px;
	top:0px;
	width:100%
}
	
	#main-banner {
	background-image:url(../img/main-banner.png);/**/
	width:980px;
	height:178px/*615px*/;
	padding:437px 0px 0px 0px;
} /* 615 */
	
	#menu-theatre-company{ /*background-image:url(../img/menu-theatre-company.png);*/ width:339px; height:178px; float:left;}
	#menu-youth-theatre{ /*background-image:url(../img/menu-youth-theatre.png);*/ width:305px; height:178px; float:left;}
	#menu-academy{ /*background-image:url(../img/menu-academy.png);*/ width:336px; height:178px; float:left;}
	
	#stage a img { border:none}
	
	body{
	color:#FFFFFF;
	font-family:"Arial", Helvetica, sans-serif;
	font-size:14px
}
	#main-footer{ font-size:12px; height:150px; text-align:center; letter-spacing:0px;}
	#main-footer a{color:#FFFFFF; text-decoration:none}
	#main-footer a:hover{color:#FFFFFF; text-decoration:underline;}
	
/* THEATRE COMPANY */

	#stage-page{
	width:982px;
	margin:auto; /*height:1500px*/
	;
	background-repeat:repeat-x;
	padding-top: 123px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
	#stage-page-top-nav {
	width:/*982px*/686px;
	height:95px/*187px*/;
	background-image:url(../img/top-banner-theatre-company-smaller.png);
	background-repeat:no-repeat;
} 
	#stage-page-top-nav {
	padding-top: 70px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 308px;
} /**/
		#stage-page-top-nav a { color:#FFFFFF; text-decoration:none;}
		#stage-page-top-nav a:hover { color:#FFFFFF; text-decoration:underline;}
		
			#home{
	width:82px;
	float:left;
	padding-top: 15px;
	font-size: 14px;
}
        	#aboutus{
	width:140px;
	float:left;
	padding-top: 15px;
	padding-left: 35px;
	font-size: 14px;
}
        	#gallery{
	width:131px;
	float:left;
	padding-top: 15px;
	padding-left: 36px;
	font-size: 14px;
}
        	#member{
	width:136px;
	float:left;
	font-size: 14px;
}
        	#contactus{
	width:165px;
	float:left;
	padding-top: 15px;
	padding-left: 38px;
	font-size: 14px;
}
	
	#stage-page-borders { width:982px;background-image:url(../img/page-borders-lr.png); background-repeat:repeat-y; } 
	
	#stage-page-bg {   width:950px;margin:auto; background-image:url(../img/pages-g-bg2.png); background-repeat:repeat-x; } 
	/*#stars-bg-page{ height:200px; * / position:absolute;left:0px; top:0px; width:100%}*/
	/*background-image:url(../img/pages-g-bg.png);*/
	
	#content-1 {}
		#left-1 {
	width:/*263px*/240px;
	float:left;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 23px;
}
			/*#left-small-banner1-theatre-company{ background-image:url(../../bucklesandbows/img/left-small-banner1-theatre-company.png)}*/
			/*#left-small-banner2-theatre-company{ background-image:url(../../bucklesandbows/img/left-small-banner2-theatre-company.png)}*/

/*Start Feature box 1*/
#feature_box1 {
	height: auto;
	width: 207px;
	border: 1px solid #BF2C33;
	padding: 5px;
}			
.feature_thumb_image {
	float: left;
	margin-right: 8px;
}
.feature_heading_text {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #DBDBDB;
	line-height: 18px;
}
/*end feature box 1*/

/*Start Feature box 2*/
#feature_box2 {
	height: auto;
	width: 207px;
	border: 1px solid #BF2C33;
	padding: 5px;
	margin-top: 10px;
}			
/*end feature box 2*/


#registration_box1 {
	border: 1px solid #C02C33;
	float: left;
	width: 650px;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 10px;
	padding-bottom: 5px;
}			
		#right-1{
	width:/*687px*/665px;
	float:left;
	padding:3px 0px 0px 14px;
}
		#left-1 span	{
	padding: 0px 0px 0px 26px
}
		#left-1 span a{ font-size:14px; text-decoration:none; color:#FFFFFF;}
		#left-1 span a:hover{ font-size:14px; text-decoration:underline; color:#FFFFFF;}
		#left-1 a img { border:none}
		/*#banner-theatre-company{ background-image:url(../../bucklesandbows/img/banner-theatre-company.png); width:650px; height:238px;}*/
		#right-1 p { padding: 0px 28px 0px 0px;}
		div.spacer-1lb{ height:38px;}

	#content-2 { padding: 0px 0px 0px 23px}
	
		#left-2{width:263px; float:left; text-align:left; padding:23px 0px 0px 0px;}
		#middle-2{width:/* 382px */315px; float:left; padding:0px 0px 25px 62px}
			#middle-2 a img { border:none}
		#right-2{width:263px; float:left; text-align:right;  padding:23px 0px 0px 0px;}
		
			#left-2 a, #right-2 a {color:#FFFFFF; text-decoration:none}
			#left-2 a:hover, #right-2 a:hover {color:#FFFFFF; text-decoration:underline}
		
		div.spacer-1pb{height:32px;}
		div.spacer-2pb{height:23px;}/**/

a {
	color: #C02C33;
	text-decoration: none;
}

a:hover {color: #D57259;
	list-style-type: none;
}

/* ListMenu Styles */

ul{
	margin: 0px;
	list-style-type: none;
}
.LM_collapsed a {
	color: #FFF;
	text-decoration: none;
	list-style-type: none;
}
.LM_collapsed a:hover {
	color: #D57259;
	list-style-type: none;
}

.LM_expanded a {
	color: #FFFFFF;
	text-decoration: none;
	list-style-type: none;
}
.LM_expanded a:hover {
	color:#D57259;
	list-style-type: none;
}
.LM_expanded #LM_youAreHere {
	background-color:#000;
	border:1px solid #c0c0c0;
	list-style-type: none;
}

.LM_endPage a {
	color: #FFFFFF;
	text-decoration: none;
	list-style-type: none;
}
.LM_endPage a:hover {
	color: #D57259;
	list-style-type: none;
}
.LM_endPage #LM_youAreHere {
	background-color:#000;
	list-style-type: none;
}

#LM_level_1 li {
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C22D34;
	padding-bottom: 4px;
	padding-top: 4px;
	margin-right: 20px;
}

#LM_level_1 li a, #LM_level_1 li #LM_youAreHere {padding-left:0px;}
#LM_level_2 li a, #LM_level_2 li #LM_youAreHere {padding-left:10px;}
#LM_level_3 li a, #LM_level_3 li #LM_youAreHere {padding-left:18px;}
#LM_level_4 li a, #LM_level_4 li #LM_youAreHere {padding-left:26px;}

/*Gallery Styles*/
/*login box*/
.loginForm {
	width: 160px;
	color: #FFFFFF;
}
.alignRight {
	text-align:left;
	padding-left: 4px;
    font-family: Arial, Helvetica, sans-serif;
}
.button {
	font: normal 8pt "verdana","arial mt","arial narrow","arial";
	color: #ffffff;
	background-color: #C02C33;
	margin-bottom: 4px;
	margin-left: 4px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	padding: 3px;
}
.alignCenter {
	color: #CCCCCC;
}
/*end of login box*/

/*start gallery*/
.EGthumbnail {
	border: 1px solid #C02C33;
}
.EGimageview {
	border: 1px solid #C02C33;
}
.galnav {
	color: #ffffff;
	border: 1px outset #FFFFFF;
	background-color: #C02C33;
	margin-bottom: 4px;
	margin-left: 4px;
	padding: 3px;
}
.save {
	font: normal 8pt "verdana","arial mt","arial narrow","arial";
	color: #000000;
	background-color: #8ca9c1;
	margin-bottom: 4px;
	margin-left: 4px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	padding: 3px;
}
/*end gallery*/

/*Start upload form*/
.upload {
	font: normal 8pt "verdana","arial mt","arial narrow","arial";
	color: #000000;
	background-color: #FFEAEA;
	margin-bottom: 4px;
	margin-left: 4px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}

.delete {
	font: normal 8pt "verdana","arial mt","arial narrow","arial";
	color: #000000;
	background-color: #8ca9c1;
	margin-bottom: 4px;
	margin-left: 4px;
    border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}


/*End upload form*/


#registration_box {
	height: auto;
	width:  365px;
	margin-left: 15px;
	margin-top: 50px;
	margin-right: 0px;
	float: left;
	border: 1px solid #CCCCCC;
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
}
#members_content {
	width: 650px;
	padding-right: 10px;
}

/*Box Round News Items*/
fieldset {
	position:relative;
	margin: 0px;
	padding:5px;
	width:90%;
	border: 1px solid #C02C33;
}
/*end news box*/
/*Quick News & Normal News*/

.oldnews {
	list-style-type: none;
}
.oldernewsheading {
	font-size: 1.2em;
}


/*zcalendar event display*/
li.vevent{
margin-bottom: 10px;
list-style: none;
padding: 5px;
}
.day{
width: 80px;
height: 60px;
position:relative;
padding: 3px 3px 0;
}
a.event {
	padding: 3px;
	text-decoration: none;
	font-weight: bold;
	display: block;
	background-color: #333333;
}
a.event, .event_end{
font-size: smaller;
}
th.month a{
display: inline;
padding: 3px;
text-align: center;
}
th.monthTitle{
font-weight: bold;
font-size: larger;
padding: 0;
}
a.event:hover, .month a:hover{
	background: #D57259;
	color: #fff;
}
.event_end{
padding: 3px;
color:#8ca9c1;
}
.today {
font-weight: bold;
color: #ff0000;
font-size: 1.1em;
}
.hidden{
display: none;
}
h3.summary{
font-size: 1.1em;
}
li.vevent, .day, .event {
	border: 1px solid #fff;
	border-color: #C02C33;
	background-color: #333333;
}
.day:hover{
background: #eee;
}

/*table styles for Front end File Manager*/
.td {
	margin: 0px;
	padding: 0px;
}
/*accessibility skip nav*/
#skip a, #skip a:hover, #skip a:visited 
{ 
position:absolute; 
left:0px; 
top:-500px; 
width:1px; 
height:1px; 
overflow:hidden;
} 

#skip a:active, #skip a:focus 
{ 
position:static; 
width:auto; 
height:auto; 
} 