.col1w500 {
width: 510px;
width: 500px;
display: inline;
float: left;
margin: 0 10px 0 0;
margin: 0 20px 0 0;
}


.col2w450 {
width: 450px;
display: inline;
float: left;
padding: 0;
border-width: 0 0px 0 0;
border-color: #9c9a98;
border-style: solid;
background-color: #9c9a98;
background-color: transparent;
}

.col1w450 {
width: 510px;
width: 450px;
display: inline;
float: left;
margin: 0 10px 0 0;
margin: 0 20px 0 0;
}


.col2w500 {
width: 500px;
display: inline;
float: left;
padding: 0;
border-width: 0 0px 0 0;
border-color: #9c9a98;
border-style: solid;
background-color: #9c9a98;
background-color: transparent;
}

.col1a {
width: 160px;
display: inline;
float: left;
margin: 0 10px 0 0;
margin: 0 15px 0 0;
margin: 0 20px 0 20px;
}

.col1b {
width: 300px;
display: inline;
float: left;
padding: 0;
border-width: 0 0px 0 0;
border-color: #9c9a98;
border-style: solid;
background-color: #9c9a98;
background-color: transparent;
}

.col2a {
width: 300px;
display: inline;
float: left;
padding: 0;
border-width: 0 0px 0 0;
border-color: #9c9a98;
border-style: solid;
background-color: #9c9a98;
background-color: transparent;
}

.col2b {
width: 160px;
display: inline;
float: left;
margin: 0 10px 0 0;
margin: 0 15px 0 0;
margin: 0 20px 0 20px;
}

.maintitle {
background-color: #ece8a0;
background-color: #fff4e3;
background-color: #ffffff;
background-color: #fce5a1;
font-size: 18px;
font-weight: bold;
padding: 8px 6px 8px 9px;
margin: 0 0 10px 0;
width: 485px;
width: 955px;
}

.nearwhere {
margin: 14px 0 14px 0;
padding: 8px 10px 22px 20px;
border: 1px solid #aaaaaa;
background-color: #ddeecc;
}

.wherethumb {
padding: 8px 4px 2px 10px;
float: right;
}

.wheretext {
}

.wherenameline {
padding: 4px 0px 12px 0px;
}

.wherereview {
}

.wheredirections {
font-size: 90%;
padding: 17px 0 0 0;
}

.nearbytitle {
font-weight: bold;
padding: 0px 0px 8px 0px;
}


.photo1 {
margin: 10px 0 10px 0;
}

.bigphotoleft2 {
margin: 10px 0px 10px 0px;
text-align: right;
text-align: left;
}

.venuename2 {
font-size: 120%;
font-weight: bold;
padding: 0 0 0 2px;
}

.venuephone {
font-size: 120%;
font-weight: bold;
padding: 2px 0 0 2px;
padding: 12px 0 0 2px;
margin: 0px 0 11px 0;
}

.loccuis {
padding: 8px 0 0 2px;
font-weight: bold;
}



.venuedata2 {
font-family: "times new roman", times, serif;
margin: 14px 0px 14px 0px;
padding: 15px 16px 26px 24px;
font-size: 90%;
font-weight : normal;
color : black;
background-color: #d9bb8a;
background-color: #fce6b5;  
background-color: transparent;
background-color: #ffffff;  
border-width: 1px 1px 1px 1px;
border-color: #777777;
border-color: #aaaaaa;
border-style: solid;
}


.venuedata2 hr {
display: none;
}


.venuedatashort {
font-family: "times new roman", times, serif;
font-family: verdana, arial, helvetica, sans-serif; 
margin: 11px 0px 2px 0px;
margin: 15px 0px 18px 0px;
padding: 1px 16px 1px 14px;
padding: 13px 16px 11px 17px;
padding: 0;
font-size: 90%;
font-weight: normal;
color: black;
background-color: transparent;
border-width: 0;
}

div.venuedata3 {
background-color: #4477aa;
background-color: #3498db;
background-color: #c91b2b;
color: white;
padding: 13px 16px 11px 17px;
}

div.venuedatashort div.restdata {
padding: 13px 16px 4px 17px;
}

div.venuedatashort div.legendline {
padding: 5px 16px 4px 17px;
}


.restname2 {
font-size: 120%;
font-weight: bold;
padding: 0 0 0 2px;
}

.phonenumber {
font-size: 120%;
font-weight: bold;
padding: 2px 0 0 2px;
}

.loccuis {
padding: 8px 0 0 2px;
}

.restaddresshours {
padding: 8px 0 2px 2px;
}

.restaddress {
padding: 8px 0 2px 2px;
margin: 0 0 15px 0;
}

.resthours {
padding: 8px 0 2px 2px;
}

.restrev {
margin: 4px 0px 0px 0px;
padding: 8px 18px 28px 14px;
font-size: 100%;
background-color: #b4cfb2;  
background-color: transparent;
}


.restrev {
font-family: "times new roman", times, serif;
margin: 14px 0px 14px 0px;
padding: 6px 58px 28px 32px;
font-size: 100%;
background-color: #fff4e3;
background-color: transparent;
background-color: #ffffff;
border-width: 0px;
border-width: 1px;
border-style: solid;
border-color: #aaaaaa;
}



.restdataright {
font-family: "times new roman", times, serif;
margin: 20px 5px 0px 0px;
font-size: 90%;
font-weight : normal;
color : black;
padding: 5px 14px 3px 4px;
background-color: #d9bb8a;
background-color: transparent;
border-width: 1px 1px 1px 1px;
border-width: 0;
border-color: #777777;
border-style: solid;
}


.legendarea { 
font-family: "times new roman", times, serif;
font-size: 13px;
font-weight: normal;
background-color: #d9bb8a;
background-color: transparent;
color: #000000;
padding: 4px 5px 8px 2px;
margin: 0px 0px 8px 0px;
border-width: 0px 1px 1px 1px;
border-width: 0;
border-color: #777777;
border-style: solid;
}
.legendarearight { 
font-family: "times new roman", times, serif;
font-size: 13px;
font-weight: normal;
background-color: #d9bb8a;
background-color: transparent;
color: #000000;
padding: 4px 15px 8px 4px;
margin: 0px 0px 8px 0px;
border-width: 0px 1px 1px 1px;
border-width: 0;
border-color: #777777;
border-style: solid;
}

.legendline {
margin-top: .3em;
margin-bottom: .5em;
}






.googlead {
margin-top: 0;
margin-top: 10px;
margin-top: 80px;
margin-bottom: 10px;
margin-right: 0;
margin-left: 0;
}

.googlead2 {
margin: 20px 5px 10px 15px;
}

.googlead336 {
margin: 15px 0 0 114px;
}


.googlead4 {
margin: 10px 0 0 0;
}

hr {
color: #666;
background-color: #666;
height: 1px;
margin-right: 3px;
clear: both; 
margin-top: 11px;
}

.rightcolumn hr {
margin-right: 0px;
}

.tophrrow hr {
margin-right: 0px;
margin-top: 0px;
padding-top: 0px;
}

.divider {
margin-bottom: 20px;
}


#map {
margin: 14px 0 14px 0;
width: 448px; 
width: 498px; 
height: 400px; 
border: 1px solid #f2efe9;
border-width: 1px;
}


.maplink2 {
margin: 0px 0 6px 0px;
}

.kmllink {
margin: 0px 0 6px 0px;
}

.middlerightcolumn {
border-width: 0;
}

.titlerow {
border-width: 0 0 4px 0;
border-style: solid;
}

.rightcolumn {
border-width: 0;
}

.maplink2 {
margin: 0px 0 6px 0px;
}

.kmllink {
margin: 0px 0 6px 0px;
}


.qrcode {
margin: 0px 0 14px 0px;
}

div.qrcodecaption {
font-size: 9px;
font-weight: bold;
font-family: verdana, arial, helvetica, sans-serif; 
margin: 14px 0 14px 20px;
padding: 0 0 6px 0;
}

.qrcodecontainer {
padding: 14px 0 30px 0;
padding: 0px 0 1px 0;
border-width: 0px 0 0px 0;
border-style: solid;
border-color: #aaaaaa;
}

div.maplinkshare {
padding: 7px 5px 10px 2px;
font-size: 14px;
font-weight: normal;
}

.legendline {
padding: 0 5px 0 0px;
}

.reviewerdiv {
padding: 6px 6px 6px 0;
margin: 0px 0 5px 2px;
font-size: 9px;
color: #aaaaaa;
}

img.rating {
padding: 2px 0 0 2px;
}


ul.shareblock2 {
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 0;
    list-style: none;
    background-color: transparent;
 }
ul.shareblock2 li { float: left; }
ul.shareblock2 li a {
    display: block;
    padding: 0px 4px 0px 4px;
    margin: 0 0 0 5px;
    text-decoration: none;
    font-weight: bold;
    color: #6c6862;
    border-right: 0px solid #ccc;
   }
ul.shareblock2 li a:hover {
    color: #ffffff;
    background-color: #444444; 
    text-decoration: underline;
}

.lispacer {
margin: 0px 0px 0 8px;
padding: 0px 8px 0px 8px;
}

div.tagsbottom {
background-color: white;
background-color: transparent;
border-color: #aaaaaa;
border-width: 1px;
border-width: 0px;
border-style: solid;
padding: 8px 0px 0px 15px;
}

div.onetag {
float: left;
padding: 0;
padding: 5px 3px 4px 5px;
padding: 5px 0px 4px 0px;
margin: 2px 4px 9px 13px;
text-transform: lowercase;
border-width: 1px;
border-color: transparent;
border-style: solid;
}

div.onetag a {
color: white;
background-color: #887788;
padding: 5px 10px 5px 9px;
text-transform: lowercase;
}

div.onetag a:hover {
color: yellow;
}

div.tagarealabel {
display: none;
display: block;
float: left;
font-weight: bold;
color: #665566;
padding: 5px 5px 4px 7px;
margin: 2px 1px 9px 13px;
text-transform: lowercase;
background-color: #ffffff;
border-width: 1px;
border-color: #999999;
border-style: solid;
}

h5.morevenues {
display: none;
}
