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

html {
height: 100%;
min-width:970px;
}

body {
text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the .container selector */
font-family:Georgia, "Times New Roman", Times, serif;
font-size:80%;
line-height:1.5em;
height: 100%;
}

body a{
	outline: none;
}

.wrap {
width:970px;
text-align:left;
margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
position: relative;
min-height: 100%;
}

* html .wrap
{
height: 100%;
}

h2 {
color:#f7ce95;
font-size:155%;
margin-bottom:.2em;
}

h3 {
color:#f7ce95;
}

h2 a:link, h2 a:visited {
	color:#f7ce95;
	text-decoration: none;
}

p {
margin-bottom:1em;}

.button {
text-indent: -9999px;
overflow: hidden;
margin: 0;
padding: 0;
border: 0;
}
	
#header {
height:110px;
}

	#header #header_flash_alt div {
	background:url(../img/costumes_header_bg.gif) right top no-repeat;
	}

	#header h1 {
	text-indent: -9999px;
	overflow: hidden;
	margin: 26px 0 0 0;
	padding: 0;
	border: 0;
	float:left;
	}
	
		#header h1 a:link, #header h1 a:visited	{
		display: block;	
		width: 186px;
		height: 76px;
		background:transparent url(../img/costumes_logo.gif) 0 0 no-repeat;
		margin: 0;
		padding: 0;
		border: 0;
		}

		#header h1 a:hover {
		background:transparent url(../img/costumes_logo.gif) 0 -76px no-repeat;
		}
		
	#header ul {
	padding:43px 0 0 300px;
	margin: 0;
	list-style-type: none;
	}

	#header li { display: inline; }

	#header li a {
	text-decoration: none;
	color: #fff;
	padding: 0 .8em 0 .4em;
	border-right: 1px solid #432908;
	}
	
	#header li.last a {
	border-right: none;
	}

	#header li a:hover {
	color:#ebc89b;
	}
	
	#header li.active a {
	color:#ce9752;
	}
	
	

#footer {
position: relative;
margin-top: -130px;
background:#000000 url(../img/footer.jpg) 50% 0 repeat-x;
height:130px;
}

	#footer ul {
	padding: 30px 0 0 0;
	margin: 0;
	list-style-type: none;
	width: 100%;
	text-align: center;
	}

	#footer li { display: inline; }

	#footer li a {
	text-decoration: none;
	color: #2f2a21;
	padding: 0 .5em 4px .5em;
	border-right: 1px solid #a38860;
	}
	
	#footer li.last a {
	border-right: none;
	}

	#footer li a:hover {
	color:#6f1c15;
	background: transparent url(../img/footerUnderline.gif) 0 14px repeat-x;
	}
	
	#footer p {
	color:#755e42;
	font-style:italic;
	text-align:center;
	}


#content {
padding-bottom: 140px;
}
	
#local_nav {
width:185px;
float:left;
padding-top:45px;
}
	
#main_content {
margin-left:194px;
width:486px;
}
	
	#main_content h2 {
	margin-top:25px;
	}


#sub_content {
/*padding-top:45px;
width:247px;*/
padding:45px 10px 0 0;
width:240px;
float:right;
}

	#sub_content img {
	float: left;
	margin-right:15px;
	margin-bottom:20px;
	}
	
	#sub_content p {
	width:230px;
	}
	
	#sub_content .comesee a, #sub_content .comesee a:link, #sub_content .comesee a:visited	{
	display: block;	
	width: 224px;
	height: 30px;
	background:transparent url(../img/costumes_button_comesee.gif) 0 0 no-repeat;
	margin-bottom:30px;
	}
	
	#sub_content .comesee a:hover {
	background:transparent url(../img/costumes_button_comesee.gif) 0 -30px no-repeat;
	}
	
	#sub_content .apply a, #sub_content .apply a:link, #sub_content .apply a:visited	{
	display: block;	
	width: 224px;
	height: 30px;
	background:transparent url(../img/costumes_button_apply.gif) 0 0 no-repeat;
	margin-bottom:30px;
	}
	
	#sub_content .apply a:hover {
	background:transparent url(../img/costumes_button_apply.gif) 0 -30px no-repeat;
	}


/* Costumes
______________________________________________*/


#costumes {
background:#181831 url(../img/bg_costumes.jpg) 50% 0 repeat-x;
color:#71718d;
}

#costumes a, #costumes a:link, #costumes a:visited {
  color: #9393af;
  font-weight: bold;
	text-decoration: none;
}

#costumes a:active, #costumes a:hover {
	text-decoration: underline;
}

	
	#costumes #vertical_container {
	overflow: hidden;
	}

		#costumes #vertical_container .accordion_toggle, #costumes #vertical_container .no_toggle {
		display: block;
		cursor: pointer;
		margin: 0;
		}

		#costumes #vertical_container .accordion_toggle_active {
		margin: 0;
		}
		
		#costumes #vertical_container .accordion_content {
		margin: 0;
		overflow: hidden;
		height: auto;
		}
		
		#costumes #vertical_container .accordion_content li {
		padding-bottom: .3em;
		}
		
		#costumes #vertical_container .accordion_content p{
			font-size: 10px;
			padding: 8px 14px 0 14px;
			line-height: 16px;
			margin-bottom: 3px;
		}
		
		#costumes #sub_content h2 a, #costumes #vertical_container h2 a:link, #costumes #vertical_container h2 a:visited{
			text-decoration: none;
			color: #d7ad74;
      font-weight: normal;
		}
		
		#costumes #sub_content h3 a, #costumes #sub_content h3 a:link, #costumes #sub_content h3 a:visited{
      margin: 0 0 0 7px;
			text-decoration: none;
			color: #71718d;
      font-weight: normal;
		}
		
		#costumes #sub_content h3 a:hover, #costumes #sub_content h3 a:active {
			text-decoration: none;
			color: #FFF;
      font-weight: normal;
		}
		
		#costumes #main_content ol li {
      margin: 0 0 0 7px;
		}
		
		#costumes #vertical_container h3 {
		color:#d7ad74;
		background:#131325 url(../img/costumes_local_nav_bg.jpg) 0 0 repeat;
		padding:5px 15px;
		border-bottom:1px solid #17172e;
		margin: 0 !important;
		}
		
		#costumes #vertical_container h3 a, #costumes #vertical_container h3 a:link, #costumes #vertical_container h3 a:visited{
			text-decoration: none;
			color: #d7ad74;
      font-weight: normal;
		}
		
		#vertical_container h3 .active{
			color: #b3813e!important;
		}
		
		#costumes #vertical_container h3:hover {
		background:#131325;
		}
	
		#costumes #vertical_container li a {
      color:#71718d;
      padding: 0 0 0 20px;
      text-decoration: none;
      font-weight: normal;
		}
		
		#costumes #vertical_container li a:hover {
		color:#fff;
		}
		
#costumes #sub_content .more a, #costumes #sub_content .more a:link, #costumes #sub_content .more a:visited	{
	display: block;	
	width: 224px;
	height: 30px;
	background:transparent url(../img/education_button_more.gif) 0 0 no-repeat;
	margin-bottom:30px;
	}
	
	#costumes #sub_content .more a:hover {
	background:transparent url(../img/education_button_more.gif) 0 -30px no-repeat;
	}
		
.ftnote{ 
	font-style: italic;
	color: #8b8b9a;
	line-height: 1.4em;
	margin: 1em 2em 2em 0;
	padding-left: 2em;
	font-size: 11px;
	background: transparent url(../img/asterisk_purple.jpg) 0 0 no-repeat;
	
}

.inv_cont{
	width: 100%;
	height: auto;
	display: block;
}

	.inv_cont ul{ margin: 5px 0 20px 20px; padding: 0; }
	
	.inv_cont img{ margin: 10px 0 0 0; padding: 0 0 10px 0; }
	
	.inv_cont .catLeft{
		margin: 0 40px 0 0;
		float: left;
		width: 220px;
	}
	
	.inv_cont .catRight{
		margin: 0;
		float: left;
		width: 220px;
	}
	
	.inv_cont a {
		text-decoration: none;
		color:#f7ce95;
	}

	 .inv_cont a:hover, .inv_cont a:visited{
		text-decoration: none;
		color:#ebc89b;
	}

/* Theater
______________________________________________*/

#theater #header h1 {
	margin: 2px 0 0 22px;
	position: relative;
	top: 10px;
	}

#theater #header h1 a:link, #header h1 a:visited	{
		display: block;	
		width: 140px;
		height: 108px;
		background:transparent url(../img/theater_logo.gif) 0 0 no-repeat;
		margin: 0;
		padding: 0;
		border: 0;
		}

		#theater #header h1 a:hover {
		background:transparent url(../img/theater_logo.gif) 0 -108px no-repeat;
		}

#theater {
background:#300505 url(../img/bg_theater.jpg) 50% 0 repeat-x;
color:#996363;
}

#theater a, #theater a:link, #theater a:visited {
  color: #996363;
  font-weight: bold;
	text-decoration: none;
}

#theater a:active, #theater a:hover {
	text-decoration: underline;
}

#theater #vertical_container {
	overflow: hidden;
	position: relative;
	left: -1px;
	}

		#theater #vertical_container .accordion_toggle, #theater #vertical_container .no_toggle {
		display: block;
		cursor: pointer;
		margin: 0;
		}

		#theater #vertical_container .accordion_toggle_active {
		margin: 0;
		}
		
		#theater #vertical_container .accordion_content {
		margin: 0;
		overflow: hidden;
		height: auto;
		}
		
		#theater #vertical_container .accordion_content li {
		padding-bottom: .3em;
		}
		
		#theater #vertical_container h3 {
		color:#f7ce95;
		background:#590807 url(../img/theater_local_nav_bg.jpg) 0 0 repeat;
		padding:5px 15px;
		border-bottom:1px solid #590807;
		margin: 0 !important;
		}
		
		#theater #vertical_container h3:hover {
		background:#590807;
		background-image: none;
		}
		
		#theater #vertical_container h3 a, #theater #vertical_container h3 a:link, #theater #vertical_container h3 a:visited{
			text-decoration: none;
			color: #f7ce95;
      font-weight: normal;
		}
	
		#theater #vertical_container li a {
		color:#996363;
		padding: 0 0 0 20px;
		text-decoration: none;
    font-weight: normal;
		}
		
		#theater #vertical_container li a:hover {
		color:#e4b4b4;
		}
		
#theater #sub_content .more a, #theater #sub_content .more a:link, #theater #sub_content .more a:visited	{
	display: block;	
	width: 224px;
	height: 30px;
	background:transparent url(../img/theater_button_more.gif) 0 0 no-repeat;
	margin-bottom:30px;
	}
	
	#theater #sub_content .more a:hover {
	background:transparent url(../img/theater_button_more.gif) 0 -30px no-repeat;
	}

#theater .moreFullWidth a, #theater .moreFullWidth a:link, #theater .moreFullWidth a:visited	{
	display: block;	
	width: 486px;
	height: 30px;
	background:transparent url(../img/theater_button_morefull.gif) 0 0 no-repeat;
	margin-bottom:15px;
	}
	
	#theater .moreFullWidth a:hover {
	background:transparent url(../img/theater_button_morefull.gif) 0 -30px no-repeat;
	}

#theater .showdate{
	font-size: 12px;
	font-weight: 100;
	float: right;
	margin-top: -20px;
	color: #711414;
}

.showThumbs{
	float: left;
	width: 153px;
	margin: 0 13px 35px 0;
}

#theater .showThumbs img{
	border: none;
}

#theater .showThumbs h3{
	font-size: 15px;
	color:#f7ce95;
	font-weight: normal;
	margin: 15px 0 0 0;
}

#theater .showThumbs .showdate{
	float: none;
	font-size: 11px;
}

/* Education
______________________________________________*/

#education #header h1 {
	margin: 2px 0 0 22px;
	position: relative;
	top: 10px;
	}

#education #header h1 a:link, #header h1 a:visited	{
		display: block;	
		width: 140px;
		height: 108px;
		background:transparent url(../img/education_logo.gif) 0 0 no-repeat;
		margin: 0;
		padding: 0;
		border: 0;
		}

		#education #header h1 a:hover {
		background:transparent url(../img/education_logo.gif) 0 -108px no-repeat;
		}

#education {
background:#171b14 url(../img/bg_edu.jpg) 50% 0 repeat-x;
color:#bdc3ba;
}

#education a, #education a:link, #education a:visited {
  color: #f4f4f4;
  font-weight: bold;
	text-decoration: none;
}

#education a:active, #education a:hover {
	text-decoration: underline;
}


#education #vertical_container {
	overflow: hidden;
	}

		#education #vertical_container .accordion_toggle, #education #vertical_container .no_toggle {
		display: block;
		cursor: pointer;
		margin: 0;
		}

		#education #vertical_container .accordion_toggle_active {
		margin: 0;
		}
		
		#education #vertical_container .accordion_content {
		margin: 0;
		overflow: hidden;
		height: auto;
		}
		
		#education #vertical_container .accordion_content li {
		padding-bottom: .3em;
		}
		
		#education #vertical_container h3 {
		color:#f7ce95;
		background:#14190e url(../img/education_local_nav_bg.jpg) 0 0 repeat;
		padding:5px 15px;
		border-bottom:1px solid #242e1b;
		margin: 0 !important;
		}
		
		#education #vertical_container h3:hover {
		background:#1d2315;
		background-image: none;
		}
		
		#education #vertical_container h3 a, #education #vertical_container h3 a:link, #education #vertical_container h3 a:visited{
			text-decoration: none;
			color: #f7ce95;
      font-weight: normal;
		}
	
		#education #vertical_container li a {
		color:#bdc3ba;
		padding: 0 0 0 20px;
		text-decoration: none;
    font-weight: normal;
		}
		
		#education #vertical_container li a:hover {
		color:#b9c3b4;
		}
		
#education #sub_content .more a, #education #sub_content .more a:link, #education #sub_content .more a:visited	{
	display: block;	
	width: 224px;
	height: 30px;
	background:transparent url(../img/education_button_more.gif) 0 0 no-repeat;
	margin-bottom:30px;
	}
	
	#education #sub_content .more a:hover {
	background:transparent url(../img/education_button_more.gif) 0 -30px no-repeat;
	}

#education .moreFullWidth a, #education .moreFullWidth a:link, #education .moreFullWidth a:visited	{
	display: block;	
	width: 486px;
	height: 30px;
	background:transparent url(../img/education_button_morefull.gif) 0 0 no-repeat;
	margin-bottom:30px;
	}
	
	#education .moreFullWidth a:hover {
	background:transparent url(../img/education_button_morefull.gif) 0 -30px no-repeat;
	}

#education .showdate{
	font-size: 12px;
	font-weight: 100;
	float: right;
	margin-top: -20px;
	color: #5e7055;
}

.showThumbs{
	float: left;
	width: 153px;
	margin: 0 13px 35px 0;
}

#education .showThumbs img{
	border: none;
}

#education .showThumbs h3{
	font-size: 15px;
	color:#f7ce95;
	font-weight: normal;
	margin: 15px 0 0 0;
}

#education .showThumbs .showdate{catRight
	float: none;
	font-size: 11px;
}

/* Support
______________________________________________*/

#support #header h1 {
	margin: 2px 0 0 22px;
	position: relative;
	top: 10px;
	}

#support #header h1 a:link, #header h1 a:visited	{
		display: block;	
		width: 140px;
		height: 108px;
		background:transparent url(../img/theater_logo.gif) 0 0 no-repeat;
		margin: 0;
		padding: 0;
		border: 0;
		}

		#support #header h1 a:hover {
		background:transparent url(../img/theater_logo.gif) 0 -108px no-repeat;
		}

#support {
background:#171b14 url(../img/bg_edu.jpg) 50% 0 repeat-x;
color:#bdc3ba;
}

#support a, #support a:link, #support a:visited {
  color: #f4f4f4;
  font-weight: bold;
	text-decoration: none;
}

#support a:active, #support a:hover {
	text-decoration: underline;
}

#support #vertical_container {
	overflow: hidden;
	}

		#support #vertical_container .accordion_toggle, #support #vertical_container .no_toggle {
		display: block;
		cursor: pointer;
		margin: 0;
		}

		#support #vertical_container .accordion_toggle_active {
		margin: 0;
		}
		
		#support #vertical_container .accordion_content {
		margin: 0;
		overflow: hidden;
		height: auto;
		}
		
		#support #vertical_container .accordion_content li {
		padding-bottom: .3em;
		}
		
		#support #vertical_container h3 {
		color:#f7ce95;
		background:#14190e url(../img/education_local_nav_bg.jpg) 0 0 repeat;
		padding:5px 15px;
		border-bottom:1px solid #242e1b;
		margin: 0 !important;
		}
		
		#support #vertical_container h3:hover {
		background:#1d2315;
		background-image: none;
		}
		
		#support #vertical_container h3 a, #support #vertical_container h3 a:link, #support #vertical_container h3 a:visited{
			text-decoration: none;
			color: #f7ce95;
      font-weight: normal;
		}
	
		#support #vertical_container li a {
		color:#bdc3ba;
		padding: 0 0 0 20px;
		text-decoration: none;
    font-weight: normal;
		}
		
		#support #vertical_container li a:hover {
		color:#b9c3b4;
		}
		
#support #sub_content .more a, #support #sub_content .more a:link, #support #sub_content .more a:visited	{
	display: block;	
	width: 224px;
	height: 30px;
	background:transparent url(../img/education_button_more.gif) 0 0 no-repeat;
	margin-bottom:30px;
	}
	
	#support #sub_content .more a:hover {
	background:transparent url(../img/education_button_more.gif) 0 -30px no-repeat;
	}

#support .moreFullWidth a, #support .moreFullWidth a:link, #support .moreFullWidth a:visited	{
	display: block;	
	width: 486px;
	height: 30px;
	background:transparent url(../img/education_button_morefull.gif) 0 0 no-repeat;
	margin-bottom:30px;
	}
	
	#support .moreFullWidth a:hover {
	background:transparent url(../img/education_button_morefull.gif) 0 -30px no-repeat;
	}

#support .showdate{
	font-size: 12px;
	font-weight: 100;
	float: right;
	margin-top: -20px;
	color: #5e7055;
}

.showThumbs{
	float: left;
	width: 153px;
	margin: 0 13px 35px 0;
}

#support .showThumbs img{
	border: none;
}

#support .showThumbs h3{
	font-size: 15px;
	color:#f7ce95;
	font-weight: normal;
	margin: 15px 0 0 0;
}

#support .showThumbs .showdate{catRight
	float: none;
	font-size: 11px;
}


/* Globals
______________________________________________*/

.nortmrg{
	margin-right: 0;
}

.floatHack{
	width: 100%;
	height: 0;
	border: none;
}

.item_info { position: relative !important;margin-bottom: 6px; }

.item_info .itemline .itemlabel { float: left; width: 80px; font-weight: bold; text-align: right; }
.item_info .itemline .itemcontent { float: left; margin-left: 10px; width: 370px; }

.itemlink { clear: left; }

.itemlink a:link, .itemlink a:hover, .itemlink a:visited { text-decoration: none; color:#ebc89b; }

ol { display: block; }

.wish_list_btn {
	display: block;
  text-align: center;
  width: 100%;
  margin: 0 auto;
}

.wish_list_btn input {
  margin: 10px;
}

#theater .form span {
  display: block;
  margin: 0 0 0 3px !important;
}

#theater .form span button {
  text-align: center;
}

#theater .form input {
  font-family: Georgia,"Times New Roman",Times,serif;
  color: #996363;
  border: 1px solid rgb(49,3,3);
  background-color: rgb(77,11,12);
  margin: 2px !important;
  width: 300px !important;
}

#theater .form textarea {
  font-family: Georgia,"Times New Roman",Times,serif;
  color: #996363;
  border: 1px solid rgb(49,3,3);
  background-color: rgb(77,11,12);
  margin: 2px !important;
  width: 400px !important;
  height: 150px !important;
}

#support .form span {
  display: block;
  margin: 0 0 0 3px !important;
}

#support .form span button {
  text-align: center;
}

#support .form input {
  font-family: Georgia,"Times New Roman",Times,serif;
  color: #6C7369;
  border: 1px solid rgb(27,35,20);
  background-color: rgb(48,62,37);
  margin: 2px !important;
  padding: 2px !important;
  width: 300px !important;
}

#support .form textarea {
  font-family: Georgia,"Times New Roman",Times,serif;
  color: #6C7369;
  border: 1px solid rgb(27,35,20);
  background-color: rgb(48,62,37);
  margin: 2px !important;
  padding: 2px !important;
  width: 400px !important;
  height: 150px !important;
}

#costumes .form span {
  display: block;
  margin: 0 0 0 3px !important;
}

#costumes .form span button {
  text-align: center;
}

#costumes .form input {
  font-family: Georgia,"Times New Roman",Times,serif;
  color: #FFF;
  border: 1px solid rgb(24,25,46);
  background-color: rgb(42,43,87);
  margin: 2px !important;
  padding: 2px !important;
  width: 300px !important;
}

#costumes .form textarea {
  font-family: Georgia,"Times New Roman",Times,serif;
  color: #FFF;
  border: 1px solid rgb(24,25,46);
  background-color: rgb(42,43,87);
  margin: 2px !important;
  padding: 2px !important;
  width: 400px !important;
  height: 150px !important;
}

.costume_img_thumb a img {
	width: 53px;
	height: 80px;
	margin: 0 8px 12px 5px !important;
	padding: 0 !important;
}

.costume_img_thumb {float: right;}

.clear_left {clear: left;}
.clear_right {clear: right;}

.Apple-style-span {white-space: normal !important; font-family: Georgia,"Times New Roman",Times,serif !important; font-size:13px !important; color: #71718D !important;}