HTML, BODY { color: #000000; font-family: helvetica, arial, sans-serif; font-size: 12px; padding: 0px; margin:0px; width:100%; height:100%;}
TD, TH, P, LI { color: #000000; font-family: helvetica, arial, sans-serif; font-size: 12px; }
TABLE { border-collapse: collapse; border-spacing: 0px; }
INPUT[type="button"], INPUT[type="submit"], INPUT[type="text"] { border:1px SOLID #000000; background-color:#FFFFFF; padding:2px; }
IMG { margin:0px; border:0px; padding:0px; }

A:link,
A:visited,
A:active { text-decoration: none; font-family: helvetica, arial, sans-serif; color: #845C2C; }
A:hover { text-decoration: none; font-family: helvetica, arial, sans-serif; color: #C1BE5F; } 

@font-face {
  font-family: 'Menu';
  src: url('/fonts/texgyreadventor-regular.eot');
  src: local('Menu Regular'), local('Menu'), 
         url('/fonts/texgyreadventor-regular.otf') format('opentype');
}

@font-face {
  font-family: 'MenuBold';
  src: url('/fonts/texgyreadventor-bold.eot');
  src: local('Menu Bold'), local('MenuBold'), 
         url('/fonts/texgyreadventor-bold.otf') format('opentype');
}

#menuTop {font-family:"Menu", Helvetica, Arial, sans-serif; font-size:16px;}
#menuTop a { color:#000000; font-family:"Menu", Helvetica, Arial, sans-serif; text-decoration:none; -webkit-transition: all 0.2s ease-in;-moz-transition: all 0.2s ease-in; }
#menuTop a:hover { color:#D2946A;}

#menuBottom {font-family:"Menu", Helvetica, Arial, sans-serif; font-size:14px;}
#menuBottom a { color:#D2946A; font-family:"Menu", Helvetica, Arial, sans-serif; text-decoration:none; -webkit-transition: all 0.2s ease-in;-moz-transition: all 0.2s ease-in; }
#menuBottom a:hover { color:#000000; }

#menuType {font-size:20px; font-weight:normal; font-family:"Menu", Helvetica, Arial, sans-serif;}

#menuSection {font-size:16px; font-weight:normal; color:#AAAAAA; line-height:16px; font-family:"Menu", Helvetica, Arial, sans-serif;}
#menuSection A:link,
#menuSection A:visited,
#menuSection A:active { font-size:16px; font-weight:normal; color:#AAAAAA; line-height:16px; font-family:"Menu", Helvetica, Arial, sans-serif; }
#menuSection A:hover { font-size:16px; font-weight:normal; color:#000000; line-height:16px; font-family:"Menu", Helvetica, Arial, sans-serif; } 



#menuName {font-size:14px; font-weight:bold;}
#menuPrice {font-size:12px; font-weight:bold;}
#menuNotes {font-size:10px;}

#menuNameCMS {font-size:14px; font-weight:bold; border:0px; background-color:#CBCE91; padding:5px;}
#menuPriceCMS {font-size:12px; font-weight:bold; border:0px; background-color:#CBCE91; padding:5px;}
#menuNotesCMS {font-size:11px; border:0px; background-color:#F8F9C7; font-family:helvetica, arial, sans-serif; padding:5px;}

#wineList {width:90%; margin:0 0 0 20px;}
#wineList TD {padding:3px;}

#container { height:100%; min-height:100%; width:100%; padding:0px; margin:0px; }
#containerTable {width:900px; height:auto !important; height:100%; min-height:100%; }
#leftColumn { min-height:100%; height:100%; width:225px; position:fixed; background: url('/img/leftBackground.jpg') no-repeat 0px 205px;}
#rightColumn { padding:35px 0 0 230px; height:100%; min-height:100%;}
#content {height:100%; min-height:100%; width:100%;}
#flashContent {display:normal; min-width:685px;}

.imgRight {float:right; clear:none; padding:3px; margin:0 25px 20px 25px; font-size:10px; text-align:right;}
.imgLeft {float:left; clear:none; padding:3px; margin:0 25px 20px 0; font-size:10px; text-align:left;}

.galleryImage { background-color:#FFFFFF; margin:3px; padding:5px; width:110px; float:left; text-align:center; vertical-align:middle; }
.galleryImage:hover { background-color:#E1E5BD; margin:3px; padding:5px; width:110px; float:left; text-align:center; vertical-align:middle; }


.colRight {float:right; clear:none; padding:3px; margin:0 25px 20px 25px; }
.colLeft {float:left; clear:none; padding:3px; margin:0 25px 20px 0; }


#navScreen {display:normal;}
#navMobile {display:none;}

#boxGreen { float:left; text-align:left; background: #E1E5BD; width:205px; margin:0 5px 0 0; padding:10px; font-family:'MenuBold', Helvetica, Arial, sans-serif; float:left; }
#boxBrown { float:left; text-align:left; background: #845C2C; width:435px; color:#FFFFFF; padding:10px; font-family:'MenuBold', Helvetica, Arial, sans-serif; }

#footer { position:relative; bottom:20px; width:685px; text-align:right; vertical-align:text-bottom; clear:both; float:left; height:25px; margin:0 0 10px 0; font-size:10px; color: #B8A6AF;}
#footer A:link,
#footer A:visited,
#footer A:active { text-decoration: none; font-family: helvetica, arial, sans-serif; font-size:10px; color: #B8A6AF; }
#footer A:hover { text-decoration: none; font-family: helvetica, arial, sans-serif; font-size:10px; color: #000000; } 

.footer {font-size:10px;}
#locationLabel {text-align:right; padding:0 5px 0 0; width:10px; color:#AAAAAA;}



#blogContent { font-size: 12px; letter-spacing:0; text-align:left; font-family: Helvetica, Arial, sans-serif; background:#FFFFFF; max-width:475px;}
#blogContent IMG { float:left; clear:none; padding: 0 10px 10px 0; }
#blogContent LI { font-size: 11px; letter-spacing:0; padding: 0; }
#blogContent UL { padding: 0; line-height: 14px; }


#showimage{position:absolute; visibility:hidden; padding:10px; background-color: #FFFFFF; border: 1px solid gray; z-index:100; font-family: helvetica, sans-serif; font-size: 10px;}

.blogSignature { font-size:10px; font-weight:bold; color:#989898;}
.blogDate { font-size:10px; font-weight:normal; color:#989898;}
.postDate { font-size:11px; letter-spacing:0.1em; font-weight:bold; color:#989898;}
.postTitle { font-size:28px; line-height:28px; color:#CCBF82; letter-spacing:-0.05em; font-family:"Menu", Helvetica, Arial, sans-serif; }
.commentSection { font-size:11px; font-weight:normal; color:#989898; line-height:15px;}
.commentError { font-size:11px; font-weight:bold; color:#c13535; }
.commentDisabled { font-size:12px; color:#989898; }


.contributorLink { font-size:12px; letter-spacing:0.02em; font-weight:bold; color:#917343;}
#contributorLink A:link,
#contributorLink A:visited,
#contributorLink A:active { font-size:12px; letter-spacing:0.02em; font-weight:bold; color:#917343;}
#contributorLink A:hover { font-size:12px; letter-spacing:0.02em; font-weight:bold; color:#000000;}

.postLink { font-size:14px; color:#917343; font-family:"Menu", Helvetica, Arial, sans-serif;}
#postLink A:link,
#postLink A:visited,
#postLink A:active { font-size:14px; color:#917343; font-family:"Menu", Helvetica, Arial, sans-serif;}
#postLink A:hover { font-size:14px; color:#000000; font-family:"Menu", Helvetica, Arial, sans-serif;}

.blogLabel { color: #989898; font-family: Helvetica, Arial, sans-serif; text-decoration: none; letter-spacing:0; font-size:10px; font-weight:bold;}
#blogLabel A:link,
#blogLabel A:visited,
#blogLabel A:active { color: #E08E79; font-family: Helvetica, Arial, sans-serif; text-decoration: none; letter-spacing:0; font-size:10px; font-weight:bold;}
#blogLabel A:hover { color: #774F38; font-family: Helvetica, Arial, sans-serif; text-decoration: none; letter-spacing:0; font-size:10px; font-weight:bold;}

#blogField {padding: 4px; border: 0px; font-size: 11px; background-color: #F0F7ED;}

#recaptcha_image IMG { height:47px; width:240px; }