a:link, a:visited, a:active { text-decoration: none; } 
a:hover { color: #FFFFFF; text-decoration: none; }

body { background-color: #000000; font-family: Georgia, Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#DFDFDF; line-height:1.3em; letter-spacing:0.05em;}
p { margin: 0px; padding: 0px 0px 10px 0px; }
ul { margin-top:0px; padding-top:0px; }
li { padding-bottom:3px; }

/* DIV STYLES */
#container { position:relative; width:800px; margin: 0 auto 0 auto; }
#title {  position:relative; width:800px; height:100px; }
#logo {  position:absolute; width:300px; height:92px; bottom:0px; left:-40px; z-index:3}
#menu {  position:absolute; width:510px; height:30px; bottom:0px; right:40px; z-index:2 }
#header { position:relative; width:800px; height:74px; }
#partnerpage { position:absolute; top:127px; z-index:1; height:50px;}
#content { position:relative; width:760px; padding: 10px 20px 0px 20px; }
.headline { position:relative; z-index:1; float:left; width:460px; border: solid 2px #6FFFF3; padding:10px; }
.headlineimage { position:absolute; right:5px; bottom:5px; z-index:1; }
#highlights { float:right; width:250px; height: 170px; border: solid 2px #F7FF9C; padding:10px; }
#highlights p { font-size:10px; clear:both;}
#highlights img { float:right; padding-left: 10px; }
#graphicmenu { position:absolute; right:15px; bottom:130px; width:250px; height: 170px; padding:0px; z-index:5;}
#footer { position:relative; width:800px; text-align:center; font-size:9px; padding: 15px 0px 15px 0px; }
#submenu { position:relative; margin-left:auto; margin-right:auto; padding: 8px 0px 8px 0px; width:650px}
#copyright { padding-top:5px }
#mailinglist {
	position:absolute;
	right: 45px;
	bottom: -20px;
	border: solid 2px #C6FF72;
	border-left-width:18px;
	border-bottom:none;
	padding: 10px;
	background-color:#000;
}
#socialmedia { text-align:center; }
#socialmedia img { padding:10px 10px 5px 10px; }

/* UNIQUE CLASSES */
.clear { clear:both; width:100%; height:1px; }
.mission { text-align:justify; font-size:13px;}
.fl { float:left; margin-right:15px;}
.fr { float:right; margin-left:15px;}

/* NEWS */
.newsdiv { border-bottom: dashed 1px #FFE882; display:block; padding:15px 0px 0px 0px; }
.newsdiv img { float:left; margin-right:15px;}
.newsbox { position:relative; z-index:3; padding:10px }
.newsbox p { text-indent:20px; text-align:justify}
.pastnewshead {padding-top:15px; font-weight: bold; cursor:pointer;}
.pastnewshead:hover {color:#FFF;}

/* GALLERY */
.photos { border-bottom: dashed 1px #FFE882; display:block; text-align: left; margin:0px 0px 25px 0px; padding:0px 0px 15px 0px; }
.photos img {  border: solid 2px #000; }
.photos img:hover {  border: solid 2px #F9577E; }

/* SUPPORT */
.donatebox { float:right; width:155px; text-align:center; padding:10px }
.tshirts { position:relative; width: 250px; padding: 10px; }
.donorsleft { float:left; text-align:left; padding-left:25px;}
.donorsright { float:right; text-align:left; padding-right:25px;}

/* PRODUCTIONS */
.currprod_calendar { position:absolute; z-index:20; top:30px; right:25px; }
.currprod_calendar img { border: solid 2px #6FFFF3;}
.showdivhead { font-size:26px; line-height:45px; color:#FFF; padding:10px 0px 20px 0px; clear:left; border-top: dashed 1px #6FFFF3;}
.showdivhead:hover { color:#6FFFF3; cursor:pointer;}
.showdivhead img { float:left; margin-right:15px;}
.showphotos { float:right; margin:-50px 10px 0px 0px; text-align:right; }
.switchshow { padding:0px 0px 5px 0px; clear:left; }
.review { padding:0px 120px 3px 120px; text-align:left; }
.reviewsource { padding-left:390px; padding-bottom:15px; }
.viewpast { width:350px; background-image:url(../images/productions/pastproductions_photobar.jpg); background-position:bottom right; background-repeat:no-repeat; }
.viewcurr { width:350px; /*background-image:url(../images/productions/currproductions_photobar.jpg); background-position:bottom right; background-repeat:no-repeat;*/ }
.ticket { width:760px; height:42px; background-image:url(../images/flamingoticketbar.jpg); background-repeat:no-repeat; padding:24px 0px 0px 380px; margin:5px 0px 30px 0px; }


/* COMPANY */
#company { text-align:center }
#company img {  border: solid 2px #000; }
#company img:hover {  border: solid 2px #FFF; }
#companybio img { float:right }
#companybio { padding:10px }

/* COLOR STYLES */
.pink { color: #FFACC0; }
.blue { color: #6FFFF3; }
.orange { color: #FFE882; }
.lime { color: #C6FF72; }
.yellow { color: #F7FF9C; }
.main { color: #F9577E; }

/* TEXT STYLES */
.bigbig { font-size: 36px; }
.huge { font-size: 20px; }
.large { font-size: 16px; }
.med { font-size: 14px; }
.small { font-size: 10px; }
.tiny { font-size: 9px; }
.indent { display:block; padding-left: 15px;}
.indentmore { display:block; padding-left: 30px; }
.tight { padding-bottom: 3px }
.loose { padding-bottom: 15px }
.smaller { font-size: 80%; }
.bigger { font-size: 120%; }
.smallcaps { font-variant:small-caps; }

