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

body 
	{
    font-size: 13px;
    line-height: 25px;
    font-family: Georgia, Tahoma, serif;
    color: #333333;
    background: #fff;
    text-align: center;
	background-image: url(images/bg_main.png);
	}

a.top {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #933; text-decoration: none; letter-spacing: 1px;}
a:hover.top {color: #333; text-decoration: none; letter-spacing: 1px;}
a:active.top {color: #333; text-decoration: none; letter-spacing: 1px;}


input, select { border:0; margin:0; padding:0; outline:0; }
a img { border: 0; }
a { color: #414042; text-decoration: none; }
a:hover { text-decoration: none; }


h2 { font-family: Georgia, serif; font-size: 32px; line-height: 32px; color: #414042; font-weight: normal; font-variant: small-caps; }
h3 { font-family: Georgia, serif; font-size: 25px; line-height: 32px; color: #414042; font-weight: normal; font-variant: small-caps; }
h4 { font-family: Georgia, serif; font-size: 20px; line-height: 32px; color: #414042; font-weight: normal; font-variant: small-caps; margin-top: 10px;}
h5 { font-family: Georgia, serif; font-size: 15px; line-height: 25px; color: #414042; font-weight: normal; font-variant: small-caps; margin-bottom: 10px;}
h6 { font-family: Georgia, serif; font-size: 20px; line-height: 32px; color: #414042; font-weight: normal; font-variant: small-caps; margin-bottom: 10px;}


img.img-border { padding: 4px; border: 1px solid #e4e1d6; }


.cl, .clear { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }


.notext { font-size: 0; line-height: 0; text-indent: -4000px; }


.wrap 
	{ 
	width: 1200px; margin: 0 auto; text-align: left;
	border-left: 1px #e0dbd5 solid;
	border-right: 1px #e0dbd5 solid;
	}
	
.shell { width: 960px;  margin: 0 auto; }


#header { width: 1200px; height: 172px; background: #fff url(images/header.gif) repeat-x 0 0; margin: 0 auto; border-left: 1px #e0dbd5 solid; border-right: 1px #e0dbd5 solid; }
#header .wrap { position: relative; }
#header .wrap .shell { position: relative; }


.graphic-line 
	{ 
	width: 1200px; height: 81px; position: absolute; top: 140px; left: -1px; background: url(images/graphic-line.png) ;  
	}


h1#logo {position: absolute; top: 8px; left:  -15px; }
h1#logo a { width: 176px; height: 116px; display: block; background: url(images/logo.gif); }

#navigation_flash { width: 480px; height: 74px; padding: 2px 10px 0px 10px; border: 1px solid #e2decd; position: absolute; top: 93px; left: 460px; }

#navigation { width: 456px; height: 74px; padding: 8px 32px 0; border: 1px solid #e2decd; position: absolute; top: 93px; left: 440px; }
#navigation ul { width: 445px; height: 25px; border-bottom: 1px solid #b4bdac;  position: relative; }
#navigation ul li { float: left; display: inline;}
#navigation ul li a { display: block; font-size: 15px; letter-spacing: .0px; line-height: 23px; padding-right: 28px; font-variant: small-caps; }
#navigation ul li a.first { }
#navigation ul li a.last { padding-right: 0;  }
#navigation ul li a:hover,
 #navigation ul li a.active{ color: #9f1d20;  }


/* submenu */
#navigation .submenu { width : 466px; height: 25px; padding: 10px 0; position: absolute; top: 15px; left:0; text-align: center; display:none; }
#navigation .submenu a { display: inline; padding-right: 10px; font-size: 14px; }
#navigation .submenu a:hover { color: #9f1d20; }
/* * */


#flash-banner { height: 302px; background: #fff; border-left: 1px #e0dbd5 solid; border-right: 1px #e0dbd5 solid; border-bottom: 4px solid #9f1d20; }


#main { }
#main .wrap { background: url(images/main.gif) repeat-y 0 0; }
#main .wrap .shell { }


.space-bottom { padding-top: 50px;}


#content { padding-top: 12px; padding-bottom: 70px; }


#content .sidebar { width: 280px; text-align: left; padding: 0 20px; float: left; display: inline; }
#content .sidebar-inner-page { text-align: left; padding: 0 20px; width: 280px;}


#content .sidebar p.client-opinion { padding-top: 15px; font-size: 13px; line-height: 32px; }
#content .sidebar p.client-name { padding-left: 40px; float: left; display: inline; font-size: 12px; font-weight: bold; font-style: italic; }
#content .sidebar .tasty-pictures { padding-top: 20px; text-align: center; }
#content .sidebar .tasty-pictures img{ width: 270px; margin-bottom: 25px; }


#content .text-section { width: 600px; float: right; display: inline;}
#content .text-section h4 em { font-size: 17px;}
#content .text-section p.chef-opinion { float: right; display: inline; padding-right: 30px; font-size: 20px; line-height: 43px; }
#content .text-section p.chef-opinion em { font-size: 17px;}
#content .text-section-inner { padding-right: 30px; width: 580px; }
#content .text-section-inner h3 { padding-bottom: 10px;}
#content .text-section-inner p { padding-bottom: 20px ; }
#content .text-section-inner .chef1 { padding: 4px; border: 1px solid #e8e6dd; margin-left:10px; margin-top: 5px; float: right; display: inline; }
#content .text-section-inner .chef2 { padding: 4px; border: 1px solid #e8e6dd; margin-right:20px; float: left; display: inline; }
#content .text-section-inner img.chef1-pic { border: 1px solid #cbc7b3; }
#content .text-section-inner img.chef2-pic { border: 1px solid #cbc7b3; }

.text-section-inner-a { padding-left: 30px; width: 300px; float: left;}
.text-section-inner-b { padding-left: 30px; width: 230px; float: left;}


#footer 
	{
	width: 1200px; 
	height: 120px; 
	background: #42521e url(images/footer.gif) repeat-x 0 0;
	color: #f6fae3; 
	font-family: Tahoma, Georgia, serif; 
	font-size: 10px; letter-spacing: .5px;
	margin: 0 auto;
	border-left: 1px #e0dbd5 solid; 
	border-right: 1px #e0dbd5 solid;
	border-bottom: 1px #e0dbd5 solid; 
	}
	
#footer .shell { text-align: center; }
#footer .footer-contacts { border: 0px #000 solid; font-size: 10px; padding-top: 18px; }
#footer .footer-contacts label {font-family:Anziano;float:left;display:inline; padding-right:10px;line-height:20px;font-size:15px;font-variant:small-caps;margin-left: 230px;}
#footer .footer-contacts input.signup-text { width: 196px; height: 20px; float: left; display: inline; background-color: #e1e0c2; margin-right: 10px; border: 0}	
#footer .footer-contacts input.submit-button { width: 75px; height: 26px; float: left; display: inline; background: url(images/submit.png); border: 0 }
#footer .footer-contacts a { color: #f6fae3; }
#footer .footer-contacts p span { padding-left: 10px;}

hr
	{
	height:1px;
	color:#daddde;
	background-color:#daddde;
	width:100%;
	margin:1em 0 1em 0;
	clear:both;
	}
	
#flash
	{
	background-image: url(images/banner.jpg);
	width: 1200px;
	height: 302px;
	border-bottom: 4px solid #9f1d20;
	}

em {font-size: 11px;}

.price
	{color: #666666; }
	
#special
	{
	font-size: 18px;
	font-style: italic;
	line-height: 35px;
	letter-spacing: .5px;
	}

#twitter
	{
	display:table-cell; vertical-align:middle;
	}