/* ==========================================================================
   Author's custom styles
========================================================================== */
.event-title, .event-date{
	font-size: 1.2em;
    font-weight: bold;
    /*margin: 0px 0 0 20px;*/
}

.site-header {
    FONT-SIZE: 2em;
    line-height: 1.2em;
    /* margin-left: 15px; */
    float: left;
    margin-top: 1.5em;
    letter-spacing: 0.05em;
}

h3.special-title{
	border-bottom: #00adef solid 3px;
}

h3.special-title>a{
	text-decoration:none !important;
	line-height:1.5em;
}

#TOC{	
position:absolute;
	top:0px;
	right:-1%;
	    padding-left: 3%;
    border-left: 1px solid #E4E4E4;
	
}
#TOC ul{
	padding:0px;
	margin:0px;
}

#TOC ul li {
    list-style-type: none;
    padding: 0;
    margin: 0 0 5px 0;
    line-height: 1.5em;
    padding-left: 10px;
}

#TOC ul li.active{
	border-left:#385CCD 3px solid;
	padding-left: 7px;
}

#TOC ul li a{
	text-decoration:none;
	color:#333;
}
#TOC ul li a:hover{
	color:#385CCD;
}
#TOC ul li:hover{
	border-left:#385CCD 3px solid;
	padding-left: 7px;
}

a.btn-primary{
	color:white;
	text-decoration:none;
	padding:5px;
}

a.btn-primary:hover{
	color:#FCFFE5;
	text-decoration:none;
	padding:5px;
}

#TOC ul li a:visited{
	color:#333;
}

h3{
	color:#385CCD
}
	

p.intro:first-child:first-letter { float: left; color: #903; font-size: 75px; line-height: 60px; padding-top: 4px; padding-right: 8px; padding-left: 3px; font-family: Georgia; }	
@media (max-width: 1199px){
#TOC{	display:none;}
}
@media (max-width: 660px){
.site-header-sm {
width: 130% !important;
    font-size: 1em !important;
    margin-top: 0px !important;
}


}
	