/* CSS Document */

body { 
	background:#ada199 url(images/grey_gradient.gif) repeat-x;
	margin:0px;
	padding:25px 0px;
	font: 13px Arial, Sans-Serif;
	color:#333;
	text-align:center;
}
a { text-decoration:underline; color:#8f4927; }
a:hover { text-decoration:none; color:#412e4c;}

.map a { text-decoration:underline; color:#ffffff; }
.map a:hover { text-decoration:none; color:#ffffff;}

h1 { color:#412e4c; font: 28px Georgia, "Times New Roman", Times, serif; margin:0px; padding:0 0 3px 0; font-weight:normal;}
h2 { color:#8f4927; font: 18px Georgia, "Times New Roman", Times, serif; margin:0px; padding:0 0 3px 0; font-weight:normal;}
p { padding:0px 0 15px 0; margin:0px;}

.container {
	width:799px;
	background:url(images/beige_background.gif) repeat-y;
	padding:0px 4px 0px 7px;
}

.header { 
	width:770px;
	background:url(images/paesanos_header.jpg) no-repeat right;
	font: 12px/14px 'Trebuchet MS', Arial, Sans-Serif;
	color:#fff;
	height:73px;
	padding:20px 10px 0px 30px;
	text-align:left;
}
.header p { float:right; padding:0 20px 0 0px; margin:0px;}

.mainnavigation {
	background:url(images/wood_background.jpg) repeat-x;
	height:171px;
	text-align:left;
	margin:0px; padding:0px;
}
.mainnavigation .homebutton { float:left; margin:150px 0 0 0;}

.mainnavigation ul { background: url(images/nav_full_off.jpg) no-repeat; margin:0px; padding:0 2px 0 0; width:755px; float:right;}
.mainnavigation li { margin: 0; padding:0px; list-style: none; float: left; text-transform:uppercase; color:#FFF; }
.mainnavigation li#foodNav a,
.mainnavigation li#wineNav a,
.mainnavigation li#cateringNav a,
.mainnavigation li#banquetsNav a,
.mainnavigation li#eventsNav a{
  margin: 0;
  height: 171px;
  width:127px;
  margin-right:24px;
  display: block;
  text-indent: -9999px;
  background: url(images/nav_full_on.jpg) no-repeat;
}

/* Navigation Image Replacement */
.mainnavigation li#foodNav a{background-position: 0px 0px; }
.mainnavigation li#wineNav a{background-position: -151px 0px; }
.mainnavigation li#cateringNav a{background-position: -302px 0px; margin-right:23px; }
.mainnavigation li#banquetsNav a{background-position: -452px 0px; margin-right:22px; width:128px;}
.mainnavigation li#eventsNav a{background-position: -602px 0px; width:128px;}

/* the hover and current page */
.mainnavigation li#foodNav a:hover{background-position: 0px -171px;}
.mainnavigation li#wineNav a:hover{background-position: -151px -171px;}
.mainnavigation li#cateringNav a:hover{background-position: -302px -171px;}
.mainnavigation li#banquetsNav a:hover{background-position: -452px -171px;}
.mainnavigation li#eventsNav a:hover{background-position: -602px -171px;}
.mainnavigation li#foodNav a.foodNavOn{background-position: 0px -171px;}
.mainnavigation li#wineNav a.wineNavOn{background-position: -151px -171px;}
.mainnavigation li#cateringNav a.cateringNavOn{background-position: -302px -171px;}
.mainnavigation li#banquetsNav a.banquetsNavOn {background-position: -452px -171px;}
.mainnavigation li#eventsNav a.eventsNavOn{background-position: -602px -171px;}
/*body#food .mainnavigation li#foodNav a{background-position: 0px -171px;}
body#wine .mainnavigation li#wineNav a{background-position: -151px -171px;}
body#catering .mainnavigation li#cateringNav a{background-position: -302px -171px;}
body#banquets .mainnavigation li#banquetsNav a{background-position: -452px -171px;}
body#events .mainnavigation li#eventsNav a{background-position: -602px -171px;}*/


.secondnavigation { background-color:#856776; height:31px; color:#463250; text-align:center; font-size:12px; padding:10px 40px;}
.secondnavigation ul { margin:0px; padding:0 0 2px 0; text-transform:uppercase; clear:both; display:block;}
.secondnavigation ul li { display:inline; margin:0px 2px 0 0; padding:0px; list-style:none;}
.secondnavigation ul li a { color:#463250; text-decoration:none; margin:0px 2px 0 0;}
.secondnavigation ul li a:hover, .secondnavigation ul li#navon a { color:#fff; text-decoration:none; }
.hidePurpleNav { display:none; }


.colwrap { background-color:#f4e6ce; text-align:left;}

.leftcol { background-color:#f4e6ce; width:267px; float:left;}

.rightcol { background-color:#f4e6ce; width:482px; float:right; padding:20px 25px;}


.footer {
	color:#d9c1b5;
	text-align:left;
	font-size:20px;
	padding:15px 30px 0 65px;
	clear:both;
	background-color:#8f4927;
	height:20px;
}
.footerlinks { float:right; font-size:12px; }
.footerlinks a { color:#d9c1b5; text-transform:uppercase; text-decoration:none; }
.footerlinks a:hover { color:#fff; text-decoration:none;}

.endcap { background:url(images/footer_shadow.gif) no-repeat; width:810px; height:25px; font-size:1px; line-height:1px;}

/* Class for clearing floats */
.clear {
	clear:both;
	height:1px;
	font-size:1%;
	line-height:1%;
}

