/* general stuff */
body,div,h1,h2,h3,h4,p,ul,dl,li,blockquote,table,input{margin:0;padding:0;}
body{line-height:1.6;font-family:Verdana,"Lucida Grande",sans-serif;font-size:small;padding:10px;background:#999;color:#333;}

img{border:none;}

strong{color:#222;}

h1{font-size:170%;letter-spacing:.05em;clear:left;}
h2,dt{font-size:140%;letter-spacing:.05em;}
h3{font-size:110%;}
h4{font-size:100%;}
h5{font-size:90%;font-weight:normal;}
h6{font-size:80%;font-weight:normal;}
h1,h2,h3,h4,h5,h6,dt{font-family:'Trebuchet MS','Lucida Grande',Verdana,Arial,Sans-Serif;color:#000;}

label{display:block;margin-top:1em;}

ul{list-style:none;}

a:link,a:visited{color:#326EA1;}
a:hover{color:#383D44;}

#outer{width:59.7em;margin-left:auto;margin-right:auto;background:#eee;padding:10px;border:1px solid #000}

.headline{margin-top:1em;font-size:210%;}

.menu{font-size:90%;float:left;margin-top:.5em;}
.menu li{float:left;text-align:center;}
.menu li a{margin-right:6px;border:1px solid gray;background:#fff;display:block;padding:.2em 1em;text-decoration:none;color:#555;font-weight:bold;font-size:90%;}
.menu li a:hover{background:yellow;}
#main_menu{margin-bottom:1em;}
#restaurant_details_menu{width:50em;margin-bottom:1em;}
#restaurant_details_menu .selected{color:yellow;}
#restaurant_details_menu li a{font-weight:normal;font-size:80%;padding:.1em .5em;}

#restaurant_details{clear:left;background:#fff;font-size:90%;width:49.1em;line-height:1.3;padding:5px;margin:1em 0 3em 0;border:1px solid #000;}
#restaurant_details img{vertical-align:bottom;/* fix gap below image in firefox */}
#restaurant_details a.thumb{float:right;background:white;padding:3px;border:3px solid white;display:block;margin-bottom:1em;}
#restaurant_details a.thumb:hover{border:3px solid yellow;}
#restaurant_details p{margin-bottom:1em;}
#restaurant_details p.description{margin-bottom:0;padding:.5em 0;font-size:90%;color:#444;}
#restaurant_details p.address{font-size:90%;line-height:1;}
/*
#restaurant_details .links{margin-top:1em;font-weight:bold;}
#restaurant_details .links a{margin-right:1em;}
*/
#restaurant_details .numstars{font-weight:bold;margin-top:1em;}
#restaurant_details .health{font-size:90%;margin:.4em 0;}
#restaurant_details .health span{color:#743;margin-left:.5em;}
#restaurant_details h4{clear:right;border-top:4px solid silver;font-weight:normal;font-style:italic;font-size:110%;padding-top:.3em;letter-spacing:1px;margin-top:2em;}
#restaurant_details #urls dt{font-size:100%;margin:.5em 0;}
#restaurant_details #urls dd{font-size:90%;margin-left:.5em;margin-bottom:1.5em;}
#closed{width:49.1em;clear:left;}
#closed h5{color:red;font-weight:bold;font-size:2em;margin:0;padding:0;line-height:1;}
#closed h6{color:red;margin:0;padding:0;}

#main{border:3px solid purple;}/*Getting rid of main div, so make sure we can see it on all pages*/

#b{padding:1%;background:#e8dcce url(/images/banner1.jpg) repeat-x scroll top left;width:98%;}
#b a{text-decoration:none;}
#b h1{font-family:verdana,sans-serif;font-weight:normal;letter-spacing:1px;font-size:2.6em;}
#b h2{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{padding:0px 2px;font:10px verdana,sans-serif;color:#FFF;background-color:#f60;}
#emailsubscribe{padding:0px 2px;font:10px verdana,sans-serif;color:#000;background-color:#7cf;}
#twittersubscribe{padding:0px 2px;font:10px verdana,sans-serif;color:#000;background-color:#3cf;}

#subscribe{font-weight:normal;font-family:verdana,sans-serif;color:white;margin:.2em 0 0 0;}

.review_container{float:left;margin-bottom:1em;background:#fff;width:100%;padding:4px 0;}
.review_container h2{margin:.1em .2em;font-weight:bold;}

.recent_reviews{float:left;background:#fff;}
.recent_reviews li{border:1px solid gray;float:left;line-height:1.2;padding:10px;margin:5px;background:#f5f5f5;display:inline;/*fix ie6 double margin bug*/}
.recent_reviews li img{vertical-align:bottom;/* fix gap below image in firefox */}
.recent_reviews li a.sample{background:white;padding:3px;border:3px solid white;display:block;margin-bottom:1em;}
.recent_reviews li a.sample:hover{border:3px solid yellow;}
.recent_reviews li h3{font-weight:bold;font-size:90%;font-family:"Lucida Grande",Verdana,sans-serif;margin-bottom:.5em;width:13em;}
.recent_reviews li p{font-size:80%;font-family:"Lucida Grande",Verdana,sans-serif;}
.recent_reviews p.add_review a{color:#d00;}
.recent_reviews a{color:#444;}

#all_restaurants{float:left;background:#fff;padding:4px;width:61%;}
#all_restaurants h2{background:#fff;padding:0 .1em;color:#000;}
#all_restaurants_table{background:white;border-collapse:collapse;font-size:85%;}
#all_restaurants_table td,#all_restaurants_table th{padding:.3em .5em;border:1px solid #c8bcae;line-height:1.2;background:#fafafa;}
th{font-family:verdana,sans-serif;}
#all_restaurants .sortheader{font-weight:bold;border:none;text-decoration:none;font-size:1.1em;}

#bloggage{width:36%;float:right;background:#eee;padding:4px;}
#bloggage h2{background:#dbdada;padding:0 .1em;color:#4e58b6;}
#bloggage h3{padding:4px 0;line-height:1.1;margin-top:1em;border-top:6px solid #aab;}
#bloggage p{padding:1em 0 0 0;font-size:85%;font-family:arial,sans-serif;line-height:1.3;}
.blogpostdate{color:gray;}

#below_the_fold{width:100%;float:left;margin-bottom:1em;}

#footer{color:black;background:#cbcaca;font-size:0.75em;padding:1px 4px;clear:both;width:100%;}
#footer a,#footer a:visited{color:#00d;}
#footer span{margin:0 0.5em;}

#WhyPage{font-size:80%;}
#WhyPage p{margin-top:1em;}
#WhyPage dt,#WhyPage dd{width:70%;}
#WhyPage dd{margin-bottom:1.5em;margin-left:2em;}
#WhyPage #othersites{margin-top:4em;}
#WhyPage #othersites dt{font-size:inherit;font-weight:bold;}

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

.reviews,#add_review{margin-bottom:3em;color:#455;line-height:1.3em;font-size:85%;width:49.3em;padding:20px;background:white;border:1px solid #000;}
.reviews div{padding:1.5em 0 1.5em 0;border-top:4px solid #444;}
.reviews .synopsis{font-size:110%;padding:0.5em 0;font-weight:bold;color:#344;}
.reviews .staff_synopsis{font-size:170%;padding:0.5em 0;color:black;}
.reviews .date{padding-bottom:1em;}
.reviews .review{padding-top:1em;font-size:110%;line-height:1.4;}
.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;}
.user_reviews .synopsis{font-size:130%;}
.reviews h3,#add_review h3{padding:.5em 0;font-size:190%;font-weight:normal;}
.review_jump a{color:#6cd;font-size:80%;}
.reviews a.permalink{float:right;}
#RestaurantDetailsPage #staff_reviews ul{list-style:disc;line-height:1.3;margin-left:1.4em;}

#add_review{margin-top:2em;}
#add_review h4{margin-bottom:2em;font-size:140%;font-weight:normal;}
#add_review h3 span{font-weight:bold;}
.submit{display:block;margin-top:1em;}

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

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

#photo_sample{width:52.5em;padding:10px 20px;margin:1em 0;background:white;margin:8px 0;font-size:80%;border:1px solid #000;}
#photo_sample li{display:inline;}
#photo_sample a{border:none;}
#photo_sample a.more{font-size:1.5em;margin-left:5px;}

.reviews div.requiredForW3Validation{border:none;}
.permalink{color:#aaf;font-size:90%;text-decoration:none;}

#rcp{font-weight:normal;width:30em;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;}

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

.add_comment,.show_comments{cursor:pointer;margin-top:1em;font-size:80%;color:#999;}
.add_comment span,.show_comments span{margin-left:2em;border-bottom:1px solid #999;color:#326EA1;}
.commentlink{color:#aaa;}
.reviews div.review_comments{border-top:none;}
.reviews div.review_comment{border:1px solid silver;margin:.2em;padding:.5em;}

.hidden{display:none;}


.clear{clear:left;}

blockquote{font-size:.7em;margin-top:1em;}
.ip{color:silver;margin-left:1em;}
#gads{float:right;}
#gmap{float:right;margin-top:2.3em;margin-right:10px;border:1px solid #000;background:#fff;}
#gmap p{text-align:center;font-size:.9em;}

@import url(/css/mobile.css) handheld;


