body {
}

table.maintable {  /* entire bottom table, overridden on top page */
background-color: #e3d2b6;
}

table.toptable { /* logo and navigation area */
background-color: transparent;
}

.chillreview { /* newest reviews on top page */
background-color : #cec1ad;  
font-weight : normal;
padding: 11px;
margin: 3px 0px 11px 0;
border-width: 2px 0 1px 0;
border-color: #999999;
border-style: solid;
}

.middlecolumntoppage .chillreview { /* wider padding on top page */
padding: 10px 12px 11px 18px;
}

.chillcatbox { /* category boxes on top page */
margin: 0 11px 15px 0px;
background-color: transparent;
padding: 11px;
border-width: 0px 1px 1px 1px;
border-color: #666666;
border-style: solid;
}

td.middlecolumn .listitem, td.middlecolumntoppage .listitem {  /* bullet items */
font-family: "times new roman", times, serif;
font-weight: normal;
font-size: 14px;
}

h2 {
font-size: 17px;
font-weight : bold;
background-color: #E4CC86;
border: 2px solid #999999;
padding: 3px 0 5px 6px;
color: #444444;
}

.middlecolumn h2, .middlecolumntopage h2, .caleventcolumn h2 {
margin: 5px 0 12px  0;
}


h3 {  
background-color: #dcC57e;
border: 1px solid #999999;
padding: 3px 0 5px 6px;
color: #444444;
}

.sponsoricon {
text-align: right; 
margin: 5px 0px 0px 0px;
}

.sponsoricon2 {
text-align: right; 
margin: 6px 4px 1px 0px;
}

.sponsoricon img, .sponsoricon2 img, sponsornote2 img, .chillboxtable img {
border-width: 0;
}

.riedellogo img {
padding: 7px 0 0px 4px;
margin: 0 0 -2px 0;
}

.riedellogo2 img {
padding: 13px 9px 0px 0px;
}

td.chillleftcolumn {
background-color: #d3af7e;  /* match page background */
padding: 0 1px 0 0;
}

td.middlecolumn {  /* override padding for regular pages */
padding: 0 0 0 0;
}


.restname { /* new entries on top page */
font-family: arial, verdana, helvetica, sans-serif; 
font-size: 100%;
font-weight : 600;
margin-top : 6px;
margin-bottom : 16px;
}

.restrev { /* new entries on top page */
font-size: 80%;
font-weight : normal;
margin-top : 7px;
margin-bottom : 4px;
text-indent: 0px;
}

.restlink {  /* read full review link */
font-size: 70%;
font-weight : bold;
margin-top : 6px;
margin-bottom : 4px;
text-indent: 0px;
text-align: center;
clear: right;
}

.smallphoto2 { /* photos in category boxes */
padding: 0 0 0 22px;
}

.middlecolumn .smallphoto, .middlecolumntoppage .smallphoto { /* tweak positioning on top page reviews */
margin 3px 3px 3px 0;
padding: 0 0 7px 52px;
}

#chillboxtable {  /* chilling in tokyo logo */
width: 100%;
background-color: #666666;
padding: 0 0 2px 0;
margin: 0 0 0 0;
}

.sponsornote2 {  
text-align: right;
}

.chillhead { /* category column on top page */
margin: 5px 11px 0px 0px;
}

.chillhead img, .chillhead2 img {  /* category icon on top page, category pages */
border: 2px solid #888888;
}

.listitem { /* bullet items */
background: url(gifs/martini.gif) no-repeat 0 5px; 
}

.listitem2 { /* bullet items */
background: url(gifs/martini.gif) no-repeat 10px 5px; 
}

/* listings column on top page */

.caleventcolumn {  /* left-hand margin next to event listings */
padding: 0 0 0 12px;
}

.caleventlist {
font-family: "times new roman", times, serif;
font-size: 80%;
padding: 0 14px 10px 16px;
}

.calitemtitle {
font-family: arial, verdana, helvetica, sans-serif; 
font-weight: bold;
padding: 7px 0 1px 0;
font-size: 105%;
}

.caldateline {
font-family: arial, verdana, helvetica, sans-serif; 
font-style: italic;
font-size: 95%;
padding: 0 0 1px 0px;
}

.caldescr {
padding: 1px 0 5px 0px;
margin: 2px 0 20px 0;
background: #E6D5B9;
background: transparent;
}

.calvenue a {
font-weight: bold;
}

.calvenue {
font-family: arial, verdana, helvetica, sans-serif; 
font-size: 95%;
padding: 2px 0 2px 15px;
}

.calcharge {
font-family: arial, verdana, helvetica, sans-serif; 
font-size: 95%;
padding: 0 0 0 15px;
}

/* category and geog pages */

.chillheadzone1 { /* geog sections heading */
background-color: #E4CC86;
border-color: #666666;
border-width: 2px 0 2px 0;
border-style: solid;
}

.chillheadzone2 { /* geog sections heading */
border-color: #666666;
border-width: 2px 2px 2px 0;
border-style: solid;
}


.chillzone1 { /* on geog pages */
font-family: arial, verdana, helvetica, sans-serif; 
font-size: 18px;
padding: 13px 0 0 18px;
font-weight: bold;
color: #555555;
}


.chillheadblankrow { /* category pages, used to make it blend in with borders */
background-color: #aaaaaa;
}

.list3, .list3pix {  /* address data for listings on category pages */
background-color: #d3c2a6;
}

.listingsblock {  /* main listings on category pages */
padding: 0 0 0 16px;
}

.picksblock { /* top explanation block on category pages */
margin: 11px 2px 0 16px;
border: 1px #aaaaaa solid;
}

.bottomnote {  /* bottom explanation block on category pages */
margin: 14px 2px 6px 16px;
background-color: transparent;
background-color : #D8CBB7;  
border: 1px #aaaaaa solid;
}

.chillnav {  /* nav block on bottom of category pages */
background-color: #c3b296;
padding: 6px 6px 10px 16px;
margin: 0 0 0 6px;
font-weight: normal;
font-size: 13px;
}

.musicpick {
border-width: 1px;
border-style: solid;
padding: 4px 4px 0px 7px;
margin: 0 -5px 7px -10px; 
background-color: #c0bfa3;
background-color: #e9d9c0;
}

td.chillrightcolumn {
background-color: #d3af7e;  /* match page background */
padding: 0 0 0 1px;
}

td.chillrightcolumn .chillcatbox { /* category boxes on top page */
margin: 0 0px 15px 11px;
}

td.chillrightcolumn .chillhead { /* category column on top page */
margin: 5px 0px 0px 11px;
}

.sponsornote {
font-weight: normal;
font-size: 13px;
margin: 2px 0 6px 0;
padding: 18px 14px 22px 20px;
border: 1px solid white;
background-color: transparent;
}

.middlecolumntoppage h2 {
margin: 5px 0 12px  0;
}
td.middlecolumntoppage {  /* override padding for regular pages */
background-color: #d3af7e;  /* match page background */
padding: 0 0 0 0;
}


