﻿*
{
 margin:0;
 padding:0;
}

body
{
 background-color:#6E7271;
 font-size:62.5%;
 font-family:Arial, Helvetica, sans-serif;
}

#wrapper
{
 width:3000px;
}

#left_sidebar
{
 position:relative;
 float:left;
 width:320px;
 height:55em !important;
 height:55.4em;
 border-bottom:0.1em solid #A44C0B;
 background:#341208 url(../images/home/wood_left.jpg) repeat-y left bottom;
}

#logo
{
 position:relative;
 float:left;
 width:320px;
 height:41px;
 background:#954009 url(../images/home/logo_bkg.gif) left top;
 border:none;
}

#logo img
{
 border:none;
}

#left_pic
{
 position:relative;
 float:left;
 width:320px;
 height:260px;
 border:none;
 border-top:1px solid #974109;
 border-bottom:1px solid #974109;
  background:url(../images/home/interior_bkg.jpg) no-repeat left top;
}

#delivery
{
 position:absolute;
 left:15px;
 top:126px;
}

#nav
{
 position:relative;
 float:left;
 width:280px;
 height:55em !important;
 height:55.4em;
 background:#F5EBC7 url(../images/home/cheese.jpg) no-repeat left bottom;
 border-bottom:0.1em solid #A44C0B;
}

#nav ul
{
 list-style-type:none;
 padding:8em 0 0 3em;
 background:url(../images/home/nav_bkg.gif) no-repeat left top;
}

#nav li
{
 text-align:left;
 padding:10px 0;
}

#nav a:link, #nav a:visited
{

 padding-left:32px;
 text-transform:uppercase;
 font:1.5em Arial;
 text-decoration:none;
 letter-spacing:1px;
 color:#A44C0B; 
 background: url(../images/home/nav_bullet.gif) no-repeat left center;
}

#nav a:hover
{
color:#EB7A26;
 background: url(../images/home/nav_bullet_over.gif) no-repeat left center;
}

#home #nav .home a,
#home #nav .osteria_menu a,
#home #nav .team a,
#home #nav .contact a,
#home #nav .press a
{
 cursor:default;
 color:#EB7A26;
  background: url(../images/home/nav_bullet_over.gif) no-repeat left center;
}

#content
{
 position:relative;
 float:left;
 width:2400px;
 max-width:2400px;
 height:52em !important;
 height:52.3em;
 border-top:3em solid #954009;
 background: url(../images/home/wood_right.jpg) repeat-x left bottom;
 border-bottom:0.1em solid #A44C0B;
}

#text
{
 float:left;
 width:400px;
 padding:25px;
 border-top:1em solid #9A9D9C;
 text-align:center;
}

#text .info
{
 text-align:left;
 margin:10px 0 35px 0;
 font-size:1.1em;
 line-height:20px;
 color:#000;
}

#content .story
{
 text-align:left;
 width:380px;
 margin-top:20px;
 color:#F5EBC7;
 font-size:1.1em;
 line-height:20px;
}

#right_sidebar
{
 position:relative;
 float:left;
 width:990px;
 padding:0 5px 0 40px;
 border-top:10px solid #9A9D9C;
}

#right_sidebar #pic
{
 float:left;
 border-left:1px solid #9A9D9C;
}

#right_sidebar .info
{
 position:absolute;
 top:50px;
 left:570px;
 width:400px; 
 color:#000;
 font-size:1.1em;
 line-height:20px;
}


#right_sidebar .extra
{
 color:#F5EBC7;
}

#right_sidebar .logo
{
 position:absolute;
 left:550px;
 top:362px;
}

#extra
{
 postition:relative;
 float:left;
 width:915px;
  border-top:10px solid #9A9D9C;
}

.wood_logo
{
 float:left;
 margin:3px 0 0 830px;
}

#footer
{
 clear:both;
 height:60px;
 border-bottom:1px solid #390904;
}

#footer #music
{
 float:left;
 margin-top:10px;
 padding-left:100px;
}

#gray_border
{
 position:relative;
 float:left;
 width:2400px;
 border-top:1em solid #9A9D9C;
 max-width:2400px;
}

#movie
{
 position:relative;
 float:left;
 margin-top:-150px;
 padding-left:768px;
}

#movie #oven
{
 position:absolute;
 left:750px;
 top:-20px;
}

#movie a:link, #movie a:visited
{
 float:left;
 font:bold 1.4em Trebuchet MS;
 letter-spacing:2px;
 margin:10px 0 0 60px;
 text-decoration:none;
 color:#F5EBC7;
}

.extra_pic
{
 float:left;
 margin-left:25px;
}
