body{



	font:12px "Times New Roman", Times, serif;



	margin:0;



	color:#000;



	background:#8c8c8c url(../images/bg-all.jpg) repeat 50% 1801px;



	min-width:1002px;



}



/* Default */



img{border-style:none;}



a{



	text-decoration:underline;



	color:#0d76bb;



	}



a:hover{text-decoration:none;}



input,



textarea,



select{



	vertical-align:middle;



	font:11px Arial, Helvetica, sans-serif;



	}



form,fieldset{



	margin:0;



	padding:0;



	border-style:none;



	}



/* Layouts */



.page-width{



	width:100%;



	position:relative;



	overflow:hidden;



}



.page-hold-1{



	width:1060px;



	position:relative;



	float:left;



	left:50%;



}



.page-hold-2{



	width:1060px;



	position:relative;



	float:left;



	left:-50%;



	padding:0 0 35px;



}



.bg-shadow-t{



	background: url(../images/bg-page-shadow-top.jpg) no-repeat;

	height:1246px;



}



.bg-shadow-b{



	background: url(../images/bg-page-shadow-btm.png) no-repeat;

	height:25px;



}



.bg-shadow-m{



	background: url(../images/bg-page-shadow-mid.png) repeat-y;



	height:1%;



}



.bg-shadow-m:after{



	content:"";



	clear:both;



	display:block;



}



.shadow-hold{



	margin:-1246px 0 -25px;



	position:relative;



	float:left;



	width:100%;



	padding:0 0 20px;



}



.bg-paper-m{



	width:756px;



	padding:0 0 0 152px;



	background: url(../images/bg-paper-mid.jpg) repeat-y 152px 0;



}



.bg-paper-t{background: url(../images/bg-page-shadow-top.jpg) no-repeat -152px 0;}



.bg-paper-b{



	background: url(../images/bg-paper-btm.jpg) no-repeat 0 100%;



	height:1%;}



#container{min-height:1246px}



* html #container{height:1246px}



/* header */



#header{



	position:relative;



	width:756px;



	margin:0 0 34px;



}



.hold-content{



	height:1%;



}



.hold-content:after{



	content:"";



	display:block;



	clear:both;



}



#header .content{



	margin:0 -18px 0 0;



	width:502px;



	float:right;



	display:inline;



}



#header .head{margin:0 0 46px -27px;}



#header .head h1.logo{



	margin:0 auto 5px;



	background: url(../images/logo.png) no-repeat;

	width:86px;

	height:76px;



	overflow:hidden;



	text-indent:-9999em;



}



#header .head h1.logo a{



	height:100%;



	display:block;



	position:relative;



}



#header .head strong.venice-cooking-shool{



	background: url(../images/text-venice-cooking-shool.gif) no-repeat;

	width:563px;

	height:53px;



	overflow:hidden;



	text-indent:-9999em;



	display:block;



	margin:0 0 -1px 113px;



}



#header .head address{



	/*background: url(../images/bg-address-header.gif) no-repeat;*/

	width:346px;

	height:17px;



	display:block;



	text-indent:-9999em;



	margin:0 0 0 328px;



}



#header .info{margin:0 0 14px;}



#header .info strong.welcome{



	background: url(../images/text-welcome.gif) no-repeat;

	width:439px;

	height:27px;



	display:block;



	text-indent:-9999em;



	display:block;



	margin:0 0 14px;



}



#header .info p{margin:0;}



#header .info p.where-learning-to-cook{



	background: url(../images/text-where-learning-to-cook.gif) no-repeat;

	width:409px;

	height:56px;



	text-indent:-9999em;



	overflow:hidden;



	margin:0 0 5px;



}



#header .info ul{



	margin:0 0 0 23px;

	padding:0;

	list-style:none;



}



#header .info li{



	text-indent:-9999em;



	overflow:hidden;



	padding:0 0 5px;



}



#header .share-link{



	background: url(../images/bg-share-link-header.gif) no-repeat;



	width:131px;



	height:22px;



	position:absolute;



}



#header .feed-your-family{



	background: url(../images/text-feed-your-family.gif) no-repeat;



	width:314px;



	height:22px;



}



#header .cook-nutritius{



	background: url(../images/text-cook-nutritius.gif) no-repeat;



	width:208px;



	height:22px;



}



#header .cool-healthy-mediterranean{



	background: url(../images/text-cool-healthy-mediterranean.gif) no-repeat;



	width:295px;



	height:19px;



}



#header .use-more-negetables{



	background: url(../images/text-use-more-negetables.gif) no-repeat;



	width:307px;



	height:22px;



}



#header .form{



	overflow:hidden;



	height:1%;



	margin:0 0 4px 24px;



}



#header .form label{



	background: url(../images/bg-label-vcs-updates.gif) no-repeat;

	width:125px;

	height:23px;



	text-indent:-9999em;



	overflow:hidden;



	float:left;



	margin:0 3px 0 0;



}



#header .form input#email{



	border-width:1px 0 0 1px;



	border-style:solid;



	border-color:#adaba6;



	background:#fffcf4;



	width:114px;



	padding:2px 0 2px 7px;



	margin:0 9px 0 0;



	float:left;



}



#header .form input.submit{



	float:left;



	margin:2px 0 0;



}



#header .share-link,



#header .parsley-right,



#header .spices-left,



#header .egg-header,



#header .beans-header,



#header .whisk-header{position:absolute;}



#header .parsley-right{



	right:-35px;



	top:0;



}



#header .spices-left{



	top:0;



	left:-140px;



}



#header .egg-header{



	right:-144px;



	top:167px;



}



#header .beans-header{



	left:-76px;



	top:488px;



}



#header .whisk-header{



	left:-151px;



	top:236px;



}



#header .share-link{



	top:139px;



	right:5px;



}



/* image box */



#header .image-holder{



	position:relative;



	width:306px;



	float:left;



	margin:-53px 0 0 -38px;



	display:inline;



}



#header .image-holder .pics{



	left:15px;



	position:absolute;



	top:13px;



}



#header .image-holder.pics img{display:block;}



#header .image-holder .paper-clip{



	left:-7px;



	position:absolute;



	top:13px;



}



.martha-rose-shulman{



	background: url(../images/under-photo-text-martha-rose-shulman.gif) no-repeat;

	width:215px;

	height:41px;



	overflow:hidden;



	text-indent:-9999em;



	display:block;



	margin:-10px 0 0 59px;



}



/* Main menu */



.main-menu-hold{



	background: url(../images/bg-main-menu-box.jpg) no-repeat;

	width:480px;

	height:304px;



	margin:0 -21px 0 21px;



	position:relative;



}



.main-menu{



	position:relative;



	height:290px;



	padding:14px 0 0;



	width:454px;





}



.main-menu .title{

	margin:0 0 27px;

	text-align: center;

}



.main-menu .title strong{



	background: url(../images/title-main-menu.gif) no-repeat;



	width:81px;



	height:16px;



	margin:0 auto;



	text-indent:-9999em;



	display:block;



}



.main-menu .main-nav{



	margin:0 0 0 16px;

	padding:0;

	list-style:none;



}



.main-menu .main-nav li{padding:0 0 19px;}



.main-menu .main-nav li a{



	background: url(../images/bg-main-nav-links.gif) no-repeat;



	height:25px;



	display:block;



	text-indent:-9999em;



	overflow:hidden;



}



.main-menu .main-nav .our-mission {padding:0 0 18px;}



.main-menu .main-nav .who-we-are {padding:0 0 21px;}



.main-menu .main-nav .our-classes {padding:0 0 23px;}



.main-menu .main-nav .our-cookbooks{padding:0;}



.main-menu .main-nav .our-mission a{



	width:141px;



	background-position:-309px 0;



}



.main-menu .main-nav .who-we-are a{



	width:156px;



	background-position:-309px -43px;



}



.main-menu .main-nav .our-classes a{



	width:309px;



	background-position:-309px -89px;



}



.main-menu .main-nav .our-cookbooks a{



	width:162px;



	background-position:-309px -137px;



}



.main-menu .main-nav .our-mission a:hover{background-position:0 0;}



.main-menu .main-nav .who-we-are a:hover{background-position:0 -43px;}



.main-menu .main-nav .our-classes a:hover{background-position:0 -89px;}



.main-menu .main-nav .our-cookbooks a:hover{background-position:0 -137px;}



.main-menu .sub-nav{



	margin:0;



	padding:0;



	list-style:none;



	position:absolute;



	bottom:47px;



	right:27px;



}



.main-menu .sub-nav li{



	float:left;



	margin:0 17px 0 0;



	display:inline;



}



.main-menu .sub-nav a{



	height:17px;



	background: url(../images/bg-sub-nav-links.gif) no-repeat;



	display:block;



	text-indent:-9999em;



	overflow:hidden;



}



.main-menu .sub-nav a.our-store{



	background-position:0 0;



	width:68px;



}



.main-menu .sub-nav a.contact{



	background-position:-86px 0;



	width:59px;



}



.main-menu .sub-nav a.directions{



	background-position:-165px 0;



	width:72px;



}



.main-menu .sub-nav a.our-store:hover{background-position:-237px 0;}



.main-menu .sub-nav a.contact:hover{background-position:-323px 0;}



.main-menu .sub-nav a.directions:hover{background-position:-402px 0;}



.main-menu .paper-clip{



	bottom:47px;



	position:absolute;



	right:-102px;



}



/* content */



#content{



	width:640px;



	margin:0 auto 65px 72px;



	font-size:14px;



}



span.titles{



	display:block;



	text-indent:-9999px;



}

span.titles2{
	display:block;
}



span.how-to-register-title{



	background:url(../images/title-our-classes-how-to-register.gif) no-repeat;



	width:383px;



	height:26px;



	margin:0 auto 22px;



}



span.info{



	background:url(../images/register.gif) no-repeat;



	width:285px;



	height:17px;



	margin:0 auto 15px;



}



span.policy{



	background:url(../images/policy.gif) no-repeat;



	width:133px;



	height:17px;



	margin:0 auto 16px;



}

span.private {
	background:url(../images/private.gif) no-repeat;
	width:251px;
	height:18px;
	margin:0 auto 16px;
}



#content strong.title{



	text-transform:uppercase;



	display:block;



	margin:0 auto 14px;



}



#content a{color:#ae2808;}



#content p{margin:0;}



#content ul{



	margin:0 0 34px;



	padding:0;



	list-style:none;



	line-height:16px;



}



#content ul li{



	background:url(../images/bullet.gif) no-repeat 0 7px;



	padding:0 0 1px 8px;



}



.classes-payment-box{



	position:relative;



	width:640px;



	margin:0 0 66px;



}



.fall-2009-boxs{



	background:url(../images/last-bg.gif) no-repeat 43% 100%;



	margin:0 0 21px;



	padding:0 0 10px;



	position:relative;



	width:100%;



}



#content .info-box-cookbooks{



	padding:0 0 36px;



	margin:0 0 21px;



}



#content .info-box-cookbooks ul{



	margin:0;

	padding:0;

	list-style:none;



}



#content .info-box-cookbooks ul li{



	background:none;



	padding:0 0 18px;



}



.classes{



	width:100%;



	overflow:hidden;



	padding:0 0 15px;



	margin:0 0 16px;



	background:url(../images/border.gif) no-repeat 50% 100%;



}



.last{



	background:none;



}



.info-box{



	padding:0;



	background:url(../images/last-bg.gif) no-repeat 43% 100%;



	width:100%;



}


span.class-year-header {
	margin:0 auto 16px;
	width: 100%;
}

span.fall-2009{
	background:url(../images/fall-2009.gif) no-repeat;
	width:178px;
	height:18px;
	margin:0 auto 16px;
}
span.fall-2009{
	background:url(../images/fall-2009.gif) no-repeat;
	width:178px;
	height:18px;
	margin:0 auto 16px;
}



input.add-cart{



	float:right;



	background:url(../images/add-cart.gif) no-repeat;



	width:147px;



	height:50px;



	overflow:hidden;



	text-indent:-9999px;



	margin:0 62px 0 0;



	display:inline;



}



a.add-cart{

	float:right;



	width:147px;



	height:50px;



	overflow:hidden;



	margin:0 62px 0 0;



	display:inline;

	

	text-decoration:none;

}



a.add-cart:hover {

	text-decoration:none;

}



.details{



	width:100%;



	overflow:hidden;



	margin:0 0 5px;



}



.details span{



	display:block;



}



span.our{



	display:block;



	text-indent:-9999px;



	



}



.our-cookbooks-title{



	background:url(../images/cookbooks.gif) no-repeat;



	width:186px;



	height:21px;



	margin:0 auto 19px;



}



span.store{



	background:url(../images/store.gif) no-repeat;



	width:124px;



	height:20px;



	margin:0 auto 20px;



}



.our-store-box{



	padding:0 0 60px;



	margin:0 0 21px;



}



span.contact{



	background:url(../images/contact.gif) no-repeat;



	width:99px;



	height:20px;



	margin:0 auto 20px;



}



.info-box dl{



	margin:0;



	width:100%;



	overflow:hidden;



	line-height:24px;



}



.info-box dt{



	font-weight:bold;



	float:left;



	clear:left;



}



.info-box dd{



	margin:0;



}



.contact-box{



	padding:0 0 50px;



	margin:0 0 25px;



	position:relative;



	width:100%;



}



span.direction{



	background:url(../images/direction.gif) no-repeat;



	width:131px;



	height:24px;



	margin:0 auto 16px;



}



#content .direction-box{padding:0 0 45px;}



.info-box address{font-style:normal;}



#content .direction-box address{



	display:block;



	margin:0 0 17px;



}



#content .direction-box p{margin:0 0 18px;}



.info-box address span{



	display:block;



}



.info-box .map {



	width:100%;



	overflow:hidden;



	margin:10px 0 0;



}



.info-box .map img{



	float:left;



	margin:0 24px 0 0;



}



.other p{



	margin:15px 0 0;



}



span.bg-info{



	display:block;



	text-indent:-9999px;



	background:url(../images/last-bg.gif) no-repeat 50% 0;



}



/* end content start Posts */



.promo {



	width:640px;



	margin:0 0 28px 67px;



	font-size:14px;



}



.promo .entry{



	background:transparent url(../images/last-bg.gif) no-repeat scroll 44% 100%;



	padding:0 0 72px;



	margin:0 0 25px;



	position:relative;



	width:640px;



}



.contact-box .back-to-top-link,



.fall-2009-boxs .back-to-top-link,



.classes-payment-box .back-to-top-link,



.promo .entry .back-to-top-link{



	position:absolute;



	background: url(../images/bg-back-to-top-link.png) no-repeat;

	width:64px;

	height:50px;



	overflow:hidden;



	text-indent:-9999em;



	cursor:pointer;



}



.promo .entry .back-to-top-link{



	right:-113px;



	bottom:8px;



}



.classes-payment-box .back-to-top-link{



	right:-108px;



	bottom:-52px;



}



.fall-2009-boxs .back-to-top-link{



	right:-108px;



	bottom:-26px;



}



.contact-box .back-to-top-link{



	right:-108px;



	bottom:-9px;



}



.promo .entry a{color:#ae2808;}



.promo .entry p{margin:0 0 14px;}



.promo h2{margin:0 0 20px -43px;}



.our-mission-title strong{



	background: url(../images/title-our-mission.gif) no-repeat;

	width:162px;

	height:26px;



	margin:0 auto;



	display:block;



	text-indent:-9999em;



	overflow:hidden;



}



.who-we-are-title strong{



	background: url(../images/title-who-we-are.gif) no-repeat;



	width:156px;



	height:26px;



	margin:0 auto;



	display:block;



	text-indent:-9999em;



	overflow:hidden;



}



.biographoies-of-the-chefs-title{



	background: url(../images/title-biographoies-of-the-chefs.gif) no-repeat;



	width:205px;



	height:21px;



	margin:-6px auto 11px;



	display:block;



	text-indent:-9999em;



	overflow:hidden;



}



.promo .entry .name{font-size:16px;}



.promo .entry .text{height:1%;}



.promo .entry .text:after{



	content:"";



	clear:both;



	display:block;



}



.promo .biographies{



	margin:-40px 0 -30px;



	width:100%;



	overflow:hidden;



}



.promo .biographies .text{padding:40px 0 27px;}



.promo .biographies .divider{background:url(../images/border.gif) no-repeat 50% 100%;}



.promo .image-holder{



	position:relative;



	width:167px;



	float:left;



	margin:0 15px 0 -4px;



	display:inline;



}



.promo .image-holder .image{



	left:12px;



	position:absolute;



	top:8px;



}



/* footer */



#footer {



	position:relative;



	padding:0 0 140px;



	height:1%;



}



#footer .logo-text{



	background: url(../images/title-footer-vcshool.gif) no-repeat;

	width:230px;

	height:17px;



	overflow:hidden;



	text-indent:-9999em;



	display:block;



	margin:0 auto 8px;



}



#footer address{



	background: url(../images/text-footer-address.gif) no-repeat;

	width:117px;

	height:45px;



	overflow:hidden;



	text-indent:-9999em;



	display:block;



	margin:0 auto;



}



#footer img{display:block;}



#footer .holder{margin:0 20px 0 0;}



#footer .chard,



#footer .tomato,



#footer .store-photo{position:absolute;}



#footer .chard{



	bottom:-107px;



	left:-91px;



}



#footer .tomato{



	bottom:-109px;



	left:226px;



}



#footer .store-photo{



	bottom:-59px;



	right:-34px;



}




