/* 
* Jevents Overrides (colour) 
*/

/* ----- Component overrides ------- */


.jev_toprow div.previousmonth , .jev_toprow div.nextmonth {  
    background-color: #5a99f4;
    border: 1px solid #5a99f4;
}


.jev_toprow div.currentmonth{ 
    border-top: 1px solid #5a99f4;
    border-bottom: 1px solid #5a99f4;
    margin-bottom:-1px;
}


/* flat design enhancments */
div.new-navigation {margin:auto auto;margin-bottom:20px;display:inline-block; width:100%;}
.nav-items {margin-left:auto;margin-right:auto;text-align:center; display:inline-block;width:100%; }
#jevents_body .nav-items div.active a, .jev_header2 .active a {background-color: #5a99f4; color:#FFF; }
#jevents_body .nav-items div.active a:hover, .jev_header2 .active a:hover {background-color:#FFF; border-left: 1px solid #5a99f4;}
.nav-items > div {margin-left:-5px;display:inline-block;padding: 3px 0px 2px 0px;line-height:23px;vertical-align:middle;border: 1px solid #5a99f4;border-left:0px; }
.nav-items > div a {padding:8px 12px 7px 12px;text-decoration:none;color: #474747;}
#jevents_body .nav-items > div a:hover {padding:7px 12px 7px 12px;background-color:#CCC;border-left: 1px solid #5a99f4;color:#000;}
.nav-items > div:first-child {border-radius:5px 0 0 5px;border-left: 1px solid #5a99f4;}
.nav-items > div:last-child {border-radius:0 5px 5px 0;border-right: 1px solid #5a99f4;}
.nav-items > div:first-child a:hover {border-radius:5px 0 0 5px; margin-left:-1px;}
.nav-items > div:last-child a:hover {border-radius:0 5px 5px 0;}
.new-navigation #nav-search {display:inline-block; float:right;padding-right:10px;}
.month_date {min-height:25px;display:inline-block;width:100%;padding-left:10px;vertical-align:top;margin-bottom:5px;}
.month_title_year, .month_date, .month_title {display:inline-block;}
.month_title_year {padding-left:6px;font-size:1.5em;}
.month_title {font-size:2em;}

#jevents_body .cal_today a.cal_daylink {margin-top:5px;}
#jevents_body .cal_today a.cal_daylink {background-color: #5a99f4; padding:4px;border-radius:10px;color:#FFFFFF;}
#jevents_body .cal_today a.cal_daylink:hover {border-left: 1px solid #5a99f4;background-color:#fff; border: 1px solid #5a99f4; padding:4px;border-radius:10px;color: #5a99f4;}


/* ----- Calendar top line ------- */

#jevents_body #jev_maincal.jev_listview .jev_daysnames {
    background-color: #FFFFFF;
    height: 50px;
    line-height: 40px;
    color: #474747;
    font-size: 1em;
    font-weight: normal;
    text-align: left;
    float: none;
    width: 95%;
    max-width: 100%;
    overflow: hidden;
}
/* and the front page module */
table.mod_events_latest_table {
	margin-left: 0;
	width: 100%;
}

table.mod_events_latest_table tr {
	border-bottom : 1px dotted #CCCCCC;
}
table.mod_events_latest_table tr:hover {
	background-color : #FFFFE0;
}

table.mod_events_latest_table td {
	padding: 3px 3px;
	line-height: 1.2em;
}

td.mod_events_latest,
td.mod_events_latest_first{
	border-width : 0px 0px 0px 4px;
}
span.je_date {
	width : 200px;
	white-space : nowrap;
	padding-right: 5px;
}

div.mod_events_latest_callink {
	margin-left: 1em;
	width: 95%;
    text-align: right;
		
}
.mod_events_latest_callink a  {
	float : right;
	font-style : italic;
	color : #5A99F4;
	font-weight : bold;
}

.mod_events_latest_callink a:hover  {
	color : #0B55C4;
	background: white;
}
