@charset "utf-8";

a:link, a:visited { color:#0065b3; text-decoration:none; }
a:hover, a:active { color:#f00; text-decoration:none; }

html {
	overflow-y:scroll; /* always show y scrollbar */
    font: normal 12px/18px Verdana, Arial, Helvetica, sans-serif;
}
.mc-desktopTopBar, .mc-mobileTopBar {
	max-width:1200px !important; margin:0 auto !important;				
}
.mc-desktopTopBar {
	top:0; margin-top:-2px !important; 
	/*background:url(images/top_banner.jpg) right top no-repeat;*/
}
.mc-mobileTopBar .uk-container {
	height:61px;
	/*background:url(images/top_banner.jpg) center top no-repeat;*/
    z-index:70; position:absolute; margin-bottom:0 !important;
}
.mc-mobileTopBar a, .mc-mobileTopBar a:link, .mc-mobileTopBar a:visited, .mc-mobileTopBar a:hover, .mc-mobileTopBar a:active {
	color:#fff;
	margin:0; padding:0;
	text-shadow:2px 2px 5px #000;
}
.mc-midContent .uk-container {
	/* background:#fff; */
}


.uk-container { padding:0; position:relative; max-width:960px; }
.uk-sticky-placeholder { margin:0 !important; height:0 !important; }
.uk-navbar { background:#fff !important; } /* top nav bar color */
.uk-offcanvas-page { margin-left:auto !important; } /* fix chrome bug - invisible offcanvas menu */
.uk-nav-side {
	/* border-top:solid 15px #fff; */
	/* padding-top:10px; */
}
.uk-nav-side li {
	border-bottom:solid 1px #F78320;
}
.uk-nav-side li:last-child {
	border-bottom:none;
}
.uk-navbar-brand {
	padding:0;
}
.uk-nav-side>li.uk-active>a {
	background: #fcc;
}

/* mobile menu */
.uk-offcanvas {
    background: rgba(0,0,0,0.3);
}
.uk-offcanvas-bar {
    background:#ffc400;
    border-right:solid 1px #d3b701;
}
.mobile-dummy-item {
   padding-left:30px;
   line-height:30px;
}
.uk-offcanvas-bar a:hover {
	color:#0F3E98 !important;
}
.uk-offcanvas-bar .mobile-sub li {
    color:#fff;
    background:#f68220 url(../images/bt_options.gif) no-repeat 30px 9px;
    padding:2px 0 2px 43px;
    font-size:12px;
    font-weight:normal;
}
.uk-offcanvas-bar .mobile-sub li a {
    color:#fff !important;
}
.uk-offcanvas-bar .mobile-sub li:hover, .uk-offcanvas-bar .mobile-sub li:active {
    background-color:#f60;
}

.top0 { margin-top:0; }
.bot0 { margin-bottom:0; }

h1 {
	color:#fff;
	background: url(images/h1-back.jpg) right bottom no-repeat #369;
	/* background: linear-gradient(90deg, #369,#fff); */				
	padding-left:5px;
}
h2 {
	color:#003f73;
	border-bottom:solid 1px #999;
	line-height:17px;
	margin-top:35px;
}
h3 {
	color:#c66;
	margin-bottom: 5px !important;
}
.uk-table th, .uk-table td { border:solid 1px; }
.uk-table { border:solid 2px; }
.uk-table th { text-align:center; }
.uk-grid { margin-top:7px !important; }

.desktop-content, .desktop-content0 {
	display:inline-block;
	width:auto;	
    max-width:85%;
    margin:0 25px;
	float:none;
}

.uk-nav .uk-button {
	text-align:left; padding-left:30px;
    font-size:14px;
}

/* desktop menu */
.desktop-menu {
	width:252px; display:inline-block;
    position:absolute;
    left:0; top:45px;
}


/* secondary desktop menu */
.uk-dropdown {
	margin-top:-30px;
	margin-left:252px;
    width: 330px;
	background:#f68220;
    color: #999;
    font-size:12px;
    border: solid 1px #d3b701;
    box-shadow: 5px 5px 0 rgba(0,0,0,0.3);  
    padding:0;
    list-style-type: none;
}
.uk-button-dropdown, .uk-button-dropdown .uk-button {
	width:100%;
}
.uk-button-dropdown i {
	position:absolute; bottom:8px; right:10px;
}
.uk-dropdown ul li {
    border:none;
    margin: 0;
    padding: 0;
    background:none;
}
.uk-dropdown ul li a {
    line-height: 12px;
    font-weight:normal;
    z-index: 50;
    padding: 6px 0 6px 22px;
    display:block;
    border:none;
    background: url(../images/bt_options.gif) no-repeat 12px 9px;
}

.uk-dropdown ul li a:link, .uk-dropdown ul li a:visited {
    margin: 0;
    color: #fff;
    height: 12px;
    width: 306px;
    text-decoration: none;
    display: block;
}
.uk-dropdown ul li a:hover, .uk-dropdown ul li a:active {
    background-color:#f60;
}

.uk-nav ul {
    padding-left:0;
}
.uk-nav li, .uk-nav .uk-button {
	background:url(../images/bt_menu1.gif) no-repeat 20px 13px;
	color:#0F3E98;
	font-weight:bold;
}
.uk-nav .uk-button, .uk-nav li:link, .uk-nav .uk-button:link, .uk-nav li:visited, .uk-nav .uk-button:visited {
    color:#0F3E98;
	background-color:#ffc400;
}
.uk-nav li:hover, .uk-nav .uk-button:hover, .uk-nav li:active, .uk-nav .uk-button:active, .uk-nav li:focus, .uk-nav .uk-button:focus {
	background-color:#ffee80;
}
.uk-nav ul a {
    padding:0;
}

#jMonthCalendar {
    margin:30px auto 60px auto;
}

.footer div {
	margin:20px;
}
.footer p {
	color:#999;
	padding-top:5px;
	font:normal 12px "Proxima Nova Regular","Segoe UI",Roboto,"Droid Sans","Helvetica Neue",Arial,sans-serif;
	text-align:left;
}

.uk-thumbnail {
    margin:0 10px 20px 0;
}

.uk-table .year {
    font-weight:bold;
    text-align:center;
}

.uk-table-condensed {
    background:#ffc;
}
.uk-table-condensed, .uk-table-condensed td, .uk-table-condensed th {
    border-left:none;
    border-right:none;
    border-color:#f78320;
}
.uk-table-condensed th, .uk-table-condensed th:hover {
    color:#fff;
    background:#f78320;
}
.uk-table-striped tbody tr:nth-of-type(odd) {
    background: #ffa;
}
.uk-table .uk-table {
    background:#fff;
    border:solid 2px #f78320;
}
.uk-table-striped .uk-table tbody tr:nth-of-type(odd) {
    background: #fff;
}

/********** main page slideshow **********/
#slideMain { width:100%; height:384px; overflow:hidden; right:0; margin:-43px 0 0 0; padding:0; position:absolute; z-index:0; top:0; } /* width:708px;left:252px; */

#pageTitle {
    position:absolute; right:0;
    top:30px;
    background:#f78320;
} /* margin-top:-43px; left:252px; top:113px; */

#pic  { position:absolute; right:0; width:708px; min-width:708px; max-width:708px !important; }

#pic1 { position:absolute; right:0; width:708px; min-width:708px; max-width:708px !important; }

#mainText { width:500px; padding:0; margin:-100px 0 0 0; }

.date {
    font:normal 12px "Proxima Nova Regular","Segoe UI",Roboto,"Droid Sans","Helvetica Neue",Arial,sans-serif;
    color:#333;
    background:#ddd;
    padding:0 5px 2px 5px;
    white-space:nowrap;
}
.table2 th, .table2 td {
    vertical-align: top;
}
#vmarquee {
    color:#fff;
}
#vmarquee h3 {
    color:#fff;
    font-size:14px;
    font-weight:bold;
    line-height:18px;
}
#vmarquee .date {
    color:#999;
    background:#333;
}


.clearBoth { clear:both; height:0; font-size:0; line-height:0; }

.announcement {
    background:url(../images/announcement.png);
    position:absolute;
    right:0; top:-18px; width:231px; height:145px;
    color:#fff;"
    z-index:1500;
}

.announcement h2 {
    text-align:center;
    margin:26px 30px 3px 15px;
    font-weight:bold;
    font-size:18px;
    line-height:22px;
    color:#fff;
    border:none;
}

.announcement p {
    margin:0 30px 0 15px;
}

.upcoming-img {
    position:absolute; right:240px;
}

.desktop-wrap-m1 {
    background:url(../images/m_body0.gif) top right no-repeat !important; height:380px;
}

.desktop-wrap-c1 {    
    height:160px; top:40px;
}

.desktop-wrap-m1 {
    margin-top:40px;
}
.desktop-wrap-c1 {
    margin-top:0px;
}
.desktop-wrap-c2 {
    width:100%; right:0; top:20px;
}
.desktop-options {
    position:absolute; text-align:right; right:20px; bottom:105px; color:#f78320; font-weight:bold;
}
.desktop-options a:link, .desktop-options a:visited {
    color:#fff;
}
.desktop-options a:hover, .desktop-options a:active {
    color:#fc0;
}
.desktop-content .uk-button {
    border-radius:5px !important;
    color:#fff !important;
}
.desktop-content .uk-panel-box {
    border-radius:5px !important;
}

@media (min-width:480px) {
    #jMonthCalendar {
        float:right;
        margin:20px 0 40px 20px;
    }
	h1 {
		background-image:none;
	}
    .desktop-wrap-c2 {
        top:40px;
    }
}

@media (min-width:708px) {
    .content-back {
        background:url(../images/back1.gif) center -114px no-repeat; 
    }
    .desktop-wrap-c1 {
        background:url(../images/m_body.gif) top right no-repeat !important; height:380px;
    }
    #pageTitle {
        position:absolute; right:0;
        top:0;
        background:none;
    }
    .desktop-wrap-c2,.footer {
       top:-160px;
    }
}

@media (min-width:960px) {
    .uk-navbar { background:none !important; }
    .main-back {
        background:url(../images/back0.gif) center top no-repeat; 
    }
    .content-back {
        background:url(../images/back.gif) center top no-repeat;
    }
    .desktop-content {
        width:67%;
        float:right;
        pointer-events: auto;
    }
    .footer p {
		text-align:right;
	}
    #slideMain {
       width:708px; /* left:252px;*/
    }
    .upcoming-img {
        top:-10px;
    }
    .desktop-wrap-m1, .desktop-wrap-c1, .desktop-wrap-m2, .desktop-wrap-c2 {
        margin-top:0;
    }
    .desktop-wrap-c1 {
        top:0;
    }
    .desktop-wrap-c2 {
        width:75%; right:0; top:-220px; pointer-events: none;
    }
    .footer {
         top:-220px
    }
    .announcement {
        top:-90px;
    }
    .uk-form-horizontal .uk-form-label {
        width: 100px;
    }
    .uk-form-horizontal .uk-form-controls {
        margin-left: 115px;
    }
}

@media (min-width:1220px) {
    .desktop-content {
        width:67%; /* 75% */
        float:right;
    }
}

@media print {
    .desktop-menu, .mc-desktopTopBar {
        display:block;
    }
    .mobile-menu, .mc-mobile-topbar {
        display:none;
    }
    .desktop-content {
        width:67%;
        float:right;
    }
    .footer p {
		text-align:right;
	}
    #slideMain {
        width:708px; left:252px;
    }
    .upcoming-img {
        top:-10px;
    }
    .desktop-wrap-m1, .desktop-wrap-c1, .desktop-wrap-m2, .desktop-wrap-c2 {
        margin-top:0;
    }
    .desktop-wrap-c2 {
        width:75%; right:0; top:20px;
    }
    .announcement {
        top:-90px;
    } 
    .uk-container { width:960px; }
}