body {
margin:0;
padding: 0;
background-color: #91825B;
background-image: url(_images/wood-bg.jpg);
background-position: top center;
background-repeat: repeat-x;
font-family: Georgia, serif;
}

#wrapper {
width: 850px;
margin: 0 auto;
background-image: url(_images/paper_waterloo_body.png);
background-position: bottom center;
background-repeat: repeat-y;
}

#header {
width: 815px;
margin: 0 auto;
}



/* Main Naviagation  */
#mainmenuwrapper {
width: 780px;
margin: 0px auto;
padding:0px;
text-align: center;  
}

#mainmenu {
margin: 0px auto;
padding: 0px;
text-align:center;
border-top: 4px solid #E60000;
border-bottom: 4px solid #E60000;
background-image: url(_images/menu_bg.jpg);
background-position: center left;
background-repeat: repeat-x;
height:40px;
}

ul.menu {
margin: 0px auto;
padding:0;
height:40px;
}

ul.menu li {
display: inline;
list-style-type: none;
list-style-image: none;
border-left: 1px solid #E60000;
padding: 10px 8px 10px 8px;
font-size: 17px;
text-align: center;
margin:0px;
line-height:40px;
}

ul.menu li:hover {
background-color: #009933;
background-image: url(_images/title_bg.jpg);
background-position: bottom left;
background-repeat: repeat-x; 
height:40px;
}

ul.menu li:hover a {
color:#fff;
}

ul.menu li a, ul.menu li a:visited {
/* color:#cc0000; */
color:#555;
text-decoration: none;
padding: 0 0 10px 0;
height:40px;
}

ul.menu li a:active, ul.menu li a:hover {
color:#fff;
text-decoration: none;
padding: 0 0 10px 0;
height:40px;
}

li.rightmenubutton {
border-right: 1px solid #e60000 !important;
}



/* index Page */
#indexcontainer {
width: 800px;
min-height: 330px;
margin: 0;
background-image: url(_images/indexcolumn_bg.png);
background-position: center left;
background-repeat: repeat-x;
}

#indextop {
width: 100%;
background-image: url(_images/top_edge.png);
background-position: top left;
background-repeat: repeat-x;
height: 21px;
}

#indexbottom {
width: 100%;
background-image: url(_images/bottom_edge.png);
background-position: top left;
background-repeat: repeat-x;
height: 21px;
}

#indexcolumn {
width: 100%;
min-height:200px;
margin:0;
padding:0;
}





/* Main column */
#contentwrapper {
width: 800px;
margin: 0 auto;
}

#maincolumncontainer {
width: 575px;
min-height: 200px;
margin: 0;
float: right;
}

#maincolumntop {
width: 100%;
background-image: url(_images/top_edge_green.jpg);
background-position: top left;
background-repeat: repeat-x;
height: 21px;
}

#maincolumnbottom {
width: 100%;
background-image: url(_images/bottom_edge.jpg);
background-position: top left;
background-repeat: repeat-x;
height: 21px;
}

#maincolumn {
width: 100%;
min-height:200px;
padding: 0;
background-image: url(_images/maincolumn_bg.jpg);
background-position: top center;
background-repeat: repeat-y;
margin:0;
padding:0;
}

#mainculum ul {
	font-family: Georgia,serif;
}

#maincolumn li {
	padding:5px 0;
	font-family: Georgia,serif;
	list-style-type: none !important;
}
#maincolumn li p{
font-size: 14px;
}
#maincolumn li.menu {
	padding:20px 0 0 0;
	font-family: Georgia,serif;
	border-bottom: 1px solid #CFA14C;
	list-style-type: none;
}
#maincolumn li.menu h2{
padding:20px 0 0 0;
font-family: Georgia,serif;
margin: 10px 0px 0px 0px;
padding: 0 0px;
font-size: 21px;
color: #c00;
border-bottom: 0px solid #CFA14C;
}

#cateringmenu {
margin: 0;
}

/* Left column */
#leftcolumncontainer {
width: 215px;
margin: 0px;
float: left;
}

#leftcolumntop {
width: 100%;
background-image: url(_images/top_edge.jpg);
background-position: top left;
background-repeat: repeat-x;
height: 21px;
}

#leftcolumnbottom {
width: 100%;
background-image: url(_images/bottom_edge.png);
background-position: top left;
background-repeat: repeat-x;
height: 21px;
}

#leftcolumn {
width: 100%;
background-image: url(_images/leftcolumn_bg.jpg);
background-position: top center;
background-repeat: repeat-y;
margin:0;
padding:0;
text-align: center;
}

/*
#maincolumnleftside {
width: 21px;
height: 100%;
background-image: url(left_edge.png);
background-position: top left;
background-repeat: repeat-y;
margin:0;
padding:0;
}
#maincolumnrightside {
width: 21px;
height: 100%;
background-image: url(right_edge.png);
background-position: top left;
background-repeat: repeat-y;
margin:0;
padding:0;
}
#leftcolumncontainer {
width: 125px;
float: left;
min-height: 200px;
}
#leftcolumn {
width: 125px;
background-image: url(content-side.png);
background-position: top center;
background-repeat: repeat-y;
}
*/





/* Footer area */
#footer {
width: 800px;
margin: 10px auto 0;
}
#hor_stripe {
width: 100%;
height: 55px;
background-image: url(_images/hor_stripe_footer.jpg);
background-position: top left;
background-repeat: repeat-x;
}
#order_now {
margin: 0 40px 0 0;
}
#footer_left p.text_right {
text-align: right;
}
#footer_right p.text_left {
text-align: left;
}
#footer_right {
width: 200px;
float: right;
margin: 10px 0 0 0;
}
#footer_left {
width: 575px;
float: left;
margin: 10px 0 0 0;
}
#footer_right p {
font-size: 11px;
line-height: 1.4em;
color: #444;
}
#footer_left p {
font-size: 11px;
line-height: 1.4em;
color: #444;
}
#bottomimage {
margin: 0 auto;
padding: 0;
width: 850px;
}


#indexcolumn ul {
	margin-left: 340px;
	margin-top: 5px;
	margin-bottom: 0px;

}


#indexcolumn li {
	padding-bottom:5px;
	font-size: 12px;
}

#indexcolumn h4 {
	margin: 0px 0 0 0 !important;
}

.tiny {
	font-size:12px;

}

/* Typography */
.text {
margin: 0 35px 0px 35px;
padding: 10px 0 10px 0;
}
.leftcolumntext {
width:177px;
margin: 0 auto;
padding: 0 0 10px 0;
}

#indexcontainer a {
	text-decoration: underline;
}

h1, h2, h3, h4, h5, h6, p {
margin: 0;
padding: 0;
line-height: 1.5em;
font-family: Georgia, serif;
font-weight: normal;
}

p {
font-size: 14px;
}
#maincolumn li p b {
font-size:18px;
font-weight: normal;
color: #cc0000;
padding: 0px 0;
}
h1 {
margin: 0 13px 10px 13px;
padding: 0 22px;
font-size: 30px;
color: #fff;
background-color: #009933;
background-image: url(_images/title_bg.jpg);
background-position: bottom left;
background-repeat: repeat-x;
border-bottom: 1px solid #CFA14C;
}
h2 {
margin: 10px 13px 0px 13px;
padding: 0 22px;
font-size: 21px;
color: #c00;
border-bottom: 1px solid #CFA14C;
}
h3 {
/* margin: 10px 13px 0px 13px; */
/* padding: 0 22px; */
font-size: 17px;
color: #006933;
font-weight: normal !important;
}

h4 {
margin: 10px 13px 0px 13px !important;
padding: 0 22px;
color: #c00;
}

#indexheader {
padding: 25px 0 0 0;
}

.desc {
font-style: italic;
color: #006933 !important;
font-size: 14px;
}

#maincolumn a {
	margin-left: 0px;
	text-decoration: underline;
}

span {
	color: #cc0000;
	font-weight: bold;
}

/* General info */
img {
padding:0;
margin:0;
border: none;
}
#clearboth {
width: 100%;
clear: both;
height: 1px;
}
a {
text-decoration: none;
color: #cc0000;
}
a:hover {
text-decoration: underline;
color: #444;
}
#image {
margin: 0px 0 10px 0;
border: 1px solid #CFA14C;
}
.imageleft {
float:left;
}
.imageright {
float:right;
}
#about_photo1 {
margin: 0;
border: 1px solid #CFA14C;
} 
#about_photo2 {
margin: 5px 0 0 0;
border: 1px solid #CFA14C;
} 
#photo1 {
margin: 5px 0px 0 10px;
border: 1px solid #CFA14C;
} 
#photo2 {
margin: 5px 10px 0 0px;
border: 1px solid #CFA14C;
} 
#bottle {
margin: 5px 10px 5px 25px;
} 
#gallon {
margin: 5px 10px 5px 25px;
} 




/* extra */
.nav {
    width: 401px;
    height: 48px;
    background: url(../i/blue-nav.gif) no-repeat;
    position: absolute;
    top: 100px;
    left: 100px;
}
.nav li a:link, .nav li a:visited {
    position: absolute;
    top: 0;
    height: 48px;
    text-indent: -9000px;
    overflow: hidden;
}
.nav .home a:link, .nav .home a:visited {
	left: 23px;
	width: 76px;
}
.nav .home a:hover, .nav .home a:focus {
	background: url(../i/blue-nav.gif) no-repeat -23px -49px;
}
.nav .home a:active {
	background: url(../i/blue-nav.gif) no-repeat -23px -98px;
}
#centercolumncontainer {
width: 771px;
min-height: 200px;
margin: 0 auto;
}
#centercolumn {
width: 771px;
background-image: url(_images/content-side.png);
background-position: top center;
background-repeat: repeat-y;
margin: 0 auto;
}
.centercolumntext {
width: 90%;
margin: 0 auto;
}
#map {
border: 1px solid #CFA14C;
}









/* ========== FORMS ========== */
.large {
	width:350px;
}

#email_form{
/* 	width:560px; */
/* 	height:420px; */
}

fieldset { 
margin: 10px 35px !important;
padding: 0;
border: 0px solid transparent !important;
/* background-image:url('../_img/form-gradient.jpg');*/
/* background-color: #FFFED2;*/
background-repeat: no-repeat;
background-position: top left;
/* width:550px; */
/* margin-left:15px; */
} 

fieldset li{
	list-style-image:none !important;
	list-style-type: none !important;
/*	margin-left:18px;
*/}

legend { 
 margin: 0 35px !important;
 font-size:21px;
 color: #E60000;
 font-family:Georgia,Arial,Times,serif;
 font-weight: normal;
} 

fieldset ol { 
/*  padding: 1em 1em 0 1em;  */
 list-style: none; 
} 

fieldset li { 
/*  padding-bottom: 1em;  */
} 

fieldset .submit { 
 border-style: none; 
} 

form {}

fieldset {

}

legend {}

label { 
 float: left; 
 width: 125px; 
 text-align: right;
 color: #006933;
 font-family:Georgia,Arial,Times,serif;
 font-size: 16px;
 margin: 0 10px 0 0;
} 

.form_controls {
	margin-left:40px !important;
}


input[type="submit"],
input[type="reset"],
input[type="button"],
button {
		
	/*margin-right: 70px;*/
	/*padding-left: 5px !important;*/
}
