/* Restaurant Kevin Taylor CSS Document */
body
{
	width: 900px;
	padding:0px; 
	margin:0px; 
	background-color: #cccccc;
	color:#333; 
	font:16px/20px Calibri, "Gill Sans MT", "Gill Sans", "Trebuchet MS", Arial, "DejaVu Sans", sans-serif;
	margin-left: auto;
	margin-right: auto;
	text-align: center;

}

img
{
	border: 0;
}

div, p, ul, h2, img
{
	padding:0px; 
	margin:0px;

}
ul
{
	list-style-type:none;
}

a:link,
a:visited,
a:hover,
a:active
{
	background:#fff; 
	color:#000; 
	text-decoration:underline;
}

a:hover
{
	color: blue;
}

.floatRight
{
	float:right;
}

.floatLeft
{
	float:left;
}

.clear
{
	clear:both;
}

/* Begin Header */
#headerDiv
{
	width: 100%; 
	height:100px; 
	position:relative; 
	margin:0 auto;
	background:url(../images/headerBackground.gif) 0 0 repeat-x #CCC;
	border-left: thin black solid;
	border-right: thin black solid; 
	border-top: thin black solid; 

}

#headerDiv #logoDiv
{
	width:320px; 
	height:60px; 
	background:#fff; 
	color:#333; 
	position:absolute; 
	top:30px; 
	left:0px; 
	padding:0 0 0 10px;
}

#headerDiv #logoDiv img
{
	width:310px; 
	height:55px;
}

#headerDiv ul
{
	width:480px; 
	height:32px; 
	position:absolute; 
	top:62px; 
	right:10px;
}

#headerDiv ul li
{
	width:78px; 
	height:32px; 
	float:right;
}

#headerDiv ul li a
{
	width:76px; 
	height:32px; 
	display:block; 
	background:url(../images/menuTab.jpg) 0 0 no-repeat #F5F4F4; 
	color:#333; 
	text-decoration:none; 
	font-size:16px; 
	font-weight:bold; 
	text-align:center; 
	line-height:32px; 
	margin:0 2px 0 0;
}

#headerDiv ul li a:hover
{
	background:url(../images/menuTabOver.jpg) 0 0 no-repeat #F5F4F4; 
	color:#fff; 
	text-decoration:none;
}

#headerDiv ul li.home
{
	background:url(../images/menuTabOver.jpg) 0 0 no-repeat #F5F4F4; 
	color:#fff; 
	text-decoration:none; 
	font-size:16px; 
	font-weight:bold; 
	text-align:center; 
	line-height:32px;
}
/* End Header */



/* Begin Body */
#mainDiv
{
	width: 880px;
	position:relative; 
	margin:0 auto;
	padding: 25px 10px 50px 10px;
	background-color: white;
	border-left: thin black solid;
	border-right: thin black solid; 
	
}

#mainNav
{
	width:140px;
	height: 575px;
	padding: 0px 0px 0px 2px;
	background:url(../images/quickLinks.gif) 0 0 no-repeat;
	float:left;

}
 
#mainNav h2
{
	text-align:center;
	padding: 15px 0px 10px 0px;
}
#mainNav ul
{
	width:140px; 
	height:32px; 
}

#mainNav ul li
{
	width:140px; 
	height:32px; 
}

#mainNav ul li a
{
	width:136px; 
	height:32px; 
	display:block; 
	color:#333; 
	text-decoration:none; 
	font-size:16px; 
	text-align:center; 
	line-height:32px; 
	margin:0 0 0 0;
}

#mainNav ul li a:hover
{
	background:url(../images/quickLinksOver.gif); 
	color:#fff; 
	text-decoration:none;
	font-weight:bold;
}


#mainNav p#restaurantInfo
{
	color:#333;
	position:absolute;
	top: 350px;
	text-align:center;
	
}

#mainNav p#facebook
{
	position:absolute;
	top: 550px;
	text-align:center;
	
}


#mainContent
{
	width:700px; 
	min-height: 525px;
	float:right;
	background-color: white;

}

.topPadding
{
	padding:20px 0 0;
}

.alignLeft
{
	text-align: left;
}

p.quote
{
	font-style:italic;
}

p.quoteSource
{
	text-align: right;
}

p.more
{
	width:100px; 
	height:22px; 
	display:block; 
	float: right;
	margin: 20px 10px 20px 10px;
	background:url(../images/moreBackground.gif) 0 0 no-repeat;
	font-size: 12px;
}

p.more a
{
	width:90px; 
	height:22px; 
	display:block; 
	background:url(../images/arrow1.gif) 1% 60% no-repeat; 
	line-height:22px; 
	text-decoration:none; 
	padding:0 0 0 11px;
}

p.more a:hover
{
	background:url(../images/arrow2.gif) 1% 60% no-repeat; 
	text-decoration:underline;
}

div.additionalContent
{
	clear:both;
 	width: 100%;
	background:url(../images/additionalContentBackground.gif) 0 0 repeat-x #fff;
	margin:0 auto;
	padding: 20px  0px;
	text-align: center;

}

div.additionalContent img
{
	vertical-align: middle;
	margin: 5px;
}
/* End body */

/* Begin Footer */
#footerDiv
{
	clear: both;
	background-color: #cccccc;
	color:#333; 
	margin:0 auto;
	width: 100%; 
	padding-top: 20px;
	text-align:center;
	border-left: thin black solid;
	border-right: thin black solid; 
	border-bottom: thin black solid; 
	font:14px/18px Calibri, "Gill Sans MT", "Gill Sans", "Trebuchet MS", Arial, "DejaVu Sans", sans-serif;
 	font-weight:normal; 
	
}


#footerDiv a:link,
#footerDiv a:visited,
#footerDiv a:hover,
#footerDiv a:active
{
	margin: 0px 10px 0px 10px;
	background: #ccc; 
	color:#333; 
	text-decoration:none;
}

#footerDiv a:hover
{
	color: blue; 
	text-decoration: underline;
}

/* End Footer */

div.menu p.menuItem
{
	font-weight: bold;
	
}

div.menu p.menuDesc
{
	font-style: italic;
	
}

div.menu h2
{
	font-size: 24px;
	line-height: 50px;
	font-variant: small-caps;
	
}

div#wineList table
{
	text-align: left;
	margin-left:auto;
	margin-right:auto;

}

div#wineList table td.h1
{
	font-size: 32px;
	font-weight: bold;
}

div#wineList table td.h2
{
	font-size: 24px;
	font-weight: bold;
}

div#wineList table td.h3
{
	font-size: 20px;
	font-weight: bold;
}

div#wineList table td.blank
{
	height: 20px;
}

