#mod-quad-bottom #featured-events,#mod-quad-top #featured-events {
	
}

#mod-quad-bottom #featured-events .image,#mod-quad-top #featured-events .image {
	display:none;
}

#featured-events .title{
	
}

#featured-events .event #event-left{
float:left;
width:205px;	
}

#featured-events .event #event-right {
float:right;
background-image:url(/images/backgrounds/calendar.png);
background-repeat:no-repeat;
width: 49px;
height:47px;	
}

#featured-events .title a,.featured-events .event .title a{
color:#7a003c;
text-decoration:none;
font-family:frutigerBold;	
font-size:1.643em;
}

#featured-events .date,.featured-events .event .date {
margin-bottom:10px;
	color:#a2a2a2;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

#featured-events .description {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	font-size:	0.857em;
}

#featured-events .readmore a{
	color:#5f6062;
	font-size:	1.2em;
	text-decoration:none;
	text-transform:uppercase;
}

#featured-events .readmore a:hover{
color:#7A003C;	
}

.megamenu-details .event{
	color:#787878;
	line-height:1.3em;
	text-align:left;
	
}


.megamenu-details .event .name a{

margin-bottom:5px;
}

.megamenu-details .event .date,.megamenu-details .event .location,.megamenu-details .event .phone, .megamenu-details .event .email{
font-size:.8em;
margin-bottom:3px;
}

/*------------------------------------ content featured event with grey background -------------------
*/

.featured-events {
background-image:url(/images/backgrounds/featuredEventBack.jpg);
width: 570px;
height:200px;
	padding:25px;
	margin-bottom:25px;
}
.featured-events .break{
display:none;	
}

.featured-events .event{
float:left;
width:275px;
margin-right:15px;	
}

.featured-events.single .event{
	float:none;
	width:100%;
}

.featured-events .event +  .break + .event {
margin-right:0;	
float:right;
}

.featured-events .event .date {
color:#fff;	
font-size:	1.071em;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
margin-bottom:25px;
}

.featured-events .event  .description {
margin-bottom:10px;	
}

.featured-events .event .readmore{
text-align:right;	
}

.featured-events .event .readmore a{
text-decoration:none;
color:#5f6062;
font-size:	1.143em;
font-family:frutigerBold;	
text-transform:uppercase;
}

.featured-events .event .image{
width:260px;
height:190px;
overflow:hidden;
border:solid 7px #666769;	
}

.featured-events .event .left{
max-width:40%;	
}

/*---------------------------------------------- EVENT DETAILS -------------------------------*/

#event-details{
	
}

#event-details .event{
	margin-bottom:25px;
}

#event-details .event .title{
	color:#6a6a6a;
	font-size:2.5em;
	font-family:frutigerBold;
	float:left;
}

#event-details .event .description{
line-height:1.5em;
clear:left;
}

#event-details .event .description p{
margin-bottom:15px;	
}

#event-details .event .description ul,#event-details .event .description ol{
margin-bottom:15px;
padding-left:15px;	
}

#event-details .event .description img{
float:right;
margin-left:15px;
margin-bottom:10px;
max-width:250px;
max-height:200px;	
}

#event-details .event .image{
	margin-left:10px;
}

#event-details .event .image img{
	max-width:250px;
max-height:200px;	
}

#event-details .event .when{
	color:#222;
	margin-bottom:15px;
	clear:left;
/*	float:left;*/
}

#event-details .event .location {
	color:#666;
	font-family:frutigerBold;
	font-size:1.2em;
}

#event-details .event .address{
	margin-bottom:20px;
}

#event-details .event .links {
	
}

#event-details .event .links span{
display:inline-block;	
background-image:url(/images/nav/greyButtonFront.png);
background-position:left;
box-shadow:0px 0px 5px #dedfdf;
}

#event-details .event .links span.itinerary{
	background-image:url(/images/nav/btnItineraryFront.png);
	background-repeat:no-repeat;
	padding-left:25px;
}

#event-details .event .links span a{
	padding-left:7px;
	background-image:url(/images/nav/greyButtonEnd.png);
	background-repeat:no-repeat;
	background-position:right;
	height:27px;
	padding-right:15px;
	display:block;
	line-height:2em;
	color:#000;
	 text-shadow: 1px 1px 1px #fff;
	 text-decoration:none;
	 text-transform:lowercase;
}

/*#event-details .event .links a{
	display:inline-block;
margin-right:15px;
text-transform:uppercase;
}*/


.event.accordion .left{
margin-right:10px;

}

/*------------------------------------  MONTHLY CALENDAR ---------------------------------*/
.calendar_and_events{
margin-bottom:20px;	
overflow:hidden;
}
#monthly-cal{
width:247px;
float:left;
margin-right:25px;	
}
.sidebar-month-body .upcoming-events{
/*width:50%;
float:right;	*/
}

.sidebar-month-body .upcoming-events .header{
	color:#7a003c;
font-family:frutigerBold;
font-size:	1.643em;	
text-decoration:none;
line-height:1em;
margin-bottom:10px;
}

.sidebar-month-body .upcoming-events .title{
	
}

.sidebar-month-body .upcoming-events .event{
padding-bottom:15px;
margin-bottom:15px;
border-bottom:solid 1px #787878;	
}

.sidebar-month-body .upcoming-events .event .image{
max-width:100px;
float:left;
margin-right:5px;
margin-bottom:5px;
}

.sidebar-month-body .upcoming-events .event .image a{
display:block;

width:100%;	
}
.sidebar-month-body .upcoming-events .event .image img{
	max-width:100%;
	
}
.sidebar-month-body .upcoming-events .title a{
	text-decoration:none;
	color:#787878;
	font-size:1.3em;
	
}

.sidebar-month-body .upcoming-events .date{

}

.sidebar-month-body .upcoming-events .description{
	margin-bottom:10px;
	line-height:1.5em;
}
.sidebar-month-body .upcoming-events .links{
padding-top:10px;
margin-bottom:10px;
}

.sidebar-month-body .upcoming-events .links span{
	display:inline-block;	
background-image:url(/images/nav/greyButtonFront.png);
background-position:left;
box-shadow:0px 0px 5px #dedfdf;
}
.sidebar-month-body .upcoming-events .links span a{
	padding-left:7px;
	background-image:url(/images/nav/greyButtonEnd.png);
	background-repeat:no-repeat;
	background-position:right;
	height:27px;
	padding-right:15px;
	display:block;
	line-height:2em;
	color:#000;
	 text-shadow: 1px 1px 1px #fff;
	 text-decoration:none;
	 text-transform:lowercase;
	 line-height:1.9em;
}

.monthly_cal{
width:247px;

}

#cal_nav{
	width:233px;
	margin-left:2px;
background-color:#787878;
color:#fff;	
padding:5px;
font-size:18px;
overflow:hidden;
}

#cal_nav div{
float:left;	
}

#cal_nav #cal_curr{
	width:125px;
}

#cal_nav #cal_prev {
	margin-right:10px;
}
#cal_nav #next {
	
}

#cal_nav #year{
	margin-right:10px;
}

#cal_tbl{
	padding-left:2px;
}

.week {
	
}



.wk-start{
	
}

.cal-mid{
	background-color:#ebebeb;
	text-align:center;
	font-size:22px;
	line-height:2em;
	font-family:frutigerBold;
	width:33px;
	height:40px;
	float:left;
	margin-right:2px;
	margin-bottom:2px;
}

.week .cal-mid{
	color:#fff;
	font-size:10px;
	background-color:#7a003c;
	height:20px;
}

.cal-mid.day{
	
}

.cal-mid.today a{
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
	color:#fff;
}

.cal-mid.today{
background-color: #7A003C;
color:#fff;

}

.cal-mid.hiday {
	border:solid 1px #7A003C;
	margin-right:2px;
margin-bottom:2px;
}

.cal-mid.hiday {
border:none;	
}

.cal-mid.hiday a{
text-decoration:none;
color:#7A003C;

}

.cal-mid.today.hiday a{
color:#fff;	
}

#cal_addevent{
width:100%;	
}

#add-event {
margin-bottom:25px;	
padding-top:25px;
clear:both;
}

#add-event .title,#my-events .title{
	color:#7a003c;
text-decoration:none;
font-family:frutigerBold;	
font-size:1.643em;
}

#add-event input[type="submit"] {
	background:transparent;
border:none;
background-image:url(/images/nav/btnDrkGreySOLID.png);
background-repeat:no-repeat;
width: 130px;
height:41px;	
color:#fff;
text-transform:uppercase;
padding-bottom:2px;
}

#add-event textarea{
border:none;
background:transparent;
background-image:url(/images/backgrounds/textarea.png);
background-repeat:no-repeat;
width:285px;
height:111px;
padding:10px;	
resize:none;
color:#000;}

.left-column #add-event select{
	width:80px;
}
/*------------------------- MEMBER EVENTS --------------*/


#my-events{
margin-bottom:25px;	
}

#my-events-table{
width:100%;	
border:solid 1px #7A003C;

}

#my-events-table tr.top{
color:#fff;
background-color:#7A003C;	


}

#my-events-table tr.top th{
	padding:5px;
}

#my-events-table td{
padding-bottom:5px;	
}

#member-event-list .title{
	text-decoration:none;
	color:#787878;
	font-size:1.5em;
	font-family:frutigerBold;
	margin-bottom:10px;
}

#member-event-list .break{
display:none;	
}

#member-event-list .member-event{

margin-right:10px;
margin-bottom:10px;	

}

#my-events-table{
margin-bottom:10px;	
}

.media-input a{
display:block;
background-image:url(/images/nav/btnDrkGreySOLID.png);
background-repeat:no-repeat;
width:120px;
height:41px;
padding-right:15px;
text-decoration:none;
font-size:.9em;
float:right;
color:#fff;
padding-top:12px;
text-align:center; 	
}
