 /* Stylesheet Master - T's Restaurant */

* { margin:0; padding:0; }
body { background:#ced0bb url("/img/bg.gif"); color:#000; font:normal 12px georgia,times,serif; text-align:center; }
h2 { background:url("/img/ts-heading.gif") top left no-repeat; font:normal 20px georgia,times,serif; margin:10px 0; color:#fff; padding:15px 10px 15px 20px; }
h3 { font:bold 15px georgia,times,serif; margin:3px 0; }
img { border:0; }
a { color:#333366; text-decoration:none; }

#site { background:#333366; border:5px solid #fff; margin:15px auto; position:relative; text-align:left; width:900px; }
#site h1 { float:left; height:171px; width:248px; background:#d3d3ad; }
#site #contact-details { background:#d3d3ad; float:right; height:68px; line-height:1.4em; text-align:right; width:652px; }
#site #contact-details div.addr { font-size:90%; padding:10px 10px 0 0; }
#site #contact-details div.phone { color:#333366; font-size:260%; padding:0 10px 10px 0; }
#site #contact-details div.email { color:#333366; font-size:100%; padding:5px 10px 10px 0; text-decoration:none; }
.email a { color:#333366; font-size:100%; text-decoration:none; }
#site #nav { background:#333366; }
#site #nav ul { list-style:none; text-indent:0; }
#site #nav ul li { display:inline; }
#site #nav ul li a { color:#FFFFFF; float:left; font-weight:bold; padding:8px 12px 9px; text-decoration:none; text-transform:uppercase; }
#site #nav ul li a:hover { background:url("/img/nav-over.gif") no-repeat 50% 0; color:#00cc99; }

#site #photo { float:left; }

#site #content { background:#f2f2de; float:right; padding:25px; width:580px; margin:-71px 22px 0 0; }
#site #contenthome { float:right; width:630px; margin:-71px 22px 0 0; }
#site #content a { font-weight:bold; }
#site #content .left { border:3px solid #876; float:left; margin:10px 10px 10px 0; }
#site #content .right { border:3px solid #876; float:right; margin:10px 0 10px 10px; }

#gallery { list-style:none; margin:10px 0; text-indent:0; }
#gallery li { display:inline; }
#gallery li a { display:block; float:left; margin:0 8px 8px 0; }
#gallery li img { border:3px solid #333366; }

#leadin { background:#d3d3ad; float:left; padding:15px; width:218px; clear:left;}
#leadin h2 { background:none; color:#333366; font-size:230%; line-height:.8em; padding:0 0 0 0; }
#leadin p { line-height:1.5em; margin:0 0 7px; }

#footer { clear:both; display:block; font:normal 9px verdana,tahoma,sans-serif; color:#fff; text-align:center; }
#footer .copyright { padding:15px 0 15px 0; }
#footer .copyright a { color:#fff; text-decoration:underline; }
#footer .site-credit { }

* html #site { width:733px; }
* html #site #contact-details,
* html #site #nav { width:453px; }
