#events_grid_page
{
	overflow:hidden;
	margin-right:20px;
}
#events_grid_page .top_text_area
{
	overflow:hidden;
}
#events_grid_page .top_text_area .title
{
	overflow:hidden;
	height:60px;
	line-height:60px;
	font-size:20pt;
	color:#96181b;
	font-weight:bold;
	text-align:center;
}
#events_grid_page .top_text_area .desc
{
	overflow:hidden;
	line-height:25px;
	font-size:16pt;
	color:#96181b;
	text-align:center;
	margin-bottom:40px;
}

#events_grid_page .event_block
{
	display:inline-block;
	height:490px;
	width:310px;
	margin-left:20px;
}
#events_grid_page .event_block.last {margin-left:0;}
#events_grid_page .event_block .event_date
{
	overflow:hidden;
	height:30px;
	font-size:16pt;
	color:black;
	text-align:center;
}
#events_grid_page .event_block .event_name
{
	overflow:hidden;
	height:30px;
	font-size:20pt;
	color:#94181A;
	text-align:center;
	font-weight:bold;
	margin-bottom:10px;
}
#events_grid_page .event_block .img,
#events_grid_page .event_block .img img,
#events_grid_page .event_block .img .hover
{
	display:block;
	text-align:center;
	overflow:hidden;
	height:310px;
	width:310px;
}
#events_grid_page .event_block .img .hover
{
	background-color:rgba(0,0,0,0.5);
	position:relative;
	top:-310px;
	opacity:0;
}
#events_grid_page .event_block:hover .img .hover {opacity:1;}
#events_grid_page .event_block .img .hover .icon_area
{
	overflow:hidden;
	margin-top:90px;
	height:100px;
	text-align:center;
}
#events_grid_page .event_block .img .hover .icon_area .icon
{
	display:inline-block;
	height:100px;
	width:100px;
	background-image:url('../images/plus icon.png');
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
}
#events_grid_page .event_block .img .hover .icon_desc
{
	overflow:hidden;
	height:50px;
	line-height:50px;
	text-align:center;
	font-size:20pt;
	color:white;
}
#events_grid_page .event_block .link_desc
{
	display:block;
	overflow:hidden;
	height:40px;
	line-height:40px;
	text-align:center;
	color:#94181A;
	font-size:20pt;
	font-weight:bold;
	border:1px solid #94181A;
	text-align:center;
	margin-top:15px;
}
#events_grid_page .event_block:hover .link_desc
{
	background-color:#94181A;
	color:white;
}

/***************************************************/
/********* EVENT PAGE ******************************/
/***************************************************/

#event_page
{
	overflow:hidden;

}
#event_page .main_title
{
	overflow:hidden;
	height:140px;
	line-height:140px;
	font-size:32pt;
	color:black;
	font-weight:bold;
	text-align:center;
}
#event_page .right_area
{
	width:480px;
	overflow:hidden;
	float:right;
	margin-right:10px;
}
#event_page .right_area .short_desc_title
{
	overflow:hidden;
	height:40px;
	line-height:40px;
	font-size:20pt;
	color:black;
	border-bottom:1px solid black;
}
#event_page .right_area .event_desc
{
	overflow:hidden;
	color:#909090;
	font-size:16pt;
	margin-top:15px;
	line-height:25px;
}
#event_page .right_area a.btn_read_more
{
	display:block;
	height:25px;
	line-height:25px;
	font-size:16pt;
	color:blue;
	margin-top:10px;
}
#event_page .right_area a.btn_read_more:hover {color:black;}

#event_page .right_area .price_area
{
	overflow:hidden;
	height:50px;
	margin-top:20px;
}
#event_page .right_area .price_area .price
{
	display:inline-block;
	float:right;
	overflow:hidden;
	height:50px;
}
#event_page .right_area .price_area .price label,
#event_page .right_area .price_area .price span
{
	display:inline-block;
	float:right;
	overflow:hidden;
	height:50px;
	line-height:50px;
	font-size:20pt;
	font-weight:bold;
	color:black;
}
#event_page .right_area .price_area .price span.symbol
{
	font-size:12pt;
	height:30px;
	line-height:30px;
	margin-top:15px;
	margin-right:6px;
}

#event_page .right_area .price_area .old_price
{
	display:inline-block;
	float:right;
	overflow:hidden;
	height:30px;
	clear:both;
	margin-top:5px;
	margin-left:10px;
}
#event_page .right_area .price_area .old_price span
{
	display:inline-block;
	float:right;
	overflow:hidden;
	height:30px;
	line-height:30px;
	font-size:16pt;
	font-weight:bold;
	color:gray;
	text-decoration:line-through;
}
#event_page .right_area .price_area .old_price span.symbol
{
	font-size:10pt;
	height:12px;
	line-height:12px;
	margin-top:12px;
	margin-right:3px;
}


#event_page .right_area .action
{
	display:block;
	overflow:hidden;
	min-height:50px;
	margin-top:23px;
	margin-right:0px;
}
#event_page .right_area .action label
{
	display:inline-block;
	float:right;
	overflow:hidden;
	height:30px;
	line-height:30px;
	width:auto;
	color:#626262;
	font-size:16pt;
	text-align:center;
	margin-left:10px;
	margin-bottom:20px;
}
#event_page .right_area .action a.btn_amount
{
	display:inline-block;
	float:right;
	overflow:hidden;
	height:30px;
	line-height:30px;
	width:30px;
	border-radius:15px;
	background-color:#D7AA66;
	color:black;
	font-size:20pt;
	text-align:center;
	margin-left:10px;
}
#event_page .right_area .action a.btn_amount:hover
{
	background-color:black;
	color:white;
}
#event_page .right_area .action span.num
{
	display:inline-block;
	float:right;
	overflow:hidden;
	height:30px;
	line-height:30px;
	width:30px;
	color:black;
	font-size:16pt;
	text-align:center;
	margin-left:10px;
}

#event_page .right_area .action a.btn_buy
{
	display:block;
	overflow:hidden;
	height:50px;
	line-height:50px;
	background-color:black;
	color:white;
	font-size:20pt;
	margin-left:0px;
	text-align:center;
	border:2px solid black;
}
#event_page .right_area .action a.btn_buy:hover
{
	background-color:white;
	color:black;
}


#event_page .right_area .color_bar
{
	display:block;
	overflow:hidden;
	height:4px;
	margin-top:20px;
	margin-right:0px;
	background-position:right center;
	background-repeat:no-repeat;
	background-size:contain;
	background-image:url('../images/color_bar.jpg?num=1');
}



#event_page .left_area
{
	width:440px;
	overflow:hidden;
	float:left;
	margin-left:0px;
}
#event_page .left_area .img,
#event_page .left_area .img img
{
	width:440px;
	height:440px;
}
#event_page .left_area .img_desc
{
	overflow:hidden;
	height:30px;
	line-height:30px;
	font-size:16pt;
	color:#94181A;
}

#event_page .left_area .info_blocks_area
{
	overflow:hidden;
	margin-top:40px;
}
#event_page .left_area .info_block
{
	overflow:hidden;
	display:inline-block;
	float:right;
	height:190px;
	width:220px;
	text-align:center;
}
#event_page .left_area .info_block .info_icon
{
	overflow:hidden;
	height:70px;
	text-align:center;
}
#event_page .left_area .info_block .info_icon img {height:70px;}
#event_page .left_area .info_block .info_title
{
	overflow:hidden;
	margin-top:10px;
	height:30px;
	line-height:30px;
	font-size:16pt;
	font-weight:bold;
	color:#94181A;
}
#event_page .left_area .info_block .info_desc
{
	overflow:hidden;
	height:30px;
	line-height:30px;
	font-size:16pt;
	font-weight:bold;
	color:black;
}


#event_page .full_desc_area
{
	overflow:hidden;
	margin-top:50px;
	margin-right:20px;
}
#event_page .full_desc_area .full_desc_title
{
	overflow:hidden;
	height:40px;
	line-height:40px;
	font-size:20pt;
	color:black;
	border-bottom:1px solid black;
}
#event_page .full_desc_area .full_desc_content
{
	overflow:hidden;
	line-height:30px;
	font-size:16pt;
	color:#909090;
	margin-top:20px;
}



