html { font-family: "Comic Sans MS", Arial, sans-serif; font-size: 14px; line-height:2em;}
html, body, div { margin:0; padding:0; }
body { height:100%; overflow:hidden;}

#holder { width:900px; height:auto; margin:0px auto 50px; text-align: left;}
#stars { width:100%; height:100%; z-index:2; position:absolute; left:0; top:0; background-image:url(/images/backgrounds/bg-nyc-stars.png);}
#wrapper { width:100%; height:100%; z-index:3; text-align:center; position:absolute; left:0;top:0; overflow:scroll; background-repeat:repeat-x;background-position:bottom left;} 

a { text-decoration:none; border:none; }
.restaurant-link:hover { text-decoration:underline;}
.restaurant-link:visited { color:black; }
img { border:none; }
#pgbg { position:fixed; height:100%;width:100%;z-index:1;}
strong { font-weight:bold; }
			
#toptext { width:880px; float:left;margin:10px; color:#fff; }
#toptext p { display:inline; margin:0;padding:0;}
#flash-wrapper { width:900px; height:268px; float:left; background:url(/images/header-bg.png) no-repeat; }

#content { width:880px;padding:10px;float:left;position:relative; background:url(/images/body-bg.png); }
p { margin:0 0 10px 0;}
#topmenu { width:880px; height:53px; float:left;position:relative; }
a.topmenu { float:left; position:relative; display:block; }

#body-copy { width:800px;padding:10px 40px; float:left; position:relative; }
#body-top, #body-low { width:800px; float:left; position:relative; padding:0; }
#body-left { width:390px; padding-right:10px; margin:15px 0; float:left; position:relative; }
#body-right { width:390px; padding-left:9px; margin:15px 0; border-left:1px solid black; float:left; position:relative; }

#body-left2 { width:520px; padding-right:10px; margin:15px 0; float:left; position:relative; }
#body-right2 { width:260px; padding-left:9px; margin:15px 0; border-left:1px solid black; float:left; position:relative; }

#body-left.wide { width:490px; }
#body-right.narrow { width:290px; }

.fieldfill { color:gray; }
.googlemap { border:1px solid black; }

.twitter-text { line-height:1.2em;margin:0.5em 0;}
.twitter-byline { font-size:0.875em;line-height:1.2em;margin-bottom:1.2em;}

span.red { color:red; line-height:1.2em;}
#footerbar { width:800px; padding:0 50px; float:left;position:relative; height:31px; background:url(/images/footer-bar.png);margin-bottom:4px; font-size:12px; margin-top:-6px; padding-top:8px;text-align:justify;line-height:1.8em; }
#footerbar p { display:inline; margin:0;padding:0;}

#bsdtag { width:900px; text-align:center; font-size:11px; float:left; position:relative; }
#bsdtag a { color: gray; text-decoration: none; }
#bsdtag a:hover { text-decoration: underline; }

#Homepage_rotator {border: 1px solid black; float: left; margin-top: 5px; margin-bottom: 5px;}

iframe.FB_SERVER_IFRAME { margin-left:0px;}
