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

body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #FFFFCC;
	background-color:#000000;
	margin:0px;
}

div.mainBody {
	background-color:#003300;
	padding-bottom:40px;
	clear:both;
}

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

a:hover {
	text-decoration:underline;
}

/*#############################################*/
/* HEADINGS */

h1,h2,h3 {
	margin:0px;
}

h1 {
	padding-top:5px;
	padding-bottom:5px;
}


/* END HEADINGS */
/*#############################################*/

/*#############################################*/
/* NAVIGATION AND FRONT PAGE */
div.navArea {
	padding-top:3px;
	padding-bottom:3px;
	background-color:#003333;
}

.leftSide {
	text-align:center;
}

.rightSide {
	text-align:center;
}

#mainArea {
	padding:10px;
}
.aboutBoxLeft,.aboutBoxRt {
	float:left;
	padding:5px;
	
}

.aboutBoxLeft {
	width:450px;	
}

.aboutBoxRt {
	width:280px;
	text-align:center;
}
.frontIndTxt {
	padding-top:36px;
	padding-bottom:10px;
}

.frontCouponAd {
	border:1px dotted #669933;
	background-color:#336633;
	height:175px;
	width:276px;
}
.offerArea {
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
	padding-top:5px;
}
.offerArea img {
	padding-top:5px;
	padding-bottom:5px;
}

.splBox {
	float:left;
	width:48%;
	padding:5px;
}
.splBox .itemLn div {
	font-size:11px;
	float:left;
}
.splBox h3 {
	border:1px dotted #669933;
	background-color:#336633;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:1px;
}
.splBox .itemLn {
	clear:both;
	padding-bottom:8px;
}
.day {
	width:20%;
}
.frontDescript {
	width:75%;
	clear:right;
	padding-bottom:10px;
}


#indexSpecialAnnounce {
	/*This box has special placement settings due so it aligns properly with other boxes on the page*/
	width:716px;
	clear:both;
	border:1px dotted #669933;
	background-color:#336600;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	margin-left:5px;
	margin-top:6px;
	margin-bottom:3px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
}
/*Editing Announcements */
.editAnnounce {
	border:1px dotted #669933;
	margin-left:auto;
	margin-right:auto;
	width:60%;
	padding:10px;
}
.editAnnounce a {
	color:#66FF66;
}

#genFormEdit {
	width:60%;
	margin-left:auto;
	margin-right:auto;
}
#genFormEdit fieldset {
	border:none;
}


/* END NAVIGATION */
/*#############################################*/

/*#############################################*/
/* SLIDE SHOW */
.slideBox,.slideItem {
	width:450px;
	height:300px;
	border:none;
}



/* EVENT DISPLAY */
/*#############################################*/
.eventLn {
	padding-top:8px;
	padding-bottom:8px;
	clear:both;
}
.eventDate,.eventInfo {
	float:left;
}
.eventDate {
	width:210px;
	text-align:right;
	padding-right:20px;
}
.eventInfo {
	width:500px;
}
.eventInfoEdit {
	width:430px;
	font-size:11px;
}
/* END EVENT DISPLAY */
/*#############################################*/

/* SPECIAL DISPLAY */
/*#############################################*/
.specialLine {
	width:70%;
	padding:10px;
	/*border-bottom:1px dotted #669933;*/
}
.mainSpecial {
	font-size:1.2em;
}
.specialDay {
	text-align:right;
	width:23%;
	clear:left;
	height:100%;
	float:left;
}
.specialBox {
	text-align:left;
	width:70%;
	float:right;
	padding-bottom:10px;
	padding-left:10px;	
}
.specialBox small {
	font-size:0.9em;
	color:#CCFF99;
}
/* FOR INTRO PAGE */
.specialLineFront {
	width:100%;
	padding:2px;
	border-bottom:1px dotted #669933;
	clear:both;
}
.specialDayF {
	text-align:left;
	width:17%;
	clear:left;
	float:left;
}
.specialBoxF {
	text-align:left;
	width:78%;
	float:right;
	padding-bottom:4px;
	padding-left:3px;	
}
.fSpecial {
	font-size:1em;
	padding-top:5px;
}
.fSpecial small {
	font-size:0.8em;
		color:#CCFF99;
}
/* END SPECIAL DISPLAY */
/*#############################################*/




/* MENU DISPLAY */
/*#############################################*/
/* .menuEdit is a class added to make room on the edit
page for updating/adding values */
#menuArea {
	clear:both;
	padding-top:20px;
}

#menuArea h2 {
	color: #ffc;
	font-size: 16px;
	font-style: italic;
	line-height: 100%;
	text-decoration: none;
	text-align: center;
	padding: 16px;
	width:70%;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	border:1px dotted #669933;
	background-color:#336633;
}
#menuArea h3 {
	color: #ffc;
	font-size: 14px;
	font-style: italic;
	line-height: 100%;
	text-decoration: none;
	text-align: center;
	padding: 8px;
	width:60%;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	background-color:#336633;
}


.menuLn {
	padding-top:8px;
	padding-bottom:8px;
	clear:both;
	padding-left:30px;
	padding-right:5px;
	height:35px;
}
.menuName, .menuDes,.menuPrice,.editMenuItm,.eventInfoEdit {
	float:left;
}

.menuName {
	font-weight:bold;
	width:140px;
	padding-right:10px;
}

.menuDes {
	width: 500px;
}

.menuPrice {
	width:40px;
	padding-left:30px;
}	

.courseTag {
	text-align:center;
	padding:5px;
}

/* For Editing */
.menuEdit .menuName {
	font-size:11px;
	width:120px;
}

.menuEdit .menuDes {
	width:380px;
	font-size:11px;
}
.editMenuItm a {
	background-color:#336600;
	font-size:11px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:4px;
	padding-right:4px;
	margin-left:10px;
}

/* END MENU DISPLAY */
/*#############################################*/


/* GENERAL DISPLAY */
/*#############################################*/

div.mainBody, div.navArea,div.heading, table.mainTable, div.footer, h1, 
div.heading img,#kisform, #kisform fieldset,.pULcontain,.specialLine  {
	margin-right:auto;
	margin-left:auto;
}

div.mainBody, div.navArea, div.footer {
	width:780px;
	background-color:#003300;
}

div.heading {
	width:100%;
	text-align:center;
	height:97px;
	background-image:url(../images/heading_background.jpg);
}

div.footer {
	font-size:11px;
	line-height:120%;
	text-align:center;
	padding-top:10px;
	padding-bottom:50px;
}
div.spacer {
	width:100%;
	clear:both;
	height:2px;
}
div.space {
	width:100%;
	clear:both;
	height:2px;
}
/* END GENERAL DISPLAY */
/*#############################################*/


/* PARTY DISPLAY */
/*#############################################*/
.partyDiv {
	width:48%;
	float:left;
}
.pULcontain {
	clear:both;
	padding-top:15px;
	width:80%;
}

.pULcontain img {
	padding:5px;
}


/* END PARTY DISPLAY */
/*#############################################*/




/* FORM DISPLAY */
/*#############################################*/
#kisform {
	width:750px;	
	font-size:11px;
}
#kisform fieldset {
	width:550px;
	border:none;
}
#kisform label {
	width:120px;
	float:left;
	padding-top:2px;
	text-align:right;
	padding-right:8px;
}
#kisform input,#kisform textarea {
	border:1px solid #339933;
	padding:1px;
	font-size:11px;
	clear:right;
}

#kisform input, #kisform label {
	margin-top:4px;
	margin-bottom:4px;
}