@charset "utf-8";
/* CSS Document */

body
{
background:url(../images/bg.jpg) repeat;
margin:0;
padding:0;
color:#bdb67f;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
}

#texture
{
background:#001207 url(../images/texture.jpg) top center repeat-x;
min-height:600px;
min-width:960px;
width:100%;
}

#wrapper
{
width:960px;
position:relative;
margin-left:-480px;
left:50%;
}

#head_container
{
width:960px;
height:92px;
background:url(../images/pellegrinos_01.jpg) no-repeat;
}

#nav_container
{
width:960px;
height:72px;
background:url(../images/pellegrinos_02.jpg) no-repeat;
}

#content_container
{
width:960px;
min-height:400px;
background:url(../images/content_bg.jpg) repeat-y;
}

#content_end
{
width:960px;
height:84px;
background:url(../images/pellegrinos_05.jpg) no-repeat;
}

#main
{
width:692px;
min-height:200px;
float:left;
background:url(../images/main_content_top.jpg) top left no-repeat;
}

#main h1
{
font-size:12px;
font-weight:normal;
width:692px;
height:37px;
margin:0;
padding:0;
position:relative;
}

#main h1 span
{
width:100%;
height:100%;
position:absolute;
}

#main h2
{
margin:0;
padding:5px;
background:#920808;
font-size:18px;
margin-left:20px;
margin-top:20px;
display:inline-block;
color:#ffffff;
}

#main p
{
margin:0;
padding:5px;
width:653px;
margin-left:20px;
margin-right:9px;
text-align:justify;
}

.news
{
text-align:justify;
background:#625e48;
color:#ffffff;
}

#testimonials
{
width:268px;
min-height:200px;
float:right;
background:url(../images/testimonial_top.jpg) top left no-repeat;
height:100%;
position:relative;
}

#testimonials h1
{
font-size:12px;
font-weight:normal;
width:268px;
height:27px;
margin:0;
padding:0;
position:relative;
}

#testimonials h1 span
{
width:100%;
height:100%;
position:absolute;
}

#testimonials p
{
margin:0;
padding:0;
width:223px;
padding-left:16px;
padding-right:16px;
padding-top:10px;
margin-top:4px;
text-align:justify;
color:#ffffff;
position:relative;
background:url(../images/topLeft_quote.png) top left no-repeat;
}

.signature
{
text-align:right;
padding-right:27px;
color:#ffffff;
padding-top:30px;
position:absolute;
bottom:-35px;
right:0px;
background:url(../images/bottomRight_quote.png) top right no-repeat;
margin-right:3px;
}

#clear
{
clear:both;
}

#foot_container
{
width:100%;
background:url(../images/foot_bg.jpg) top left repeat-x;
min-height:300px;
}

#foot_wrapper
{
width:960px;
position:relative;
margin-left:-480px;
padding-top:32px;
left:50%;
}

#quickInfo
{
width:640px;
margin-left:20px;
float:left;
}

#quickInfo h1, #note h1
{
margin:0;
padding:0;
color:#ff0301;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
font-weight:normal;
}

#quickInfo ul
{
margin:0;
padding:0;
}

#quickInfo li
{
margin:0;
padding:0;
font-weight:normal;
font-size:18px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#ffffff;
float:left;
padding-bottom:34px;
padding-right:27px;
padding-top:12px;
list-style:none;
}

#quickInfo li a
{
color:#ffffff;
text-decoration:none;
}

#quickInfo li a:hover
{
color:#bdb67f;
}

#quickInfo p
{
margin:0;
padding:0;
color:#ffffff;
padding-left:20px;
padding-top:8px;
float:left;
}

#note
{
width:265px;
float:right;
margin-right:10px;
}

#note input[type=text]
{
width:265px;
margin-top:12px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#949494;
}

#note textarea
{
width:265px;
margin-top:12px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#949494;
height:85px;
}

#note input[type=submit]
{
float:right;
margin-top:12px;
margin-bottom:20px;
}

ul.menus
{
margin:0;
padding:0;
margin-left:40px;
}

.menus li
{
margin:0;
padding:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
color:#ffffff;
line-height:28px;
margin-left:20px;
}

.menus a
{
color:#ffffff;
text-decoration:none;
}

.menus a:hover
{
color:#bdb67f;
}

#contact_picture
{
margin-left:20px;
width:300px;
text-align:center;
float:left;
}

#contact_picture h4
{
margin:0;
padding:0;
font-size:16px;
font-weight:bold;
color:#ff0301;
}

#map
{
float:right;
margin-right:20px;
text-align:right;
}

#search
{
width:166px;
height:42px;
float:right;
}

.search
{
border:0px;
background-color:transparent;
padding:0;
margin:0;
margin-top:9px;
padding-left:3px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
}

.box
{
width:128px;
height:42px;
background:url(../images/search_box.png) top left no-repeat;
float:left;
}

#head
{
width:935px;
padding-top:45px;
margin-right:25px;
text-align:right;
}

/*

	..:: Pictures ::..
	
*/

#home #picture
{
width:960px;
height:273px;
background:url(../images/pellegrinos_03.jpg) no-repeat;
}

#chef #picture
{
width:960px;
height:273px;
background:url(../images/pellegrinos_03b.jpg) no-repeat;
}

#services #picture
{
width:960px;
height:273px;
background:url(../images/pellegrinos_03c.jpg) no-repeat;
}

#menus #picture
{
width:960px;
height:273px;
background:url(../images/pellegrinos_03d.jpg) no-repeat;
}

#vr #picture
{
width:960px;
height:273px;
background:url(../images/pellegrinos_03e.jpg) no-repeat;
}

#contact #picture
{
width:960px;
height:273px;
background:url(../images/pellegrinos_03f.jpg) no-repeat;
}