#sidebar input {
 margin-top: 1em;padding-bottom: 0.5em;line-height: 2.4em; height: 2.4em;font-family: arial, helvetica, verdana, sans serif; color:#5E679E; border: 2px solid #5E679E; border-left: 1px solid #5E679E;border-top: 1px solid #5E679E;font-variant: small-caps; 
width: 195px; float: left; padding: 2.5em;}#EmailForm textarea, #EmailForm input  {
width: 300px;
}

#cfContact.button {
height: 2em; font-size: 1em;

}
a:link,a:visited,a:active {
		color: #80B34B;
}
#EmailForm fieldset p {
		text-align: right; display: block; margin-top: 1em;float: right;
}
fieldset { margin-left: 50px;
		width: 600px;
		font-family: verdana, helvetica, arial, sans-serif;
		text-align: right;
		float: left; border: 1px solid #80B34B; padding-bottom: 1em;
	
}
#EmailForm fieldset p label {
 font-size: 1.1em;
}
legend {
font-size: 1.4em; font-variant:small-caps; font-family: arial, verdana, helvetica, sans serif;
}
#content-main  input.button {
 margin-top: 1em;padding: 0.5em;padding-bottom: 0.5em;height: 2.4em; font-family: arial, helvetica, verdana, sans serif; color:#5E679E; border: 2px solid #5E679E; font-variant: small-caps; 
width: 250px; float: right; clear: both;}

.gmnoprint div div div { 
font-size: 1.3em; font-family: helvetica, arial, verdana, sans serif; font-variant: small-caps;
}/* map-------------------------------*/
.directions #sidebar  {
width: 200px;
padding: 0;
}
.directions #sidebar {
font-size: 1.2em; font-family: helvetiva, verdana, arial, sans serif; font-variant: normal;
line-height: 1.4em;}
#map_canvas img.gmnoprint, #map_canvas .gmnoprint img  {
background-color: transparent;

}
#content-main #map img {
		background-color: transparent;
}
div.googledir  {
width: 180px; margin: 0; padding: 0;


}#map {
		display: block; clear: both;
		height: 400px;
		width: 600px;
}
/* breadcrumbs-------------------------------*/

#content-main  .B_crumbBox  {
		font-size: 1.1em; display: block; position: relative;
		font-variant: normal;
		margin-left: 0px;
		font-family: arial, helvetica, sans serif; color: #393638;
		top: -10px;
}
#content-main  .B_crumbBox a {
		color: #393638;
}
.gigUrl p {
		display: inline;

}
.gigImage img {
		padding: 2px;
		border: 4px solid #4f0000;
		background-color: #FFFFff;
}
#tvgigDescription, .gigDescUrl a { 
		padding-left: 4px;
		color: #ffffff;
		font-size: 1.2em; 
		width: 500px;
}
.eventDiv p, .eventDivFirst p{
		padding-left: 4px;
		font-size: 1.2em;
		margin-top: -5px;
		width: 650px;
		line-height: 1.5em;
		font-variant: small-caps;
		line-height: 1.7em;
		font-family: verdana, helvetica, sans serif;
}
.eventDiv { 
		float: left;
		width: 215px;
}
.eventDiv h3 {
		font-size: 2.4em;
		padding-bottom: 5px;
}
#optindiv {
		width: 205px;
		background-position: top-left;
		background-repeat: no-repeat;
		background-image: url(../images/box/crowd_small.jpg);
		border-top: 1px solid #FFFF95;
		border-bottom: 1px solid #FFFF95;
		padding-bottom: 1em;
		padding-top: 62px;
}
/* frame-------------------------------*/
body {
		margin-top: -6px;color: #5D1109;
		min-width: 960px;
		text-align: center;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 62.5%;
		background-image: url(../images/body_back.jpg);background-position: top; background-repeat: repeat-x;
		background-color: #392123;
}
#container {
		border: 6px solid #B01C14;
		position: relative;
		margin:  -6px auto auto auto;
		width: 960px;
		text-align: left;
		background-color: #ffffff; background-position: top-left;
}
/* rotating header -------------------------------*/
#header img {
		background-image: url(../images/header.jpg);
}
#header.about {
		background-image: url(../images/header1.jpg);
} #header.home {
		background-image: url(../images/header1.jpg);
} 
#header.food {
		background-image: url(../images/header2.jpg);
} 
#header.functions {
		background-image: url(../images/header3.jpg);
} 
#header.drink {
		background-image: url(../images/header4.jpg);
} 
#header.photogalleries {
		background-image: url(../images/header5.jpg);
} 
#header.guestbook {
		background-image: url(../images/header6.jpg);
} 
#header.news {
		background-image: url(../images/header7.jpg);
} 
#header.directions {
		background-image: url(../images/header7.jpg);
} 		

#header {
		width: 960px;
		overflow: visible;
		position: relative;
		background-color: #FFFFFF;
		height: 240px;
		background-position: top-right;
		background-repeat: repeat-x;
		padding-bottom: 0px;
}
div#nav{
		float: left;top: 0px;text-align: center;
		z-index: 10;
		display: inline;
		position: relative;
		width: 960px;   
}
#container #main_body {
		padding-top: 29px;
		position: relative;
		width: 960px;
		overflow: visible;
		display: block;
		clear: both;
}



#content-main {
		clear: both;
		height: 100%;
		position: relative;
		float: left;width: 700px;
		padding-top: 1em;
		display: block;
		overflow: hidden;
		padding-left: 10px;
		padding-bottom: 10px;
}
.gallery #content-main{
width: 550px;
}	
#sidebar {
		margin-left: -1px;
		position: relative;
		height: 100%;
		width: 250px;
		float: left;
		display: block;
		padding-top: 1.1em;
		padding-bottom: 10px;
		overflow: hidden;
}
div#site-info {
		clear:both;
		text-align: center;
		width: 960px;
		border-top: 1px solid #393638;
		font-size: 1.3em;
		font-variant: normal;
		font-weight: normal;
		line-height: 2em;
		font-family: helvetica, arial,verdana, sans serif;
		background-position: bottom;
		background-repeat: no-repeat;
		background-image: url(../images/back/footer_back.jpg);
}
/* header1-------------------------------*/
		body #container #header1 p {
		font-size: 0.75em;
		font-variant: normal; text-align: center;line-height: 1em; margin-bottom: 0.25em;
}
/* content-main-------------------------------*/
#content-main p, #content-main h1, #content-main h2, #content-main h3, #content-main h4, #content-main h5, #content-main h6, #content-main dt, #content-main dd {
padding-left: 50px;  font-variant: small-caps; font-family: helvetica, verdana,  arial, sans serif; width: 550px;
}
#content-main h1, #content-main h2, #content-main h3, #content-main h4, #content-main h5, #content-main h6 {
color: #7FB24A;
}
 #nav ul {
		padding-left: 0px;
		text-decoration: none;
		list-style-type: none;
		text-align: center;
		Margin-top: 0px;
}
.gallery #content-main li {
padding: 0; margin: 0;float: left;


}
#content-main li {
padding-left: 50px;
}
#content-main p, #content-main li, #content-main dd, #content-main label, #content-main input  {
		font-size: 1.4em; color: #564C28;
		font-variant: small-caps;
		line-height: 1.7em;
		font-family: helvetica, verdana,  sans serif; 
}
#content-main ol li {
		list-style-type: decimal;list-style-position: inside;line-height: 2.1em;
}
dd, #content-main ul {
		margin-bottom: 1.5em; width: 550px; margin-left: 1em; font-variant: normal; 
}
#content-main img, #sidebar img {
		padding: 6px;
		border: 1px solid #80B34B;
		background-color: #FFFFFF;
		list-style-type: none;
		margin-right: 5px;
}
#index #shell img {
		border-width: 0px;
}
#content-main h4 {
		font-family: helvetica, arial, verdana, georgia;
		text-align: left;
		font-variant: small-caps;
}

#left, #content-main div.left {
		float: left;
		width: 48%;	display: block;margin: 0; padding: 0;}
}

#right, div.right {
		float: right;
		width: 48%;
}
#content-main .left dl > dd {width: 75%; padding-right: 0;
}
*html #main_body #content-main .left dl {width: 225px;padding-right: 0;}

dd, dt {
margin-left: 0px; padding-left: 0px;
}
.details {
clear: both;
border: 1px solid #7FB24A;}

/* sidebar-------------------------------*/
#sidebar input {
		width: 175px;
		margin-bottom: 1em;
		padding: 0px;
		font-family: arial, verdana, helvetica, sans serif;
} 

#sidebar a:hover {
		color: #FF0000;
		border: 1px #FF0000;
}

#sidebar p, #sidebar h1, #sidebar h2, #sidebar h3 {
		line-height: 1.25em;
		font-family: arial,verdana, helvetica, sans serif;
		font-variant: small-caps;padding-left: 4px;
}
#sidebar h4 {
		text-align: left;font-size: 1em;
		border-bottom-color: #456CB1;
		border-bottom-style: solid;
		border-bottom-width: 2px;
		line-height: 1.5em;padding-left: 4px;
}
#sidebar p {
		margin-top: 0em;
		font-size: 1.4em;
		font-variant: small-caps;
		padding-right: 2px;
}

#sidebar h1 {
		font-size: 36px;margin: 2px; color: #80B34B;
}
#clear, .clear {
		clear: both;
		height: 1px;
		border: none; display: block; width: 100%;
}
//ie fix
*html .bodyclear {
		clear: both;
		height: 1px;
		border: none; display: block; width: 100%; margin-top: 29px;
}

h1, h2, h3, h4, h5 {
		font-weight: bold;
		font-variant: small-caps;
		margin: 0px;
}
h1 {
		font-size: 4em;
}
h2 {
		font-size: 3.6em;
}
h3 {
		font-size: 2.4em;
}
h4 {
		font-size: 2.1em;
		text-align: center;
}
ul {
		font-variant: small-caps;
		list-style-type: none;
		margin: 0px;
		padding: 0px;
}
#content-main ul.third, #content-main div.third {width: 30%;float: left;margin: 0; padding: 0;display: block;}
#content-main ul.third li {width: 65%;}
#content-main ul.third h3 {width: 75%;},

li {
		list-style-type: none;
}
dt, dd, #triple_nav #container #main_body #content-main li {
		
		font-family: verdana, helvetica, sans serif; 
		line-height: 2.1em; 
		list-style-type: square;
		list-style-position: inside;
}
dt{
		font-weight: bold; 
		font-size: 1.4em; 
		font-variant: small-caps; 
}
#ContactForm #ContactForm #Regarding {
		height: 2.5em;
}
@media screen {
* html #main_body {overflow: visible; margin-top: 29px;}
* html #main_content {overflow-x: hidden;}
* html #content-main {overflow-x: hidden;}
* html #container {overflow-x: hidden;}
*html #container #main_body #content-main div.left dd,*html #container #main_body #content-main div.left dt { width: 275px;
margin:0; padding:0; display: block;padding-left: 50px;
}
}
/* form styles----------------------------------*/

input, select {
		height: auto;
}
input, textarea {
		width: 300px;
		padding-bottom: 1em;
		font-family: arial, verdana, helvetica, sans serif;
}

#EmailForm input.button {
		width: auto;
}

#fieldset label {
		top: 0px; 
}
#content-main form fieldset p input {
		height: 1em; 
		padding-bottom: 0px; 
		padding-top: 0px;
		margin: 0px;
}
#content-main form fieldset p select {
		height: 2.4em; 
		padding-bottom: 0px;
		padding-top: 0px;
		margin: 0px;
}

#EmailForm input.button {
		width: auto;
}
#ContactForm h2 {
		text-align: center;margin-top: -0.0em;
}
