i{
font-style: italic;
}
h2.event_title a{
text-decoration: underline;
color: #838383;
}
h2.event_title a:hover{
color: #333;
}
em{
font-style: italic;
}
#em-wrapper > p {
	display: none;
}
#events_content{
padding: 10px 0 25px 0;
}

#events_list_wrapper{
margin: 0px 15px;

}
.events_list_row{
display: inline-block;
width: 100%;
margin-top: 10px;
}
.events_list_row p{

}

.events_list_row img{
max-width: 100%;
}

@media only screen and (max-width:800px){
.event_list_cell{
text-align: center;

}
.event_list_cell img{
margin: 10px auto;

}
.event_list_cell.right{
width: 100%;
}

}
@media only screen and (min-width:801px){
.event_list_cell{
float:left;

}

.event_list_cell.right{
margin-left: 2%;
width: 68%;
}
}

#events_page_title {
text-align: center;
background: #e9e9e9;
color: #222;
width: 97%;
margin: 0px auto 10px;

text-transform: uppercase;
line-height: 50px;
}

.event_list_cell.right .event_title{
line-height: 1;
margin-bottom: 5px;
text-decoration: underline;
}

.event_list_cell.right .event_date{
margin: 10px 0 5px 0;
font-weight: bold;
}

.event_list_cell.right a{

color:#999;
}
.event_list_cell.right a:hover{
text-decoration: underline;
}

#events_content .event_image{
max-height: 150px;
max-width: 150px;
}

.all_events_button{
display: inline-block;
}

.all_events_button a{
color: #999;
}
.all_events_button a:hover{
color: black;
}
.arrow-left {
	width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent; 
	
	border-right:10px solid blue; 
}
/*=====================
Single Event
======================*/
#single_event_wrapper{
padding-bottom: 25px;
line-height: 1.5em;
}
.single_text.body a{
color: #666;
text-decoration: underline;
}
.single_event_row{
display: inline-block;
width:100%;
}
.single_event_row.center{
text-align: center;
margin-top: 15px;
}
.single_event_cell.image img{
max-width: 100%;
height: auto;
}
@media only screen and (max-width:800px){
.single_event_cell.image img{
margin: auto;
}
}

#logo_wrapper a{
display:table-cell;
vertical-align: middle;
}
#logo_wrapper img{
padding: 0 10px;
height: auto
}
#headline_title{
margin:0 0 15px 0;
}

@media only screen and (max-width:800px){
#logo_wrapper img{
max-width: 75px;
}
}
@media only screen and (max-width:800px){
.single_event_cell.image{
float: none;
margin: auto
}
.single_text.headline img{
margin: 10px auto 10px auto;
}
.single_text.headline{
text-align: center
}

}
@media only screen and (min-width:801px){
.single_text.headline img{
margin: 0 0 15px 0;
}

.single_event_cell{
float:left;
width: 70%;
}

.single_text.headline{
margin: 20px 0 0 25px;
text-align: left;
font-size: 1.3em;
}

.single_event_cell.image{
width: 30%;
float: left;
}

.single_event_cell.headline{
width: 65%;
float:left;
}
}



.single_text.headline h3, .single_text.headline h2, .single_text.headline h4,  .single_text.headline h5{
margin:0;
color:#444;
}
.single_text.headline h3{
font-weight: bold;
line-height: 1em;
}
.single_text.headline h4{
color:#444;
margin:10px 0;
}

.single_text ul{
margin-left: 25px;
}
.single_text li{
list-style: circle;
margin-top: 10px;
}
.single_text.body h3{
font-weight: bold;
color:#444;
}
.single_text.body{
font-size: 1.1em;
}
.single_text.body h4{
font-weight: bold;
color:#444;
}
.single_text.body p{
padding-bottom: 10px;
}
.single_text.body #menu_content p{
padding: 0px;
}
strong{
font-weight: bold;
}


/*=======v2==========*/
.single_event_section{
display: inline-block;
width:100%;
}
.single_event_section h4{
font-weight: bold;
}

.single_event_image{
float: left;
}

.single_event_row{
margin:7px 0 7px 0;
}

.single_event_headline{
float:left;
}

.headline_text{
margin-top: 25px;
padding-left:15px;
}

.single_event_image img{
max-width: 100%;
height: auto;
}
#logo_wrapper{
display:table-row;
}
.logo_item{
display: table-cell;
margin-right: 5px;
vertical-align: middle;
}
@media all and (max-width:800px){

}
.single_event_section h3, .single_event_section h4, .single_event_section h5, .single_event_section p{

}

.link_button{
display: inline-block;
background: #666;
border-radius: 25px;
margin-top: 25px;
padding: 5px 10px;
color: white;
}

#tickets_button, #email_button{
display: inline-block;
background: #666;
border-radius: 25px;
margin-top: 25px;
padding: 5px 10px;
color: white;
}

#email_button a, #tickets_button a{
color: white;
text-decoration:none;
display: block;
width: 100%;
}
#email_button:hover, #tickets_button:hover{
background: #999;
}
.event_button{
display: inline-block;
background: #666;
border-radius:15px;
margin:10px 0;
}
.event_button a{
color:white;
text-decoration: none;
padding: 3px 10px;
}
.event_button a:hover{
color:#999;
}

#email_button a{
color: white;
text-decoration:none;
}


#tickets_button a{
color: white;
text-decoration:none;
}

.single_text li{
list-style: circle;
}



@media all and (min-width:901px){
.single_event_cell{
text-align: center;
}
.single_event_cell.left{
float:left;
border-right:1px solid gray;
max-width: 39%;
}

.single_event_cell.right{
max-width: 60%;
}

.calendar{
float:left;
padding:15px;
display: inline;
}
.cell_item{
padding: 10px 0px 0 0px;
display:table-cell;
text-align:center;
vertical-align: bottom;
width: 33%;

}
}



@media all and (max-width:900px){
.single_event_cell{
text-align: center;
width: 100%;
display: inline-block;
}


.calendar{
padding:15px;
display: inline;
}
.cell_item{
display:inline-block;
padding: 10px;
}
}


.center_heading{
text-align:center;
padding: 5px 0;
}
.menu_title{
margin-top:10px;
font-weight:bold;
}
.collapse{
display: none;
}
.collapse_item {
margin:15px 0 25px 15px;
}

.collapse_item h3{
cursor:pointer;
}
.collapse_item h4{
margin-top:15px;
}
.collapse.collapse_menu{
margin: 0 0 0 15px;
}
.collapse_item h3:hover{
color:#999;
}

@media (min-width:980px){
.float_text{
float: right;
    padding: 0 2%;
    width: 66%;
}

.float_img{
float:left;
width:30%;
}
}

@media (min-width:980px){
.float_text{
float: right;
    padding: 0 2%;
    width: 66%;
}

.float_img{
float:left;
width:30%;
}
}

@media (max-width:979px){
#single_event_wrapper_alt {
padding: 0 15px;
}

#single_event_wrapper_alt img{
padding-bottom: 15px;
}
}

.single_event_big_space{
margin:30px 0;
}
