body {
     text-align : left; 
     font-family : verdana, arial, helvetica, sans-serif; 
     font-size : 10px; 
     font-weight : 300; 
     line-height : 120%; 
     color : #000000;} 

p {
     line-height : 125%; 
     font-family : Verdana, Arial, Helvetica, sans-serif;} 

#Content {
		padding-left: 2em;
		padding-right: 2em;
		padding-top: 0em;
		padding-bottom: 0em;
	}

a:link {
     color : #000099; 
     /* text-decoration : none; */} 
a:visited {
     color : #000099; 
     /*text-decoration : none;*/} 
a:hover {
     color : #990033; 
     background-color : #cccccc; 
     text-decoration : none; }
 
.text1 {
      text-align : left; 
      font-family : verdana, arial, helvetica, sans-serif; 
      font-size : 10px; 
      font-style : normal; 
      font-weight : normal; 
      line-height : normal; 
      color : #660000; 
                   } 
.text1:hover {
      color : #000099; 
      text-decoration : none; 
                   } 

.body {
      font-family : verdana, arial, helvetica, sans-serif; 
      font-size : 12px; 
      font-style : normal; 
      font-weight : normal; 
      line-height : 14pt; 
      color : #000000; 
      text-decoration : none; 
                   } 
/*.body:hover {*/
/*      font-family : verdana, arial, helvetica, sans-serif; */
/*      font-size : 12px; */
/*      font-weight : bold; */
/*      line-height : normal; */
/*      color : #660066; */
/*      text-decoration : underline; */
/*      background-color : #cccccc; */
/*                   } */

.body1 {
      font-family : verdana, arial, helvetica, sans-serif; 
      font-size : 12px; 
      font-style : normal; 
      font-weight : normal; 
      line-height : 22pt; 
      color : #000000; 
      text-decoration : none; 
                   } 
/*.body1:hover {*/
/*      font-family : verdana, arial, helvetica, sans-serif; */
/*      font-size : 10px; */
/*      font-weight : bold; */
/*      line-height : normal; */
/*      color : #660066; */
/*      text-decoration : underline; */
/*      background-color : #cccccc; */
/*                   } */
.menu {
      font-family : Bodoni, Book Antiqua, Georgia, Times, serif; 
      font-size : 14px; 
      font-style : italic; 
      font-weight : normal; 
      line-height : normal; 
      color : #000000; 
}

#menu {
			font-family : Bodoni, Book Antiqua, Georgia, Times, serif;
			font-size : 14px; 
			font-style : italic; 
			font-weight : normal; 
			line-height : normal; 
			color : #000000; 
			}

#menu h1 {
			font-size : 20px; 
			font-weight : bold;
			line-height : 18pt;
			border-bottom : 2px solid #660000;
			} 
		 
#menu p {
			font-family : Bodoni, Book Antiqua, Georgia, Times, serif;
			line-height : 125%;
			} 
			

.boxed {
	/* background-color: #ccc; */
	margin: 0;
	border-width: thin;
	border-color: #660000;
	padding: 1ex 1ex 1ex 1.5mm;
}

.tab {
      font-family : arial black, arial, helvetica, sans-serif; 
      font-size : 16px; 
      font-style : normal; 
      font-weight : normal; 
      line-height : 18pt; 
      color : #000000; 
                   } 
.title {
      font-family : verdana, arial, helvetica, sans-serif; 
      font-size : 26px; 
      font-style : normal; 
      line-height : normal; 
      font-weight : bold; 
      color : #333399; 
                   } 
.titlemd {
      font-family : verdana, arial, helvetica, sans-serif; 
      font-size : 18px; 
      font-style : normal; 
      line-height : normal; 
      font-weight : bold; 
      line-height : 110%; 
      color : #660000; 
                   } 
.titlesm {
      font-family : arial, helvetica, sans-serif; 
      font-size : 12px; 
      font-style : normal; 
      line-height : normal; 
      font-weight : 400; 
      line-height : normal; 
      color : #660000; 
      text-decoration : none; 
                   } 
.titlesub {
	display: block;
	padding: .1em .4em .1em .4em;
	background:	#600;
      font-family : verdana, arial, helvetica, sans-serif; 
      font-size : 12px; 
      font-style : normal; 
      line-height : 18pt; 
      font-weight : bold; 
      align: center;
      color : #ffc;
			text-decoration: none;}

.date {
      font-family : arial, verdana, helvetica, sans-serif; 
      font-size : 12px; 
      font-style : normal; 
      line-height : normal; 
      font-weight : bold; 
      line-height : normal; 
      color : #660000; 
      text-decoration : underline; 
                   }  
.date:link {
      font-family : arial, verdana, helvetica, sans-serif; 
      font-size : 12px; 
      font-style : normal; 
      line-height : normal; 
      font-weight : bold; 
      line-height : normal; 
      color : #660000; 
      text-decoration : underline; 
                   } 

/* ##### Top Navigation ##### */
.subHeader {
	color: white;
	background-color: rgb(153,0,102); /* #990066; purple */
	margin: 0;
	padding: 1ex 1ex 1ex 1.5mm;
}
.subHeader a {
	color: white;
	background-color: transparent;
	text-decoration: none;
	font-weight: bold;
	margin: 0;
	padding: 0 0.75ex 0 0.5ex;
}  
.subHeader a:hover {
	text-decoration: underline;
}
.superHeader .highlight, .subHeader .highlight {
	color: rgb(253,160,91); /* #FDA05B; light orange */
	background-color: transparent;
}
/* ##### Navigation Highlights ##### */ 
body#home .subHeader a#homenav, 
body#about .subHeader a#aboutnav, 
body#menu .subHeader a#menunav, 
body#specials .subHeader a#specialsnav,
body#gelato .subHeader a#gelatonav,
body#press .subHeader a#pressnav,
body#calendar .subHeader a#calendarnav, 
body#contact .subHeader a#contactnav, 
{ color: rgb(253,160,91); /* #FDA05B; light orange */ background-color: transparent; }

.menu {
      font-family : Bodoni, "Book Antiqua", Georgia, Times, serif; 
      font-size : 14px; 
      font-style : normal; 
      font-weight : normal; 
      line-height : 18pt; 
      color : #000000; 
      text-decoration : none; 
                   } 
.menu:hover {
      font-family : Bodoni, "Book Antiqua", Georgia, Times, serif; 
      font-size : 14px; 
      font-style : normal; 
      font-weight : normal; 
      line-height : 18pt; 
      text-decoration : none; 
                   }
table {
      text-align : left; 
      font-family : verdana, arial, helvetica, sans-serif; 
      font-size : 12px; 
      font-style : normal; 
      font-weight : normal; 
      line-height : 18pt; 
      color : #000000; 
      background-position : 50% 50%; 
      line-height : normal; 
                   } 
td.right {
      font-family : verdana, arial, helvetica, sans-serif; 
      font-size : 10px; 
      font-style : normal; 
      font-weight : normal; 
      line-height : 18pt; 
      background-color : #ffffdd; 
                   } 


.nav {
     font-family : arial, verdana, helvetica, sans-serif; 
     font-size : 12px; 
     font-style : normal; 
     line-height : normal; 
     font-weight : normal; 
     line-height : normal; 
     color : #660000; 
     text-decoration : none;}  
.nav:link {
     font-family : arial, verdana, helvetica, sans-serif; 
     font-size : 12px; 
     font-style : normal; 
     line-height : normal; 
     font-weight : normal; 
     line-height : normal; 
     color : #660000; 
     text-decoration : none;} 
.titlerv {
     font-family : Bodoni, "Book Antiqua", Georgia, Times, serif; 
     font-size : 26px; 
     font-style : normal; 
     line-height : normal; 
     font-weight : bold; 
     color : #FFFFCC;}
.menuhead {
     font-family : Bodoni, "Book Antiqua", Georgia, Times, serif; 
     font-size : 14px; 
     font-style : normal; 
     font-weight : normal; 
     line-height : 18pt; 
     color : #000000; 
     text-decoration : none;}
td.pad {padding: 2px 10px;} 

/* Following CG on Social Media Sites */
#follow ul {list-style:none; margin:0 0 1.5em 0;}
#follow li {border-bottom:0px solid #f2f2f2;}
#follow li a {background:no-repeat 10px 8px; display:block; line-height:33px; padding-left:35px;}
#follow #ontwitter {background-image:url('/images/twitter_icon.png');}
#follow #onfacebook {background-image:url('/images/facebook_icon.png');}

/* styles for special-events incl_featured include from main site */
td #featured { width: 280px; margin: 0 auto; } /* special-case for desktop site width control (300px max) */
#featured { padding: 0 1em; text-align: center; }
.dinnertitle {
	color: #600; 
	background: inherit; 
	display: block;
}
.hot { color: #f00; background: inherit; }
.sep { border: 2px solid #5a0031; }
span.sup {font-size: 0.75em; vertical-align: super;}
span.pdficon {
	padding: 0 2px; 
	display: inline-block; 
	vertical-align: middle; 
	width: 16px; 
	height: 16px; 
	background: white url(/images/icons/pdf.gif) 50% 50% no-repeat;
}
table.ppal {
	background-color: #ffe9b9; 
	color: inherit; 
	width: 100%; 
	border: 0;
}
table.ppal tr td:first-child { width: 83%; }
table.ppal tr td { text-align: center; vertical-align: middle; }

/* misc styles */
.ctr { text-align: center; }
.lft { text-align: left; }
.rht { text-align: right; }
.jst { text-align: justify; }
.blok { display: block; }
.iblok { display: inline-block; }

