/* Global CSS */

/* Site Specific Layout */
body {margin:0; padding:0; background:#FFFFFF url(../_images/bg.jpg) repeat-x;}
#page {width:695px; margin:0 auto; text-align:center;}
#page-drop-shadow {display:nonoe}
* html #page-drop-shadow {}
#main {float:left; width:695px; margin:0; padding:0; text-align:left;}

.col-1 {}
.col-2 {}
.col-3 {}

/* Navigation */
#masthead {display:none;}

/* Topnav */
#topnav-container{display:none;}

/* Subnav */
#subnav-container{display:none;}
#main-img{display:none;}
.wine-type-list{display:none;}

/* Footer */
div#footer-container{display:none;}  

#bottom-shadow{display:none;}
#copyright {display:none;}

/* Typography */
body {text-align:left; font-family:Arial, Verdana, Geneva, Helvetica, sans-serif; font-size:12px; line-height:19px; font-weight:normal; color:#1b1a17;}
div {font-size:12px;}


/* Links */
p a, p a:link, p a:visited,p a:active {color: #8e3557; background-color:transparent; text-decoration:none;}
p a:hover { padding: 0px; border-bottom: 1px dotted #e384a9; text-decoration:none;}
/*p a, p a:link, p a:visited, p a:hover, p a:active {color: #8e3557; text-decoration:none;}*/


/* Headings */
h1, h2, h3, h4, h5, h6 {margin:0; padding:0; font-weight:bold; font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;}
h1 {font-size: 20px; color:#4a1a2c; width:458px;}
h2 {font-size: 20px;}
h3 {font-size: 18px;}
h4 {font-size: 16px;}
h5 {font-size: 14px; color:#8e3557; padding-bottom: 5px;}
h6 {font-size: 12px; padding-bottom: 8px;}

h1.lunch{}
h1.dinner{}
h1.canapes{}
h1.cheese{}
h1.dessert{}


/* Text */
p {font-size:12px; margin:0; color:#1B1A18; line-height:16px; padding:0 0 15px 0;}
strong, b {font-weight:bold;}
em, i {font-style:italic;}
img{border:none;}


/* Table */
table {font-size:12px; margin:0; padding:0; border-collapse:collapse;}
tr {font-size:12px; margin:0; padding:0;}
td {font-size:12px; margin:0; padding:0;}


/* Forms */
form {float:left; margin:0; padding:0;}
fieldset {float:left; width:445px; margin:0; padding:10px 0 0 0; border:none;}
label {font-size:11px; color:#833b56;}
label.right {float:right;}
label a, a.link, a.hover, a.visited {color:#7D1414; text-decoration:underline;}

.required-text {padding:0 0 15px 0; font-size:11px; font-style:italic; color:#833b56;}

ul.form-list {float:left; width:445px; margin:0; padding:0; list-style:none;}
ul.form-list li {float:left; margin:0; padding:0 5px 5px 0; font-size:11px; color:#833b56; display:inline;}
ul.form-list li.first {width:160px; margin:0; padding:0 8px 0 0;}

input.text {padding:2px; border:1px solid #969696;}
textarea.text {width:260px; height:100px; border:1px solid #969696;}
select {width:160px; padding:2px; border:1px solid #969696;} 


/* Clearing */
.clear {float:none; clear:both;}
/* IE adds invisible padding */
* html .clear {}
*:first-child+html .clear {}


/* Misc. */
.print{display:none;}