.review {
background-color: #fff4e3;
background-color: #D8CBB7;  
background-color: #eeeeee;  
background-color: transparent;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#30ffffff, endColorstr=#30ffffff);
background: rgba(255, 255, 255, 0.3);
background-color: #fff4e3;
background-color: transparent;
font-weight : normal;
padding: 11px 0;
margin: 3px 3px 11px 0;
border-width: 2px 0 1px 0;
border-width: 2px 0 0px 0;
border-width: 0 0 0px 0;
border-color: #999999;
border-style: solid;
}

.travelfeature {
background-color : #C8DBC7;  
font-weight: normal;
padding: 11px;
margin: 3px 3px 11px 0;
border-width: 4px 1px 2px 1px;
border-color: #999999;
border-style: solid;
}

.restname {
font-family: arial, verdana, helvetica, sans-serif; 
font-size: 105%;
font-weight: 600;
color: #ffffff;
color: #333333;
margin-top: 6px;
margin-bottom: 16px;
background-color: #ecc561;
background-color: #ecc561;
background-color: #ffb300;
padding: 11px 11px 11px 18px;
}

.restrev, .restrev2, .restrevnarrow {
font-family: serif;
font-family: garamond, serif;
font-size: 18px;
line-height: 130%;
font-weight : normal;
margin-top: 7px;
margin-bottom: 4px;
text-indent: 0px;
padding: 0 8px 0 6px;
}

.restrev450 {
width: 450px;
}

.restrev p {
margin: 0 5px 0 0;
padding: 0 8px 0 8px;
}

.restrev2 p {
margin: 10px 5px 12px 0;
padding: 0 8px 0 8px;
}

.restrevnarrow p {
margin: 10px 5px 12px 0;
padding: 0 60px 0 8px;
}


.restlink {
font-size: 70%;
font-weight : bold;
margin-top : 6px;
margin-bottom : 4px;
text-indent: 0px;
text-align: center;
clear: right;
}

.restend {
clear: both;
}


.restphoto {
padding: 7px 0;
}

.eventtitle {
font-family: arial, verdana, helvetica, sans-serif; 
font-size: 100%;
font-weight : bold;
margin-top : 16px;
margin-bottom : 6px;
}

.eventtext {
font-size: 80%;
font-weight : normal;
margin-top : 6px;
margin-bottom : 4px;
}


.list1 {
font-family: arial, verdana, helvetica, sans-serif; 
margin-top : 10px;
margin-bottom: 1px;
font-size: 80%;
font-weight : normal;
color : black;
}

.list1retail {
font-family: arial, verdana, helvetica, sans-serif; 
margin-top : 10px;
margin-bottom: 2px;
font-size: 80%;
font-weight : normal;
color : #009900;
}

.list2 {
margin-top : 12px;
margin-bottom: 0px;
font-size: 80%;
font-weight : normal;
color : black;
}

.list3 {
margin-top : 2px;
margin-bottom: 0px;
font-size: 80%;
font-weight : normal;
color : black;
}

.list2pix {
margin-top : 12px;
margin-bottom: 0px;
margin-right: 11px;
font-size: 80%;
font-weight : normal;
color : black;
}

.list3pix {
margin-top : 2px;
margin-bottom: 0px;
margin-right: 11px;
font-size: 80%;
font-weight : normal;
color : black;
}

.photoarea2 {
margin-top : 15px;
text-align: right;
}

.smallphoto {
float: right; 
padding-left: 7px;
margin-right: 3px;
margin-bottom: 3px;
margin-top: 3px;
}

.headphoto {
padding: 0 0 10px 20px;
margin: 5px 0 18px 0;
}

.smallphotonew { /* new openings */
float: right; 
padding-left: 3px;
padding-top: 0px;
margin-right: 3px;
margin-right: 0px;
margin-bottom: 3px;
margin-top: 0px;
}

.specialrevphoto {
padding: 10px 4px 0 3px;
margin: 0 0 0 0;
}


.smallphotoleft {
float: left; 
padding-left: 3px;
margin: 3px 15px 3px 0;
}


.authornote {
background-color: #d3af7e;
background-color: #dfd7d4;
background-color : #D8CBB7;  
margin: 15px 0px 15px 0px;
padding: 8px 8px 8px 8px;
text-align: left;
font-family: arial, verdana, helvetica, sans-serif; 
font-size: 100%;
font-weight : bold;
}

.h4header {
font-family: arial, verdana, helvetica, sans-serif; 
font-size: 16px;
font-weight : bold;
color: #414141;
margin: 7px 0px 0px 4px;
padding-left: 3px;
}

.centertitle {
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 18px;
font-weight: bold;
padding: 16px 6px 16px 6px;
padding: 5px 5px 5px 7px;
margin: 16px 1px 10px 1px;
background-color : #b4cfb2;  
}

.reviewheader {
background-color: #D8eBf7;  
background-color: transparent;  
font-weight : normal;
font-size: 19px;
padding: 11px;
margin: 3px 3px 11px 0;
border-width: 2px 0 1px 0;
border-width: 0;
border-color: #999999;
border-style: solid;
}

.reviewbigbody {
font-size: 100%;
font-size: 16px;
}

.zcityicon {
float: right; 
margin-right: 4px;
margin-bottom: 3px;
margin-top: 0px;
margin-left: 0px;
border: 0px solid #cccccc;
}

.restname a {
color: #ffffff;
}

.restname a:hover {
color: #778877;
}

