
.authornote2 {
font-size: 13px;
line-height: 125%;
padding: 11px 45px 7px 14px;
font-style: italic;
}

.recipelist .listhead {
font-size: 16px;
font-weight: bold;
border: 1px solid #cccccc;
padding: 8px 3px 8px 10px;
margin: 22px 0 10px 0;
}

.recipelist .listitem {
    float: none;
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    padding: 1px 4px 4px 18px;
    padding: 1px 4px 12px 18px;
    display: block;
    width: 90%;    
text-indent: 4px;
}

.articlebox {
margin: 28px 0 12px 0;
border: 1px solid #cccccc;
padding: 12px 12px 12px 12px;
}

.articlebox p {
padding: 8px 5px 5px 22px;
margin: 0 0 0 0;
font-weight: bold;
}

div.onegloss { 
padding: 8px 6px 8px 12px;
margin: 6px 0 6px 0;
border-width: 0 0 2px 0;
border-style: solid;
border-color: #a3cbea;
line-height: 140%;
}

span.romaji {
font-family: arial, helvetica, verdana, sans-serif; 
font-size: 110%;
font-weight: bold;
padding: 0 4px 0 0;
background-color: #b3dbfa;
}

span.definition {
font-size: 100%;
padding: 0 4px 0 4px;
}

span.jw1, span.jw2, span.jhira, span.jkata {
font-size: 110%;
font-weight: bold;
font-weight: normal;
padding: 0 2px 0 2px;
white-space: nowrap;
}

.blueglossary {
background-color: #add6f5;
}



.oldphgalreview img {
margin: 11px 16px 11px 0;
}

div.oldphgalreview p {
max-width: 600px;
padding-top: 20px;
}

.phgalreview p {
max-width: 700px;
padding-top: 0px;
margin-top: 0;
}

.menumaintext p {
max-width: 650px;
padding-top: 0px;
margin-top: 0;
}


div.sakejacketimages img {
margin: 0 6px 15px 0;
}



div.phgalcaption, div.phgalcaption300 {
font-size: 14px;
line-height: 120%;
padding: 8px 11px 11px 1px;
font-style: italic;
}

table.phototable td {
font-size: 13px;
line-height: 120%
padding: 0px 15px 0px 0px;
}

ul.menulist {
margin: 0 45px 40px 40px;
}

.resttip {
border: 1px solid #666666;
background-color: #bbccc1;
background-color: transparent;
background-color: white;
padding: 15px 15px 18px 16px;
line-height: 125%;
}

.maintext500 p {
margin-top: 30px;
font-size: 16px;
}

td.tdhead {
font-size: 18px;
font-weight: bold;
padding: 12px 4px 12px 12px;
background-color: #fce5a1;
color: #333333;
}

div.morepix img {
padding: 12px 0 12px 0;
}

div.featurerev, div.featurerev p {
font-size: 18px;
line-height: 130%;
}

div.bottomaddress {
font-size: 16px;
line-height: 21px;
padding: 0px 0px 0px 15px;
margin: 36px 0px 12px 0px;
margin: 3px 0px 12px 0px;
}


div.smallnamehead {
font-size: 18px;
line-height: 26px;
font-weight: bold;
color: #888888;
padding: 14px 2px 8px 18px;
}


div.topdata {
padding: 4px 0 4px 0px;
}

div.topdata .venueavgtime {
display: none;
}

.legendline {
padding: 5px 0 0 16px;
padding: 5px 0 20px 16px;
}


div.menuhead {
font-size: 18px;
font-weight: bold;
padding: 12px 4px 12px 12px;
background-color: #fce5a1;
color: #333333;
margin: 0 0 16px 0;
}


td.tdsubhead {
font-size: 18px;
font-weight: bold;
padding: 11px 4px 11px 8px;
margin: 18px 4px 12px 8px;
border: 1px solid #555555;
}

div.menusubhead {
border: 1px solid #555555;
padding: 8px 8px 8px 8px;
margin: 8px 0 8px 0;
font-size: 13px;
font-weight: bold;
}

div.footnote {
font-size: 13px;
font-style: italic;
line-height: 130%;
padding: 4px 4px 12px 0;
}


div.menusample {
margin: 35px 0 30px 0;
font-size: 16px;
}

table.menutable tr th, table tr td {
font-size: 16px;
padding: 9px 8px 8px 0px; 
}

.textblockrightalign {
padding: 25px 4px 15px 0px;
}


.purchaseinfo {
border: 1px solid #555555;
padding: 3px 3px 5px 1px;
background-color: #a0a5b0;
background-color: #d3af7e;
background-color: #dfdecd;
background-color: white;
margin: 20px 6px 0 7px;
}

.purchaseinfo ul {
padding: 0 2px 8px 23px;
margin: 6px 0 0 0;
}
.purchaseinfo ul li {
padding: 0 0 0 0px;
margin: 0 0 0 0;
}

.purchaseinfo2 {
padding: 12px 8px 10px 26px;
}

.reprintnote {
margin: 33px 0px 8px 0px; 
border-top: 0px solid #666666;
padding: 3px 6px 0px 0px;
}

.reprintnote p {
margin: 0px 0px 10px 0px;
}


.reprintphoto {
margin: 6px 0 6px 7px;
}

.reprinttext {
padding-left: 7px;
}

p.reprinttitle { 
font-weight: bold;
margin-bottom: 2px;
}
.reprintauthor {
}

.reprintblurb {
}
.reprintpublisher {
}
.reprintisbn {
}
.reprintprice {
}

.sourcenote {
background-color: #333333;
background-color: #555555;
background-color: transparent;
color: #cccccc;
color: black;
margin: 31px 0 15px 0;
margin: 18px 0 15px 0;
margin: 8px 0 5px 0;
padding: 14px 30px 20px 30px;
padding: 14px 30px 8px 30px;
padding: 14px 8px 8px 8px;
line-height: 125%;
}

.sourcetitle {
font-weight: bold;
}

.sourcecopyright {
font-size: 70%;
margin-top: 9px;
}


table.menutable td.tdentryeng {
font-weight: bold;
}

table.menutable td.tdentrykanji {
font-weight: bold;
}


div.menusample .menuline1 {
font-size: 16px;
line-height: 130%;
font-weight: bold;
padding: 12px 0 1px 0;
}

div.menusample .menuline2 {
font-size: 15px;
line-height: 130%;
padding: 3px 0 14px 0;
}

td {
vertical-align: top;
}

.h35 {
font-family: arial, helvetica, verdana, sans-serif; 
font-weight: bold;
font-size: 14px;
color: white;
background-color: #24bb58; /* green */
background-color: #455ede; /* blue */
padding: 6px 11px 6px 11px;
margin: 14px 0px 11px 0px;
}

.h3subhead {
font-size: 100%;
font-style: italic;
font-weight : normal;
margin-top : -3px;
margin-bottom : 5px;
padding-left: 1px;
color : #333300;
}

table {
border-collapse: collapse;
border-width: 0;
}

table tr:nth-of-type(even) {
    background-color: transparent !important;
}

div.tablegridunit {
padding: 11px 0 0 0;
}

h2 {
font-size: 15px;
background-color: #5484B8;
color: #ffffff;
padding: 11px 4px 11px 21px;
}

.linkdesc {
font-size: 80%;
font-weight : normal;
margin: 2px 0 3px 15px;
}

.samelinedesc {
font-size: 80%;
font-weight : normal;
color : #333333;
}

.linkblock {
margin-bottom : 1px;
}

.linkicon {
float: left; 
margin: 2px 20px 8px 0px;
border: 0px solid #444444;
}



.whatitemname {
font-family: arial, verdana, helvetica, sans-serif; 
font-size: 14px;
font-weight : bold;
/* margin-left : 1.3em; */
/* text-indent: -0.5em; */
/* margin-bottom: 0.3em; */
padding-top: 12px;
}

.maindesc {
font-family: arial, verdana, helvetica, sans-serif; 
font-size: 12px;
font-weight : bold;
margin: 7px 0 3px 0px;
}

.linkicon {
margin: 4px 0px 1px 0;
padding: 0 0px 0 4px;
}

.linkicon img {
border-width: 1px;
}


.minilinkicon2 img {
border-width: 0px;
margin: 0 8px 0px 12px; /* use to pad mini items */
margin: 0 0 0px 0; /* use to pad mini items */
}

.xwhatmininame {
font-family: arial, verdana, helvetica, sans-serif; 
font-size: 12px;
font-weight : bold;
padding: 0px 9px 6px 7px;
}

.whatmininame2 {
font-family: arial, verdana, helvetica, sans-serif; 
font-size: 12px;
font-weight: bold;
padding: 0px 0px 7px 9px;
}

.whatmininame3 {
padding: 0px 0px 0px 9px;
width: 67px;
}

.frontreview3 {
margin: 0 0 0px 0;
width: 163px;
float:left;
padding: 8px 0px 0px 0px;
height: 48px;
}

.frontreview4 {
width: 120px;
}

div.toolitem {
padding-bottom: 43px;
}

ul.copyrightline {
font-size: 0.71rem;
font-weight: bold;
}

div.categoryhead2 {
color: #ffffff;
background-color: #c91b2b;
margin: 14px 0px 12px 0px;
font-weight: bold;
font-size: 18px;
padding: 11px 10px 11px 20px;
font-family: arial, helvetica, verdana, sans-serif; 
}



.listitemnobullet {
font-family: arial, verdana, helvetica, sans-serif; 
font-size: 13px;
line-height: 125%;
font-weight : normal;
padding: 3px 2px 11px 4px;
margin-left : 1px;
text-indent: -2px;
margin-top: 0.5em;
}


.sectiondesc {
font-size: 80%;
font-weight : normal;
font-style: italic;
margin: 4px 0 13px 20px;
padding: 4px 3px 0 5px;
}





@media only screen and (min-width: 40.063em) and (max-width: 64em) {


div.bottomaddress {
font-size: 16px;
line-height: 21px;
padding: 0px 0px 0px 15px;
margin: 36px 0px 12px 0px;
}

.menumaintext p {
max-width: 90%;
padding-top: 12px;
margin-top: 0;
}



} /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */


@media only screen and (min-width: 64.063em) { 


.menumaintext p {
max-width: 90%;
padding-top: 12px;
margin-top: 0;
}

.recipelist .listitem {
padding: 1px 4px 4px 18px;
text-indent: 4px;
}



div.bottomaddress {
font-size: 16px;
line-height: 21px;
padding: 0px 0px 0px 15px;
margin: 36px 0px 12px 0px;
}


/* ALL LINKS GO HERE */
A:visited, A:link {
color:  #333333;
font-weight : bold; 
text-decoration : none; 
}

A:hover {
color:  #ffffff;
background-color: #333333;
text-decoration : none; 
}

ul.insidelist a:hover, ul.widelist a:hover {
color:  #ffffff;
background-color: #333333;
text-decoration : none; 
}


A:active {
color:  #333333;
font-weight : bold; 
text-decoration : none; 
}


.linkicon img , .toplinkicon img {
border-width: 1px; 
background-color: transparent;
color: #444444;
}

A.motopnavli:hover, A.imagelink:hover, A.imagelinkright:hover, A.imagelinkborder {
background-color : transparent; 
}



A img:hover {
background-color: transparent;
}

.leftcolumn a:hover {
background-color:  transparent;
background-color : #555555;  
}

A.linkitem:hover {
color : #ffffff;
background-color : transparent;  
}

.imagelink img {  /* for transparent logos */
border-width: 0px;
}

.mainlogo A:hover {
background-color : transparent;  
}

A.linkunderline {
text-decoration: underline;
}


} /* min-width 1025px, large screens */




