/***********************************************
 *   This CSS style document is the property   *
 * of Voss Solutions, LLC. All rights reserved *
 ***********************************************/

body
{
	margin:0px;
	background:#3E030A;
}

img {
	border:none;
}

.menulinks {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; line-height: normal; text-transform: uppercase; color: #CCCC99; text-decoration: none}
.menulinks a:hover {  color: #FFFFFF; text-decoration: underline}
.menulinkswhite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
}
.menulinkswhite a:hover { color: #FFFFFF; text-decoration: underline }
a:link, a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	line-height: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
}

a:hover
{
	text-decoration:underline;
}

.includelinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: underline;
}

a.FrontPagePicContainer img {
	border:none;
margin-left:auto;
margin-right:auto;
	display:block;
	width:220px;
}

a.FrontPagePicContainer {
display:block;
background:#000000;
padding:3px;
margin:5px;
text-align:center;
text-decoration:none;
font-weight:bold;
font-family:"Segoe Script";
}

.FrontPageLinkMenu {
	padding-top:40px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	text-align:center;
	color:#ffffff;
}

.FrontPageLinkMenu a{
	font-size:18px;
	color:#ffffff;
}

.showtitle
{
	font-weight:bold;
	font-size:larger;
}

.shoplink a {
color:#663300;
font-size:24px;
font-family:"Segoe Script";
text-decoration:none;
}



.copyright
{
	height:25px;
	color:#996633;
	font-family:Calibri;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	width:600px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
}

.style3 {font-style: italic; color: #FFFF00;}
.style8 {
	color: #666633;
	font-weight: bold;
	font-style: italic;
}
.style11 {
	font-size: 21px;
	font-style: italic;
	font-weight: bold;
	color: #666633;
}
.style14 {
	color: #999966;
	font-weight: bold;
	font-size: 24px;
	background-color: #FFFFCC;
}

.style26 {font-size: 21px; font-style: italic; font-weight: bold; color: #666633; background-color: #CCCC99; }
.style27 {background-color: #CCCC99}


/*************************************************
 * The following CSS Styles are for schedule.php *
 *************************************************/

	.sched_playdate
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:18px;
		font-weight:bold;
		color:#3E030A;
	}

	.sched_input
	{
		border:none;
		border-bottom:1px solid #000000;
		color:inherit;
		font:inherit;
		background:transparent;
		float:left;
		width:225px;
		margin-bottom:5px;
		font-family:Arial, Helvetica, sans-serif;
		cursor:pointer;
	}
	
	.sched_checkbox
	{
	  border:none;
		border-bottom:1px solid #000000;
		color:inherit;
		font:inherit;
		background:transparent;
		float:left;
		margin-bottom:5px;
		font-family:Arial, Helvetica, sans-serif;
		cursor:pointer;  
	}

	.sched_input:hover
	{
		background:#ddddaa;
	}

	.sched_label
	{
		width:100px;
		float:left;
		clear:left;
		text-align:right;
		font-family:Arial, Helvetica, sans-serif;
	}

	label
	{
		width:150px;
		font:inherit;
		margin-bottom:5px;
		margin-right:5px;
		text-align:left;
	}

	textarea
	{
		font:inherit;
		background:inherit;
		border:1px solid #000000;
	}

	.sched_description
	{
		font-family:Arial, Helvetica, sans-serif;
		color:#3E030A;
		font-size:13px;
		text-align:left;
	}

	.sched_description p
	{
		text-indent:40px;
	}

	.sched_title
	{
		color:#777755;
		font-weight:bold;
		font-style:italic;
		font-size:22px;
		text-align:center;
	}

	.sched_picture
	{
		margin:10px;
		border:0px;
		width:144px;
		height:205px;
	}

	.sched_cell
	{
		text-align:center;
		padding:10px;
	}

	.sched_ticketlink
	{
		color:#553311;
		font-size:22px;
		font-family:Arial, Helvetica, sans-serif;
		font-style:italic;
		text-decoration:none;
		font-weight:bold;
	}

	.sched_ticketlink:hover
	{
		text-decoration:underline;
	}

	.sched_adminrow td
	{
		background:#000000;
		color:#ddaaaa;
		font-family:Calibri;
		font-size:14px;
		font-weight:bold;
		padding-top:2px;
		padding-bottom:2px;
	}

	.sched_adminrow td a
	{
		padding-left:2px;
		padding-right:2px;
		color:inherit;
		text-decoration:none;
	}

	.sched_adminrow td a:hover
	{
		color:#ffffff;
	}

	.sched_adminrow td input,.sched_adminrow td textarea
	{
		border:1px solid white;
		background:#cccccc;
		color:black;
		float:left;
		font-weight:bold;
		margin:3px;
	}

	.sched_adminrow td label
	{
		text-align:right;
		color:#999999;
		display:block;
		float:left;
		clear:left;
		margin:3px;
		width:150px;
	}

	.sched_optional
	{
		font-style:italic;
		color:#0099FF;
	}

	.sched_showtime_grid
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		padding:10px;
	}

	.sched_showtime_grid_header
	{
		padding:3px;
		border:solid 1px black;
		background:#bbbbbb;
		text-align:center;
	}

	.sched_link
	{
		color:#000000;
		text-decoration:none;
	}

	.sched_link:hover
	{
		color:#0000ff;
		text-decoration:underline;
	}

	.sched_showtime_grid_times
	{
		padding:3px;
		border:solid 1px black;
		text-align:center;
	}

	.sched_toolbar
	{
	}

	.sched_toolbar img
	{
		margin:4px;
		height:25px;
		width:25px;
	}

	.sched_toolbar img:hover
	{
		margin:2px;
		border:2px #ffffff solid;
	}

	.sched_toolbar2
	{
	}

	.sched_toolbar2 img
	{
		margin:4px;
		background:inherit;
	}

	.sched_toolbar2 img:hover
	{
		margin:1px;
		border:3px #dddd77 solid;
		background:#dddd77;
	}

/********************************
 * For use in addressheader.php *
 ********************************/

 	.addressheader {
		margin-left:auto;
		margin-right:auto;
		width:775px;
		padding-left:10px;
		padding-right:10px;
		font-weight:bold;
		overflow:hidden;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		background:#cccc99;
		color:#ffffff;
	}

	.addressheader a{
		text-decoration:underline;
		font:inherit;
		color:inherit;
	}

/**************************
 * For use in sidebar.php *
 **************************/
 	.sidebar_venue
	{
		font-family:Arial, Helvetica, sans-serif;
		color:#3E030A;
		text-align:center;
		font-size:18px;
		font-style:italic;
		font-weight:bold;
		margin-top:5px;
	}

 	.sidebar_heading
	{
		margin-top:5px;
		font-family:Arial, Helvetica, sans-serif;
		color:#CCCC99;
		font-weight:bold;
		text-align:center;
	}

	.sidebar_title
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9pt;
		line-height: normal;
		text-transform: none;
		color: #FFFFCC;
		font-weight:bold;
		text-decoration: none;
		text-align:center;
	}

	.sidebar_title a
	{
		text-decoration:none;
	}

/**************************************
 *    For use in menu.php, and the    *
 * menu.html files that it draws from *
 **************************************/

 	.food_table
	{
		background:#CCCC99;
		margin-top:10px;
		font-family:Arial, Helvetica, sans-serif;
		width:550px;
		margin-left:auto;
		margin-right:auto;
		overflow:hidden;
	}

	.food_table td
	{
		width:50%;
	}

 	.food_content
	{
		margin-top: 0;
		font-size:12px;
		text-align:left;
		font-weight:bold;
	}

 	.food_othertext
	{
		margin-top: 0;
		font-size:12px;
		text-align:left;
	}

	.food_heading
	{
		font-size:26px;
		color:#666633;
		font-weight:bold;
	}

/***********************
 * For use in shop.php *
 ***********************/

 	.shop_giftblock a, .shop_giftblock input
	{
		display:block;
		float:left;
		text-align:center;
		font-weight:bold;
		text-decoration:none;
		width:59px;
		height:25px;
		background:inherit;
		color:#000000;
		margin-left:auto;
		margin-right:auto;
	}

	.shop_giftblock a:hover, .shop_giftblock input:hover
	{
		background:#FFCC33;
	}
	
	.shop_title
	{
		color:#777755;
		font-weight:bold;
		font-style:italic;
		font-size:18px;
		text-align:center;
	}
	
	.shop_showtime
	{
	    font-size:16px;
	    font-family:Calibri, Helvetica, Arial;
	    
	}
	
	.shop_showtime select
	{
	    font-family:Calibri, Helvetica, Arial;
	    width:49%;
	}

/***********************
 * For use in home.php *
 ***********************/

 	.home_caps_text
	{
		font-weight:bold;
		color:#CCCC99;
		font-family:Arial, Helvetica, sans-serif;
 	}

	.home_caps_text a, .home_caps_text a:visited, .home_caps_text a:active, .home_caps_text a:link
	{
		color:#cccc99;
		text-decoration:none;
	}

	.home_caps_text a:hover
	{
		text-decoration:underline;
	}

#header {
	float:left;
}

#sidebar1 {
	float:left;
	clear:left;
	width:150px;
	background:#cccc99;
	padding:10px;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
}

#mainContent {
	float:left;
	width:550px;
	margin: 0 0 0 0;
	padding:10px;
}

div.nav {
	padding-left:15px;
}

div.nav a {
	display:block;
	text-decoration:none;
	color:black;
	font-size:12px;
}

div.nav a:hover {
	text-decoration:underline;
	color:gray;
}

a.fileblock, a.addfileblock {
	display:block;
	float:left;
	color:black;
	text-decoration:none;
	margin-top:5px;
	margin-left:2px;
	margin-right:2px;
	padding:3px;
	background:#FFFFDD;
	border:2px dashed #EEEE55;
	font-weight:bold;
	text-align:center;
}

a.addfileblock {
	background:#DDFFDD;
	border:2px dashed #55EE55;
}

a.fileblock:hover
{
	background:#FFCCCC;
}

a.addfileblock:hover
{
	background:#CCCCFF;
}

div.center_area
{
	float:left;
	clear:left;
	width:750px;
}

.xml_button
{
	float:left;
	font-family:"Calibri";
	font-size:12px;
	margin:2px;
	width:100px;
	height:70px;
}

.xml_sub
{
	float:left;
	font-family:"Calibri";
	font-size:11px;
	font-weight:bold;
	margin:2px;
	width:70px;
	height:70px;
	display:none;
}

.context_menu
{
display:none;
float:left;
text-align:right;
background:#CCCCCC;
border: 1px solid black;
margin:10px;
padding:10px;
}

.context_menu a
{
	text-decoration:none;
	color:black;
}

.clear_button
{
	background:#FF0000;
	border:1px;
	margin:0px;
}

.cancelbutton, .savebutton, .draftbutton
{
	float:left;
	width:125px;
	height:50px;
	text-align:center;
	margin:10px;
	vertical-align:middle;
	padding:5px;
	font-size:16px;
	font-weight:bold;
	font-family:calibri;
	line-height:16px;
	border:2px solid #333333;
}

.cancelbutton
{
	clear:left;
	background:#cc4444;
}

.savebutton
{
	background:#44cc44;
}

.draftbutton
{
	background:#cccc44;
}

.colorpicker201
{
	visibility:hidden;
	display:none;
	position:absolute;
	background:#FFFFFF;
	border:solid 1px #CCCCCC;
	padding:4px;
	z-index:999;
	/*filter:progid:DXImageTransform.Microsoft.Shadow(color=#D0D0D0,direction=135);*/
}

o5582brd
{
	padding:0;
	width:12px;
	height:14px;
	border-bottom:solid 1px #DFDFDF;
	border-right:solid 1px #DFDFDF;
}

a.o5582n66,.o5582n66,.o5582n66a
{
font-family:arial,tahoma,sans-serif;
text-decoration:underline;
font-size:9px;color:#666;
border:none;
}

.o5582n66,.o5582n66a
{
text-align:center;
text-decoration:none;
}

a:hover.o5582n66
{
text-decoration:none;
color:#FFA500;
cursor:pointer;
}

.a01p3
{
padding:1px 4px 1px 2px;
background:#eeeeee;
border:solid 1px #DFDFDF;
}

 /*************\
 | Admin Pages |
 \*************/

 .table {
font-family: Verdana, Arial, Helvetica, sans-serif;
float:left;
display:inline;
width:75px;
border: 1px solid #000000;
background: #333333;
color:#ffffff;
text-align:center;
font-size:10px;
overflow:hidden;
height:12px;
}

.table a:hover {
background: #666633;
}

.table a {
text-decoration:none;
font-size:10px;
}

.table a:visited {
color:white;
}

.special_events_grid
{
	width:400px;
}

.special_events_header
{
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
}

.special_events_cell
{
	width:110px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:150px;
	color:#ffffff;
	padding:2px;
	overflow:hidden;
	text-align:center;
	vertical-align:top;
}

.special_events_cell a
{
	display:block;
	width:100%;
	height:100%;
}

.special_events_cell :hover
{
	background:#CCCC99;
}

.special_events_cell img
{
	width:100px;
	/*height:125px;*/
}

.home_event_grid
{
	width:90%;
	border:1px solid black;
	margin-left:auto;
	margin-right:auto;
	
}
.home_event_cell
{
	width:33%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding:2px;
	overflow:hidden;
	text-align:center;
	vertical-align:top;
}
.home_event_cell a, .home_event_cell a:visited
{
	color:#000000;
}
.home_event_cell a img
{
	width:75px;
}

/* CALENDAR PAGES */
.calendar_main
{
	height:600px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}

.calendar_hours
{
	float:left;
	height:600px;
	width:30px;
	border-right:2px solid #e5e5c9;
}

.calendar_hours_hour
{
	height:30px;
	width:30px;
	border-top:1px solid #e5e5c9;
	border-bottom:1px solid #e5e5c9;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
	font-weight:bold;
	background:#999966;
}

.calendar_column
{
	height:600px;
	width:75px;
	float:left;
	/*margin-left:1px;
	margin-right:1px;*/
	border-left:1px solid #e5e5c9;
	border-right:1px solid #e5e5c9;
	background:#FFFFFF url("../images/calback.png");
	position:relative;
}

.calendar_column_date
{
	height:30px;
	line-height:30px;
	background:#e5e5c9;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:12px;
	font-weight:bold;
}

.calendar_column_item
{
	position:absolute;
	left:0px;
}

.calendar_column_item_top
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	text-align:center;
	width:75px;
	height:10px;
	background:url("../images/cal_top.png");
	overflow:hidden;
}

.calendar_column_item_bottom
{
	width:75px;
	height:10px;
	background:url("../images/cal_bottom.png");
	text-align:center;
}

.calendar_column_item_content
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	width:75px;
	background:#cccc99;
	/*FFCC66;*/
}


/** ** ** ** **
For use in Transaction, Purchase and Item information
*/

.report_header
{
	font-family:Calibri,Verdana;
	float:left;
	display:inline;
	border: 1px solid #000000;
	background: #333333;
	color:#ffffff;
	text-align:center;
	font-size:12px;
}

.report_cell
{
	font-family:Calibri,Verdana;
	float:left;
	display:inline;
	border: 1px solid #000000;
	text-align:center;
	font-size:12px;
	overflow:hidden;
}

.report_userpic
{
	font-family:Calibri, Verdana;
	float:right;
	display:inline;
	border:1px solid #000000;
	background:#333333;
	color:#ffffff;
	text-align:center;
	font-size:12px;
	margin-top:25px;
}

.report_userpic img
{
	width:100px;
	border:5px solid black;
}

.report_title
{
	font-family:Calibri,Verdana;
	margin-top:25px;
	float:left;
	display:inline;
	text-align:center;
	font-size:20px;
	border: 1px solid #000000;
	padding-top:5px;
	padding-bottom:5px;
}

ul.myList {
	margin-left: 20px;
}

ul.myList li {
	cursor: pointer;
}

ul.pricesLists {
	width:100%; /*width: 200px;*/
	float: left;
	/*border: 1px solid black;
	background-color: #f9f9f9;*/
	min-height: 20px;
	margin: 5px;
	padding-left: 20px;
	font-family:Calibri,Verdana;
}

ul.pricesLists li {
	margin-left: 10px;
	list-style-type: none;
}
ul.pricesLists li:hover {
	background-color: #fff;
}

fieldset.shoppingCart {
	border:1px solid black;
	font-family:Calibri, Helvetica, Arial;
}

/*****************
 * subscribe.php *
 *****************/
 div.birthdayClub 
 {
     font-family:Calibri,Arial,sans-serif;
     color:Black;
     
 }
 
 div.birthdayClub h1 
 {
     text-align:center;
 }
 
 div.birthdayClub p
 {
 }
 
 div.birthdayClub label
 {
     float:left;
     clear:left;
 }
 
 div.birthdayClub input, div.birthdayClub select
 {
     float:left;
 }
 
 div.birthdayClub label
 {
     text-align:right;
     width:200px;
 }
 
 div.birthdayClub label.extended
 {
     width:300px;
 }
 
 
 
 
 
 
 .toggler
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*font-weight:bold;*/
	cursor:pointer;
}
.moviebox
{
	float:left;
	width:186px;
	height:30px;
	border:1px solid #FFFFCC;
	margin:1px;
	line-height:30px;
}
.moviebox input
{
	margin:7px;
	float:left;
	width:15px;
}
.moviebox label
{
	margin:0px;
	float:left;
	width:150px;
	padding-right:6px;
	text-align:center;
}

div.eventBlock 
{
    clear:left;
    /*border:1px solid black;
    background:#cccc99;*/
}

.hoverunderline :hover
{
    text-decoration:underline;
}