/* CSS Document */
/* GENERIC CSS */
.right_float {
float: right;
}
.left_float { 
float: left;	
}
.clear_float { 
clear:both;
}
.clear_right{
clear:right;
}
.clear_left {
clear:left;
}
.cntr {
text-align:center;
}
.info {
font-weight:bold;
font-size:100%;
}
/* LAYOUT CSS */
body  {
font: 85% Georgia, "Times New Roman", Times, serif;
margin: 0;
padding: 0;
text-align: center; 
background-color: #8B7C5F;
}
#container {
width: 770px;
background: #FFFFFF;
margin: 10px auto 0 auto; 
border: 1px solid #000000;
color: #333333;
text-align: left; 
} 

/* HEADER */
#header { 
background: #000000 no-repeat url(../images/header.jpg) right ;
height:144px; /*height of the background image */
width:770px;
padding: 0; 
margin: 0; 
} 
#header h1 {
display:block;
margin: 0;
padding: 0; 
height:144px; /*height of the background image */
width:770px;
padding: 0; 
margin: 0; 
text-indent:-999em; /*this is used to hide the text so the background image shows instead */
}
#header h1 a {
display:block;
margin: 0;
padding: 0; 
height:144px; /*height of the background image */
width:770px;
padding: 0; 
margin: 0; 
text-indent:-999em;
text-decoration:none;
}

/* NAVIGATION */
#top_nav {
text-align: center;
background-color:#B9C6C8;
color:#336666;
padding: 5px 0;
margin:0;
font-size:16px;
width:100%;
}
#top_nav a {
text-decoration:none;
color:#336666;
padding: 0 20px;

} 
#top_nav a:hover {
text-decoration:underline;
color:#333300;	
}

/* CONTENT */
legend, #mainContent h1 {
font-size:110%;
font-weight:bold;
color:#CC3300;
}
#mainContent {
margin: 0; 
padding: 0;
}
.left {
float:left;
width:238px;
padding: 10px;
}
.center {
float:right;
width:246px;
padding:10px 10px 10px 0;
margin:0;
}

/* FOOTER */
#footer { 
text-align: center;
background-color:#000000;
color:#FFFFFF;
padding: 10px;
margin:0px;
clear:both;
font-size:80%;
} 
#footer a {
background-color:#000000;
text-decoration:none;
color:#998A66;
padding:0 10px 5px 10px;
margin:0;
} 
#footer a:hover {
text-decoration:underline;
color:#CCCCCC;
}
#footer p {
margin: 0;
padding: 5px 0 0 0;
background-color:#000000;
}

/******* PAGE SPECIFIC CSS ********/
/* HOME */
/* DIRECTIONS */
#directions {
clear: both;
}
input {
display: block;
margin: 5px 0;
}

/* WINE */

ul, li {
list-style:none;
margin:0;
padding:4px 0;
} 
.wine_img {
float:right;
background-color:#000000;
padding:40px 0 80px 0;
}
/* DIRECTIONS */
#map {
margin:5px 5px 0 0;
height: 330px;
width: 494px;
float:right;
border:1px solid #000
}
/* ENTREES */
#right_col {
margin:0;
width:256px;
float:right;
padding-top:30px;
background-color:#000000;
}
#right_col img {
border-left:  1px solid #000;
margin-bottom:30px;
}
.center-entrees {
float: left;
width:226px;
padding:10px 0 10px 0;
margin:0;
}
/* GUEST BOOK */
#guestbook {
margin:20px 10px;
padding:0;
}
.gb_entry {
padding:10px;
border-bottom:1px dotted #CC3300;
}
.gbook_name {
font-weight:bold;
font-size:100%;
}
.thankyou {
font-weight:bold;
color:#B9C6C8;
}