/* @charset "UTF-8"; */
/* CSS Document */

/* * * * * * * * * * * */
/*  COLOR LEGEND       */
/* * * * * * * * * * * */
/*  Orange: #ef6b08    */
/*  Black: #000        */
/*  Light Gray: #EEE   */
/*  Gray Text: #BCBCBC */
/*  Main green: #99CCB2*/
/* * * * * * * * * * * */

@import url(reset.css);

body {
    
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	font-family:Arial,Helvetica,sans-serif;
    min-width:940px;
	color:#000;
	}

html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6, a, span{
	-webkit-text-size-adjust:none;
	}

img.ladyMoney {
    border-width: 5px;
    
}
    
img.topImg{
   margin:0 auto;
   position:relative;
   top:50%;
   left:35%;
   padding-top: 30px;
   margin-top:-50px;
   /* margin-left:-143px; for old image */
   margin-left:-60px;
   width: 400px;
   height: 38px;
   
}

img.topImg2{
   margin:0 auto;
   position:relative;
   top:49%;
   left:15%;
   padding-top: 30px;
   margin-top:-50px;
   /* margin-left:-143px; for old image */
   margin-left:-60px;
   width: 400px;
   height: 38px;
   
}

img.sliderImg {
    margin:0 auto;
    position:relative;
    width: 444px;
}

.centered { position: relative; top: 2%; left: 2%;  }

div.heading { width: 100%; height: 50px; }
div.headinglogoleft { width: 35%; float: left; height: 130px; /* border: 2px solid #999; */ }
div.headinglogoright { width: 64%; float: right; height: 130px; /* border: 2px solid #999; */ }
div.menu { width: 100%; height: 20px; float: left;   }

div#headingst1 { width: 28%; float: left; height: 50px; /* border: 2px solid #999; */ }
div#headingst2 { width: 50%; height: 50px; float: left; /* border: 2px solid #999; */}
div#headingst3 { width: 18%; float: right; height: 50px; border: 2px solid #999; }

div#countdown { width: 100%; height: 18px; font-size:12px; }

A:link {text-decoration: none; color: black; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight: normal;}
A:visited {text-decoration: none;color: black;}
A:active {text-decoration: none;color: black;}
A:hover {text-decoration: none; color: black;}    

#site-wrap {
    display: block;
	margin:15px auto;
	min-height:725px;
	position:relative;
	width:940px;
	clear:both;
}

#content {
	width:940px;
	position:relative;
	margin-top:10px;
	clear:both;
    /*
    padding-left:10px;
	margin-bottom:10px;
	
    /*
    box-shadow:0 0 18px rgba(141,141,141,.2);
	overflow:hidden;
	background:#FFF;
	
	-moz-box-shadow:0 0 18px rgba(141,141,141,.2);
	-webkit-box-shadow:0 0 18px rgba(141,141,141,.2);
    */
    
	}

#middle {
	width:940px;
	}

h1 {
    /* bold on left side */
	/* font-family:"Arial Black", Gadget, sans-serif; */
    font-family:Arial, Helvetica, sans-serif;
	color:#000000;
    /* color:#003366; */
	font-size:20px;
	line-height:24px;
	/* letter-spacing:0.03em; */
	letter-spacing: normal;
    text-transform:uppercase;
	margin-top:0px;
    font-weight:bold;
    /* border: 2px solid #999; */
	}
/*
h2 {
	font-size:14px;
	line-height:14px;
	font-family:"Arial Black", Gadget, sans-serif;
    font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	letter-spacing:0.03em;
	text-transform:uppercase;
	}
*/

h1, h2, h3, h4 {
	/* text-transform:uppercase; */
}
    
h2 {
	margin-bottom:10px;
	font-size:25px;
	line-height:25px;
}    


h3 {
	font-size:22px;
	font-weight:bold;
}

p {
	margin-bottom:16px;
}

div.menuhr { 
    width: 100%;
    float: left; /* won't show up in Firefox if missing float */
}

/* * * * * * * * * * * * * */
/*          LOGO           */
/* * * * * * * * * * * * * */

#logo {
	margin:0 auto;
	position:relative;
	width:220px;
	min-height:65px;
	}

	
/* * * * * * * * * * * * * */
/*      TOP NAVIGATION     */
/* * * * * * * * * * * * * */


#menu-wrap {
	margin-top:10px;
	margin-bottom:5px;
	position:relative;
	text-align:center;
	width:100%;
    float: left;  
    /* border: 2px solid #999; */
	}

#menu ul {
	list-style: none;
	padding: 0;
	margin:0 auto;
	position: relative;
	width:100%;
	text-align:center;
    
	}

#menu li{
	display:inline;
	}

#menu li a {
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	letter-spacing:0.08em;
	color:#000;
	margin-top:0;
	margin-left:22px;
	margin-right:22px;
	margin-bottom:0;
	padding:0;
	text-transform:uppercase;
	}

#menu a:hover {
	color:#ef6b08;
	text-decoration:none;
	}

#menu-wrap img {
	margin-top:6px;
	}
	
#menu .current {
	color:#ef6b08;
	text-decoration:none;
	}
	
ul#topnav {  
  list-style: none;  
  float: left;  
  width: 980px;  
  border: 2px solid #999;
  /* margin: 10px; */
  /* padding-bottom: 10px; */  
  /* background: #f0f0f0;  
  border: 1px solid #ddd; */  
}  

ul#topnav li {  
  float: left;  
  margin: 0; padding-left: 100px;  
  /* border-right: 1px solid #ddd;  */
}  

ul#topnav li a {  
  float: left;  
  display: block;  
  /* padding: 10px; */ 
  color: #333;  
  text-decoration: none;  
}  

ul#topnav li a:hover {  
  background: #fff;  
} 	
	
/* * * * * * * * * * * * * */
/*         SIDEBAR         */
/* * * * * * * * * * * * * */


#leftColumn {
	float:left;
	/* width:215px; */
    width:256px;
	display:inline;
    height: 850px;
	}


		/* * * * * * * * * * * * * */
		/*         ADDRESS         */
		/* * * * * * * * * * * * * */

		#leftColumn #address{
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			line-height:15px;
			/* letter-spacing:0.04em; */
            letter-spacing: normal;
			text-transform:uppercase;
			text-align:center;
			}

		#leftColumn h1 {
			margin-top:4px;
			}
			
		#leftColumn #address p {
			margin-top:8px;
			}	
			
		#leftColumn #address a {
			color:#ef6b08;
			text-decoration:none;
			}
		
		#leftColumn #address a:hover {
			color:#000;
			text-decoration:none;
			}
		
		#leftColumn #address td {
			font-size:10px;
			vertical-align:bottom;
			text-transform:capitalize;
			line-height:13px;
			text-align:left;
			}
			
		#leftColumn #address td .title {
			/* font-family:"Arial Black", Gadget, sans-serif; */
            font-family:Arial, Helvetica, sans-serif;
            font-weight: bold;
            font-size: 14px;
			}
		
		#leftColumn #address ul {
			list-style: none;
			padding: 0;
			margin:0;
			position: relative;
			width:100%;
			text-align:right;
			}
		
		#leftColumn #address li{
			display:inline;
			}
		
		#leftColumn #address li a {
			margin-top:0;
			margin-left:3px;
			margin-right:0px;
			margin-bottom:0;
			padding:0;
			text-transform:uppercase;
			}
		
		#leftColumn #address li a img {
			border:none;
			}


		/* * * * * * * * * * * * * */
		/*          QUOTE          */
		/* * * * * * * * * * * * * */

		#leftColumn #quote {
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:15px;
			line-height:18px;
			text-align:center;
			margin-left:25px;
			margin-right:25px;
			margin-top:8px;
			margin-bottom:8px;
			color:#000;
			}
		
		#leftColumn #quote p {
			margin-top:32px;
			margin-bottom:32px;
			}
			
		#leftColumn #quote td {
			height:139px;
			}

		/* * * * * * * * * * * * * */
		/*       RESERVATION       */
		/* * * * * * * * * * * * * */

		#leftColumn #reservation {
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:12px;
			text-align:left;
			margin-left:15px;
			margin-right:15px;
			margin-top:0px;
			margin-bottom:0px;
			color:#000;
			text-align:center;
			position:relative;
			clear:both;
			}
		
		#leftColumn #reservation p {
			margin-top:14px;
			text-align:center;
			}

		#leftColumn #reservation h1 {
			margin-top:0px;
			text-align:left;
			text-align:center;
			}

		#leftColumn #reservation a {
			color:#000000;
			}

		/* * * * * * * * * * * * * */
		/*         GIFTCARD        */
		/* * * * * * * * * * * * * */

		#leftColumn #giftcard {
			text-align:center;
			margin-left:25px;
			margin-right:25px;
			margin-top:8px;
			margin-bottom:8px;
			}
			
		#leftColumn #giftcard h1 {
			font-size:18px;
			}
		
		#leftColumn #giftcard p {
			margin-top:13px;
			margin-bottom:20px;
			}
			
		#leftColumn #giftcard a {
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:13px;
			line-height:15px;
			margin-top:12px;
			text-decoration:underline;
			color:#000;
			}
			
		#leftColumn #giftcard a:hover {
			color:#ef6b08;
			text-decoration:none;
			}
		
		#leftColumn #giftcard td {
	height:190px;
			}
		

		/* * * * * * * * * * * * * */
		/*     NEWSLETTER FORM     */
		/* * * * * * * * * * * * * */
		
		#leftColumn #newsletter #emailform {
			margin-top:8px;
			height:24px;
			clear:both;
			}
		
		#input-wrap {
			float:left;
			width:167px;
			background-color:#FFF;
			}
		
		.signuptext {
			font-family:Arial, Helvetica, sans-serif;
			font-size:10px;
			font-style:italic;
			color:#858585;
			background-color:#FFF;
			border:none;
			margin-top:4px;
			margin-bottom:5px;
			margin-left:3px;
			margin-right:3px;
			width:160px;
			}
			
		.signup {
			background-image:url(images/1px_up.jpg);
			background-repeat:repeat;
			height:22px;
			border:none;
			margin-left:5px;
			padding-left:8px;
			padding-right:8px;
			font-size:10px;
			text-transform:uppercase;
			color:#FFFFFF;
			cursor:pointer;
			}

		.signup:hover {
			background-image:url(images/1px_over.jpg);
			}


/* * * * * * * * * * * * * */
/*       MAIN COLUMN       */
/* * * * * * * * * * * * * */

#rightColumn {
    float:right;
	/* width:720px; */
    width:678px;
	display:inline;
    min-height: 860px;
    /* border: 2px solid #999; */
	}
    
#rightColumnIndex {
	float:right;
	/* width:720px; */
    width:678px;
	display:inline;
    min-height: 860px;
    /* border: 2px solid #999; */
	}    
 
#rightColumnShort {
	float:right;
	/* width:720px; */
    width:678px;
	display:inline;
    min-height: 570px;
    /* border: 2px solid #999; */
	}

.section-content a {
	color:#FFFFFF;
	text-decoration:underline;
	}

.section-content a:hover {
	text-decoration:none;
	}

#rightColumnIndex .text {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	/* letter-spacing:0.04em; */
	color:#FFFFFF;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px;
	}
    
#rightColumn .text {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	/* letter-spacing:0.04em; */
	color:#FFFFFF;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px;
	}    

#rightColumn h1 {
	font-size:20px;
	line-height:20px;
    /* letter-spacing:0.01em; */
	}

#rightColumnIndex h1 {
	font-size:20px;
	line-height:20px;
    /* letter-spacing:0.01em; */
	}
    
#rightColumnShort h1 {
	font-size:20px;
	line-height:20px;
    /* letter-spacing:0.01em; */
	}        

.box-header-image {
	height:40px;
	}

.box-header-catering,
.box-header-events {
	height:40px;
    background: #CAD7BC;
	} 
 
.box-header-events-bottom {
	height:50px;
    background: #CAD7BC;
	}        

.box-header-events-bottom p, a {
        font-size:14px;
        font-family:Georgia, "Times New Roman", Times, serif;
	}

.box-header-events h1 {
	letter-spacing:0.01em;
	}	
    
.box-header-text {
	height:auto
	}
	
.box-header-events p {

}
/* * * * * * * * * * * * * */
/*     HOME BLACK BOXES    */
/* * * * * * * * * * * * * */

.black, .black1, .black2, .black3 {
	background-image:url(../images/black2.png);
	background-repeat:repeat;
	position:absolute;
	z-index:100;	
	}

#gallery .black {
	width:640px;
	height:35px;
	top:315px;
	left:0px;
	}
/* black overlay box */
#restaurant .black {
	width:205px;
	height:272px;
	top:0px;
	left:442px;
	}

#music .black {
	width:205px;
	height:261px;
	top:0px;
	left:0px;
	}
    
#special .black1 {
	width:317px;
	height:120px;
	top:0px;
	left:10px;
	}

#special .black2 {
	width:318px;
	height:120px;
	top:0px;
	left:326px;
	}   

#special .black3 {
    /* margin-left:10px; */
    width:645px;
	height:auto;
	top:0px;
    left:0px;
    /* margin-left: 10px; */
    /* left: 10px;
    padding-left: 10px; */
	/*
    left:0px;
    bottom:0px; */
	} 

#specialbands .black3 {
    /* margin-left:10px; */
    width:645px;
	height:auto;
	top:0px;
    left:0px;
    /* margin-left: 10px; */
    /* left: 10px;
    padding-left: 10px; */
	/*
    left:0px;
    bottom:0px; */
	}    
    
#rightColumn #special {
    width: 645px;
    height: 105px;
    /* left:0px; */
    /* left: 10px; */
    /* margin-left: 10px; */
    /* border: 2px solid #999; */
}

#rightColumnIndex #special {
    width: 645px;
    height: 100px;
    /* left:0px; */
    /* left: 10px; */
    /* margin-left: 10px; */
    /* border: 2px solid #999; */
}


#rightColumn #special .text p {
    color: white;
	font-size:14px;
	/* font-weight:bold; */
    /* font-family:Arial, Helvetica, sans-serif; */
    font-family:Georgia, "Times New Roman", Times, serif;
	/* font-style:italic; */
    /* border: 2px solid #999; */
	}

#rightColumn #restaurant .text p {
	font-size:14px;
	/* font-weight:bold; */
	}

/* * * * * * * * * * * * * */
/*    HOME PAGE GALLERY    */
/* * * * * * * * * * * * * */

#rightColumn #gallery .text a {
	margin-left:100px;
	}

#rightColumn .section-content p {
	margin-top: 12px;
	line-height: 16px;
	}
    
#rightColumnIndex .section-content p {
	margin-top: 12px;
	line-height: 16px;
	}    

/* some page right side header */
#rightColumn .section-content h1 {
	font-size:20px;
	line-height:20px;
    /* border: 2px solid #999; */
	color:#FFFFFF;
	}
    
#rightColumnIndex .section-content h1 {
	font-size:20px;
	line-height:20px;
    /* border: 2px solid #999; */
	color:#FFFFFF;
	}

#rightColumn .section-content h2 {
	color:#FFFFFF;
	}


/* * * * * * * * * * * * * */
/*     GALLERY SLIDERS     */
/* * * * * * * * * * * * * */

.slides1_wrap {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
	}

/* whole area under photo */    
 .slides2_wrap {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
    /* text-align: right; */
	}

#rightColumn .gallery-page .slides1_wrap .bx-next,
#rightColumn #restaurant .slides1_wrap .bx-next,
#rightColumnIndex #restaurant .slides1_wrap .bx-next,
#rightColumnShort #restaurant .slides1_wrap .bx-next,
#rightColumn #gallery .slides1_wrap .bx-next {
	text-decoration:none;
	color:#FFFFFF;
	bottom:5px;
    font-size:14px;
	left:80px;
    position:absolute;
    z-index:1000;
    font-family:Arial, Helvetica, sans-serif;
    /* font-weight:bold; */
	}
 
#rightColumn #music .slides2_wrap img .title,
#rightColumnIndex #music .slides2_wrap img .title
 {
    font-size:24px;
} 
#rightColumn #music .slides2_wrap .bx-next,
#rightColumnIndex #music .slides2_wrap .bx-next
{
	text-decoration:none;
	color:#FFFFFF;
	bottom:2px;
    font-size:14px;
	left:80px;
    position:absolute;
    z-index:1000;
    font-family:Arial, Helvetica, sans-serif;
    /* font-weight:bold; */
	} 

#rightColumn #gallery .slides2_wrap .bx-next {
	text-decoration:none;
	color:black;
	bottom:-2px;
    font-size:14px;
	left:80px;
    position:absolute;
    z-index:1000;
    font-family:Arial, Helvetica, sans-serif;
    /* font-weight:bold; */
	} 

#rightColumn #gallery .black .link,
#rightColumn #restaurant .black .link,
#rightColumnIndex #restaurant .black .link
{
	text-decoration:underline;
    color:#FFFFFF;
	position:absolute;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	bottom:10px;
	left:120px;
	z-index:1000;
    /* border: 2px solid #999; */
    width: 200px;
	}

#rightColumn #gallery .black .link:hover {
	text-decoration:none;
	}
    
#rightColumn #restaurant .black .link:hover,
#rightColumnIndex #restaurant .black .link:hover 
{
	text-decoration:none;
	}    

.bx-pager {
	/* text-align: center; */
    left:10px;
    font-size: 14px;
    font-weight:bold;
}

.bx-pager a {
	font-size: 14px;
	color: #838383;
	padding: 0 10px;
}

.bx-pager .pager-active,
.bx-pager a:hover {
	color: #de312a;
	text-decoration: none;
}

#rightColumn .gallery-page .slides1_wrap .bx-prev,
#rightColumn #restaurant .slides1_wrap .bx-prev, 
#rightColumnIndex #restaurant .slides1_wrap .bx-prev, 
#rightColumnShort #restaurant .slides1_wrap .bx-prev,
#rightColumn #gallery .slides1_wrap .bx-prev {
	text-decoration:none;
	color:#FFFFFF;
	position:absolute;
	bottom:5px;
	left:20px;
	z-index:1000;
    font-size:14px;
    font-weight:bold;
	}
 
#rightColumn #music .slides2_wrap .bx-prev,
#rightColumnIndex #music .slides2_wrap .bx-prev
 { 
	text-decoration:none;
	color:#FFFFFF;
	position:absolute;
	bottom:2px;
	left:24px;
	z-index:1000;
    font-size:14px;
    /* font-weight:bold; */
	}
 
 #rightColumn #gallery .slides2_wrap .bx-prev { 
	text-decoration:none;
	color:black;
	position:absolute;
	bottom:-2px;
	left:24px;
	z-index:1000;
    font-size:14px;
    font-weight:bold;
	}

#rightColumn .gallery-page .slides1_wrap .bx-pager,
#rightColumn #gallery .slides1_wrap .bx-pager,
#rightColumn #restaurant .slides1_wrap .bx-pager,
#rightColumnIndex #restaurant .slides1_wrap .bx-pager,
#rightColumnShort #restaurant .slides1_wrap .bx-pager
 {
	width:100px;
	text-align:center;
	position:absolute;
	bottom:5px;
	left:5px;
    font-size:14px;
	z-index:1000;
    /* border: 2px solid #999; */
    font-weight:bold;
	}
    
#rightColumn #music .slides2_wrap .bx-pager,
#rightColumnIndex #music .slides2_wrap .bx-pager
{
	width:100px;
	text-align:center;
	position:absolute;
	bottom:2px;
	left:5px;
    font-size:14px;
	z-index:1000;
    /* font-weight:bold; */
	}   

#rightColumn #gallery .slides2_wrap .bx-pager
{
	width:100px;
	text-align:center;
	position:absolute;
	bottom:-2px;
	left:5px;
    font-size:14px;
	z-index:1000;
    color:black;
    /* font-weight:bold; */
	}    

#rightColumn .gallery-page #slides1 li, 
#rightColumn .gallery-page #slides2 li, 
#rightColumn .gallery-page #slides3 li, 
#rightColumn .gallery-page .bxslider_wrap, 
#rightColumn .gallery-page .slides1_wrap .bxslider_container,
#rightColumn #gallery #slides1 li,
#rightColumn #gallery .slides1_wrap .bxslider_container,
#rightColumn #restaurant .slides1_wrap .bxslider_container {
	width:592px;
    /* border: 2px solid #999; */		
	}
#rightColumnIndex #restaurant .slides1_wrap .bxslider_container {
	width:592px;
    /* border: 2px solid #999; */		
	}
 
#rightColumn #music .slides2_wrap .bxslider_container,
#rightColumnIndex #music .slides2_wrap .bxslider_container
{
	width:692px;	
}

/* * * * * * * * * * * * * */
/*       BOX WRAPPERS      */
/* * * * * * * * * * * * * */

.section-wrap {
    clear: both;
	width: 100%;
    /* background-color:#BDDEBD; */
    /* background-color:#C4D6BF; */
    /* background-color:#ADC299; */
    background-color:#CAD7BC;
	/* makes white space between sections */
    margin-bottom:5px;
	padding-top:15px;
	padding-bottom:15px;
    /* left:15px; */
	}
    
.section-wrap-index {
	width: 100%;
    /* background-color:#BDDEBD; */
    /* background-color:#C4D6BF; */
    /* background-color:#ADC299; */
    background-color:#CAD7BC;
	/* makes white space between sections */
    margin-bottom:5px;
	padding-top:15px;
	padding-bottom:15px;
    /* space for entertainment on index page */
    height: 125px;
    /* left:15px; */
	}    

.section-wrap-about {
	background-color:#CAD7BC;
	margin-bottom:5px;
	padding-top:15px;
	padding-bottom:30px;
	}

.section-content, .section-content-about  {
	/* moves content to the left in all browsers */
    margin-left: 15px;
	margin-right: 15px;
	position:relative;
    
	}

.section-content #restaurant ul {
    width: 444px;
    position:relative;
     border: 2px solid #999;
}

.section-content #slider ul {    
    width: 444px;
    position:relative;
    /* padding-bottom:15px; */
    /* height: 200px;
    position:relative; */
}

		/* * * * * * * * * * * * * */
		/*   GENERAL FORM STYLES   */
		/* * * * * * * * * * * * * */
		#pnlThankYou
		{
			font-family:Arial, Helvetica, sans-serif;
			font-size:10px;
		}
		
		#pnlThankYou h1
		{
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#909090;
		}
		
		#pnlForm
		{
			font-family:Arial, Helvetica, sans-serif;
			font-size:10px;
		}
		
		#pnlForm .message
		{
			color:#660000;
		}

		#generalform label.heading
		{
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			color:#393939;
		}
		
		#generalform input 
		{
			border:solid 1px #c0c0c0;
			font-family:Arial, Helvetica, sans-serif;
			font-size:10px;
			font-style:italic;
			color:#858585;
			background-color:#FFF;			
		}
		#generalform label 
		{
			font-family:Arial, Helvetica, sans-serif;
			font-size:10px;
			clear:both; 
			display:block;
			margin:6px 0px 0px 0px;
		}
		
		#generalform input[type=submit] { 
			font-family:Arial, Helvetica, sans-serif;
			background-image:url(../images/1px_up.jpg);
			background-repeat:repeat;
			height:22px;
			border:none;
			font-size:10px;
			text-transform:uppercase;
			color:#FFFFFF;
			cursor:pointer;			
		}
		
		#generalform input[type=submit]:hover {
			background-image:url(../images/1px_over.jpg);
			}


/* * * * * * * * * * * * * */
/*    CONTENT PAGES CSS    */
/* * * * * * * * * * * * * */

/* right side heading */
.section-content-about h1 {
	/* font-size:22px;
	line-height:22px; */
	font-size:20px;
	line-height: 20px;
    /* border: 2px solid #999; */
	}

.section-content-about h1 a{
	color:#000000;
	text-decoration:none;
	line-height:20px;
	}

.section-content-about h1 a:hover{
	color:#ef6b08;
	text-decoration:none;
	}

.section-content-about h2 {
	margin-bottom:8px;
	margin-top: 28px;
	}

.section-content-about p {
	margin-top:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	letter-spacing:normal;
	line-height:16px;
	color:#000000;
	margin-top:14px;
	}

.section-content-about .meeting
{
    height: 150px;
}

    
.section-content-about .meeting p {
	margin-top:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	letter-spacing:normal;
	line-height:16px;
	color:#000000;
    
	}    
.section-content-about #meetingroom p {
    border: 2px solid #999;
}
.section-content-about p a {
	color:#000000;
	text-decoration:underline;
	}

.section-content-about .meeting p a {
	color:#000000;
    font-size:14px;
	/* text-decoration:underline; */
	}

.section-content-about p a:hover{
	color:#ef6b08;
	text-decoration:none;
	}

.section-content-about .secondary {
	padding-left:18px;
	}

.section-content-about .title {
	font-size:16px;
	font-weight:bold;
	}

.section-content-about .headline {
	font-weight:bold;
	}

.section-content-about .left-column {
	width:310px;
	float:left;
	}

.section-content-about .right-column {
	width:310px;
	float:right;
	}
		
		/* * * * * * * * * * * * * */
		/*       GALLERY PAGE      */
		/* * * * * * * * * * * * * */
		
		#rightColumn .gallery-page {
			position:relative;
			}
		
		#rightColumn .gallery-page .black {
			width:640px;
			height:35px;
			position:absolute;
			top:405px;
			left:0px;
			}


/* * * * * * * * * * * * * */
/*          FOOTER         */
/* * * * * * * * * * * * * */

#footer {
	text-align:center;
	width:100%;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	letter-spacing:0.08em;
	color:#979797;
	}

#footer img {
	margin-top:11px;
	}
	
#footer ul {
	list-style: none;
	padding: 0;
	margin-left:0;
	margin-right:0;
	margin-bottom:0;
	margin-top:24px;
	position: relative;
	width:100%;
	text-align:center;
	}

#footer li{
	display:inline;
	}

#footer li a {
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	letter-spacing:0.08em;
	color:#979797;
	margin-top:0;
	margin-left:17px;
	margin-right:17px;
	padding:0;
	}

#footer a:hover {
	color:#ef6b08;
	text-decoration:none;
	}

#footer p {
	margin-top:26px;
	}

/* * * * * * * * * * * * * */
/*          LEGAL          */
/* * * * * * * * * * * * * */

#legal {
	width:940px;
	margin-top:26px;
	text-align:left;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	letter-spacing:0.03em;
	line-height:12px;
	color:#979797;
	}

#legal p {
	margin-top:12px;
	}


/* Hibernia */

/* new menu */

/*----------------------------------------------
	MENUS.CSS
	Author:		Engage Interactive
----------------------------------------------*/

/*---------------------
	LANDING PAGE
---------------------*/
/* padding order: top, right, bottom, left */

/* black text at top with pdf */
#menu_list h2,
#menu_page h2 {
	padding:7px 0 14px 0px;
	margin-bottom:16px;
	border-bottom:solid 1px #d6d6d6;
	background:#FFF;
	font-size:46px;
	font-weight:bold;
	color:#2e2e2e;
}

#menu_list dl {
	cursor:pointer;
}

#menu_list dt,
#menu_page h3 {
	/* margin:0 0 -6px -1px; */
}

#menu_list dt a,
#menu_page .even h3 {
    padding:0px 0 2px 9px;
	/* font-size:32px; */
    font-size:20px;
	color:#7e7e7e;
    /* color:#336633; */
	/* text-transform:uppercase; */
	/* font-weight:bold; */
}

#menu_page h3 {
	clear:both;
}

#menu_page .head1 { 
    font-style:italic;
    font-size: 15px;
    padding:0px 0 10px 10px;
	color:black;
    font-family:Georgia, "Times New Roman", Times, serif;
    /* font-weight:bold; */
    text-align: center;
    }

#menu_page h3 + p {
	padding-top:14px;
    padding-left:5px;
	border-top:solid 1px #DFDFDF;
}

#menu_list dl.hover dt a {
	color:#333;
}



#menu_list dd ,
#menu_page dl {
	padding:4px;
	background:#FFF;
	border:solid 1px #dfdfdf;
	/* height of menu box */

}


#menu_page .highlight dl {
	padding:4px;
	background:#FFF;
	border:solid 3px #B2B2B2;
	/* height of menu box */

}

#columnHighlight {
	padding:4px;
	background:#FFF;
	border:solid 3px #dfdfdf;
	/* height of menu box */

}

#menu_list dl.hover dd {
	border-color:#CCC;
}


/*---------------------
	DOWNLOADS
---------------------*/

#downloads {
	width:202px;
	padding:8px;
	margin-bottom:16px;
}

#downloads h3 {
	margin-bottom:6px;
}

#downloads li {
	border-bottom:solid 1px #efefef;
}

#downloads li:last-child {
	border-bottom:none;
}

#downloads li a {
	display:block;
	padding:6px 0 6px 28px;
	background:url(/assets/chez/images/menus/download.gif) 4px 6px no-repeat;
}

#downloads li a:hover {
	background-color:#efefef;
	text-shadow:1px 1px #FFF;
}

#downloads li a em {
	display:block;
	font-size:11px;
	font-style:italic;
	color:#999;
}


/*---------------------
	NAVIGATION
---------------------*/

#content #menus_nav {
	width:214px;
	padding:3px;
	margin:0 0 10px;
}

#menus_nav ul {
	display:block;
	padding:8px 8px 2px;
	margin:0;
}

#menus_nav li {
	margin-bottom:6px;
}

#menus_nav li a {
	display:block;
	padding:0 4px 4px 6px;
	border-radius:6px;
	font-size:25px;
	text-transform:uppercase;
	text-decoration:none;
	
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}

#menus_nav li a:hover,
#menus_nav li a.on:hover {
	background:#FFF;
	color:#002D62;
}

#menus_nav li a.on {
	background:#d3deeb;
	color:#002552;
}

#menus_nav li ul {
	padding:0 0 0 10px;
	margin:10px 0 0 10px;
	border-left:solid 1px #6681a1;
}

#menus_nav li ul li a {
	padding:2px 4px;
	font-size:14px;
	text-transform:none;
	text-shadow:none;
}

#menus_nav li ul li a:hover {
	color:#FFF;
	background:none;
	text-decoration:underline;
}

/*---------------------
	LADY PAGE
---------------------*/

#lady_page {
	margin-bottom:0;
    /* border around menu */
    /* border:solid 15px #BDDEBD; */
}

#lady_page .column {
	width:330px;
	margin:0 10px 0 0px;
}
#lady_page h3 {
    padding-left:10px;
    padding-top:5px;
	margin-bottom:6px;
	font-size:20px;
	color:#003370;
	font-weight:bold;
}
#lady_page p {
    margin:0 10px 10px 10px;
    font-size:14px;
    font-family:Georgia, "Times New Roman", Times, serif;
    color:gray;
}

/*---------------------
	ABOUT PAGE
---------------------*/

#about_page {
	margin-bottom:0;
    /* border around menu */
    /* border:solid 15px #BDDEBD; */
}

#about_page .column {
	width:330px;
	margin:0 10px 0 0px;
}
#about_page h3 {
    padding-left:10px;
    padding-top:5px;
	margin-bottom:6px;
	font-size:20px;
	color:#003370;
	font-weight:bold;
}
#about_page p {
    margin:0 10px 10px 10px;
    font-size:14px;
    font-family:Georgia, "Times New Roman", Times, serif;
    color:gray;
}

/*---------------------
	MENU PAGE
---------------------*/

#menu_page {
	margin-bottom:0;
    /* border around menu */
    border:solid 15px #CAD7BC;
}

#menu_page .pdf_download {
	position:absolute;
	top:8px; right:18px;
	padding:10px 40px 10px 0;
	background:url(/assets/chez/images/location/download.gif) 100% 50% no-repeat;
	font-weight:bold;
	font-size:18px;
	text-transform:uppercase;
}

#menu_page .menu_intro {
	text-align:center;
	padding:6px;
	font-size:16px;
	border:solid 1px #d2d2d2;
	margin-bottom:10px;
	border-radius:6px;
	background:#efefef;

	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}

#menu_page .menu_intro p {
	margin:0;
}

#menu_page .pdf_download span {
	border-bottom:solid 2px #3868a1;
	border-color:rgba(0,45,98,.6);
}

#menu_page .pdf_download:hover span {
	border-color:#002d62;
}

#menu_page .section {
	overflow:hidden;
    margin:0 10px 0 10px;
}
/* size of menu item box */
#menu_page .column {
	/* width:330px; */
    width:307px;
	margin:0 5px 0 0px;
}

#menu_page .columnnarrow {
	width:195px;
	margin:0 8.9px 0 0px;
    float: left;
}

#menu_page .last {
	margin-right:0;
    margin-left: 0px;
}

#menu_page .lasttall {
	margin-right:0;
    margin-left: 0px;
}

#menu_page dl {
	position:relative;
    /* space between sections */
	margin-bottom:12px;
}

/* menu item font */
#menu_page dl dt {
	padding-left:3px;
	margin-bottom:6px;
	font-size:20px;
	/* color:#003370; */
    color: #47A375; /* #339966; */
    /* color:#335511; green */
	font-weight:bold;
    /* border: 2px solid #999; */
}

#menu_page dl dt.small {
	width: 190px;
}

/* price */
#menu_page dl dd .price {
	position:absolute;
    top:6px; right:10px;
	font-size:14px;
	color:#7e7e7e;
    font-style:italic;
}
#menu_page dl dd .menucentered {
    text-align:center;
	width:100%;
    /* position:absolute; */
    height: 40px;
    top:6px; right:10px;
}
#menu_page dl dd .menucenteredfoot {
    text-align:center;
	width:100%;
    /* position:absolute; */
    height: 20px;
    top:6px; right:10px;
    color:#7e7e7e;
    font-style:italic;
}
#menu_page dl dd .priceunder {
	position:absolute;
    top:26px; right:10px;
    font-size:14px;
	color:#7e7e7e;
    font-style:italic;
    /* border: 2px solid #999; */
}
#menu_page dl dd {
	padding-left:3px;
}
/* item description font */
#menu_page dl dd p {
	margin-bottom:7px;
    font-size:14px;
    font-family:Georgia, "Times New Roman", Times, serif;
			
}

#menu_page dl dd .drink {
	margin-bottom:0px;
    font-size:14px;
}

#menu_page dl dd.meta {
	padding:4px 6px;
	background:#dfdfdf;
}

#menu_page dl dd.meta p {
	margin:0;
	font-size:12px;
	color:#646464;
	font-style:italic;
}

#menu_page .meta span {
	padding:0 6px 0 18px;
}

#menu_page .meta .info {
	background:url(/assets/chez/images/menus/info.gif) 0 50% no-repeat;
}

#menu_page .meta .nuts {
	background:url(/assets/chez/images/menus/nuts.gif) 0 50% no-repeat;
}

#menu_page .meta .veg {
	background:url(/assets/chez/images/menus/veg.gif) 0 50% no-repeat;
}

#menu_page .meta .photo {
	background:url(/assets/chez/images/menus/photo.gif) 0 50% no-repeat;
}

#menu_page .note p {
	font-size:11px;
}

#drink1 { width: 33%;
float: left; }

#drink2 { width: 33%;
float: left; }

#drink3 { width: 33%;
float: left; }


#tooltip {
	position:absolute;
	width:260px;
	height:200px;
	padding:4px;
	overflow:hidden;
	border-right:solid 2px #ccc;
	border-bottom:solid 2px #ccc;
	box-shadow:0 0 5px rgba(0,0,0,.2);
	background:#FFF;
	
	-moz-box-shadow:0 0 5px rgba(0,0,0,.2);
	-webkit-box-shadow:0 0 5px rgba(0,0,0,.2);
}

#tooltip.loading {
	background:#FFF url(/assets/chez/images/location/loading_white.gif) 50% 50% no-repeat;
}

/*---------------------
	LEFT COLUMN
---------------------*/

#nearest,
#list,
#signup {
	clear:both;
	position:relative;
	margin-bottom:20px;
}

.blue #signup {
	margin-bottom:0;
	width:192px;
}

.columns .single > div label {
	font-size:14px;
	font-style:italic;
}

.blue #signup label {
	font-size: 13px;
	font-weight: normal;
}

/*---------------------
	Nearest
*/

.columns #nearest input {
	width:168px;
	padding-right:42px;
}

.ie .columns #nearest input {
	width:148px;
	padding-right:8px;
}

/*---------------------
	Signup
*/

.columns #signup input {
	width:130px;
	padding-right:80px;
}

.ie .columns #signup input {
	width:128px;
	padding-right:8px;
}

/*---------------------
	Signup blue
*/

.blue #signup input {
	width: 142px;
	border: none;
	padding-right:44px;
}

.ie .blue #signup input {
	width:129px;
	padding-right:8px;
}

.columns .single > div select {
	width:220px;
}

/*---------------------
	Button
*/

.columns .single > div button {
	position:absolute;
	right:2px; bottom:16px;
	padding:2px 8px;
	border-left:solid 1px #ccc;
	background:#FFF;
	color:#002d62;
}

.ie .columns .single > div button {
	bottom:11px;
	padding:6px 8px 5px;
	border-left:none;
	background:#002d62;
	color:#FFF;
}

.ie .columns .single > div.blue button {
	background:#FFF;
	color:#002d62;
}

/*---------------------
	NEAREST
*/

#nearest .loading {
	display:block;
	position:absolute;
	right:8px; bottom:16px;
	width:24px;
	height:24px;
	background:url(/assets/chez/images/location/loading_white.gif);
}

#results {
	display:none;
	position:relative;
	overflow:hidden;
}

#results ul {
	position:absolute;
	left:0; bottom:0;
	width:100%;
}

#search_results ul {
	margin-bottom:16px;
}

#results ul li,
#search_results ul li {
	border-bottom:solid 1px #d2d2d2;
	font-size:13px;
}

#results ul li:last-child,
#search_results ul li:last-child {
	border-bottom:none;
}

#results ul li a,
#search_results ul li a {
	position:relative;
	display:block;
	padding:8px 60px 8px 22px;
	background:url(/assets/chez/images/template/bullet_darkgrey.gif) 8px 50% no-repeat;
}

#results ul li a:hover,
#search_results ul li a:hover {
	background:#efefef url(/assets/chez/images/template/bullet_blue.gif) 8px 50% no-repeat;
}

#results ul li a span,
#search_results ul li a span {
	position:absolute;
	top:50%; right:4px;
	padding:1px 2px;
	margin-top:-8px;
	border-radius:3px;
	box-shadow:1px 1px #FFF;
	background:#ddd;
	color:#666;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	
	-moz-box-shadow:1px 1px #FFF;
	-webkit-box-shadow:1px 1px #FFF;
}

#results .error {
	position:absolute;
	bottom:0; left:0;
	padding:0 4px;
}

#search_results .error {
	padding:0 6px 16px;
	margin-bottom:16px;
	border-bottom:solid 1px #d6d6d6;
}

#results .error h4,
#search_results .error h4 {
	margin-bottom:2px;
	font-weight:bold;
	text-transform:none;
	font-style:italic;
}

#results .error p,
#search_results .error p {
	margin-bottom:4px;
}

#results .error .examples,
#search_results .error .examples {
	padding:4px;
	background:#efefef;
}

/*-------------------------------
	COLUMNS
-------------------------------*/

.column {
	position:relative;
	float:left;
	margin:0 20px 20px 0;
}

.columns {
	padding:10px 0 1px;
	margin-bottom:10px;
	height:100%;
	overflow:hidden;
}

.columns .columns {
	padding-top:0;
	margin-bottom:0;
}

.first {
	clear:both;
}

.last {
	margin-right:0;
}

.last > .last {
	margin:0;
}

.single {
	width:220px;
	font-size:12px;
}

.double {
	width:460px;
}

.triple {
	width:650px;
}

/* accordian */
.accordian {
	width: 640px;
	margin: 10px auto;
}

.accordian li {
	list-style-type: none;
	/* padding: 0 5px; */
}


.dimension #appetizers {
	height: 100px;
}

.even, .odd {
	font-weight: bold;
	height: 27px;
	padding-top: 3px;
	/* padding-left: 10px; */
}

.even {
	border: 1px solid #CAD7BC;
	/* background-color: #ececec; */
    background-color: #CAD7BC;
    /* color: white; */
    color:#7e7e7e;
}

.odd {
	border: 1px solid black;
	/* background: #333; */
    background:#7e7e7e;
	color: white;
}

.content, .shadow {
  position: relative;
  bottom: 4px;
  right: 4px;
}

#catering ul {
    border: 2px solid #999;
    line-height:5px;
}


.cateringbox {
    /* border: 3px solid #999; */
}
 
#catering li {
    list-style: disc;
	padding: 0 3px 0 3px;
	margin-left:25px;
	position: relative;
	width:100%;
	text-align:left;
    font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
    
    padding-bottom: 3px;
	}

#catering_page {
	margin-bottom:0;
    /* border around menu */
    border:solid 15px #CAD7BC;
}
#events_page {
	margin-bottom:0;
    /* border around menu */
    border:solid 15px #CAD7BC;
}

#catering_page p {
	text-align:left;
    font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
    margin:25px;
}
.gcal-event {
    font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
    
}