/* CSS Document */

/* Reset CSS */

html { }

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th  { 
   margin:0;
   padding:0;
}
 table {
   border-collapse:collapse;
 }
fieldset,img { 
   border:0;
}
address,caption,cite,code,dfn,th,var {
   font-style:normal;
   font-weight:normal;
}
ol,ul {
   list-style:none;
}
caption,th {
   text-align:left;
}
h1,h2,h3,h4,h5,h6 {
   font-size:100%;
   font-weight:normal;
}
q:before,q:after {
 }
abbr,acronym { border:0;
}
.image_desc, td.img_title
{
font-size:11px; 
font-family:Tahoma, Geneva, sans-serif; 
text-align:center;
color:#139;
 }
.image_desc{
font-size:10px; 
 width:120px; 
 color:#666; 
 }
/* General Elements */

.hide {
visibility:hidden;
}
.clear {
clear:both;
}

body {
background:#d6c260;
}
.body-gradient {
background:url(../images/bg-body-gradient.jpg) repeat-x top;
}

a {
text-decoration:none;
cursor:pointer;
}


#no-top-margin {
margin-top:0px;
}
#mainContent { 
	margin: 0 250px 0 0; /* the right margin on this div element creates the column down the right side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding:0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	color:#563E13;
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:12px;
	width:550px;
 	padding-left:12px;
} 
#sidebar_rt {
	float: right; /* since this element is floated, a width must be given */
	width: 220px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	 /*background: #EBEBEB; the background color will be displayed for the length of the content in the column, but no further */
	padding: 0px;
	height:auto;
}
.left-main-content h3 {
color:#0E2676;
font-weight:bold;
margin-top:30px;
margin-bottom:15px;
}
.left-main-content h4 {
font-weight:bold;
margin-top:25px;
margin-bottom:13px;
font-style:italic;
}
.bold-and-italic {
font-style:italic;
font-weight:bold;
}
.bold {
font-weight:bold;
}
.italic {
font-style:italic;
}

/* Header */

.header {
background:url(../images/bg-header.jpg) repeat-x;
height:198px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#563e13;
}
.header-container {
width:860px;
margin:auto;
}
.header a {
color:#563e13;
font-weight:bold;
}
.header a:hover {
text-decoration:underline;
}
.header a:active {
text-decoration:underline;
}
.call-free {
font-size:13px; 
font-weight:bold;
margin-bottom:10px;
}
.address {
padding-bottom:10px;
padding-top:10px;
border-bottom:1px solid #CBBB7C;
border-top:1px solid #CBBB7C;
}
.left-header-content {
width:260px;
height:95px;
display:block;
float:left;
padding-top:40px;
padding-bottom:25px;
}
.left-header-content ul {
margin-top:10px;
width:280px;
}
.left-header-content li {
float:left;
margin-right:10px;
}
.home-icon{
background:url(../images/header-home-icon.png) no-repeat left;
 height:15px;
width:30px;
padding-left:20px;
}
.contact-icon{
background:url(../images/header-contact-icon.jpg) no-repeat left;
height:13px;
width:60px;
padding-left:20px;
margin-left:5px;
}
.news-icon{
background:url(../images/header-news-icon.png) no-repeat left;
height:16px;
width:70px;
padding-left:24px;
}
#myNews{
width:auto;

}
.order-icon{
background:url(../images/header-order-icon.jpg) no-repeat left;
height:14px;
width:70px;
padding-left:20px;
}

#mainTitle {
height:142px;
width:272px;
display:block;
float:left;
padding-left:50px;
padding-top:5px;
}
h1{
color:#003399; font-size:23px; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif;
margin-bottom:5px;
}


.right-header-content {
width:200px;
float:right;
padding-top:40px;
}

.right-header-content label {
font-size:10px;
float:left;
}

.enter-email {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#898686;
padding:3px;
float:left;
margin-top:1px;
margin-right:5px;
width:130px;
}

.right-header-content ul {
margin-top:20px;
width:210px;
}

.right-header-content li {
float:left;
margin-right:7px;
/*height:30px;*/
}

.email-icon {
border-left:1px solid #CDBC7E;
border-right:1px solid #CDBC7E;
padding-left:7px;
padding-right:7px;
/*background:url(../images/header-email-icon.jpg) no-repeat top center;*/
padding-top:0px;
text-align:center;
}

.email-page {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
margin-left:45px;
margin-top:30px;
}
.email-page h3 {
font-size:14px;
margin-bottom:15px;
margin-top:15px;
font-weight:bold;
color:#6F572B;
}
.email-page form p label {
width:100px;
display:block;
color:#ffffff;
float:left;
}
.email-page form p {
padding-bottom:5px;
}
.send-button {
margin-left:195px;
}

.font-icon{
font-weight:bold;
padding-top:1px;
}
.font-icon a {
font-family:Times New Roman, Times, serif;
margin-right:3px;
margin-left:4px;
text-align:center;
}
.font-icon a:hover {
text-decoration:none;
}
.a-big {
font-size:14px;
}
.print-icon {
/*background:url(../images/header-print-icon.jpg) no-repeat top center;*/
padding-top:px;
text-align:center;
}
.menu-nav ul {
width:861px;
margin:auto;
}
.menu-nav li {
float:left;
width:121px;
padding-right:1px;
padding-left:1px;
text-align:center;
background:url(../images/bg-menu-nav.png) no-repeat;
height:23px;
padding-top:7px;
}
.menu-nav .selected_li_top {
background-image:url(../images/bg-menu-nav-selected.png);
}
.selected_li_top a {
color:#0E2676 !important;
}
.selected_item a{
color: #0E2676 !important;
text-decoration:underline;
}
.menu-nav a {
font-size:12px;
color:#ecd049;
font-weight:normal;
}

.venues a{
font-size:14px;
color:003399;
font-weight:normal;
text-decoration:underline;
	
	
}

/* Content */
.content {
width:860px;
margin:auto;
background:#FFFFFF;
border:1px solid #AD9938;
padding-bottom:20px;
}
.top-content-home {
width:836px;
height:338px;
margin:auto;
margin-top:10px;
margin-bottom:10px;
background:url(../images/bg-top-content.jpg) repeat-x;
border:1px solid #AD9938;
}
.top-content-home-inside {
background:url(../images/homepage-flash-backup.jpg) no-repeat;
height:329px;
margin-top:4px;
margin-left:7px;
}
.top-content {
width:836px;
height:132px;
margin:auto;
margin-top:10px;
margin-bottom:10px;
background:url(../images/bg-top-content.jpg) repeat-x;
border:1px solid #AD9938;
}
.top-content-catering {
background:url(../images/catering.jpg) no-repeat;
height:121px;
margin-top:5px;
margin-left:6px;
padding-left:598px;
}
.top-content-wedding-cakes {
background:url(../images/wedding-cakes.jpg) no-repeat;
height:121px;
margin-top:5px;
margin-left:6px;
padding-left:598px;
}
.top-content-contact-us {
background:url(../images/contact-us.jpg) no-repeat;
height:121px;
margin-top:5px;
margin-left:6px;
padding-left:598px;
}
.top-content-bakery {
background:url(../images/bakery.jpg) no-repeat;
height:121px;
margin-top:5px;
margin-left:6px;
padding-left:598px;
}
.top-content-restaurant {
background:url(../images/restaurant.jpg) no-repeat;
height:121px;
margin-top:5px;
margin-left:6px;
padding-left:598px;
}
.top-content-menus {
background:url(../images/menus.jpg) no-repeat;
height:121px;
margin-top:5px;
margin-left:6px;
padding-left:598px;
}
.top-content-wine-boutique {
background:url(../images/wine-boutique.jpg) no-repeat;
height:121px;
margin-top:5px;
margin-left:6px;
padding-left:598px;
}
.top-content-employment {
background:url(../images/employment.jpg) no-repeat;
height:121px;
margin-top:5px;
margin-left:6px;
padding-left:598px;
}
.top-content-site-map {
background:url(../images/site-map.jpg) no-repeat;
height:121px;
margin-top:5px;
margin-left:6px;
padding-left:598px;
}



.cat_index {
	text-align:center;
	margin:5px -10px 5px 0;
	width:500px;
    }
 
a.catlinks
	{color:#06C; padding:5px 6px; font-weight: normal; font-family:Tahoma, Geneva, sans-serif; font-size: 10px; margin-left: 2px; text-decoration:none; background-color:#D6DFEB
	}

a.catlinks:visited {
color:#999;
}
a.catlinks
	{
color:#06C; 
padding:5px 6px; 
font-weight: normal; 
font-family:Tahoma, Geneva, sans-serif; 
font-size: 10px; 
margin-left: 2px; 
text-decoration:none; 
background-color:#D6DFEB
}
a.catlinks:visited {
	color:#999;
}
/* home */

.left-main-content-home {
font-family:Georgia, Times New Roman, Times, serif;
font-size:11px;
width:180px;
float:left;
padding-left:12px;
}
.left-main-content, .cake-content{
color:#563E13;
font-family:Georgia, Times New Roman, Times, serif;
font-size:12px;
padding-left:12px;
/*border-right:1px dotted #AD9938;
padding-right:20px;
*/
}
.left-main-content {
width:550px;
float:left;
	
}
.left-main-content a {
color:#0E2676;
text-decoration:underline;
}
.left-main-content a:hover {
text-decoration:underline;
}
.left-main-content p, .cake-content p {
margin-bottom:20px;

}

 #news p {
margin: 8px 0px;

}
.cake-content  ul {
	list-style:disc;
	margin:0 0 10px 20px ;
}

.image-michel-malecot {
background:url(../images/bg-home-michel-malecot.jpg) no-repeat;
height:170px;
width:188px;
color:#071D63;
}
.michel-malecot {
padding-top:135px;
font-weight:bold;
}
.image-michel-malecot p {
text-align:center;
}
.zagat-rated {
padding-left:40px;
padding-top:5px;
padding-bottom:5px;
border-bottom:1px solid #E7E4DC;
border-top:1px solid #E7E4DC;
}
.keep-green {
background:url(../images/bg-home-keep-green.jpg) no-repeat;
height:35px;
padding-left:45px;
margin-left:15px;
margin-top:7px;
color:#6D5832;
}
.center-main-content {
font-family:Georgia, Times New Roman, Times, serif;
font-size:12px;
color:#563e13;
width:400px;
float:left;
border-left:1px #B0A48C dashed;
padding-left:20px;
margin-left:20px;
margin-top:20px;
}
.center-main-content a {
text-decoration:underline;
color:#071d63;
}

.right-main-content {
font-family:Arial, Helvetica, sans-serif;
color:#071d63;
font-weight:bold;
font-size:12px;
float:right;
padding-right:12px;
margin-top:20px;
width:203px;
}
.right-main-content li {
height:46px;
padding-top:10px;
padding-left:10px;
}

.right-main-content a {
font-size:11px;
color:#563e13;
font-weight:normal;
background:url(../images/bg-home-right-content-bullet.jpg) no-repeat left;
padding-left:15px;
}
.right-main-content a:hover {
text-decoration:underline;
}

.right-content-request {
background:url(../images/bg-home-right-online-request.jpg) no-repeat;
height:56px;
}
.right-content-cakes {
background:url(../images/bg-home-right-content-cakes.jpg) no-repeat;
height:56px;
}
.right-content-parties {
background:url(../images/bg-home-right-content-parties.jpg) no-repeat;
height:56px;
}
.right-content-menus {
background:url(../images/bg-home-right-content-menus.jpg) no-repeat;
height:56px;
}
.right-content-corporate {
background:url(../images/bg-home-right-content-corporate.jpg) no-repeat;
height:56px;
}

.right-content-news {
background:url(../images/bg-home-right-content-news.jpg) no-repeat;
height:56px;
}

.right-content-new-post {
background:url(../images/bg-home-right-content-new-post.jpg) no-repeat;
height:56px;
}
/*testimoials*/
 

/* headlines */

.bg-home-headline {
background:url(../images/bg-home-headline.jpg) no-repeat;
height:52px;
}
.bg-weddings-cakes-headline {
background:url(../images/bg-weddings-cakes-headline.jpg) no-repeat;
height:52px;
}
.bg-bakery-headline {
background:url(../images/bg-bakery-headline.jpg) no-repeat;
height:52px;
}
.bg-restaurant-headline {
background:url(../images/bg-restaurant-headline.jpg) no-repeat;
height:35px;
}
.bg-online-request-headline {
background:url(../images/bg-online-request-headline.jpg) no-repeat;
height:52px;
}
.bg-catering-event-locations-headline {
background:url(../images/bg-catering-event-locations-headline.jpg) no-repeat;
height:27px;
}
.bg-catering-weddings-headline {
background:url(../images/bg-catering-weddings-headline.jpg) no-repeat;
height:52px;
}
.bg-catering-social-headline {
background:url(../images/bg-catering-social-headline.jpg) no-repeat;
height:52px;
}
.bg-catering-corporate-headline {
background:url(../images/bg-catering-corporate-headline.jpg) no-repeat;
height:52px;
}
.bg-catering-holidays-headline {
background:url(../images/bg-catering-holidays-headline.jpg) no-repeat;
height:52px;
}
.bg-catering-to-go-headline {
background:url(../images/bg-catering-to-go-headline.jpg) no-repeat;
height:90px;
}
.bg-catering-menu-headline {
background:url(../images/bg-catering-menu-headline.jpg) no-repeat;
height:52px;
}
.bg-catering-service-headline {
background:url(../images/bg-catering-service-headline.jpg) no-repeat;
height:52px;
}
.bg-catering-bar-service-headline {
background:url(../images/bg-catering-bar-service-headline.jpg) no-repeat;
height:42px;
margin-top:10px;
}
.bg-catering-faq-headline {
background:url(../images/bg-catering-faq-headline.jpg) no-repeat;
height:32px;
margin-top:10px;
}
.bg-catering-corporate-testimonials-headline {
background:url(../images/bg-catering-corporate-testimonials-headline.jpg) no-repeat;
height:52px;
margin-top:10px;
}
.bg-catering-social-testimonials-headline {
background:url(../images/bg-catering-social-testimonials-headline.jpg) no-repeat;
height:52px;
margin-top:10px;
}
.bg-catering-wedding-testimonials-headline {
background:url(../images/bg-catering-wedding-testimonials-headline.jpg) no-repeat;
height:52px;
margin-top:10px;
}
.bg-weddings-cakes-sizes-headline {
background:url(../images/bg-weddings-cakes-sizes-headline.jpg) no-repeat;
height:52px;
margin-top:10px;
}

.bg-weddings-cakes-photo-headline {
background:url(../images/bg-weddings-cakes-photo-headline.jpg) no-repeat;
height:52px;
margin-top:10px;
}
.bg-weddings-cakes-party-headline {
background:url(../images/bg-weddings-cakes-party-headline.jpg) no-repeat;
height:52px;
margin-top:10px;
}
.bg-weddings-cakes-faq-headline {
background:url(../images/bg-weddings-cakes-faq-headline.jpg) no-repeat;
height:47px;
margin-top:10px;
}
.bg-contact-us-headline {
background:url(../images/bg-contact-us-headline.jpg) no-repeat;
height:42px;
margin-top:10px;
}
.bg-bakery-pastry-headline {
background:url(../images/bg-bakery-pastry-headline.jpg) no-repeat;
height:42px;
margin-top:10px;
}

.bg-bakery-photo-gallery-headline {
background:url(../images/bg-bakery-photo-gallery-headline.jpg) no-repeat;
height:52px;
margin-top:10px;
}
.bg-bakery-location-headline {
background:url(../images/bg-bakery-location-headline.jpg) no-repeat;
height:42px;
margin-top:10px;
}
.bg-restaurant-breakfast-headline {
background:url(../images/bg-restaurant-breakfast-headline.jpg) no-repeat;
height:62px;
margin-top:10px;
}
.bg-restaurant-lunch-headline {
background:url(../images/bg-restaurant-lunch-headline.jpg) no-repeat;
height:52px;
margin-top:10px;
}
.bg-restaurant-dinner-headline {
background:url(../images/bg-restaurant-dinner-headline.jpg) no-repeat;
height:42px;
margin-top:10px;
}
.bg-restaurant-location-headline {
background:url(../images/bg-restaurant-location-headline.jpg) no-repeat;
height:52px;
margin-top:10px;
}
.bg-restaurant-reviews-headline {
background:url(../images/bg-restaurant-reviews-headline.jpg) no-repeat;
height:42px;
margin-top:10px;
}
.bg-menus-headline {
background:url(../images/bg-menus-headline.jpg) no-repeat;
height:42px;
margin-top:10px;
}
.bg-wine-boutique-headline {
background:url(../images/bg-wine-boutique-headline.jpg) no-repeat;
height:42px;
margin-top:10px;
}
.bg-about-us-headline {
background:url(../images/bg-about-us-headline.jpg) no-repeat;
height:42px;
margin-top:10px;
}
.bg-terms-conditions-headline {
background:url(../images/bg-terms-conditions-headline.jpg) no-repeat;
height:52px;
margin-top:10px;
}

.bg-privacy-policy-headline {
background:url(../images/bg-privacy-policy-headline.jpg) no-repeat;
height:52px;
margin-top:10px;
}
.bg-news-headline {
background:url(../images/bg-news-headline.jpg) no-repeat;
height:52px;
margin-top:10px;
}
.bg-awards-headline {
background:url(../images/bg-awards-headline.jpg) no-repeat;
height:52px;
margin-top:10px;
}
.bg-testimonials-headline {
background:url(../images/bg-testimonials-headline.jpg) no-repeat;
height:52px;
margin-top:10px;
}
.bg-non-profit-testimonials-headline {
background:url(../images/bg-non-profit-testimonials-headline.jpg) no-repeat;
height:52px;
margin-top:10px;
}
.bg-kosher-testimonials-headline {
background:url(../images/bg-kosher-testimonials-headline.jpg) no-repeat;
height:52px;
margin-top:10px;
}
.bg-associations-headline {
background:url(../images/bg-associations-headline.jpg) no-repeat;
height:52px;
margin-top:10px;
}
.bg-references-headline {
background:url(../images/bg-references-headline.jpg) no-repeat;
height:52px;
margin-top:10px;
}
.bg-employment-headline {
background:url(../images/bg-employment-headline.jpg) no-repeat;
height:52px;
margin-top:10px;
}



.bg-employment-restaurant-server-headline {
background:url(../images/bg-employment-restaurant-server-headline.jpg) no-repeat;
height:52px;
margin-top:10px;
}
.bg-employment-pastry-assistant-headline {
background:url(../images/bg-employment-pastry-assistant-headline.jpg) no-repeat;
height:52px;
margin-top:10px;
}
.bg-employment-wedding-cake-deliveries-headline {
background:url(../images/bg-employment-wedding-cake-deliveries-headline.jpg) no-repeat;
height:52px;
margin-top:10px;
}
.bg-employment-catering-sales-headline {
background:url(../images/bg-employment-catering-sales-headline.jpg) no-repeat;
height:52px;
margin-top:10px;
}
.bg-employment-servers-bartenders-chefs-headline {
background:url(../images/bg-employment-servers-bartenders-chefs-headline.jpg) no-repeat;
height:52px;
margin-top:10px;
}
.bg-site-map-headline {
background:url(../images/bg-site-map-headline.jpg) no-repeat;
height:52px;
margin-top:10px;
}
.bg-menus-seasonal-headline {
background:url(../images/bg-menus-seasonal-headline.jpg) no-repeat;
height:52px;
margin-top:10px;
}

.bg-thanks-headline {
background:url(../images/bg-thanks-headline.jpg) no-repeat;
height:70px;
margin-top:10px;
}


/* home page elements */

.latest-news {
background:url(../images/bg-home-latest-news.jpg) no-repeat;
height:64px;
/*padding-left:85px;*/
padding-right:20px;
margin-top:20px;
}
.news-button {
   background:url(../images/news-button.jpg) no-repeat;
   height:28px;
   width:100px;
   float:left;
   margin-top:10px;
   margin-left:5px;
   padding-bottom:10px;
   padding-top:5px;
   padding-left:6px;
   margin-right:5px;
}
.news-button a {
font-family:Georgia, Times New Roman, Times, serif;
font-size:11px;
font-style:italic;
color:#c2af4f;
text-decoration:none;
}
.date-new {
color:#071d63;
padding-bottom:5px;
padding-top:7px;
}

.bottom-content {
margin:10px;
font-family:Georgia, Times New Roman, Times, serif;
font-size:11px;
color:#563e13;

}

.bottom-content h3 {
font-size:14px;
color:#071D63;
padding-top:10px;
}

.left-bottom-content {
width:420px;
height:109px;
float:left;
padding-left:10px;
background:url(../images/bg-left-bottom-content.jpg) no-repeat;
font-size:10px;
}
.left-bottom-content p {
padding-left:10px;
padding-top:10px;
}
.left-bottom-content a {
font-style:normal;
text-decoration:underline;
color:#071D63;
}
.p-bottom {
font-style:italic;
font-size:11px;
}
.right-bottom-content {
padding-left:10px;
background:url(../images/bg-right-bottom-content.jpg) repeat-x;
height:109px;
}
.right-bottom-content form {
font-family:Arial, Helvetica, sans-serif;
margin-top:10px;
}
.specify-home {
float:left;
margin-top:13px;
}
.specify-home input {
width:150px;
}
.steps {
float:left;
margin-top:18px;
margin-left:50px;
}
.button-next {
margin-top:10px;
margin-left:5px;
}

.bottom-line {
width:840px;
height:9px;
margin:auto;
background-color:#AD9937;
}

/* right side nav */

#right-side-nav {
font-family:Arial, Helvetica, sans-serif;
color:#0E2676;
text-decoration:none;
font-size:12px;
float:right;
padding-right:11px;
padding-top:8px;
}
#right-side-nav a {
color:#0E2676;
}
.right-side-nav-catering ul#inside-nav {
   background:url(../images/bg-right-side-nav-catering.jpg) no-repeat;
   height:336px;
   width:232px;
   padding-top:5px;
   text-decoration: none;
}
.right-side-nav-restaurant ul#inside-nav {
   background:url(../images/bg-right-side-nav-restaurant.jpg) no-repeat;
   height:180px;
   width:232px;
   padding-top:5px;
   text-decoration: none;
}

.right-side-nav-error ul#inside-nav {
   background:url(../images/bg-right-side-nav-error.jpg) no-repeat;
   height:211px;
   width:232px;
   padding-top:5px;
   text-decoration: none;
}
.right-side-nav-wedding-cakes-and-restaurant ul#inside-nav {
   background:url(../images/bg-right-side-nav-wedding-cakes-and-restaurant.jpg) no-repeat;
   height:136px;
   width:232px;
   padding-top:5px;
}
.right-side-nav-menus ul#inside-nav {
   background:url(../images/bg-right-side-nav-menus.jpg) no-repeat;
   height:161px;
   width:232px;
   padding-top:5px;
}
.right-side-nav-bakery ul#inside-nav {
   background:url(../images/bg-right-side-nav-wedding-cakes-and-restaurant.jpg) no-repeat;
    height:136px;
   padding-top:5px;
   width:232px;
}
.right-side-nav-online-request ul#inside-nav {
   background:url(../images/bg-right-side-nav-online-request.jpg) no-repeat;
   height:35px;
   padding-top:5px;
   width:232px;
}
.right-side-nav-employment ul#inside-nav {
   background:url(../images/bg-right-side-nav-employment.jpg) no-repeat;
   height:61px;
   padding-top:5px;
   width:232px;
}



ul#inside-nav li {
height:25px;
}
ul#inside-nav li a {
width:206px;
height:21px;
display:block;
padding-left:26px;
padding-top:5px;
cursor:pointer;
}

ul#inside-nav li a:hover{
color:#FFFFFF;
display:block;
background:url(../images/right-side-nav-arrow.jpg) no-repeat left;
background-color:#CBB64D;
}
ul#inside-nav li a:active{
   color:#FFFFFF;
   display:block;
   background:url(../images/right-side-nav-arrow.jpg) no-repeat left;
   background-color:#CBB64D;
}
ul#inside-nav li a.active{
color:#FFFFFF;
display:block;
background:url(../images/right-side-nav-arrow.jpg) no-repeat left;
background-color:#CBB64D;
}

a.catlist 
	{color: #138; font-weight: normal; font-family: Trebuchet, Tahoma, arial-narrow, tahoma, arial; font-size: 11px; margin-top: 1px; margin-bottom: 1px; text-decoration:none;}
a.catlist:hover
	{color:#B03;}
a.catlist:visited {
	color:#999;
	
}
/****/

.pdf-list {
margin-left:20px;
margin-bottom:25px;
}
.pdf-list li {
margin-bottom:5px;
list-style:none;
background-image:url(../images/pdf_icon.16-16.jpg);
background-repeat:no-repeat;
padding-left:25px;
line-height:18px;
}
.menu-list li {
margin-bottom:10px;
}
.pdf-icon {
background:url(../images/pdf_icon.16-16.jpg) no-repeat;
padding-left:25px;
}
/* testimonilas */

#testimonial, .venues {

margin-bottom:0px;
padding:20px 15px 30px 15px;
background-image:url(../testimonials/images/testim_div.png);
background-position:bottom;
background-repeat:no-repeat;
}
.venues p{
	margin: 6px 0;
}


/* catering faq */

.catering-faq-questions p {
margin-bottom:10px;
}

.return-to-top-link {
font-size:11px;
font-weight:bold;
background:url(../images/return-top-arrow.jpg) no-repeat left;
padding-left:15px;
}
.question-link {
background:url(../images/question-arrow.jpg) no-repeat left;
padding-left:15px;
}
.question-titles {
font-weight:bold;
margin-top:40px;
}

/* wedding pricing */

#tablePadding p {
   padding-left: 5px;
   padding-top: 5px;
}
#tablePadding h5 {
   padding-left: 10px;
   padding-bottom: 15px;
   margin-top: 10px;
   color:#0E2676;
   font-weight:bold;
}
#tablePadding {
   border: 1px solid #dbd5bb;
   margin-left: auto;
   margin-right: auto;
}
#tablePadding td {
   height: 20px;
   border-right:1px solid #e3d8bc;
}

/* awards */
.awards {
margin-left:15px;
}
.awards ul {
margin-left:10px;
}
.awards li {
list-style-image:url(../images/awards-arrow.jpg);
margin-bottom:15px;
}

/* associations logos table */

#logosTable {
border:1px solid #AD9938;
margin-left:60px;
margin-right:auto;
background-color:#F3F1E4;
}
#logosTable td {
border-bottom:1px solid #AD9938;
}
#logosTable tr {
height:100px;
}

/* employment */

.pastry {
margin-bottom:20px;
}
.pastry li {
list-style:square;
margin-left:15px;
margin-bottom:5px;
}

/* Footer */

.footer {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#6F572B;
width:860px;
margin:auto;
margin-top:17px;
line-height:20px;
}
.footer a {
font-weight:bold;
color:#6F572B;
}
.footer a:hover {
text-decoration:underline;
}
.left-footer li {
float:left;
margin-right:5px;
}
.right-footer li {
float:left;
margin-left:5px;
}
.left-footer {
/*background:url(../images/footer.jpg) no-repeat bottom;*/
width:315px;
height:120px;
float:left;
margin-bottom:30px;
}
.right-footer {
float:right;
text-align:right;
}
.map-location {
background:url(../images/footer-link-map-location.jpg) no-repeat right;
padding-right:15px;
}
#event_type{
width:170px;
}
.event-date{
width:100px;
}
.specify-hidden{
display:none;
}
.right-bottom-content a.dp-choose-date {
/*
float: left;
width: 16px;
height: 16px;
padding: 0;
margin: 5px 3px 0;
display: block;
text-indent: -2000px;
overflow: hidden;
background: url(../images/calendar.png) no-repeat; 
*/
display:none;
}


/* google map */

#frenchgourmet_map {
width:540px;
height:350px;
}

.border-map {
border:1px solid #AD9938;
width:550px;
height:360px;
padding-left:10px;
padding-top:10px;
}


/* admin panel */

.admin-main-content{
padding:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#563E13;
line-height:30px;
}
.admin-main-content a {
color:#0E2676 !important;
font-weight:bold;
text-decoration:underline;
background:url(../images/bg-home-right-content-bullet.jpg) no-repeat left;
padding-left:20px;
}
.admin-main-content h2 {
font-size:13px;
font-weight:bold;
padding-bottom:5px;
}
.admin-main-content h3 {
font-weight:bold;
margin-top:5px;
}
.admin-main-content input {
margin-right:3px;
margin-left:3px;

}
.logo-admin {
padding-top:15px;
}
.admin-main-content form .news-border {
border-bottom:1px solid #0E2676;
}
.admin-nav {
/*width:840px;*/
margin:auto;
background-color:#AD9937;
}
.admin-nav p {
color:#FFFFFF;
font-weight:bold;
margin-left:10px;
}
.admin-nav li {
float:left;
}
.admin-nav a {
background:none;
padding-left:5px;}


.admin-login {
margin-left:240px;
margin-top:60px;
padding-top:40px;
padding-left:60px;

font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-weight:bold;
font-size:12px;
background:url(../images/bg-admin-login.png) no-repeat;
}
.login-button{
margin-right:307px;
}

/* site map */

.site-map {
line-height:17px;
}


/* photos */
.lightwindow img {
padding:10px;
border:1px solid #AD9938;
}

/* thanks */
.thanks-list ul {
margin-left:20px;
}
.thanks-list li {
list-style:disc;
margin-bottom:15px;
}


.right-content{
margin-right:8px;
 }




.menus p{
background:url(../images/awards-arrow.jpg) no-repeat left top;
padding-left:10px;
background-position:0 5px;}


.menus h3{
border-top:1px dotted #CCCCCC;
padding-top:10px;
}
.menus h3 a{
text-decoration:none;
}

.image-gallery{
float:left;
width:120px;
height:150px;
}

.image-gallery .description-gallery{
font-size:10px; max-width: 80px;

}
/* NEWS STYLES */

form
	{margin: 0px;}
	
.header1 
	{color: #ffffff; background: #4682B4; font-weight: bold; font-family: Tahoma, Verdana; font-size: 13px; margin: 0px; padding: 2px;}
.header2 
	{color: #006699; font-weight: bold; font-family: 'Trebuchet', Tahoma, Verdana; font-size: 15px; margin-top: 3px; margin-bottom: 3px;}
.header3   
	{color: #CC0000; font-weight: bold; font-family: 'Trebuchet', Tahoma, Verdana; font-size: 15px; margin-top: 3px; margin-bottom: 3px;}
.header4   
	{color: #006699; font-weight: bold; font-family: 'Trebuchet', Tahoma, Verdana; font-size: 13px;}
.news_tab, td.news_tab{color: #B03; font-weight: normal; font-family: 'Trebuchet', Tahoma, Verdana; font-size: 15px;

}
h1#newslist{
font-size:18px; 

}

.headline_det
	{color: #006699; font-weight: bold; font-family: 'Trebuchet MS', Tahoma, Verdana; font-size: 19px; margin-top: 1px; margin-bottom: 3px;}
.headline
	{color: #006699; font-weight: bold; font-family: 'Trebuchet MS', Tahoma, Verdana; font-size: 15px; margin-top: 1px; margin-bottom: 3px;}
.headfeat
	{color: #138; font-weight: normal; font-family: 'Trebuchet MS', Tahoma, Verdana; font-size: 12px; margin-top: 1px; margin-bottom: 3px;}
.headline_dark
	{color: #003366; font-weight: bold; font-family: 'Trebuchet MS', Tahoma, Verdana; font-size: 15px; margin-top: 1px; margin-bottom: 3px;}
.sub_headline
	{color:#563E13; font-weight: normal; font-family: Georgia, 'Trebuchet', Tahoma, Verdana; font-size: 16px; margin-top: 1px; margin-bottom: 3px;}
.lead
	{
	color: #333333; font-family: 'Trebuchet MS', Tahoma, Verdana; font-size:12px; font-weight:normal }
.lead_det, td.lead_det{ color:#563E13; font-family: Georgia, 'Trebuchet MS', Tahoma, ;  font-size: 14px; font-weight:normal; margin-bottom: 30px;}
.story
	{color: #666666; font-family:"Trebuchet MS";  font-size: 13px; margin-bottom: 6px}
.teaser
	{color: #666666; font-family: Tahoma, Verdana; font-size: 11px}
.date
	{color: #CC0000; font-family: Tahoma, Verdana; font-size: 9px; font-weight:normal;}
.date_det
	{color: #666; font-family: Tahoma, Verdana; font-size: 10px; line-height:140%;}
.credit
	{color: #006699; font-family: Tahoma, Verdana; font-size: 10px}
.img_credit
	{color: #666;  font-family: Tahoma, Verdana; font-size: 10px}
.img_desc
	{color: #666666; font-family: Tahoma, Verdana; font-size: 11px; margin-left: 3px; margin-right: 3px }
.featured
	{color: #666; font-family: "Trebuchet MS"; font-size: 11px; font-weight:normal;}
.sidebar 
	{font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin-left: 3px; margin-left: 8px; margin-right: 8px; color: #FFFFFF; }
.archive
	{color: #0099FF; font-family:  'Trebuchet MS', Verdana, Tahoma; font-size: 13px; margin-top: 0px; margin-bottom: 0px;}
.imgfeat{ margin:4px 0 4px 10px; float:right; border:0;
}
a.idxmore, a.more:link, a.idxmore:visited, a.idxmore:active
	{color: #138; font-weight: normal; font-family: Trebuchet, Tahoma, arial-narrow, tahoma, arial; font-size: 11px; margin-top: 1px; margin-bottom: 1px; text-decoration:none;}
a.idxmore:hover
	{color:#B03;}
#myNews a { 
background-image:none; 
padding-left:0px;
width:auto;
}
a.tease_tit, a.more:link, a.tease_tit:visited, a.tease_tit:active
	{color:#563E13;   text-decoration:none;}

	
#tplPreview {
  position: absolute;
  top: 0px;
  left: 0px;
  background-color:#FFF;
  border:1px solid #F99;
  font-size: 18px;
  padding: 12px 15px 15px 15px;
}
 
#tplPreviewTitle {
  font-size: 18px;
  color:#888;
}

#tplPreviewDesc {
  font-size: 11px;
  font-family:Tahoma, Geneva, sans-serif;
  color:#666;
  width:348px;

}

#tplPreviewBody {
  position: relative;
}

#tplPreviewImage {
  margin: 8px auto 0 auto;
}

#tplPreviewProgressBar {
  position: absolute;
  width: 125px;
  padding: 10px 10px 15px 10px;
  top: 45%;
  left: 50%;
  margin-left: -67px;

  border: 1px solid #999;
  background-color: #ffffff;
  color: #666;
  font-family: Tahoma,Helvetica,sans;
  font-size: 10px;
  text-align:left;
}
 .rightcoltempl {
 width:236px; margin-left: 5px;
 }
 .hidden {
 	display:none;
 }

.faq_item_title {
	margin:22px 0;
}

.line-also {
	border-top: 1px solid #D9D9D9;
	width: 470px;
	padding: 0 15px 5px 15px;

}