/* Events & Calendar
_____________________________________________________________________________________ */

.site_heading
{
 color:#666666;
 border-bottom:#CCCCCC 1px solid;
 margin-bottom:6px;
}
.event_container { 
  width:70%;
  font: normal 62.5% Arial, Helvetica, Verdana, sans-serif; 
  color: #444444;
  height: 100%;
  margin-left:50px;
 }
.event_container .page_header { overflow: hidden; padding: 0 0 5px 0; margin-bottom: 10px; margin-top: 20px; width: 100%; }
.event_container .page_header h3{ 
color:#004D71;
float:left;
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:2.8em;
font-weight:200;
margin:0;
padding:0; 
}
.event_container .page_header .calendar_month_box{
display:inline;
float:right;
height:17px;
margin-top:5px;
overflow:hidden;
width:135px;
}

.event_container .page_header .calendar_month_box h6 {
 font-size: 1.1em; float: left; margin-right: 10px; color: #000; margin-top: 1px;
 }

.event_container .event_row { width: 100%; overflow: hidden;}
.event_row h3 { margin-bottom: 15px;margin-top:15px; color:#0033FF;text-align:left;font-size:20px;}
.event_listing { border-bottom: 1px solid #e8e8e8; overflow: hidden; padding-bottom: 12px; margin-bottom: 12px; width: 100%;}
.left_panel_event_listing { width: 8%; float: left; display: inline;overflow: hidden;  }
.left_panel_event_listing h5 { font-size: 3.6em; font-weight: normal; color: #aaaaaa; margin:0px; padding:0px }
.right_panel_event_listing { width: 92%; float: right; display: inline; overflow: hidden;text-align:left;}
.right_panel_event_listing h4 { margin: 0;}
.right_panel_event_listing h4 a{color:#2F91BD;font-weight:bold;font-size:1.6em; text-decoration:none}
.right_panel_event_listing h4 a:hover{ text-decoration:underline}
.right_panel_event_listing p { margin: 2px 0 0 0;}
p.no_events { width: 90%; padding:8px 5%; text-align: center; background: #fefa9c; font-size: 1.6em; border-top:1px solid #e6e283; border-bottom:1px solid #e6e283; }
.btn_calendar_month_prev { display:block; width: 22px; height: 17px; text-indent: -9999px; background: transparent url(images/btn_calendar_month.jpg) bottom left no-repeat; float: left; display: inline; }
.btn_calendar_month_prev:hover { background-position: top left;}
.btn_calendar_month_next { display:block; width: 23px; height: 17px; text-indent: -9999px; background: transparent url(images/btn_calendar_month.jpg) bottom right no-repeat; float: left; display: inline; }
.btn_calendar_month_next:hover { background-position: top right;}

/*Details*/

.table_events {
border-collapse:collapse;
font-size:1.2em;
width:100%;
}
.table_events td {
border-bottom:1px solid #F5EDE2;
padding:10px 0;
}
.event_title
{
 overflow:hidden;
 width:100%;
 color:#2F91BD;
 font-size:14px;
}

img.featured_event_image  {
height:135px;
margin-bottom:24px;
width:580px;
}

/* Upcoming event*/
.upcoming_events
{
    background:url("images/bg_latest_events.png") no-repeat scroll 0 0 transparent;
	display:inline;
	float:right;
	height:365px;
	padding:0 10px 0 30px;
	width:276px;
	color:#444444;
    font:62.5% Arial,Helvetica,Verdana,sans-serif;
}

.btn_events_more {
background:url("images/btn_events_more.gif") no-repeat scroll left top transparent;
display:block;
float:right;
height:24px;
margin-top:27px;
text-indent:-9999px;
width:53px;
z-index:100;
}

.btn_events_more:hover { background-position: top right;}


.btn_events_more a{
font-weight:bold;
text-decoration:none;
}

.listing {
border-bottom:1px solid #33380E;
overflow:hidden;
padding:10px 0;
width:256px;
}
.left_panel_listing {
display:inline;
float:left;
width:16%;
}

.date {
background:url("images/bg_calendar.gif") no-repeat scroll 0 0 transparent;
height:42px;
padding:4px 0 2px;
text-align:center;
width:56px;
}

.date h5 {
color:#343434;
font-size:1.1em;
letter-spacing:0.1em;
margin-bottom:0;
padding-bottom:0;
text-transform:uppercase;
width:100%;
margin:0;
outline:0 none;
padding:0;
vertical-align:baseline;

}

.date h4 {
color:#343434;
font-size:2.2em;
letter-spacing:0.1em;
margin-top:0;
padding-top:0;
}

.right_panel_listing  {
display:inline;
float:right;
overflow:hidden;
width:74%;

}
.right_panel_listing p {
color:#FFFFFF;
font-size:1.1em;
margin:2px 0 0;
text-align:left;
}

.right_panel_listing h4{
color:#301207;
font-family:"HelveticaNeueLight","Helvetica Neue Light","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:1.6em;
font-weight:400;
margin:0;
outline:0 none;
padding:0;
vertical-align:baseline;
text-align:left;
}

.right_panel_listing h4 a {
color:#C1D145;
font-family:"HelveticaNeueLight","Helvetica Neue Light","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:0.8em;
font-weight:200;
margin-top:6px;
}

.button_link
{
background-color:#2F91BD;
color:#FFFFFF;
display:block;
float:right;
height:20px;
margin-left:2px;
padding-top:4px;
text-decoration:none;
width:110px;
text-align:center;
font-size:11px;
font-weight:bold;
}

.button_link:hover
{
background-color:#003366;
color:#FFFFFF;
display:block;
float:right;
height:20px;
margin-left:2px;
padding-top:4px;
text-decoration:none;
width:110px;
font-size:11px;
font-weight:bold;
}

a.link{color:#2F91BD;font-weight:bold;font-size:1em; text-decoration:none}
