/* ================================
    CSS STYLES FOR DNN Event Module 
   ================================
*/

.Eventtooltipheader {
	display:none !important;	
}

.Eventtooltipheader,.Eventtooltipbody {
width:300px;
z-index:99;
font-size:14px;
font-family: times, Times New Roman, times-roman, Georgia, serif !important;
padding:5px;
}

.Eventtooltipheader {
border:#bfba90 1px solid;
background-color:transparent;
background:url(images/tooltipHeader_bg.png);
color:#000;
font-weight:700;
font-size:12px;
}

.Eventtooltipbody {
/*border-left:#bfba90 1px solid;
border-right:#bfba90 1px solid;
border-bottom:#bfba90 1px solid;*/
border:#bfba90 1px solid;
background-color:transparent;
background:url(images/tooltipBody_bg.png);
}

.Eventtooltipbody hr {
width:100%;
color:#093983;
background-color:#093983;
height:1px;
border:0;
}

.ThemeEvents .Event {
table-layout:fixed;
width:100%;
font-size:16px !important;
color:#000;
font-family: times, Times New Roman, times-roman, Georgia, serif !important;
text-align:center;
border-right:#e5deb1 2px solid;
border-top:#e5deb1 1px solid;
border-left:#e5deb1 2px solid;
border-bottom:#e5deb1 2px solid;
white-space:normal;
margin-top:10px;
}

.ThemeEvents .EventTitle,.ThemeEvents .EventTitle td {
font-weight:700;
font-size:18px !important;
width:100%;
color:#000;
height:25px;
text-align:center;
background-color:#e5deb1;
font-family: times, Times New Roman, times-roman, Georgia, serif !important;
border-bottom:#7994cb 0 solid;
}

.ThemeEvents .EventDayHeader { /* this works */
font-weight:700;
font-size:15px !important;
height:16px;
background-color:#e7e4d6;
vertical-align:middle;
font-family: times, Times New Roman, times-roman, Georgia, serif !important;
border:#bebebe 1px solid;
}

.ThemeEvents .EventDay,.ThemeEvents .EventDayEvents {
font-size:12px !important;
text-align:left;
height:100px;
vertical-align:top;
color:#000;
font-family: times, Times New Roman, times-roman, Georgia, serif !important;
background-color:#f8f6e1; /* this works */
border:#bebebe 1px solid;
}

.ThemeEvents .EventDayScroll { /*THIS IS THE CALENDAR DAYS BOX*/
width:100%;
height:88%;
overflow:auto;
position:static;
font-weight:bolder;
line-height:1.3em;
background-color:#fff;
}

.ThemeEvents .EventOtherMonthDay { /* THIS IS THE OTHER MONTH DAYS - PREVIOUS AND NEXT MONTHS */
color:gray;
font-size:12px;
background-color:#DCDCDC;
}

.ThemeEvents .EventTodayDay { /* THIS IS TODAYS HIGHLIGHT RED BOX */
font-weight:700;
color:red;
background-color:#A9A9A9;
border:red 2px solid !important;
}

.ThemeEvents .EventSelectedDay { /* THIS IS THE TEXT INSIDE TODAYS HIGHLIGHT*/
border:#093983 2px solid;
text-align:left;
font-size:12px !important;
}

.ThemeEvents .EventSelector {
background-color:#c0c0e0;
}

.ThemeEvents .EventSelector a,.ThemeEvents .EventSelector a:visited,.ThemeEvents .EventSelector a:hover {
color:#00f;
text-decoration:none;
}

.ThemeEvents .WeekTable table {
table-layout:auto;
width:100%;
font-size:10px;
color:#000;
font-family: times, Times New Roman, times-roman, Georgia, serif !important;
text-align:center;
border:#093983 1px solid;
}

.ThemeEvents .WeekTable table td,.ThemeEvents .WeekTable table th {
border:0;
padding:3px;
}

.ThemeEvents .WeekItem {
text-align:center;
font-family: times, Times New Roman, times-roman, Georgia, serif !important;
font-size:9px;
background-color:#FFF;
font-weight:400;
background-color:#7994cb;
border:#a2bbdd 1px solid;
}

.ThemeEvents .WeekDay {
font-weight:700;
font-size:9px;
color:#7994cb;
font-family: times, Times New Roman, times-roman, Georgia, serif !important;
background-color:#7994cb;
text-align:center;
vertical-align:middle;
border:#a2bbdd 1px solid;
}

.ThemeEvents .WeekBackground {
font-family: times, Times New Roman, times-roman, Georgia, serif !important;
font-size:9px;
background-color:#fff;
border:#a2bbdd 1px dotted;
}

.ThemeEvents .WeekTitle {
font-family: times, Times New Roman, times-roman, Georgia, serif !important;
font-size:9px;
color:#000;
height:15%;
text-align:center;
background-color:silver;
width:11%;
border:#a2bbdd 1px solid;
}

.ThemeEvents .WeekOfTitle {
font-weight:700;
font-size:10px;
width:100%;
color:#00008B;
font-family: times, Times New Roman, times-roman, Georgia, serif !important;
text-align:center;
vertical-align:middle;
}

.ThemeEvents .WeekNextPrev {
font-weight:700;
font-family: times, Times New Roman, times-roman, Georgia, serif !important;
font-size:10px;
width:100%;
color:#00008B;
text-align:center;
vertical-align:middle;
}

.ThemeEvents .WeekRangeheader {
text-align:center;
vertical-align:middle;
font-family: times, Times New Roman, times-roman, Georgia, serif !important;
font-size:9px;
background-color:#e8eef7;
border:none;
}

.ThemeEvents .ListTable {
width:100%;
}

.ThemeEvents .ListDate {
font-size:14px;
font-family: times, Times New Roman, times-roman, Georgia, serif !important;
text-align:left;
vertical-align:top;
width:70px;
}

.ThemeEvents .ListLink {
font-weight:700;
font-size:14px;
font-family: times, Times New Roman, times-roman, Georgia, serif !important;
text-align:left;
vertical-align:top;
}

.ThemeEvents .ListHeader {
font-size:14px;
font-weight:700;
color:#000;
background-color:#093983;
font-family: times, Times New Roman, times-roman, Georgia, serif !important;
height:32px;
text-align:left;
vertical-align:middle;
}

.ThemeEvents .ListDuration {
font-size:10px;
font-family: times, Times New Roman, times-roman, Georgia, serif !important;
text-align:center;
vertical-align:top;
width:60px;
}

.ThemeEvents .ListDataGrid {
border-right:#093983 0px solid;
border-top:#093983 0px solid;
border-left:#093983 0px solid;
border-bottom:#093983 0px solid;
background-color:transparent;
}

.ThemeEvents .ListDataGrid td {
border-style:none;
border-bottom:1px solid #bebebe !important;
line-height:2em;
}

.ThemeEvents .ListEdit {
text-align:center;
vertical-align:top;
width:1px;
}

.ThemeEvents .EventNextPrev,.ThemeEvents .EventNextPrev a:link,.ThemeEvents .EventNextPrev a,.ThemeEvents .EventNextPrev a:visited,.ThemeEvents .EventNextPrev a:hover {
font-size:12px;
color:#000;
padding:4px 0.5em 0 0.5em;
}

.ThemeEvents {line-height:0px;}

.ThemeEvents .ListAlternate, .ListAlternate div, .ListNormal div {
background-color:transparent !important;
}

.ThemeEvents .EventWeekendDay {
background-color:#f5f0cb !important;
}

.ThemeEvents .ListTitle,.ThemeEvents .ListDescription,.ThemeEvents .ListCustomField1,.ThemeEvents .ListCustomField2 {
font-size:14px;
font-family: times, Times New Roman, times-roman, Georgia, serif !important;
text-align:left;
vertical-align:top;
padding:6px 0;
!padding:0;
line-height:1.2em
}

.ThemeEvents .ListCategory,.ThemeEvents .ListLocation {
font-size:12px;
font-family: times, Times New Roman, times-roman, Georgia, serif !important;
text-align:left;
vertical-align:top;
width:60px;
}

.ThemeEvents table {
    padding:0;
    margin:0;
    border:0;
    border-collapse:collapse;
	width:100% !important;

}
.ThemeEvents .Normal, .ThemeEvents span, .ThemeEvents a {
	font-size:14px !important;
	font-family: times, Times New Roman, times-roman, Georgia, serif !important;
}

.ThemeEvents .Head {
	font-size:18px !important;
        font-weight:bold;
        color:#093983;
	font-family: times, Times New Roman, times-roman, Georgia, serif !important;
	margin:10px 0 5px 0;
        padding-bottom:6px;
        display:block;
        border-bottom:1px solid #d7cc93;
}

/* NEWS ARTICLES */

.article 
{
    clear: both;
    text-align: left;
    margin-bottom : 25px;
}

.articleHeadline h1 {
    margin-top: 10px;
    background-color:transparent !important;
    border:none !important;
}

.articleAuthor { 
	margin-top:5px;
} 


.articleEntry {
    margin: 10px 0px !important;
} 

.articleImage { 
	margin : 2px 10px 4px 4px;
	float : left;
}

.articlePaging { 
    border-bottom:1px dotted #D8D8D8;
	padding-bottom : 2px;
	margin-bottom : 2px;
} 

.articleCategories  {
    border-bottom:1px dotted #D8D8D8;
    margin-bottom:2px;
    padding-bottom:2px;
} 

.postRating h2
{
    margin-bottom: 0px;
    background-color:transparent !important;
    border:none !important;
    padding-left: 5px;
}


.LatestArticlesContent .NewsTable{
    margin:10px 0 0 0;
}

.LatestArticlesContent img{
    margin:0 10px 0 0;
}

.LatestArticlesContent .NewsTitle{
    font-weight:bold;
    line-height:1.2em;
}

.LatestArticlesContent .NewsItem{
border-bottom:1px solid silver;
margin-bottom:5px;
}

.LatestArticlesContent .NewsDate{
    font-size:12px;
    color:#464646;
    margin:-4px 0;
}

