	h1,h2,h3,h4,h5,h6 {font-family: 'Oswald', sans-serif !important; }	
	

	a {color: #2E4D72;}
	a:hover, a:focus, a:visited {color: #03090F; text-decoration:underline;}


	a.white {color:#fff; }
	a.white:hover, a.white:focus, a.white:visited {color:#DDD; text-decoration:underline; }

	button.white {color:#fff; }
	button.white:hover, button.white:focus, button.white:visited {color:#DDD; text-decoration:underline; }
	


	.upper-top, .upper-top nav, .upper-top section, .upper-top ul, .upper-top li a {background:none !important;}
/*	.upper-top .fa{ color:#2E4D72; font-size:15px; padding-right:3px;}*/
	.upper-top .fa-circle{ color:#2E4D72;}
	.upper-top .fa-play{ color:#FFF; font-size:9px; padding-left:2px;}

	.upper-top li:hover .fa-play{ color:#0D2740;}

	
	.upper-top ul li:hover a { color:#2E4D72; }
/*	.upper-top ul li:hover .fa{ color:#FFF; }*/

	.upper-top .top-bar-section li:not(.has-form) a:not(.button) {font-family: 'Oswald', sans-serif;  font-weight:300; background: url(../img/menu-bkgrd.jpg) repeat-x #10395F; text-transform:uppercase; padding:0 6px; margin-top:4px;; border:none; }
	.upper-top .top-bar ul li a {border:none;}
	.upper-top .top-bar-section ul li:last-child { background: none; }

	
		

	
	.icon-row li { margin:0; padding:0 10px; text-align:center; }
	.icon-row li img { width:100%; }

	#featured {
		padding: 0 0.9375em; 
	}
	
	#featured .cycle-slideshow {
		position:relative;
		float:left;
		width:100%;
		border-left:#1B3755 solid 2px;
		border-right:#1B3755 solid 2px;
		border-bottom:#1B3755 solid 2px;
	}
	#featured .cycle-slide { }
	#featured .cycle-slide .featured-image { 
		position:absolute; 
		top:0;
		left:0; 		
	}

/* prev / next links */
.cycle-prev, .cycle-next { position: absolute; top: 0; width: 10%; opacity: .4; filter: alpha(opacity=40); z-index: 800; height: 100%; cursor: pointer; }
.cycle-prev { left: 0;  background: url(http://malsup.github.io/images/left.png) 50% 56% no-repeat;}
.cycle-next { right: 0; background: url(http://malsup.github.io/images/right.png) 50% 56% no-repeat;}
.cycle-prev:hover, .cycle-next:hover { opacity: .7; filter: alpha(opacity=70) }


	#featured-copy-background{ 
		position:absolute; 
		right:0; 
		top:0;
		z-index:100; 
		border:none;
	}
	.featured-copy { 		
		position:absolute;
		top:75px;
		right:0; 
		z-index:600; 
		color:#FFFFFF;
/*
		top:50px; 
		margin:10px; 
		padding-left:35px; 
*/
	}
	.featured-copy .fc-date {
		font-family: 'Oswald', sans-serif;
		font-size:65px;
		line-height:60px;
		font-weight:normal;		
		margin:0; 
		padding:0;
	}
	.featured-copy .fc-date2 {
		font-family: 'Oswald', sans-serif;
		font-size:40px;
		line-height:40px;
		font-weight:normal;		
		margin:0; 
		padding:0;
	}
	.featured-copy .fc-copy {
		font-family: 'Oswald', sans-serif;
		font-size:18px;		
		font-weight:normal;
		margin:10px 0 0 0;
		padding:0;
	}
	.fc-date-container { position:absolute; bottom:75px; right:120px; }
	.fc-copy2 {		
		color:#fff;
		font-size:14px;		
		line-height:14px;
		margin:0;
		padding:10px 0 10px;
	}

	.fc-venue-container { position:absolute; bottom:75px; right:25px;  }
	

	#headline-news-row { /*background-image:url(../img/headline_copy.jpg);*/ background-color:#bd4d13; background-repeat:repeat;}
	#headline-news-title {font-family: 'Oswald', sans-serif; color: #FC6719; font-size:35px; padding:11px 25px 11px 0; text-align:right; background-color:rgba(0,0,0,0.50); }
	.headline-news-story {font-family: 'Oswald', sans-serif; font-weight:300; color: #FFFFFF; font-size:15px; line-height:18px;  padding:20px 0 15px 20px;}
	.headline-news-story p { padding:0; margin:0; }

	.social-media-tabs dd { padding-left:5px; }
	.social-media-tabs dd a img{ vertical-align:top; }
	.social-media-tabs dd:first-child { padding-left:0px; }
	.social-media-tabs dd a, .social-media-tabs dd.active a {
		font-family: 'Oswald', sans-serif; 
		font-weight:300; 
		line-height:22px; 
		color:#FFF; 
		padding:4px 5px; 
		background: #2E4D72;

/*
		background: -moz-linear-gradient(left,  #304c70 0%, #0a284c 100%);
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#0a284c), color-stop(100%,#304c70));
		background: -webkit-linear-gradient(left,  #304c70 0%,#0a284c 100%);
		background: -o-linear-gradient(left,  #304c70 0%,#0a284c 100%);
		background: -ms-linear-gradient(left,  #304c70 0%,#0a284c 100%);
		background: linear-gradient(to right,  #304c70 0%,#0a284c 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a284c', endColorstr='#304c70',GradientType=1 );
*/		
		-webkit-border-top-right-radius: 10px;
		-moz-border-radius-topright: 10px;
		border-top-right-radius: 10px;	
	}
	.social-media-tabs dd.active a { background: #81A9DA; }
	.tabs-content { height:255px; max-height:255px; }
	.tabs-content > .content { padding:0; }
	
	.radius { 
		-webkit-border-top-left-radius: 6px !important;
		-webkit-border-top-right-radius: 6px !important;
		-moz-border-radius-topleft: 6px !important;
		-moz-border-radius-topright: 6px !important;
		border-top-left-radius: 6px !important;
		border-top-right-radius: 6px !important;
	}
	.radius-flat-bottom {
		-webkit-border-top-left-radius: 6px !important;
		-webkit-border-top-right-radius: 6px !important;
		-moz-border-radius-topleft: 6px !important;
		-moz-border-radius-topright: 6px !important;
		border-top-left-radius: 6px !important;
		border-top-right-radius: 6px !important;

		-webkit-border-bottom-left-radius: 0px !important;
		-webkit-border-bottom-right-radius: 0px !important;
		-moz-border-radius-bottomleft: 0px !important;
		-moz-border-radius-bottomright: 0px !important;
		border-bottom-left-radius: 0px !important;
		border-bottom-right-radius: 0px !important;
		
	}
	
	.panel {background-color:#2E4D72; border:none; color:#FFFFFF; padding:5px 15px; }
	.panel p {color:#FFFFFF; font-size:11px; line-height:11px;}
	.panel .title { color:#FFFFFF; padding:10px 0 0; margin:0; }
	.panel .title2 { color:#81A9DA; padding:4px 0 11px; margin:0; }

	input[type="button"] {background: #0F355C; color:#FFF; border:none; padding:5px 10px; } 

	footer p { font-size:11px; text-align:center; color:#FFFFFF; }
	footer { padding-top:10px; }


/*JCAROUSEL */
.jcarousel-wrapper {
    margin: 20px auto;
    position: relative;
}

	.jcarousel li img{border:#FFFFFF solid 3px;}
	.jcarousel li {padding:0 5px; }
	.jcarousel .slide-thumb {width:195px;}
	.jcarousel li .slide-thumb-title {font-family: 'Oswald', sans-serif; font-weight:300; width:100%; text-align:center; color:#FFF; font-size:0.8em;  margin:0; padding:15px 0 0 0; }


/** Carousel **/
.jcarousel {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel li {
    width: 150px;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.jcarousel img {
    display: block;
    border: 1px solid #fff;
    max-width: 100%;
    height: auto !important;
}

/** Carousel Controls **/

.jcarousel-control-prev,
.jcarousel-control-next {
    position: absolute;
    top: 50%;
    margin-top: -50px;
    width: 30px;
    height: 30px;
/*
    text-align: center;
    background: #4E443C;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    font: 24px/27px Arial, sans-serif;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    -webkit-box-shadow: 0 0 4px #F0EFE7;
    -moz-box-shadow: 0 0 4px #F0EFE7;
    box-shadow: 0 0 4px #F0EFE7;
*/	
}

.jcarousel-control-prev {
    left: -15px;
}

.jcarousel-control-next {
    right: -15px;
}

/** Carousel Pagination **/

.jcarousel-pagination {
    position: absolute;
    bottom: -40px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    margin: 0;
}

.jcarousel-pagination a {
    text-decoration: none;
    display: inline-block;

    font-size: 11px;
    height: 10px;
    width: 10px;
    line-height: 10px;

    background: #fff;
    color: #4E443C;
    border-radius: 10px;
    text-indent: -9999px;

    margin-right: 7px;


    -webkit-box-shadow: 0 0 2px #4E443C;
    -moz-box-shadow: 0 0 2px #4E443C;
    box-shadow: 0 0 2px #4E443C;
}

.jcarousel-pagination a.active {
    background: #4E443C;
    color: #fff;
    opacity: 1;

    -webkit-box-shadow: 0 0 2px #F0EFE7;
    -moz-box-shadow: 0 0 2px #F0EFE7;
    box-shadow: 0 0 2px #F0EFE7;
}

/* END JCAROUSEL*/

/* EVENT TEMPLATE #1 */
#showheader .showheader-date-container { position:absolute; top:92%; left:29%; width:7%; color:#FFF;  font-family: 'Oswald', sans-serif !important; font-weight:300;}
#showheader .showheader-day {width:100%; text-align:center; font-size:20px;}
#showheader .showheader-date {width:100%; text-align:center; font-size:70px;}
#showheader .showheader-month {width:100%; text-align:center; font-size:20px;}

#showheader .showheader-date-container2 { position:absolute; top:94%; left:28%; width:9%; color:#FFF;  font-family: 'Oswald', sans-serif !important; font-weight:300;}
#showheader .showheader-day2 {width:100%; text-align:center; font-size:20px;}
#showheader .showheader-date2 {width:100%; text-align:center; font-size:35px;}
#showheader .showheader-month2 {width:100%; text-align:center; font-size:15px;}


#showheader .showheader-title-container {position:absolute; top:95%; left:40%; width:57%; color:#FFF; font-family: 'Oswald', sans-serif !important; font-weight:300;}
#showheader .showheader-title {width:100%; text-align:center; font-size:40px;}
#showheader .showheader-title2 {width:100%; text-align:center; font-size:30px;}

/* EVENT TEMPLATE #3 */
#showheader2 .showheader-date-container { /*position:absolute; top:92%; left:29%; width:7%;*/ color:#FFF;  font-family: 'Oswald', sans-serif !important; font-weight:300; padding-top:15px;}
#showheader2 .showheader-day {width:100%; text-align:center; font-size:20px;}
#showheader2 .showheader-date {width:100%; text-align:center; font-size:70px;}
#showheader2 .showheader-month {width:100%; text-align:center; font-size:20px;}

#showheader2 .showheader-date-container2 {/* position:absolute; top:94%; left:28%; width:9%;*/ color:#FFF;  font-family: 'Oswald', sans-serif !important; font-weight:300; padding-top:15px;}
#showheader2 .showheader-day2 {width:100%; text-align:center; font-size:20px;}
#showheader2 .showheader-date2 {width:100%; text-align:center; font-size:35px;}
#showheader2 .showheader-month2 {width:100%; text-align:center; font-size:15px;}


#showheader2 .showheader-title-container {/*position:absolute; top:95%; left:40%; width:57%;*/ color:#FFF; font-family: 'Oswald', sans-serif !important; font-weight:300; padding-top:10px;}
#showheader2 .showheader-title {width:100%; text-align:center; font-size:40px;}
#showheader2 .showheader-title2 {width:100%; text-align:center; font-size:25px;}



#sidebar { background: #BD4E13; padding:0; margin:0; }

#sidebar .eventinfo { color:#FFFFFF; font-family: 'Oswald', sans-serif !important; font-weight:300; }
#sidebar .eventinfo .row { border-bottom:#000 solid thin; padding:10px; vertical-align:bottom;} 

#sidebar .eventinfo .eventline {width:100%; padding:25px 0 10px 0; border-bottom:#000 solid thin; }
#sidebar .eventinfo .eventline .title { font-size:14px;  vertical-align:bottom;}
#sidebar .eventinfo .eventline .info { font-size:25px; line-height:1.2em;  vertical-align:bottom;}


#sidebar a { color: #FFF; }
#sidebar ul, #sidebar ul li{ list-style:none; margin:0; padding:0; width:100%; }
#sidebar .widgettitle { 
	background-color: #7D340C;
	margin:0;
	color: #FFF;
	text-align: center;
	font-weight: 300; 
}
#sidebar ul li div { padding:0.9375em; }
#sidebar ul li ul { padding:0.9375em; }

#page-content { background: #F0EFF5; padding:0.9375em; margin:0; }
/* END EVENT TEMPLATE #1 */

/* EVENT TEMPLATE #2
#showheader .showheader-date-container { position:absolute; top:92%; left:29%; width:7%; color:#FFF;  font-family: 'Oswald', sans-serif !important; font-weight:300;}
#showheader .showheader-day {width:100%; text-align:center; font-size:20px;}
#showheader .showheader-date {width:100%; text-align:center; font-size:70px;}
#showheader .showheader-month {width:100%; text-align:center; font-size:20px;}

#showheader .showheader-title-container {position:absolute; top:90%; left:40%; width:57%; color:#FFF; font-family: 'Oswald', sans-serif !important; font-weight:300;}
#showheader .showheader-title {width:100%; text-align:center; font-size:70px;}
#showheader .showheader-title2 {width:100%; text-align:center; font-size:30px;}


#page-content-container { margin:0 0.9375em; margin:0; }
#sidebar { background: #8E0F12; padding-bottom:100px;}
.eventinfo { color:#FFFFFF; font-family: 'Oswald', sans-serif !important; font-weight:300; }
.eventinfo .row { border-bottom:#000 solid thin; padding:10px; vertical-align:bottom;} 

.eventinfo .eventline {width:100%; padding:25px 0 10px 0; border-bottom:#000 solid thin; }
.eventinfo .eventline .title { font-size:14px;  vertical-align:bottom;}
.eventinfo .eventline .info { font-size:35px;  vertical-align:bottom;}
#page-content { background: #F0EFF5; padding-bottom:25px;  }
/* END EVENT TEMPLATE #2 */


/*CONTACT FORM 7*/
.wpcf7-form .row {padding-bottom:1em;}
.wpcf7-form .wpcf7-checkbox {padding-top:1em;}

.reveal-modal-bg {background: rgba(0, 0, 0, 0.85); z-index:998;}


.top-bar, .top-bar-section {background: url(../img/menu-bkgrd.jpg) repeat-x #10395F;}
.top-bar-section ul {background: url(../img/menu-bkgrd.jpg) repeat-x #10395F; }
.top-bar-section ul li > a { background:#10395F;  }
.top-bar.expanded .title-area { background:url(../img/menu-bkgrd.jpg) repeat-x #10395F;  }

@media only screen and (min-width: 40.063em) { 
	.top-grid li { font-family: 'Oswald', sans-serif; color:#FFFFFF; margin:0; padding:5px 0; text-align:left; font-size:13px; text-transform:uppercase; text-align:right; }	
	.top-bar {height:38px;}
	.top-bar .name { height:38px; }
	.top-bar .name h1 { line-height:38px; }
	.top-bar, .top-bar-section {background: url(../img/menu-bkgrd.jpg) repeat-x #10395F;}
	.top-bar-section ul {background: url(../img/menu-bkgrd.jpg) repeat-x #10395F; }
	.top-bar-section li:not(.has-form) a:not(.button) {font-family: 'Oswald', sans-serif;  font-weight:300; background-color:transparent; text-transform:uppercase; line-height:20px; padding:0 30px; margin-top:8px; }
	.top-bar-section ul li { height:38px; }
	.top-bar-section ul li:last-child { border-left: none; background: url(../img/menu-bkgrd-search.jpg) center; }
	.top-bar-section ul li:hover:not(.has-form) a, .top-bar-section li:not(.has-form) a:not(.button):hover { background-color:transparent; }
	
/*
	.top-bar-section ul li:hover:not(.has-form) a, .top-bar-section li:not(.has-form) a:not(.button):hover { background: url(../img/menu-bkgrd-over.jpg) repeat-x #10395F; }
*/	
	
	.top-bar-section li a{font-family: 'Oswald', sans-serif;  text-transform:uppercase; border-left:#B5B5B5 1px solid;}
	.top-bar-section li:first-child a{border-left:none;}

	.top-bar-section .dropdown {margin-top:10px;}
	.top-bar-section .dropdown.left { left:0 !important; right:auto !important; }
	.top-bar-section .dropdown, .top-bar-section .dropdown li:last-child { background:#11395D; z-index:1000;}
	.top-bar-section .dropdown li:not(.has-form) a:not(.button) { background:#11395D; border-left:none; padding:0 15px; margin:8px auto;}
	.top-bar-section .dropdown li:not(.has-form):hover, .top-bar-section .dropdown li:not(.has-form):hover a:not(.button)  { background:#0A223A;  }
}


@media only screen and (max-width: 40.063em) {
	.top-bar-section ul li { float:left; }
	.top-bar-section .fa-stack {width:1em; height:1em; line-height: 1em;}
}

#EJModal .videoWrapper {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
#EJModal .videoWrapper figure iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
