/* general stuff */
body,div,h1,h2,h3,h4,p,ul,dl,li,blockquote,table,input{margin:0;padding:0;}
body{font:12px/1.6em verdana,sans;background:#3a3a3a;padding:10px;}

h1{font-size:190%;}
h2{font-size:150%;}
h3{font-size:110%;}
h4{font-size:100%;}
h5{font-size:90%;font-weight:normal;}
h6{font-size:80%;font-weight:normal;}
h1,h2{/*font-family:georgia,times,serif;*/color:#004;}
h1+p{margin:1em 0;}
#suggestpage h3{margin-top:1em;color:#888;}

#b{padding-top:1em;padding-left:10px;background:#ad8 url(/images/banner1.jpg) no-repeat scroll top center;width:690px;height:75px;margin-bottom:10px;}
#b a{text-decoration:none;}
#b h1{font-size:2.6em;}
#b h2{margin-top:.8em;font-size:10px;font-weight:normal;line-height:1;}
#b h2 a{color:white;font-family:verdana,sans;}
#b strong{color:#dfc;}
#aus{color:#ffa55e;}
#lunch{color:white;}
/*#rss{border:1px solid;border-color:#FC9 #630 #330 #F96;padding:0px 3px 0px 3px;font:bold 11px verdana,sans-serif;color:#FFF;background-color:#f60;text-decoration:none;margin:0px;}
#rss{padding:0px 2px;font:bold 11px verdana,sans-serif;color:#FFF;background-color:#f60;text-decoration:none;margin:0px;}*/
#rss{padding:0px 2px;font:10px verdana,sans-serif;color:#FFF;background-color:#f60;text-decoration:none;margin:0px;}
#emailsubscribe{padding:0px 2px;font:10px verdana,sans-serif;color:#000;background-color:#7cf;text-decoration:none;margin:0px;}
#subscribe{color:white;margin:.5em 0 0 0;}

#outer{margin:10px auto;width:700px;background:#f0f0f0;}
#main{padding-top:1em;background:#f0f0f0;margin-left:10px;margin-right:10px;}
#left{margin-bottom:30px;width:390px;float:left;}
#right{width:290px;float:right;height:510px;}
#recently_reviewed{background:#afbfaf;padding-top:15px;margin-top:10px;height:520px;width:354px;padding-left:8px;padding-right:9px;}
#news{color:#333;background:#ddd;padding:0.5em;font-size:73%;line-height:1.2em;}
#news h2{font-family:verdana;font-size:130%;margin-bottom:1em;}
#news ul{list-style-type:disc;margin-left:1.5em;}
#news li{margin:0.6em 0;}
#coming_soon{border-top:1px dotted gray;font-size:90%;padding:1em;color:#555;margin-top:10px;margin-bottom:10px;}
#coming_soon h2{color:inherit;}
#footer{color:white;background:#480;font-size:0.75em;padding:1px 4px;margin-top:50px;}
#footer a,#footer a:visited{color:#ef0;}
#footer span{margin:0 0.5em;}

#restaurant_suggest_review{margin-top:3em;background:#bbb;padding:.8em;}
#restaurant_suggest_review h3{color:black;}
#restaurant_suggest_info{margin-top:3em;}

#whypage #main{width:560px;}
#whypage p{margin-top:1em;}
#whypage dt{margin-top:1em;background:#ddf;}
#whypage #othersites{margin-top:4em;}
#whypage #othersites dt{background:inherit;}
#whypage #main{padding-left:1em;}

#all{padding-top:5px;clear:both;}
#all table{background:white;font-size:.9em;margin-top:10px;margin-bottom:10px;border-collapse:collapse;}
#all td{padding:0.1em 0.5em;border:1px solid gray;}
#all td.stars{text-align:center}
#all td.stars+td{text-align:center;}
#all tr.head{font-size:1.1em;font-weight:bold;background:#ccc;}
#all h3 a{background:#ffa;padding:.2em;color:red;}
#all_restaurants_table td.hide{font-weight:normal;font-size:70%;color:#d88;background-color:#f0f0f0;border:none;}
#all_restaurants_table .add_review{font-size:80%;font-weight:normal;}

.clear{clear:both;}
form{margin:2em 0;background:#dfdfdd;padding:1em;width:436px;border:1px solid gray;}
.submit{margin-top:10px;}
label{display:block;margin-top:1em;}
dt{font-weight:bold;}
dd{margin-left:1.5em;}
ul{list-style-type:none;}

#restaurant_details_menu{width:460px;font-size:11px;font-variant:small-caps;margin-top:0.5em;}
#restaurant_details_menu li{padding:0 1em 0 0;display:inline;list-style:none;font-weight:bold;}
#restaurant_details_menu a{color:#a00;text-decoration:none;line-height:15px;}
#restaurant_details_menu a:active,#restaurant_details_menu a:hover,#restaurant_details_menu a.selected{border-bottom:2px solid #a00;}
#all_menu a,#all_menu a:active{color:#88f;}
#all_menu a:hover{border-bottom:2px solid #88f;}
#restaurant_details_menu .disabled{color:#d0d0d0;}
#forum_menu a,#forum_menu a:active{color:#c0c;}
#forum_menu a:hover{border-bottom:2px solid #c0c;}

.new{background:red;color:white;padding:1px;font-size:8px;font-weight:normal;margin-left:.5em;}

#RestaurantViewPhotosPage .rdet{width:460px;margin-top:2em;}
#RestaurantDetailsPage .rdet{width:460px;}

.rdet{border:1px solid gray;background:#eed;padding:10px;margin:5px 10px 5px 0;line-height:1.2em;}
.rdet .name{line-height:1.2em;color:#733;font-size:130%;margin-bottom:0.2em;}
.rdet .name a{text-decoration:none;color:#733;}
.rdet p{margin:0.25em 0;}
.rdet p.street,.rdet p.csz,.rdet p.phone{font-size:80%;}
.rdet .blurb{font-weight:bold;padding:1em 0;color:black;}
.rdet .stars_base{font-size:75%;color:gray;margin-left:0.5em;}
.rdet .links{margin-top:0.7em;line-height:1.5em;}
.rdet a img.thumb{float:right;}
.rdet .suggestor{color:gray;font-size:90%;margin-top:1em;}
.rdet .suggestor a{color:gray;}

#recently_reviewed .rdet{background:white;float:left;width:145px;height:170px;margin-left:5px;margin-right:5px;}
#recently_reviewed .rdet .links a{font-size:0.8em;margin-right:.6em;}
#recently_reviewed .rdet p{margin:0;}
#recently_reviewed .rdet h3.name{padding-bottom:.2em;border-bottom:2px solid gray;}
#recently_reviewed h5{margin-left:9px;}
#recently_reviewed h1{margin-left:9px;}

#RestaurantDetailsPage .rdet{margin-top:2em;width:460px;line-height:1em;}
#RestaurantDetailsPage .rdet .name{font-size:160%;margin-bottom:0.5em;}
#RestaurantDetailsPage .rdet .csz{border-bottom:none;}
#RestaurantDetailsPage .rdet .links{font-weight:normal;font-size:80%;margin-bottom:1em;}
#RestaurantDetailsPage .rdet .links a{margin:0 1em 0 0;}
#RestaurantDetailsPage .rdet .blurb{margin-top:1em;padding:0.3em 0;}
#RestaurantDetailsPage .rdet .numstars{margin-top:1em;}
#RestaurantDetailsPage .rdet .description{margin-top:1em;line-height:1.3em;font-size:90%;}
#RestaurantDetailsPage .health span{margin-left:0.5em;font-size:75%;color:#d88;}
#RestaurantDetailsPage .rdet .description br{margin-top:1em;display:block;}

textarea{font-family:verdana,sans;font-size:100%;}

.reviews{margin-bottom:8px;color:#455;line-height:1.3em;font-size:90%;width:460px;padding:1em;background:white;}
.reviews div{padding:1.5em 0 1.5em 0;border-top:8px solid #eee;}
.reviews h3{background:#ddd;font-size:130%;color:#333;margin-bottom:1em;padding:0.8em 0;}
.reviews .synopsis{font-size:110%;padding:0.5em 0;font-weight:bold;color:#344;}
.reviews .staff_synopsis{font-size:170%;padding:0.5em 0;font-weight:bold;color:black;}
.reviews .date{padding-bottom:1em;}
.reviews .review{padding-top:1em;}
.reviews br{margin-top:1em;display:block;}
.reviews a.submit_review{font-weight:bold;font-size:180%;}
.reviews .starguide{margin-left:1em;font-size:85%;color:orange;}
.user_reviews .url a{color:#455;}
.reviews h3{color:white;background:#777;padding:.7em;font-size:170%;font-weight:normal;}
.reviews h3 a{color:#adf;}

.reqd{color:red;font-weight:bold;}
.reqd span{color:black;font-weight:normal;}
.pos{color:green;}
.neg{color:red;}
.stars{font-weight:bold;}

/* image related */
#home_photo{margin-top:10px;background:#fff;}
#home_photo img{display:block;margin-left:auto;margin-right:auto;}
#home_photo p{text-align:center;line-height:2;}
#home_photo .stars{font-weight:bold;background:#ffb;padding:0.2em;margin:.5em;}


div.photo{background:#fff;border:1px solid #333;padding:0.7em;}
div.photo img{border:1px solid gray;}
div.photo p{margin:0;padding:0;color:#333;font-size:0.8em;}
div.multipix{float:left;margin:0.5em;}

#rating_legend {font-size:80%;color:white;margin-top:1em;background:gray;padding:.5em;}
#rating_legend span{font-weight:bold;}
#rating_legend li{display:inline;margin-right:1em;}

#RestaurantDetailsPage #rating_legend{margin-bottom:1em;}

#photo_sample{border:2px solid #666;width:454px;padding:1em;margin:1em 0;background:white;margin:8px 0;}
#photo_sample li{display:inline;}
#photo_sample img{border:none;}
#photo_sample a.more{font-size:1.5em;margin-left:5px;}

.reviews div.requiredForW3Validation{border:none;}
#add_review h3 span{color:yellow;line-height:1.2}
.permalink{color:#aaf;font-size:90%;text-decoration:none;}

#rcp{font-weight:normal;width:350px;line-height:1.2em;margin-top:.5em;margin-bottom:.8em;}
#rcp span{color:#391;font-weight:bold;}
#restaurants_by_cuisine img{margin:1em 1em;border:1px solid silver;padding:.8em;background:#fff;float:left;}
#restaurants_by_cuisine ul{clear:right;border-top:1px solid gray;padding:1em;}
#restaurants_by_cuisine .rname{font-size:1.5em;font-weight:bold;}
#restaurants_by_cuisine .rlink a{font-size:.9em;}
#restaurants_by_cuisine .rname a{text-decoration:none;color:black;}
#restaurants_by_cuisine li ul li{border:none;}
#restaurants_by_cuisine .noimg{margin-left:185px;}

#top_ads{float:right;}

