a { color: #3069b3; }
h1, h2 { color: #cc0000; text-align: left; }
h3, h4 { color: #3069b3; text-align: left; }
h5 { color: #3069b3; }
h5 a:hover { text-decoration: none; color: #cc0000; }
.carousel-caption h5 { color: #fff; text-shadow: 2px 2px 4px #000; font-size: 1.6em; }
hr { border-color: #cc0000; }
ul { list-style-type: square; }
ul li { }
#top { background-color: rgba(255,255,255,0.65); }
#main { background-color: rgba(255,255,255,0.90); }
#main h3 { margin-top: 12px; }
#side { background-color: rgba(221,221,221,0.85); border-top: 1px solid #999; }
#intro, #slidei, #carousel { border-bottom: 8px solid #cc0000; }
#intro p { margin: 0; padding: 0; }
#slidei p { font-size: 1.0rem }
#slidei h3 { font-size: 1.4rem }
#slidei h3.sp-large { font-size: 3.2rem }
@media (min-width: 992px) { #side { border-top: none; border-left: 1px solid #999; } }
footer { background-color: rgba(0,0,0,0.65);  color: #fff; }
.navbar-custom { background-color: #cc0000; border-top: 1px solid #990000; border-bottom: 1px solid #990000; }
.navbar-custom .navbar-brand, .navbar-custom .navbar-text { color: #fff; }
.navbar-custom .navbar-toggler { color: #fff; border-color: #fff; }
.navbar-custom .navbar-nav .nav-link { color: #fff; }
.navbar-custom .nav-item.active .nav-link, .navbar-custom .nav-item:hover .nav-link { background-color: #990000; }
.navbar-custom .dropdown-menu { background-color: rgba(0,0,0,0.65); }
.navbar-custom .dropdown-item { color: #fff; }
.navbar-custom .dropdown-item:hover, .navbar-custom .dropdown-item:focus { color: #000; background-color: #fff; }
.navbar-custom .navbar-text a { color: #fff; font-size: 1.2rem; }
.navbar-custom .navbar-text a:hover { background-color: #990000; text-decoration: none; }
@media (min-width: 992px) {
.navbar-custom .nav-item .dropdown-menu { display: none; }
.navbar-custom .nav-item:hover .dropdown-menu { display: block; }
.navbar-custom .nav-item .dropdown-menu { margin-top: 0; }
}	
.breadcrumb { padding: 4px 15px !important; }
@media print {
.backstretch, #top, #side, #carousel, #intro, footer, #slidei  { display: none; }
}
#slidea h3 { padding: 20px; text-align: center; }
#slidea p.sp-title { padding: 10px 20px; font-size: 1.2rem; text-align: center; color: #003399; }
#slidea p.sp-text { padding: 10px 20px; font-size: 1.0rem; text-align: center; }
#slidea p.sp-author { padding: 10px 20px; font-size: 1.5rem; text-align: right; color: #003399; }
#slidea p.sp-thumbnail-text { font-size: 0.9rem; text-align: center; margin: 0; padding: 2px; }
#side nav { } 
#side nav a.par { color: #fff; background: #cc0000; border-bottom: 1px solid #fff; font-weight: bold; }
#side nav a.par:hover { background: #990000; }
#side nav a { color: #fff; background: #666; border-bottom: 1px solid #fff; }
#side nav a:hover { background: #999; }
#side nav a.active { background: #999; }
@font-face { font-family: icomoon; src: url(/font/icomoon.woff); font-weight: normal;	font-style: normal; }
.icomoon { font-family: icomoon; }