/* City*/

html {
	height: 100%; /*set in accordance with the viewport*/
}

body	{
	min-height: 100%; /*allows for expansion and scrolling in addition to viewport */
	font-size: 13.5pt;
	line-height: 26pt;
	color: #336699;
	font-family: 'Oxygen', sans-serif;
}

#page	{
	min-height: 100%; /*allows for expansion and scrolling in addition to viewport */
}

header#header   {
	margin: 0 0!important;
}

#header	{
	background-color:transparent!important;
	padding: 0 !important;
	margin: 0 auto!important;
    position: relative!important;
}

#topbar	{
	background-color:#006699!important;
	padding: 0 !important;
	margin: 0 auto!important;
	font-size: 9pt!important;
	color: #eee!important;
}

#topbar .container	{
	margin: 0 auto!important;
	padding: 0 !important;
}

#topbarL 	{
	padding: 5px 0 10px!important;
    margin: 0 auto!important;
	text-align: center!important;
}

#topbarC 	{
	padding: 5px 0!important;
    margin: 0 auto!important;
	text-align: center!important;
}

#topbarR 	{
	padding: 5px 20px!important;
    margin: 0 auto!important;
	text-align: center!important;
    color: #eee!important;
}

.topbarR,
a.topbarR:link,
a.topbarR:hover,
a.topbarR:visited {
	color: #eee!important;
	text-decoration: none!important;
}

#head	{
	background-color:transparent!important;
	padding: 0 20px !important;
	margin: 0 auto!important;
	min-height: 90px;
	border-bottom: double 5px #eee;
}

#headL	{
	background-color:transparent!important;
	padding: 10px !important;
	margin: 0 auto!important;
	text-align: center!important;
}

#headR	{
	background-color:transparent!important;
	padding: 35px 0 0!important;
	margin: 0 auto!important;
	text-align: center;
}

@media screen and (max-width: 1000px) {
    #headR {
        padding: 10px 20px!important;
    }
}

#headR .container	{
	border: 0!important;
}

#menu	{
	background-color:transparent!important;
	padding: 5px 0 !important;
	margin: 0 auto!important;
	height: 50px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #dfe7ef;
	text-align: center!important;
}

.menutitle {
	font-size: 11pt!important;
	color: #415f6e!important;
	font-weight: bold!important;
	padding-bottom: 0!important;
}

#feature	{
	background-color:transparent!important;
	padding: 0 !important;
	margin: 0 auto!important;
	min-height: 25px;
	border-bottom: 1px #dfe7ef solid;
}

.icon	{
	margin: 20px auto 0!important;
	padding: 20px!important;
	border-top: double 5px #eee;
	border-bottom: double 5px #eee;
	text-align: center!important;
}

#icon .container-fluid	{
}


#top	{
	background-color:#efefef!important;
	padding: 0 !important;
	margin: 0 auto!important;
	text-align: center!important;
	border-bottom: 1px #dfe7ef solid;
}

#mainbody	{
	background-color:#fff;
	padding: 45px 20px 0 0!important;
	margin: 0 auto!important;
	min-height: 200px;
	border-bottom: 0px #dfe7ef solid;
}

#mainbody .container {
    max-width: 1400px!important;
    background-color:transparent!important;
	padding: 0 20px !important;
	margin: 0 auto!important;
}

#above	{
	background-color:transparent!important;
	padding: 0 !important;
	margin: 0 auto!important;
}

#left	{
	background-color:transparent!important;
	padding: 0 !important;
	margin: 0 auto!important;
}

#content	{
	min-height: 500px;
	padding-right: 50px!important;
}

#right	{
	background-color:transparent!important;
	padding: 0 0 0 30px !important;
	margin: 0 auto!important;
	min-height: 150px;
}

a.readmore  {
	margin: -15px 0 30px!important;
	font-size: 11pt!important;
}

h4.newsflash-title	{
	font-size: 13pt!important;
	line-height: 22pt!important;
	padding-top: 25px!important;
}

.headline h4	{
	background-color:transparent!important;
	padding: 0 !important;
	margin: 0 auto 15px!important;
	border-bottom: 1px solid #dfe7ef;
	font-size: 15pt!important;
	line-height: 22pt!important;
}

.announce h4 {
	padding-top: 15px!important;
}

.newsflash	{
	font-size: 10pt;
	line-height: 18pt;
}

#bottom	{
	background-color:#efefef;
	padding: 0 20px 20px!important;
	margin: 0 auto!important;
	min-height: 50px;
	border-top: 1px #dfe7ef solid;
}

#footer, #footer .container	{
	background-color:#069!important;
	padding: 3px 0 !important;
	margin: 0 auto!important;
	font-size: 9pt!important;
	color: #eee!important;
}

#footer a:link,
#footer a:visited  {
	color: #eee;
	text-decoration: underline;
}

#footer a:hover {
	color: #fff;
	text-decoration: none;
}

/*STYLES*/

p	{
	margin: 0 0 14px!important;
}

li	{
	line-height: 24pt;
}

a:link, a:visited	{
	color: #336699;
	text-decoration: underline;
}

a:hover	{
	color: #aaa;
	text-decoration: none;
}

hr {
	border: thin #eee solid!important;
	width: 75%!important;
	
}

h1	{
	font-size:20pt;
	line-height: 30pt;
	color: #003366;
	font-family: 'Oxygen', sans-serif;
	font-weight: bold;
	padding: 0!important;
	margin: 0!important;
}

h2	{
	font-size:18pt;
	line-height: 28pt;
	color: #003366;
	font-family: 'Oxygen', sans-serif;
	font-weight: bold;
	padding: 0!important;
	margin: 0!important;
}

h3	{
	font-size:16pt;
	line-height: 26pt;
	color: #003366;
	font-family: 'Oxygen', sans-serif;
	font-weight: bold;
	padding: 0 0 15px!important;
	margin: 0!important;
}

h4	{
	font-size:15pt;
	line-height: 25pt;
	color: #003366;
	font-family: 'Oxygen', sans-serif;
	font-weight: bold;
	text-transform: none!important;
	padding: 0!important;
	margin: 0!important;
}

dt, dd 	{
	color: #336699!important;
}

/*mobile menu bar color*/
.container i.fa {
    color: #000;
}

/*media tools*/

.dj-slide-in	{
	box-shadow: 2px 2px 10px 2px #412701;
	border:#332004 0px solid;
}

.dj-slide-title,
.dj-slide-title a:link,
.dj-slide-title a:visited	{
	font-size: 14pt!important;
	color: #000!important;
}

.dj-slide-desc	{
	border-top: 0 #ccc solid;
}

.dj-slide-description,
.dj-slide-description a:link,
.dj-slide-description a:visited {
	padding: 0;
	margin: 0;
	line-height: 20pt!important;
	font-size: 11pt;
	color: #003366!important;
}

.dj-slide-desc-bg	{
	background-color: #fff!important;
	opacity: 1.0!important;
}

.dj-slide-desc-text,
.dj-slide-desc-text a:link,
.dj-slide-desc-text a:visited  {
	text-align:center!important;
	line-height: 20pt!important;
	font-size: 11pt;
	color: #003366!important;
}

#dj-mslider1m92 {
	margin: 10px auto;
	border: 0px; 			
	padding-bottom: 10px;
}

.dj-album-image	{
	background-color: none !important;
	box-shadow:none !important;
}

/** dp calendar **/

.calendar h1 {
	font-size: 14pt!important;
	text-align: center!important;
	padding-left: 35px!important;
}

.fc td, .fc th {
	padding-right: 5px!important;
}

.fc-day-number,
.fc-day-header  {
	color: #336699!important;
	font-size: 10pt!important;
}

.fc-event 	{
	padding-left: 5px!important;
	padding-bottom: 15px!important;
	line-height: 12pt!important;
}

.fc-event,
.fc-content {
	background-color: #fff!important;
	border: 0 solid #fff!important;
}

.fc-time,
.fc-time a:hover {
	font-size: 9pt!important;
	color: #336699;
	text-decoration: none!important;
}

.fc-title, 
.fc-title a:hover {
	font-size: 9pt!important;
	color: #336699;
	text-decoration: none!important;
}

.fc-center h2 {
	color: #336699!important;
	font-size: 14pt!important;
}

.fc button {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    height: 20pt;
	line-height: 12pt;
    padding: 0;
    font-size: 10pt;
    white-space: nowrap;
    cursor: pointer;
}

.fc-left	{

}

