/* == Layout adjustments to accommodate new food pictures */
/* remove padding and increase #mainContent width to full width of white area */
.menu #mainContent {
	width: 630px;
	padding:0 0 20px 0;
}
.menu #mainContent h2 {
	margin-left: 0;
	padding-left: 40px;
}
.menu #mainContent p,
.menu #mainContent dl,
.menu #mainContent dt,
.menu #mainContent dd {
	padding-left: 30px;
	padding-right: 30px;
}

/* == Additional Food Pics */
#appetizerMenu, #dessertMenu, #lunchEntrees, #lunchEntrees2, #sandwiches, #scallops {
	overflow: auto;
}
#appetizerMenu {
	background: transparent url(../../media/img/cssImages/goatCheeseFoccacia.jpg) no-repeat scroll 2px 45px;
}
#dessertMenu {
	background: transparent url(../../media/img/cssImages/cheesecake.jpg) no-repeat scroll 2px 45px;
}
#lunchEntrees {
	background: transparent url(../../media/img/cssImages/bakedSalmon.jpg) no-repeat scroll 2px 45px;
}
#lunchEntrees2 {
	background: transparent url(../../media/img/cssImages/steakAndScallops.jpg) no-repeat scroll 460px 0;
}
#sandwiches {
	background: transparent url(../../media/img/cssImages/chickenSpinachFoccacia.jpg) no-repeat scroll 2px 45px;
}
#scallops {
	background: transparent url(../../media/img/cssImages/shrimpScallopFettuccine.jpg) no-repeat scroll 480px 500px;
}
/* == Textual global Over-rides for Olivers*/
/* == Anchor Links */
a,
a:link,
a:visited{
	color: #9c913a; 
	text-decoration: none;
}
a:hover, a:focus, a:active {
	 color: #b57330;
	 text-decoration: underline;
	 outline: none;
}
/* == Here you are menu styles */
.about #mainNav .about a,
.splash .splash a,
.menu #mainNav .menu a,
.wine #mainNav .wine a,
.hours #mainNav .hours a,
.contact #mainNav .contact a,
.location #mainNav .location a {
	color: #9c913a;
}

/* == Global over-rides */
h1, h2 {
	font-weight: normal;
}
h2.first {
	margin-bottom: 0;
}
h2 em {
	text-transform: none;
}
.wine h1, .wine h2 {
	color:  #b57330;
	margin-top: 30px;
}
.hours li h4 {
	float: left;
	width:  120px;
}
/*.hours #mainContent ul {
	list-style-image: none;
	list-style-type: none;
}*/
.hours #mainContent li,
.wine #mainContent li {
	background: none;
}
.menu #mainContent p {
	text-align: center;
	margin: 0 5em;
}
.lunch #mainContent p {
	margin: 0 10em;
}
div.additions {
	overflow: hidden;
	width: 26em;
	margin-left: 22%;
	padding-bottom: 20px;
}
.additions h3 {
	text-align: center;
}
div.additions ul{
	margin: 0;
	padding: 0;
}
.additions li {
	border: none;
	background: #fff url(../../media/img/cssImages/content_bullet.gif) no-repeat scroll left 50%;
	margin: 0;
	padding: 0 0 0 20px;
} 
h2 span {
	text-transform: none;
}
hr {
	display: none;
	margin: 0;
	padding: 0;
}
div.hr {
	clear:both;
	height: 9px;
	background: transparent url(../../media/img/cssImages/menuPage_hr.gif) no-repeat scroll 45% 50%;
	margin: 0;
	padding: 20px 0;
}

/* == All things green*/
h4, 
dl dt, 
dd .inLine li,
dd span,
.price,
.priceList,
.wine p,
#redWines h3,
#whiteWines h3 {
	color: #9c913a;
}

span.price {
width: 400px;
font-weight:bold;
}


/* == dl's are used for the menus */
dl {
	margin: 0 100px 30px 100px;
	padding: 0;
	text-align: center;
}
dl dt {
	margin: 20px 0 0 0;
	font-size: 16px;
	font-weight: normal;
}
dl dd {
	margin: 0;
}
.dessert #dessertMenu dl {
	margin: 0 120px 30px 120px;
}
.catering dl {
	margin: 0 0 0 0;
	padding-bottom: 20px;
}
.catering dd span,
.dessert dd span,
.dinner dd span,
.lunch dd span {
	display: block;
}
.catering dd.add span {
	display: inline;
}
.catering ul {
	text-align: center;
	margin-top: 0;
	padding-top: 0;
}
.catering ul li {
	list-style-image: none;
	list-style-type: none;
 }

/* == Environmental Over-rides */
#subMenu {
	margin-top: 30px;
	margin-left: 0;
	padding-left: 0;
	text-align: left;
}
.menu #subMenu {
	margin-top: 30px;
	margin-left: 40px;
	padding-left: 0;
	text-align: left;
}
#subMenu li {
	border: none;
	background: #fff url(../../media/img/cssImages/subMenu_bullet.gif) no-repeat scroll left 50%;
	margin: 0;
	padding: 0;
} 
#subMenu li.first{
	border: none;
	background-image: none;
}
#subMenu a {
	padding: 0 20px 0 25px;
}
#subMenu .first a {
	padding: 0 20px 0 0;
}
#subMenu a:hover,
#subMenu a:focus,
#subMenu a:active,
.appetizers #subMenu .appetizers a,
.lunch #subMenu .lunch a,
.dinner #subMenu .dinner a,
.catering #subMenu .catering a,
.brunch #subMenu .brunch a,
.dessert #subMenu .dessert a,
.premiumW #subMenu .premiumW a,
.redW #subMenu .redW a,
.whiteW #subMenu .whiteW a,
.scotchPage #subMenu .scotchPage a{
	color: #b57330;
	text-decoration: none;
}

/* == Footer */
#footer {
	font-size: 90%;
}
#footerMenu {
	padding: 10px 0 0 0;
	background-color: #b57330;
	text-align: center;
}
#footer a {
	color: #442506;
} 
#footerMenu li.first{
	border-left: none;
	background-image: none;
}
#footer ul * {
	font-size: 100%;
}
#footerMenu a, #footerMenu a:link, #footerMenu a:visited  {
	color: #442506;
	text-decoration: none;
}
#footerMenu a:hover,
#footerMenu a:focus,
#footerMenu a:active{
	color: #442506;
	text-decoration: underline;
}

.home #footerMenu .home a,
.about #footerMenu .about a,
.menu #footerMenu .menu a,
.catering #footerMenu .catering a,
.appetizers #footerMenu .appetizers a,
.lunch #footerMenu .lunch a,
.dinner #footerMenu .dinner a,
.brunch #footerMenu .brunch a,
.wine #footerMenu .wine a,
.hours #footerMenu .hours a,
.contact #footerMenu .contact a,
.location #footerMenu .location a,
.dessert #footerMenu .dessert a,
.premiumW #footerMenu .premiumW a,
.redW #footerMenu .redW a,
.whiteW #footerMenu .whiteW a,
.scotchPage #footerMenu .scotchPage a  {
	text-decoration: underline;
}
#developedBy {
	text-align: center;
	clear: both;
	margin-top: 20px;
}

/*wine page styles*/
.wine #mainContent,
.appetizers #mainContent {
	padding-right: 0;
}
.appetizers #mainContent {
	padding-left: 0;
}
#byTheGlass,
/*#premiumReds,*/
#premiumWhites {
	padding-right: 20px;
}
#scotch,
#port {
	padding-right: 30px;
}
#redByTheGlass {
	width: 375px;
	background: #fff url(../../media/img/cssImages/wineGlasses.jpg) no-repeat scroll right 30px;
}
#premiumWhites,
#whiteWines {
	background: #fff url(../../media/img/cssImages/greenGrapes.jpg) no-repeat scroll right 20px;
}
#premiumReds{
	background: #fff url(../../media/img/cssImages/wineCork.jpg) no-repeat scroll right 40px;
	width: 585px;
}
#redWines {
	background: #fff url(../../media/img/cssImages/wineCork.jpg) no-repeat scroll right 75px;
}
#redByTheGlass ul {
	width: 180px;
}
#redByTheGlass ul,
#whiteByTheGlass ul,
#redWines ul {
	margin: 0;
	padding: 0 0 20px 0;
	list-style-image: none;
	list-style-type: none;
} 
#redByTheGlass li,
#whiteByTheGlass li,
#redWines li,
#whiteWines li{
	padding-bottom: 15px;
}
#byTheGlass h3 {
	clear: both;
	text-align: center;
	margin: 0;
	padding: 0 0 15px 0;
}
#redWines h3 {
	padding: 0 0 15px 0;
}
.wineList {
	clear: left;
	margin: 0;
	padding: 15px 0 15px 0;
}
.priceList{
	margin: 0 0 0 0;
	padding: 0 0 40px 0;
}
ul.priceList li,
ul.wineList li{
	list-style-image: none;
	list-style-type: none;
} 
.priceList li {
	float: left;
	width: 130px;
}
.priceList h4 {
	float: left;
	display: inline;
}
.priceList h4 sub,
.priceList h4 sup {
}

.priceList span {
	display: block;
	text-align: right;
}

.priceList .med,
.priceList .large {
 padding-left: 65px;
}

#byTheGlass
#redWines,
#whiteWines,
#premiumReds,
#premiumWhites {
	clear: left;
	overflow: auto;
}
#redWines h2,
#whiteWines h2,
#premiumReds h2,
#premiumWhites h2 {
	margin-top: 30px;
}
#redWines ul,
#whiteWines ul,
#scotch table,
#port table {
	width: 380px;
}
#redWines span,
#whiteWines span {
	display: block;
	text-align: right;
	margin-top: -22px;
}
table {
	margin-bottom: 20px; /*adding to match padding on ul - equalizes white space around hr-dividers*/
}
td.price {
	text-align: right;
}

.hours #mainContent,
.contact #mainContent,
.location #mainContent {
	padding-right: 0;
	padding-bottom: 0;
}

.hours #mainContent img,
.contact #mainContent img,
.location #mainContent img {
	float: right;
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
}



 