*{margin:0px auto;padding:0}
html{position:relative;margin:0px auto;padding:0px;height:auto;font-size:62.5%;}
BODY{font-size:12px;font-size:1.2rem;FONT-FAMILY:Arial, Lucida Grande, Palatino Linotype, Century Gothic,"Times New Roman", Helvetica, geneva,serif; background: url("../images/froth.jpg") repeat scroll 0 0 transparent;}
DD{MARGIN-LEFT:0px}
DIV{BORDER-BOTTOM:black 1px;BORDER-LEFT:black 1px;BORDER-TOP:black 1px;BORDER-RIGHT:black 1px}
H1{FONT-FAMILY:Palatino Linotype, Century Gothic, Lucida Grande, Arial,"Times New Roman", Helvetica, geneva;font-weight:bold;font-size:18px;font-size:1.8rem}
H2{FONT-FAMILY:Palatino Linotype, Century Gothic, Lucida Grande, Arial,"Times New Roman", Helvetica, geneva;font-weight:bold;font-size:15px;font-size:1.5rem}
IMG{BORDER-BOTTOM:0px;BORDER-LEFT:0px;BORDER-TOP:0px;BORDER-RIGHT:0px}
HR{BACKGROUND-COLOR:#7b001c;COLOR:#7b001c}
P{FONT-FAMILY:Arial, Lucida Grande, Palatino Linotype, Century Gothic,"Times New Roman", Helvetica, geneva}
A{FONT-WEIGHT:bold}
A:link{COLOR:rgb(4,2,1);TEXT-DECORATION:underline}
A:visited{COLOR:rgb(4,2,1);TEXT-DECORATION:underline}
A:hover{COLOR:rgb(255,38,1);TEXT-DECORATION:underline}
A:active{COLOR:rgb(255,38,1);TEXT-DECORATION:underline}
UL{PADDING-BOTTOM:0px;LIST-STYLE-TYPE:none;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:0px}
LI{PADDING-BOTTOM:0px;LINE-HEIGHT:20px;PADDING-LEFT:0px;PADDING-RIGHT:0px;PADDING-TOP:0px}

#wrap{TEXT-ALIGN:left;MARGIN:0px auto 10px auto;height:auto;width:auto;WIDTH:968px;background-image:url("../images/shadow.png");overflow:hidden;background-color:white;}
#header{Z-INDEX:900;POSITION:relative;TEXT-ALIGN:center;MIN-HEIGHT:100px;WIDTH:100%;HEIGHT:100px;COLOR:white;margin-left:-1px;BORDER:1px solid #7b001c;border-bottom:none;}
#headerbgd{Z-INDEX:100;POSITION:relative;TEXT-ALIGN:center;MARGIN:0px auto;TOP:0px}
#logo{Z-INDEX:999;POSITION:absolute;margin:0 auto 0 auto;LEFT:385px;TEXT-ALIGN:center;TOP:15px;}
#headerrss{position:absolute;top:12px;z-index:999;right:15px;width:48px;height:48px}
#headertwitter{position:absolute;top:12px;z-index:999;right:65px;width:48px;height:48px}
#headerfb{position:absolute;top:12px;z-index:999;right:115px;width:48px;height:48px;}
#twitter_follow{position:absolute;bottom:5px;z-index:999;right:10px;}
#main-content{POSITION:relative;MIN-HEIGHT:800px;PADDING-LEFT:2px;WIDTH:573px;DISPLAY:inline;FLOAT:left;MARGIN-LEFT:165px;;PADDING-TOP:5px;PADDING-RIGHT:5px;}
#inner-text{PADDING-LEFT:4px;LETTER-SPACING:0.2px;LETTER-SPACING:0.02rem}
#left-content{POSITION:relative;MIN-HEIGHT:800px;WIDTH:165px;FLOAT:left;HEIGHT:100%;MARGIN-LEFT:-744px;margin-top:5px;}
#googlestuff{TEXT-ALIGN:center;MARGIN-TOP:15px;MIN-HEIGHT:350px;WIDTH:100%;HEIGHT:100%;padding-left:1px;}
#leftcol_adverts{TEXT-ALIGN:center;MARGIN-TOP:15px;height:auto;WIDTH:100%;}
#right-content{POSITION:relative;TEXT-ALIGN:center;MARGIN:0px auto 0px 3px;WIDTH:210px;FLOAT:left;margin-top:5px;}
#latestentry{TEXT-ALIGN:center;MARGIN-TOP:10px;MIN-HEIGHT:100px;WIDTH:90%;MARGIN-BOTTOM:5px;FLOAT:right;HEIGHT:100%;font-size:11px;font-size:1.1rem;PADDING-TOP:2px;BACKGROUND-COLOR:rgba(0,0,0,0.05)}
#latestentry H3{font-size:13px;font-size:1.3rem;PADDING-TOP:3px}
#blogsubscribe{TEXT-ALIGN:center;WIDTH:90%;MIN-HEIGHT:100px;MARGIN-BOTTOM:10px;FLOAT:right;HEIGHT:100%;font-size:11px;font-size:1.1rem;PADDING-TOP:2px;BACKGROUND-COLOR:rgba(0,0,0,0.05)}
#blogsubscribe H3{font-size:13px;font-size:1.3rem;PADDING-TOP:3px}
#rhsads{width:90%;float:right;text-align:center;padding-top:2px;margin-bottom:5px;}
TABLE.search{WIDTH:100%;EMPTY-CELLS:show}
#searchmenu{Z-INDEX:910;TEXT-ALIGN:center;MARGIN-TOP:5px;MIN-HEIGHT:50px;WIDTH:90%;HEIGHT:100%;FONT-SIZE:11px;font-size:1.1rem;padding-top:5px;padding-bottom:5px;BACKGROUND-COLOR:rgba(0,0,0,0.05)}
#searchmenu table {width:100%}
.searchtext{color:#666666;padding-left:3px;font-size:13px;font-size:1.3rem;width:90%}
.searchinput{color:#222222;padding-left:3px;font-size:13px;font-size:1.3rem;}
#loginbox { width:90%;float:right;BACKGROUND-COLOR:rgba(0,0,0,0.05)}
#onlinecount { width:90%;float:right; margin-top:10px;margin-top:1rem;}
#sitesponsors{Z-INDEX:910;TEXT-ALIGN:center;MARGIN-TOP:10px;MIN-HEIGHT:50px;WIDTH:90%;HEIGHT:100%;MARGIN-BOTTOM:5px;PADDING-BOTTOM:7px;BACKGROUND-COLOR:rgba(0,0,0,0.05)}
#sitesponsors h3{padding-top:5px;padding-bottom:5px;}
#bookmark{TEXT-ALIGN:center;MARGIN-TOP:15px;}
#twitter{TEXT-ALIGN:center;MARGIN-TOP:8px;}
#foot{TEXT-ALIGN:center;HEIGHT:auto;CLEAR:both;BORDER-TOP:#7b001c 1px solid;PADDING-TOP:5px;BORDER-BOTTOM:#7b001c 1px solid;padding-top:10px;padding-bottom:10px;width:964px;background:#f2f2f2;}
#topmenu_bgd{DISPLAY:none;Z-INDEX:910;POSITION:relative;TEXT-ALIGN:center;FILTER:alpha(opacity=55);BACKGROUND-COLOR:#7b001c;MARGIN:0px auto;WIDTH:100%;FLOAT:left;height:19px;height:1.9rem;FONT-SIZE:18px;font-size:1.8rem;top:-19px;top:-1.9rem;FONT-WEIGHT:bold;-moz-opacity:0.55;-khtml-opacity:0.55;opacity:0.55}
#topmenu{Z-INDEX:999;BORDER-TOP:#7b001c 1px solid;BORDER-BOTTOM:#7b001c 1px solid;POSITION:relative;TEXT-ALIGN:center;MARGIN:0px auto;WIDTH:100%;FLOAT:left;HEIGHT:auto;font-size:16px;font-size:1.6rem;PADDING-BOTTOM:1px;padding-top:1px;font-family:Palatino Linotype, Century Gothic, Lucida Grande, Arial,"Times New Roman", Helvetica, geneva,serif;}
#topmenu A{PADDING-RIGHT:20px;PADDING-LEFT:20px;border-right:1px dotted #7b001c;FONT-WEIGHT:NORMAL;font-size:21px;font-size:2.1rem;LETTER-SPACING:0.4px;letter-spacing:0.04rem}
#topmenu A.last {border-right:none;}
#topmenu A:link{COLOR:rgb(0,0,0);TEXT-DECORATION:none}
#topmenu A:visited{COLOR:rgb(0,0,0);TEXT-DECORATION:none}
#topmenu A:hover{COLOR:#7b001c;TEXT-DECORATION:none;}
#topmenu A:active{COLOR:rgb(9,0,0);TEXT-DECORATION:none}
#winephoto_pol{TEXT-ALIGN:center;PADDING-BOTTOM:5px;LINE-HEIGHT:10px;line-height:1.0rem;BACKGROUND-COLOR:#fff;MARGIN:0px auto;MIN-HEIGHT:235px;HEIGHT:auto;PADDING-TOP:5px}
#winephoto_inner{BORDER-BOTTOM:#bbb 1px solid;TEXT-ALIGN:center;BORDER-LEFT:#ccc 1px solid;PADDING-BOTTOM:9px;BACKGROUND-COLOR:#fff;MARGIN:0px auto;PADDING-LEFT:4px;WIDTH:260px;PADDING-RIGHT:4px;padding-top:3px;DISPLAY:block;BORDER-TOP:#ddd 1px solid;BORDER-RIGHT:#ddd 1px solid;PADDING-TOP:4px; -moz-box-shadow:3px 3px 6px #333333; -webkit-box-shadow:3px 3px 6px #333333;}
#winephoto{TEXT-ALIGN:center;PADDING-BOTTOM:5px;MARGIN:0px 5px auto;MIN-HEIGHT:235px;WIDTH:270px;FLOAT:right;HEIGHT:auto;PADDING-TOP:5px}
#winebasics{POSITION:relative;PADDING-BOTTOM:5px;MIN-HEIGHT:225px;PADDING-LEFT:5px;WIDTH:250px;FLOAT:left;PADDING-TOP:5px}
#winepurchaseinfo{WIDTH:90%;FLOAT:left}
#winedescription{WIDTH:100%;LEFT:0px}
#winecomments{WIDTH:90%;FLOAT:left;HEIGHT:100%;font-size:12px;font-size:1.2rem;}
TABLE.winecomment{BACKGROUND-COLOR:#eeeeee;padding:2px 2px 2px 2px;margin-bottom:3px;-moz-box-shadow:3px 3px 6px #333333;-webkit-box-shadow:3px 3px 6px #333333;letter-spacing:0.2px;letter-spacing:0.02rem;line-height:19px;line-height:1.9rem;}
#addwine{WIDTH:95%;MARGIN-LEFT:10px}
#addwineleft{TEXT-ALIGN:center;WIDTH:47%;FLOAT:left}
#addwineright{WIDTH:50%;FLOAT:right;MARGIN-RIGHT:15px}
#addwinedescription{TEXT-ALIGN:left;WIDTH:90%;FLOAT:left}
#addwinecomment{TEXT-ALIGN:left;WIDTH:90%;FLOAT:left}
#addwinesubmit{WIDTH:90%;FLOAT:left}
#tweetmeme-btn { margin-top:4px;float:left;}
.photo{PADDING-BOTTOM:0px;LINE-HEIGHT:10px;line-height:1.0rem;margin:5px 0px 5px 20px;margin:0.5rem 0 0.5rem 2.0rem;PADDING-LEFT:0px;WIDTH:250px;PADDING-RIGHT:0px;FLOAT:right;PADDING-TOP:0px}
.photo IMG{BORDER-BOTTOM:#eee 1px solid;BORDER-LEFT:#ddd 1px solid;MARGIN:0px auto 5px;DISPLAY:block;BORDER-TOP:#bbb 1px solid;BORDER-RIGHT:#ccc 1px solid}
.photo_pol{TEXT-ALIGN:center;line-height:10px;line-height:1.0rem;BACKGROUND-COLOR:#fff;MARGIN:0px 0px 10px 2px;WIDTH:250px;FLOAT:right}
.photo_inner{BORDER-BOTTOM:#bbb 1px solid;TEXT-ALIGN:center;BORDER-LEFT:#ccc 1px solid;PADDING-BOTTOM:9px;BACKGROUND-COLOR:#fff;MARGIN:0px;PADDING-LEFT:2px;PADDING-RIGHT:2px;DISPLAY:block;FLOAT:right;BORDER-TOP:#eee 1px solid;BORDER-RIGHT:#ddd 1px solid;PADDING-TOP:4px;-moz-box-shadow:2px 2px 4px #333333; -webkit-box-shadow:2px 2px 4px #333333;}
.photo_left_pol{TEXT-ALIGN:center;line-height:10px;line-height:1.0rem;BACKGROUND-COLOR:#fff;MARGIN:0px 0px 10px;WIDTH:185px;FLOAT:left;MARGIN-RIGHT:8px;}
.photo_left_inner{BORDER-BOTTOM:#bbb 1px solid;TEXT-ALIGN:center;BORDER-LEFT:#ccc 1px solid;PADDING-BOTTOM:9px;BACKGROUND-COLOR:#fff;MARGIN:2px auto;MARGIN-BOTTOM:2px;PADDING-LEFT:4px;PADDING-RIGHT:4px;DISPLAY:block;BORDER-TOP:#eee 1px solid;BORDER-RIGHT:#ddd 1px solid;PADDING-TOP:4px;-moz-box-shadow:1px 1px 2px #333333; -webkit-box-shadow:1px 1px 2px #333333;}
.blog_start{font-size:11px;font-size:1.05rem;font-weight:bold}
TABLE.addwine{MARGIN:0px auto;WIDTH:100%;COLOR:black}
TH.addwine{TEXT-ALIGN:center;BACKGROUND-COLOR:rgb(198,38,1);MARGIN:0px auto;COLOR:white;FONT-WEIGHT:normal}
TD.addwine{TEXT-ALIGN:right;BACKGROUND-COLOR:rgb(198,38,1);COLOR:white}
TD.addwineright{TEXT-ALIGN:left}
TD.addwineleft{TEXT-ALIGN:right}
TD.tdright{TEXT-ALIGN:left}
TD.tdleft{TEXT-ALIGN:right}
.required{color:red;font-size:8px;font-size:0.8rem;}
.index_comments {margin-bottom:7px;padding:1px 2px 1px 2px;background-color:#eeeeee;-moz-box-shadow:1px 1px 2px #333333;-webkit-box-shadow:2px 2px 4px #333333;}
TD.glossary{background:#f2f2f2;}
#resources h2 {padding-left:6px;margin-bottom:5px;font-size:19px;font-size:1.9rem;background-color:#CCCFD0;}
#resources h3 {background-color:#e6e9eb;font-size:16px;font-size:1.6rem;padding-left:8px;width:75%;float:left;}
#resources ul {padding-left:5px;}
.clearboth{clear:both;}
.sidebar_box {border:1px solid #bbb;padding:3px;-moz-border-radius:10px;-webkit-border-radius:10px;text-align:center;}

#page-header h1 { text-align:center;font-weight:normal;font-size:24px;font-size:2.4rem;font-family:Palatino Linotype, Century Gothic, Lucida Grande, Arial,"Times New Roman", Helvetica, geneva; text-shadow: 0 1px 0 #ccc,
               0 2px 0 #c9c9c9,
               0 3px 0 #bbb,
               0 4px 0 #b9b9b9,
               0 5px 0 #aaa,
               0 6px 1px rgba(0,0,0,.1),
               0 0 5px rgba(0,0,0,.1),
               0 1px 3px rgba(0,0,0,.3),
               0 3px 5px rgba(0,0,0,.2),
               0 5px 10px rgba(0,0,0,.25),
               0 10px 10px rgba(0,0,0,.2),
               0 20px 20px rgba(0,0,0,.15);}
/*.pretty-font {font-family:Palatino Linotype, Century Gothic, Lucida Grande, Arial,"Times New Roman", Helvetica, geneva,serif !important;}*/
h2.pretty-font {font-size:18px;font-size:1.8rem;font-weight:normal;font-family:Palatino Linotype, Century Gothic, Lucida Grande, Arial,"Times New Roman", Helvetica, geneva,serif !important;line-height:31px;line-height:3.1rem;padding-left:1.8px;padding-left:0.18rem}
#helpjapan { background-color:#ffffff;z-index:999;color:#111111 !important;font-size:13px;font-size:1.3rem;padding-top:3px;padding-bottom:3px;position:absolute;left:2px;top:10px;padding-left:20px;padding-right:5px;}
#helpjapan a { color:red; text-decoration:none;}
#helpjapan a:hover { text-decoration:underline;}

h1.drinkname {text-shadow: 0 1px 0 #ccc,
               0 2px 0 #c9c9c9,
               0 3px 0 #bbb,
               0 4px 0 #b9b9b9,
               0 5px 0 #aaa,
               0 6px 1px rgba(0,0,0,.1),
               0 0 5px rgba(0,0,0,.1),
               0 1px 3px rgba(0,0,0,.3),
               0 3px 5px rgba(0,0,0,.2),
               0 5px 10px rgba(0,0,0,.25),
               0 10px 10px rgba(0,0,0,.2),
               0 20px 20px rgba(0,0,0,.15);
}
#gplusone { margin:5px 0px;}

table.drink-selection, table.adv-search {
border:0;
width:100%;
text-align:left;
}

table.drink-selection option, table.adv-search option {
font-size:12px;
font-size:1.2rem;
padding-left:5px;
}

table.drink-selection  select, table.adv-search  select {
font-size:12px;
font-size:1.2rem;
padding-left:5px;
}

table.adv-search input {
font-size:12px;
font-size:1.2rem;
}

ul.sitemap li { margin-left:20px;line-height:2.0rem}


.smalllink { text-decoration:underline;font-size:12px;font-size:1.2rem;}
#drink-info { font-size:12px;font-size:1.2rem;}

@media only screen and (max-width: 480px), only screen and (Max-device-width: 480px) 
{
#topmenu A{PADDING-RIGHT:10px;PADDING-LEFT:10px;}
}
