#content{
		padding:8px;
	}
h1, h2, h3{
	font-weight:normal;
	margin:auto auto 8px auto;
}
h1{
	font-size:48px;
	border-bottom:2px solid;
	font-weight:normal;
	padding-bottom:4px;
}
h2{
	max-width:1200px;
	margin:24px auto 24px auto;
	padding-bottom:4px;
	border-bottom:3px double black;
}
h3{
	font-size:20px;
}
div{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#menu{box-sizing:content-box !important;}
p{
	margin:auto;
	max-width:469px;
	margin-bottom:16px;
}
h3{
	font-size:19px;
}
.b{margin:24px auto 8px auto;}
.crb{
	max-width:624px;
	margin:auto;
}
.crb p, .crb_2 p, .crb_3 p{
	text-align:left;
}
.crb_ib{
	vertical-align:top;
	margin:16px 8px 8px;
	padding:8px;
	display:inline-block;
	min-height:75px;
	border-left:1px solid;
	border-right:1px solid;
	
	
}
.crb_2{
	vertical-align:top;
	width:45%;
	margin:16px 8px 8px;
	max-width:480px;
}
.crb_3{
	display:inline-block;
	width:30%;
}
.mb{
	display:block;
	font-size:20px;
	margin-bottom:6px;
	
}
.u1{
	border-bottom:1px solid;
	padding-bottom:2px;
	}


.section{
	max-width:1200px;
	margin:160px auto 32px auto;
	border-top:2px solid;
	padding:16px;
	padding-top:4px;
}


img {
display:inline-block;
	margin:auto;
}


.course span{
	display:block;
	width:65%;
	margin:auto;
}
.course_description{
	border-top:2px solid black;
}
.event{
margin:auto auto 4px auto;
width:70%;
min-width:842px;
border-top:2px solid black;
border-bottom:2px solid black;
-moz-user-select: none;
}

.event hover{
	background:
}
.event.selectable{cursor:pointer;}
.event_detail{cursor:default;}
.event_shortinfo_container{
	min-height:76px;
	margin-bottom:12px;
	cursor:pointer;
}
.event_title_container{
	max-width:450px;
	margin:4px;
	display:inline-block;
	min-width:50%;
	padding-right:20px;
	padding-left:20px;
	border-right:solid black 1px;
	border-left:solid black 1px;
}
.pagemenuitem{
	font-size:20px;
	font-size:1.6vw;
}
#eventlist_container{
	float:right;
	width:45%;
	max-height:95%;
	border:1px solid black;
	padding-top:6px;
	padding-bottom:6px;
	
}
#eventmenu_wrapper{
	float:left;
	width:45%;
	height:90%;
	border:1px solid black;
}
#eventmenu_container{
	padding-top:10px;
	padding-bottom:10px;
}
.evm_inner{
	margin:auto;
}
.eventmenu_dish{
	margin-bottom:8px;
}
.eventmenu_course_group{
	width:60%;
	font-size:18px;
	font-size:1.45vw;
	/**border-top:2px solid black;**/
	border-bottom:2px solid black;
	margin:18px auto 8px auto;
}
.eventmenu_dish_name{
	font-size:20px;
	font-size:1.6vw;
	width:42%;
	border-bottom:1px solid black;
}
.eventmenu_dish_description{
	font-size:16px;
	font-size:1.2vw;
	width:42%;
}

/*----------------------*/

#event_image_gallery {
	margin: auto;
	overflow:auto;
}
#event_image_gallery img{
	margin:5px;
}
/*----------------------*/
.event_date{
	margin:20px auto 20px auto;
	font-size:26px;
}
.event_name{
	font-size:26px;
	border-bottom:1px solid black;
	padding:2px;
	margin-bottom:4px;
	display:block;
}
.no_sub{
	border-bottom:0px;
	margin-top:20px;
} 
.event_subtitle{
	font-size:18px;
	margin-bottom:4px;
	display:block;
	padding:2px;
}
.event_text{
	margin:auto;
	width:60%;
}
.event_reservation_status{
	margin:22px auto 20px auto;
	font-size:20px;
}
.event_detail{
	text-decoration:none;
	padding-bottom:8px;
	text-align:left;
	display:none;
	width:100%;
	margin-top:18px;
}.event_detail img{padding:3px;}
.event_reservation_info{
	margin:15px auto 8px auto;
	font-size:22px;
	text-align:center;
	border-top:1px solid black;
}





.event_headline{
	margin: auto;
	padding-bottom:0px;
	border-bottom:3px solid; 
}
.dollar_sign{font-size:20px;vertical-align:20%;}
/*----------------------*/
#event_detail_container{
	display:none;
	margin-top:12px;
}




/*************************************************
					buttons
*************************************************/
/**----------------------------------------------
***			       button
***----------------------------------------------
**/
.button, .btn, button{
	/*background:#5E5E6B;*/
	/*background:#EFFBFF;*/
	-webkit-appearance: none;
	display:inline-block;
	width:100px;
	height:50px;
	font-family:"Georgia", "Times New Roman", Serif;
						-webkit-box-sizing: border-box;
						-moz-box-sizing: border-box;
						box-sizing: border-box;
								-moz-user-select: none;
								-webkit-user-select: none;
								-ms-user-select: none;

	margin:4px;
	cursor:pointer;
	background:white;
	color:black;
	border:1px solid black;
	border-top:2px solid black;
	border-bottom:3px solid black;
	overflow: hidden;
	text-align:center;
	text-decoration:none;
}
.button a{text-decoration:none;}
@media (min-width : 1200px){
	.button:hover, .btn:hover{/*background:#474755;*/background:#D5E8FA;}
}
.button:active{
	/*background:#303040;*/
	background:#99CCFF;
	padding-top:2px;
	padding-left:2px;
}

.blt{
	width:100%;
	height:100%;
	display:table;}
.blts{
	display:table-cell;
	vertical-align:middle;}
.blts a, a:visited{
	color:black;
	text-decoration:none;
	outline:0;}

/*************************************************/

.selectable{
	cursor:default;
}
.selectable:hover{
	background:#D5E8FA;
}

.selected{
	min-height:100px;
	border-top:8px solid black;
	background:#fff;
}.selected:hover{background:#fff;}
/*.selectable:active{background:#99CCFF;}*/

#price_breakdown  .mb{
	max-width:320px;
	margin-top:30px;
}

.private_events_img{
	height:600px;
}




/********************************************************
*********************************************************
upcoming 	upcoming 	upcoming 	upcoming 	upcoming 	 
*********************************************************
*********************************************************
*/
.event_img_container{
	overflow:hidden;
	width:100%;
	margin:auto;
	text-align:center;
}
.event_img{
	max-height:65vh;
	max-width:70%;
	margin:5px auto auto auto;
}

