@charset "utf-8";

body {

	font-family: Arial, Helvetica, sans-serif;

	background: #666666;

	margin: 0; 

	padding: 0;

	text-align: center; 

	color: #000000;

}

#container {

	width: 100%; 

	background: #FFFFFF;

	margin: 0; 

	border: 0;

	padding: 0;

	text-align: left; 

}



#header {

	background: repeat-x top  url(../images/headBack.jpg) #D5D5D5;

	color: #CCCACB;

	font-size: 12px;

	padding: 0;

	margin: 0;  

	text-align: right;

	line-height: 20px;

	height: 169px;

}



#header a {

	color: #FFFFFF;

	font-size: 12px;

	font-weight: bold;

	text-decoration: none;

}



#header a:hover {

	text-decoration:underline;

}



#header .logoContainer {

	background: top no-repeat url(../images/whispersLogo.jpg);

	margin: 0;

	padding: 0;  

	width: 759px;

	height: 170px;

	margin-left: auto;

	margin-right: auto;

}







#mainContent {

	background: top repeat-x url(../images/contentBack.jpg) #FBFBFB;

	padding: 0;

	margin: 0;

}





#mainContent img {

  border: 0;

}







#mainContent .linkContainer {

	padding: 0;

	margin-left: auto;

	margin-right: auto;

	width: 758px;

	/*border:dashed red 1px;*/



}



#mainContent .linkContainer div {

	padding: 0;

	margin: 0;

	float:left; 

}



#mainContent .imageContainer {

	padding: 0;

	margin-left: auto;

	margin-right: auto;

	width: 755px;

	padding: 5px 0 8px 0;

}



.clearfloat { 

	clear:both;

    height:0;

    font-size: 1px;

    line-height: 0px;

}



#footer { 

	padding: 0;

	background:#000000;

	height: 70px;

	color: #BFBFBF;

	font-weight: bold;

} 



#footer .text{ 

	padding: 0;

	margin: 0;

	padding-top: 6px;

	*padding-top: 0px;

	font-size: 12px;

	margin-left:auto;

	margin-right: auto;

	width: 550px;

	line-height: 18px;

	text-align:center;

} 



#footer .text a{ 

	color: #BFBFBF;

} 



#footer .text a:hover{ 

	color: #FFFFFF;

} 





#footer .yellowLine{ 

	padding: 0;

	height: 5px;

	background: top repeat-x url(../images/footerLine.jpg)



} 

#footer p {

	margin: 0; 

	padding: 10px 0; 

	

}



/*menus CSS*/

#mainContent .menuContainer {

	padding: 0;

	margin-left: auto;

	margin-right: auto;

	margin-top: 5px;

	width: 754px;

	padding: 0px 0 8px 0;

	background: top repeat-y url(../images/menuBack.jpg);

} 



#mainContent .menuCategoryContainer {

	padding: 0;

	margin: 0;

	width: 703px;

	padding-right: 45px;

	margin-left: auto;

	margin-right:auto;

	height: 35px;

	text-align: right;	

	background: bottom no-repeat url(../images/menuTopLine.jpg) #ffffff;

	font-weight: bold;

   line-height: 30px;

   color: #4F0B0A;

   font-size: 14px;

} 



#mainContent .titleContainer {

	padding: 0;

	margin: 0;

	width: 703px;

	padding-right: 45px;

	margin-left: auto;

	margin-right:auto;

	height: 35px;

	text-align: right;	

	background: bottom no-repeat url(../images/headTopLine.jpg) #ffffff;

	font-weight: bold;

   line-height: 30px;

   color: #4F0B0A;

   font-size: 14px;

} 



.categoryButton{

	font-size: 12px;

	font-weight: bold;

	text-decoration: none;

	padding: 0 5px 0 5px;

	line-height: 20px;

	color: #320000;

	cursor: pointer;

} 



#mainContent .menuCategoryContainer a:hover{

	text-decoration: underline;

} 



#mainContent .leftDiv{

	padding: 0;

	margin: 0;

	width: 310px;

	float: left;

	padding: 0 0 5px 5px;

} 



#mainContent .leftDiv div{

	padding: 0;

	margin: 0;

	padding-bottom: 5px;

} 



#rightDiv{

	padding: 0;

	margin: 0;

	width: 400px;

	margin-left: 320px;

	padding: 0 0 5px 5px;

} 



#firstCourse{

	display: block;

	padding: 0;

	margin: 0;

	font-size: 12px;

	text-align: center;

	line-height: 21px;

	font-weight: bold;

}



#firstCourse2,#mainCourse,#dessertCourse2,#dessertCourse,#christmas{

	display: none;

	padding: 0;

	margin: 0;

	font-size: 12px;

	text-align: center;

	line-height: 21px;

	font-weight: bold;

}



#mainContent h1{

	padding: 0;

	margin: 0;

	font-size: 18px;

	font-weight: normal;

}



#mainContent h2{

	padding: 0;

	margin: 0;

	margin-top: 30px;

	font-size: 18px;

	font-weight: normal;

}





#menuFooter{

	float: right;

	padding: 0;

	margin: 0;

	font-size: 12px;

	text-align: center;

	line-height: 16px;

	padding-bottom: 20px;

	width: 430px;		

}



#prevDiv, #prevDiv2{		

	display: none;

}



#nextDiv, #nextDiv2{	

	display: block;

}



.a_message

{

	font-size: 12px;

	color: #62290E;

	font-weight: bold;

	text-decoration: none;

	border: none;

	background-color: #F9F8F1;

	cursor: pointer;

	padding: 0px;

	margin: 0px;

}



#pagingDiv, #pagingDiv2

{

	margin: 0;

	width: 80px;

	float:right;

	font-weight: bold;

}



#mainContent .wideContainer{

	margin: 0;

	padding: 20px 20px 20px 20px;

	font-size: 12px;

	line-height: 21px;

}



#mainContent .menuCategoryContainer a:hover{

	text-decoration: underline;

} 



#mainContent .wideContainer a{

	font-size: 12px;

	font-weight: bold;

	font-style:italic;

	text-decoration: none;

	line-height: 20px;

	color: #320000;

	cursor: pointer;

}



#mainContent .wideContainer a:hover{

	text-decoration: underline;

}



#quoteDiv

{

	float: left;	

	margin: 0;

	text-align: right; 

	line-height: 20px;

	font-size: 12px; 

	font-family: Times New Roman; 

	font-style: italic;		

}



.reviewsButton{

	font-size: 14px;

	font-weight: bold;

	font-style:italic;

	text-decoration: none;

	line-height: 20px;

	color: #320000;

	cursor: pointer;

}



.reviewsButton a:hover{

	text-decoration: underline;

}



#zagats,#starLedger,#bucksMagazine{

	display: none;

	padding: 0;

	margin: 0;

	font-size: 12px;

	text-align: center;

	line-height: 21px;

	font-weight: normal;

}

.inputGc {
	border: #4F0B0A thin solid;
}

/*end of menus CSS*/

