@import url(http://fonts.googleapis.com/css?family=Oswald:300,700&subset=latin,latin-ext);
@import url(http://fonts.googleapis.com/css?family=Oxygen:400,700&subset=latin,latin-ext);

body {
	font-family: 'Oxygen', sans-serif;
	font-size:15px;
	background:#EEEFF1;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	font-weight:normal;
}
@media only screen and (max-width: 40.063em){
	h1{
		font-size: 30px !important;
	}
	h2{
		font-size: 26px !important;
	}
	h3{
		font-size: 22px !important;
	}
	h4{
		font-size: 20px !important;
	}
	h5{
		font-size: 18px !important;
	}
	h6{
		font-size: 15px !important;
	}
}
.full-width {
   width: 100%;
   margin-left: auto;
   margin-right: auto;
   max-width: initial;
}
a{
	cursor: pointer;
	color: #428bca;
}
.content-title {
	height: 60px;
	padding: 15px;
	background-color: #82AB33;
}

.content-title h3 {
	margin: -6px 0 0px;
	color:#FFF;
	text-shadow:1px 1px 0 rgba(0,0,0,0.2);
	text-transform:uppercase;
	float:left;
	font-size:28px;
}
.btn-more {
	float: right;
	display: inline-block;
	background: rgba(0,0,0,0.3);
	color: #FFF;
	line-height: 30px;
	padding: 0px 10px 0 10px;
	border-radius: 5px;
	font-size: 13px;
	font-weight: 700;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.4);
	text-decoration: none; 
	
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.btn-more: hover {
	color:#FFF;
	text-decoration: none;
	background:r gba(250,250,250,0.3);
}

.btn-more span {
	display:block;
	padding-right:10px;
	background:url('../images/arrow.png') no-repeat right 12px;

}
.home-left .content-title {
	width:100%;
}
.home-right ul{
	padding: 0px;
	margin: 0px;
}
/**** Top Nav *****/
#top-nav-container{
	display: none;
}
.megamenu_dark_bar{
	float: right;
	padding-left: 10px;
}
#responsive-nav-container{
	margin-bottom: 20px;
	background-color: #fff;
}
@media only screen and (max-width: 40.063em){
	#top-nav-container{
		display: none;
	}
	#responsive-nav-container{
		display: block;
	}
}

@media only screen and (min-width: 64.063em){
	#top-nav-container{
		background-color: #fff;
		margin-bottom: 20px;
		display: block;
	}
	#responsive-nav-container{
		display: none;
	}
}
#responsive-nav-content{
	text-align: center;
}
#responsive-nav-content img{
	padding-top: 5px;
	max-height: 55px;
}
#responsive-nav-icon{
	width: 40px;
	cursor: pointer;
	margin-top: 10px;
}
#oha-modal-nav{
	display: none;
	z-index: 999999;
	position: absolute;
	width: 100%;
}
.responsive-menu-container{
	display: none;
}
.responsive-menu-header{
	color: white;
	font-size: 18px;
	display: block;
	text-align: left;
	padding: 20px 5px;
	background-color: rgb(63,63,63);
	border-bottom: 1px solid black;
	line-height: 35px;
}
.responsive-menu-sub-item{
	display: block;
	background-color: #000;
	color: white;
	text-decoration: none;
	text-align: left;
	font-size: 16px;
	padding: 10px 5px;
}
.responsive-menu-sub-sub-item{
	display: block;
	background-color: #000;
	color: white;
	text-decoration: none;
	text-align: left;
	font-size: 15px;
	padding: 10px 10px;
}
/**** Dropdown Search ****/
.search-container {
	background: #4173CE;
	height: 90px;
	display: none;
	width: 100%;
	margin-top: -20px;
	margin-bottom: 20px;
	padding: 10px 0px;
}


#search-input {
	width: 55%;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 50px;
	border: none;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.3);
	padding-left: 10px;
	float: left;
}

#send-button {
	float: left;
	border: none;
	margin-top: 10px;
	font-weight: 800;
	color: #FFF;
	background: #1E3C6E;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.3);
	padding: 0px 20px;
	text-align: center;
	height: 50px;
	font-size: 20px;
	line-height: 50px;
	text-transform: uppercase;
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
}
#search-close {
	font-size: 30px;
	background: rgba(0,0,0,0.3);
	border-radius: 5px;
	line-height: 20px;
	height: 36px;
	width: 36px;
	margin: 18px 0 0 20px;
	padding: 0 0 8px 0px;
	display: inline-block;
	float: left;
	box-shadow:0 0 10px rgba(0,0,0,0.4) inset;
	color:#FFF;
	text-shadow:1px 1px 0px rgba(0,0,0,0.3);
	border: 0px;
}

/***** Featured Slider *****/
#featured-slider {
	position: relative;
}

#featured-slider .featured-title {
	position: absolute;
	z-index: 2;
	bottom: 0px;
	left: 0px;
	padding: 80px 20px 10px;
	background: url('../images/shadow-small.png') repeat-x bottom;
	display: block;
	width: 100%;
	text-shadow: 1px 1px 3px #111;
	text-decoration: none;
}

#featured-slider .featured-title span {
	font-family: 'Oswald', sans-serif;
	color:#FFF;
	font-size:30px;
	display:block;
	clear:both;
	text-transform:uppercase;
	line-height:1.2em;
}


#featured-slider .featured-title span.ft-subtitle {
	font-weight:300;
	font-size:18px;
}

#featured-slider .featured-title span.ft-title {
	font-weight:700;
	font-size:30px;
}
.slick-slide img{
	width: 100%;
}

/***** Featured News *****/
.news-widget-item{
	position: relative;
	float: left;
	cursor: pointer;
	margin-bottom: 10px;
	margin-top: 9px;
}
.news-widget-group ul li{
	position: relative;
}
.news-widget-group ul li span.featured-title{
	font-size: 13px;
	font-weight: 700;
	color: #FFF;
	line-height: 1.2em;
	z-index: 999999;
	bottom: 0px;
	display: block;
	width: 100%;
	text-shadow: 1px 1px 3px #111;
	text-decoration: none;
	margin: auto;
	position: absolute;
	padding: 20px;
	bottom: 10px;
	max-height: 70%;
	overflow: hidden;
}
.small-news{
	display: block;
	min-height: 140px;
	position: relative;
}
@media only screen and (max-width: 40.063em){
	.small-news{
		display: block;
		min-height: 140px;
		position: relative;
	}
}

@media only screen and (min-width: 64.063em){
	.small-news{
		display: block;
		min-height: 148px;
		position: relative;
	}
}

/***** Events *****/
.calendar-item{
	display: none;
}
.widget{
	list-style-type: none;
}
.widgettitle{
	height: 60px;
	padding: 15px;
	background-color: #82AB33;
	margin-bottom: 0px;
	margin-right: 1px;
	color: white;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.2);
	text-transform: uppercase;
	font-size: 28px;
	margin-top: 0px;
}

.calendar-tabs {
	overflow: hidden;
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.calendar-tabs li {
	width: 33%;
	float: left;
	text-align: center;
}

.calendar-tabs li.first {
	width: 34%;
}

.calendar-tabs li a {
	line-height: 50px;
	color: #DFDFDF;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.4);
	background: #AEAEB0;
	display: block;
	width: 100%;
	box-shadow: -1px 0 0 #EEEFF1 inset;
	margin-top: 10px;

	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.calendar-tabs li a:hover {
	text-decoration: none;
	line-height: 60px;
	margin: 0px;
}

.calendar-tabs li a.current {
	line-height: 60px;
	background: #CBCED3;
	color: #FFF;
	margin: 0px;
}

/***** What We Do *****/
.oha-tabs .tabs{
	display: none;
}
.oha-tabs .tabs li {
	list-style: none;
}

.oha-tabs .tabs li.yellow a {
	background:url('../images/tab-yellow.png') no-repeat;
}

.oha-tabs .tabs li.red a {
	background:url('../images/tab-red.png') no-repeat;
}

.oha-tabs .tabs li.purple a {
	background:url('../images/tab-purple.png') no-repeat;
}

.oha-tabs .tabs li.blue a {
	background:url('../images/tab-blue.png') no-repeat;
}

.oha-tabs .small-tabs {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.oha-tabs .small-tabs li{
	display: inline;
	list-style-type: none;
}
.oha-tabs .small-tabs li.yellow a {
	background:url('../images/tab-yellow-small.png');
}

.oha-tabs .small-tabs li.red a {
	background:url('../images/tab-red-small.png');
}

.oha-tabs .small-tabs li.purple a {
	background:url('../images/tab-purple-small.png');
}

.oha-tabs .small-tabs li.blue a {
	background:url('../images/tab-blue-small.png');
}
.oha-tabs .small-tabs li a {
	line-height: 1.2em;
	padding: 11px 20px;
	display: block;
	float: left;
	height: 60px;
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	font-size: 15px;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
	color: #FFF;
	text-decoration: none;

	text-align: center;
	border-radius: 0px 0px 0px 0px;
}

.oha-tabs .tabs li a {
	line-height: 1.2em;
	padding: 15px 20px;
	display: block;
	height: 80px;
	width: 200px;
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	font-size: 20px;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
	color: #FFF;
	text-decoration: none;

	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;

	border-radius: 0px 0px 0px 0px;
}

.oha-tabs .tabs li a:hover {
	padding-left: 30px;
}

.oha-tabs .tabs li a.current {
	width: 215px;
	border-radius: 0px 20px 20px 0px;
}

.oha-tabs-content {
	padding: 40px 40px 40px 10px;
	float: right;
	width: 100%;
}

.oha-tabs-content img.what-we-do-thumbnail {
	margin-right: 20px;
	width: 100px;
	float: left !important;
}
.oha-tab-responsive img.what-we-do-thumbnail{
	margin-right: 20px;
	width: 100px;
	float: left !important;
}
.oha-tab-responsive{
	padding: 5px 5px 5px 20px;
	float: right;
	width: 100%;
	background-color: white;
}
.oha-tabs-Content ul {
	padding-left: 30px;
}
div#responsive-what-oha-does{
	display: none;
}
div.oha-tab-responsive-header-yellow{
	background:url('../images/tab-yellow-small.png');
	padding: 10px;
	color: white;
	text-align: center;
	font-size: 18px;
	cursor: pointer;
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	clear: both;
}
div.oha-tab-responsive-header-red{
	background:url('../images/tab-red-small.png');
	padding: 10px;
	color: white;
	text-align: center;
	font-size: 18px;
	cursor: pointer;
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	clear: both;
}
div.oha-tab-responsive-header-purple{
	background:url('../images/tab-purple-small.png');
	padding: 10px;
	color: white;
	text-align: center;
	font-size: 18px;
	cursor: pointer;
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	clear: both;
}
div.oha-tab-responsive-header-blue{
	background:url('../images/tab-blue-small.png');
	padding: 10px;
	color: white;
	text-align: center;
	font-size: 18px;
	cursor: pointer;
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	clear: both;
}
@media only screen and (max-width: 40.063em){
	.oha-tabs{
		margin-bottom: 0px !important;
	}
	.oha-tabs .small-tabs{
		display: none;
	}
	.oha-tabs-content{
		display: none;
	}
	div#responsive-what-oha-does{
		display: block;
	}

}
@media only screen and (min-width: 64.063em){
	.oha-tabs .tabs{
		display: block;
		padding: 0px;
		margin-top: 0px;
		width: 30%;
		float: left;
		margin-bottom: 0px;
	}
	.oha-tabs-content {
		width: 70%;
	}
	.oha-tabs .small-tabs{
		display: none;
	}
}

/***** Focus *****/
.event-block {
	background: #FFF;
	margin: 0px !important;
	margin-bottom: 10px !important;
	display: block;
	clear: both;
}
.focus-block{
	padding: 0px;
}

.event-block-contents h4 {
	font-family: 'Oxygen', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 16px;
	color: #222;
	margin: 5px 0px;

}
.event-block-contents a{
	text-decoration: none;
}

.event-image-container{
	text-align: center;
	float: left;
	padding: 0px;
}

.event-image-container img {
	vertical-align: middle;
	max-height: 150px;
	max-width: 150px;
	display: inline-block;
	float: left;
}

.event-block-contents h5 {
	margin: -8px 0px 10px;
	color: #005397;
	font-size: 14px;
}
.event-block-contents img{
	float: left;
	margin-right: 10px;
}
.event-block-contents img.our-focus-wide-image{
	display: none;
}
.focus-content-container-small{
	display: none;
}
.focus-image-container{
	float: left;
}
.focus-content-container-large{
	float: left;
	margin-left: 10px;
}
@media only screen and (max-width: 40.063em){
	.our-focus-block-image{
		display: none;
	}
	.focus-content-container-large{
		display: none;
	}
	.focus-image-container{
		display: none;
	}
	.event-block-contents img.our-focus-wide-image{
		display: block;
	}
	.focus-content-container-small{
		display: block;
	}
}

/***** Footer *****/
.footer-header {
	background :#3469CA;
	overflow: hidden;
	padding: 0 15px 0 30px;
	height: 160px;	
}
#connect-with-us-heading{
	margin-top: 15px;
}
#stay-in-touch-heading{
	margin-top: 15px;
}
@media only screen and (max-width: 40.063em){
	.footer-header{
		height: 240px;
	}
	#stay-in-touch-heading{
		margin-bottom: 0px;
	}
	#connect-with-us-heading{
		margin-bottom: 0px;
	}
}

@media only screen and (min-width: 64.063em){
	.footer-header{
		height: 80px;
	}
}
.footer-title {
	color:#FFF;
	font-weight:700;
	font-size:28px;
	text-shadow:1px 1px 0 rgba(0,0,0,0.2);
	margin-top:25px;
	float:left;
	display:inline-block;
}
.footer-title a{
	color: #fff;
}
.footer-title span {
	font-weight:300;
}
.footer-contents {
	padding: 20px 30px;
	background: #264F8F;
	overflow: hidden;
}
.footer-col p {
	color: #FFF;
	font-size: 13px;
	font-weight: 700;
}

.footer-col ul {
	margin: 0 0 20px;
	padding: 0 20px 0 0;
}

.footer-col ul li {
	list-style: none;
}

.footer-col ul li a {
	color: #FFF;
	font-size: 13px;
	font-weight: 300;
	background: url('../images/arrow.png') no-repeat left 5px;
	padding-left: 10px;
	display: block;
	text-decoration: none;
}

.footer-col .footer-title {
	font-size: 16px;
	font-weight: 700;
	display: block;
	float: none;
	text-transform: uppercase;
}
.footer-col .footer-title a{
	text-decoration: none;
}

.compact-footer{
	background: #264F8F;
	overflow: hidden;
	height: 80px;
	padding: 10px 15px 10px 30px;
	position: relative;
}
#footer-view-button{
	height: 50px;
	border-radius: 5px;
	display: block;
	width: 40px;
	position: absolute;
	right: 15px;
	bottom: -5px;
	cursor: pointer;
}
#footer-view-button.footer-open{
	background-image: url('../images/less.png');
	background-repeat:  no-repeat;
	background-position: center;
	background-color: rgba(0,0,0,0.3);
}
#footer-view-button.footer-closed{
	background-image: url('../images/more.png');
	background-repeat:  no-repeat;
	background-position: center;
	background-color: rgba(0,0,0,0.3);
}
@media only screen and (max-width: 40.063em){
	.compact-footer{
		height: 160px;
	}
}

.compact-footer .footer-logo {
	float:left;
	margin: 0 30px 0 0;
}

.compact-footer p,
.compact-footer ul li a {
	color: #FFF;
}

.compact-footer p {
	margin: 0px;
}

.compact-footer ul{
	margin: 0px;
	padding-left: 0px;
}

.compact-footer ul li {
	list-style: none;
	float: left;
	margin-right: 10px;
}

.compact-footer ul li:last-child a {
	border: none;
}

.compact-footer ul li a {
	font-size: 11px;
	border-right: 1px solid #FFF;
	padding-right: 10px;
	text-decoration: none;
}
.media-icons {
	list-style: none;
	float: left;
	margin: 15px 0px 0px 10px;
	padding: 0px;

}
.media-icons li {
	margin-right: 5px;
	display: inline;
}

.media-icons li a img{
	max-width: 50px;
	margin-top: 0px;
}

/***** Page Styles *****/
.previous-news ,
.next-news {
	position: absolute;
	width: 50px;
	height: 80px;
	display: block;
	overflow: hidden;
	background: #FFF;
	box-shadow: 0 0 10px rgba(0,0,0,0.4);
	top: 40%;
	z-index: 50;

	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.previous-news:hover ,
.next-news:hover {
	width: 300px;
}

.previous-news {
	background: #FFF url('../images/arrow-left.png') no-repeat top left;
	padding-left: 50px;
	left: 0px;
}

.next-news {
	background: #FFF url('../images/arrow-right.png') no-repeat top right;
	padding-right: 50px;
	right: 0px;
}

.next-news .link-news-container {
	float: right;
}

.link-news-container {
	display: block;
	overflow: hidden;
	width: 100%;
}

.link-news-container img {
	margin-top: 10px;
}
.news-header {
	position: relative;
}
.news-header img{
	width: 100%;
}
.hidden-news {
	height: 82px;
	float: left;
	padding: 10px 0px;
}

.next-news .hidden-news {
	text-align: right;
}

.hidden-news h4 {
	font-family: 'Oxygen', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 14px;
	padding: 0px 10px;
}
.hidden-news img{
	max-width: 45px;
	float: left;
}
.next-news .hidden-news{
	float: right;
}
.next-news .hidden-news h4{
	text-align: right;
}


.next-news .hidden-news img{
	float: right;
}

/***** News Contents *****/
.news-contents {
	padding: 20px 40px;
	background: #FFF;
	margin-bottom: 20px;
	min-height: 310px;
}

.news-contents cite {
	font-size: 12px;
	font-style: italic;
	color: #999;
	line-height: 15px;
}

.news-contents h1 {
	font-size: 46px;
	color: #666;
	font-family: 'Oxygen', sans-serif;
	font-weight: 700;
	letter-spacing: -2px;
	margin-bottom: 20px;
	line-height: 46px;
}
.news-contents p {
	margin-bottom: 20px;
	line-height: 1.4em;
}
.home-full-width .news-contents cite {
	text-align: center;
}

.home-full-width .news-contents h1 {
	font-size: 56px;
	text-align: center;
	margin-bottom: 30px;
}
.home-full-width .news-contents p {
	font-size:17px;
}

.home-full-width .news-contents .share-block p {
	font-size:10px;
}

/***** News Contents Info *****/

.news-content-info {
	background: #F6F6F6;
	border-radius: 5px;
	display: block;
	clear: both;
	overflow: hidden;
	padding: 10px 15px;
	margin: 20px 0px;
	font-size: 12px;
	color: #666;
}

.news-content-info strong {
	color: #999;
}

/***** News Share *****/
.news-share {
	padding: 15px 0px;
	border-top: 1px solid #F2F2F2;
	border-bottom: 1px solid #F2F2F2;
	float: right;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 30px !important;
}

@media only screen and (max-width: 40.063em){
	.news-share{
		float: none;
		margin-left: 0px !important;
	}
}

.news-share span.share-title{
	display: block;
	float: left;
	height: 30px;
	width: 100%;
}
.news-share .share-block {
	display: block;
	float: left;
	height: 40px;
}

.share-title {
	text-align: center;
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:300;
	line-height:30px;
}
.home-full-width .news-share {
	float: right;
}
.share-block span {
	display: inline-block;
	font-size: 16px;
	line-height: 1.2em;
	font-weight: 800;
	color: #999;
}

.share-block span.share-facebook {
	background: url('../images/small-fb.png') no-repeat left center;
	padding-left: 10px;
}

.share-block span.share-tweet {
	background: url('../images/small-tweet.png') no-repeat left center;
	padding-left: 18px;
}

.share-block span.share-comments {
	background: url('../images/small-comment.png') no-repeat left center;
	padding-left: 20px;
}

.share-block span.share-email {
	height: 19px;
	width: 16px;
	background: url('../images/small-mail.png') no-repeat center center;
}

.share-block span.share-more {
	height: 19px;
	width: 16px;
	background: url('../images/small-more.png') no-repeat center center;
}

.share-block {
	padding: 0 15px;
	text-align: center;
}

.share-block a{
	text-decoration: none;
}

.share-block p {
	font-size: 10px;
	font-weight: 800;
	color: #999;
	text-transform: uppercase;
}
@media only screen and (max-width: 40.063em){

}

@media only screen and (min-width: 64.063em){
	.share-title {
		padding-right:15px;
		font-family: 'Oswald', Arial, Helvetica, sans-serif;
		font-size:26px;
		font-weight:300;
		line-height:30px;
	}
	.news-share .share-block {
		display: block;
		float: left;
		height: 30px;
	}
}

.header-video{
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
	margin-bottom: 20px;
}
.header-video iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/***** Magazine *****/
.kwo-container {
	overflow: hidden;
	background: #3469CA;
	margin-bottom: 20px;
}

.kwo-left {
	float:left;
	background: #FFF;
}

.kwo-title {
	text-align: center;
	color: #FFF;
	font-size: 28px;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.2);
}

.kwo-title span {
	font-weight: 300;
}

.kwo-right {
	color: #FFF;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.2);
	font-size: 12px;
	float: right;
	padding-top: 10px;
}

.kwo-right strong {
	font-weight: 800;
}

.kwo-issue {
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 700;
	display: block;
	clear: both;
	margin-bottom: 10px;
}

.kwo-right ul {
	padding-left: 17px;
	margin: 0 0 5px 0;
}

.kwo-subscribe {
	background: #264F8F;
	display: block;
	clear: both;
	text-align: center;
	line-height: 60px;
	font-size: 28px;
	font-weight: 700;
	text-transform: uppercase;
	color: #FFF;
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	text-decoration: none;

	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.kwo-subscribe:hover {
	background: #82AB33;
	color: #FFF;
	text-decoration: none;
}
.kwo-container .btn-more-1 {
	color: #FFF;
}

.kwo-container .btn-more-1 span {
	display: inline-block;
	padding-right: 10px;
	background: none !important;
}

/******* UNCLEAN *********/

ol.hfeed {
	margin-left:0px;
	padding-left:0px;
}

.btn-more-2, .btn-more-1 {
	font-weight:800;
	font-size:14px;
	text-transform:uppercase;
	color:#82AB33;

	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;

}

.btn-more-2:hover {
	padding-left:10px;
}

.btn-more-2 span, .btn-more-1 span {
	display: inline-block;
	padding-right: 10px;
	background: url('../images/arrow-green.png') no-repeat right 6px;
}






#responsive-search{
	display: block;
	background: #4173CE url('../images/search.png') no-repeat center center;
	text-indent: -1000px;
	overflow: hidden;
	height: 60px;
	width: 60px;
	border: none;
	cursor: pointer;
}

.navbar-default {
	background:#FFF;
	border:none;
}

.navbar-collapse ul li a {
	text-transform:uppercase;
	font-size:13px;
	border-top:6px solid #FFF;
	padding-top: 25px;
	padding-bottom: 30px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.navbar-collapse ul li a:hover {
	border-color:#82AC33;
}

.navbar-collapse ul li.btn-Search span {
	display: block;
	background:#4173CE url('../images/search.png') no-repeat center center;
	text-indent:-1000px;
	overflow:hidden;
	height:80px;
	width:80px;
	border:none;
	cursor: pointer;
}

.navbar-collapse ul li.btn-Search span:hover {
	background-color:#82AB33;
}

.navbar-collapse ul li a.active, .navbar-collapse ul li.current-menu-item a {
	border-color:#82AC33;
	background-color:#EEEFF1 !important;
}

.navbar-collapse ul li a.color-red:hover {
	border-color:#581400;
}

.navbar-collapse ul li a.color-yellow:hover {
	border-color:#E9A220;
}

.navbar-collapse ul li a.color-blue:hover {
	border-color:#18325E;
}


.navbar-collapse ul li a.color-purple:hover {
	border-color:#4E1850;
}

.navbar-collapse ul li a.color-red:hover {
	border-color:#581400;
}

.navbar-collapse ul li a.active.color-red {
	border-color:#581400;
}

.navbar-collapse ul li a.active.color-yellow {
	border-color:#E9A220;
}

.navbar-collapse ul li a.active.color-blue {
	border-color:#18325E;
}


.navbar-collapse ul li a.active.color-purple {
	border-color:#4E1850;
}


.navbar-collapse ul li a.color-yellow:hover {
	border-color:#E9A220;
}

.navbar-collapse ul li a.color-blue:hover {
	border-color:#18325E;
}


.navbar-collapse ul li a.color-purple:hover {
	border-color:#4E1850;
}

#logo {
	width:113px;
	height:43px;
	background:url('../images/logo.jpg') no-repeat;
	background-size: contain;
	overflow:hidden;
	display:block;
	text-indent:-1000px;
	margin-top: 18px;
	margin-right: 50px;
}




.oha-tooltip {
	background:url('../images/tooltip.png') no-repeat top center;
	width:259px;
	height:348px;
	display:block;
	padding:0px;
	z-index:9999;
	position:absolute;
}

/* Use this next selector to style things like font-size and line-height: */
.oha-tooltip .tooltipster-content {
	font-size: 13px;
	padding: 0px 40px 20px 20px;
	line-height:1.2em;
}

.oha-tooltip .tooltipster-content h3 {
	color:#025698;
	font-size:24px;
	font-weight:600;
	font-style:normal;
	line-height: 28px;
	background-color: white;
}

.oha-minitooltip {
	background:url('../images/tooltip-horizontal.png') no-repeat top center;
	width:278px;
	height:163px;
	display:block;
	padding:0px;
	z-index:100;
	position:absolute;
}

/* Use this next selector to style things like font-size and line-height: */
.oha-minitooltip .tooltipster-content {
	font-size: 13px;
	padding: 5px 30px 20px 30px;
	line-height:1.2em;
	text-align:center;
}

.oha-minitooltip .tooltipster-content h3 {
	color:#025698;
	font-size:15px;
	font-weight:600;
	font-style:normal;
	font-family: 'Oxygen', sans-serif;
	margin-bottom:5px;
	text-align:left;
}

.oha-minitooltip .tooltipster-content p {
	text-align:left;
}

.toolTipDate {
	color:#82AB33;
	font-weight:800;
	display:block;
	clear:both;
	margin-bottom:10px;
}










.oha-tabs {
	display:block;
	clear:both;
	overflow:hidden;
	background:#FFF;
	margin-bottom:20px;
}

.oha-tabs-item h3 {
	font-family: 'Oxygen', sans-serif;
	font-size:20px;
	font-weight:700;
	margin-top:10px;
}
.oha-tabs-item img.alignright{
	float: right;
}
.oha-tabs-item img.alignleft{
	float: left;
}
.homeRight .eventBlock{
	height: 170px;
}



.thumbnailContainer {
	background:url('../images/thumbnail-slider.png') repeat-x;
	height:80px;
	display:block;
	clear:both;
	overflow:hidden;
	margin-bottom:20px;
	box-shadow:0 0 15px rgba(0,0,0,0.2) inset;
}

.thumbnailContainer-Inside {
	position:relative;
	margin:0px auto;
	width:100%;
	height:100%;
	padding:0px;
    overflow: hidden;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.tabs-thumbnails {
	padding:15px 10px 0px 20px;
	list-style:none;
	height:60px;
}

.tabs-thumbnails li {
	float:left;
}

.tabs-thumbnails li a {
	background:#FFF;
	padding:5px;
	display:block;
	margin-right:10px;
	box-shadow:2px 2px 2px rgba(0,0,0,0.2);
}

.tabs-thumbnails li a.current {
	background:#4172C9;
}

.psc-Panes {
	height:260px;
	background:#FFF;
}

.psc-PanesItem {
	padding:30px;
	height:260px;
	overflow:hidden;
	background:#FFF;
}

.psc-PanesItem img {
	margin-right:30px;
}







.tribe-mini-calendar {
	width:100%;
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	font-weight:300;
	background:#FFF;
}

.tribe-mini-calendar td,
.tribe-mini-calendar th {
	text-align:center;
	line-height:30px;
}

.tribe-mini-calendar thead tr {
	background:#E7E7E7;
	font-size:12px;
	text-transform:uppercase;
	font-weight:300;
}

.tribe-mini-calendar .tribe-mini-calendar-nav tr {
	background:#FFF !important;
	line-height:50px !important;
}

#tribe-mini-calendar-month {
	line-height:40px;
	font-size:18px;
}

tribe-bar-submit {
    float: left;
    margin-bottom: 0;
    padding: 15px;
}

.next-month,
.prev-month {
	font-size:18px;
	float:right;
	margin-right:20px;
	line-height:35px;
}

.prev-month {
	float:left;
	margin-left:20px;
	margin-right:0px;
}

.content-title.small {
	height: 40px;
	padding: 5px;
	float: left;
	margin: 0px;
	width: 340px;

}

.content-title.small h3 {
	font-size:18px;
	text-transform:capitalize;
	margin:5px 10px;
}

.eventBlockItem {
	padding:15px;
	overflow:hidden;
	background:#FFF url('../images/eventblockbg.png') repeat-x bottom center;
}

.eventBlockItem img {
	margin-right:10px;
}

.eventBlockItem h5 {
	font-family: 'Oxygen', Arial, Helvetica, sans-serif;
	font-weight:800;
	font-size:14px;
	margin:0px;
}

.eventBlockItem p {
	font-size:13px;
	margin:5px 0 0;
}

.eventDate {
	color:#005297;
	margin:0px;
	background:url('../images/icon-date.png') no-repeat left center;
	font-size:13px;
	padding-left:20px;

}

.eventVenue {
	background:url('../images/icon-venue.png') no-repeat left center;
	margin:0px;
	font-size:13px;
	padding-left:20px;

}

.tribe-mini-calendar-day-link {
	background:#E9A220;
	font-weight:800;
	padding:0 5px;
	color:#FFF;
	font-style:normal;
	text-shadow:1px 1px 0 rgba(0,0,0,0.3);
}

.tribe-mini-calendar-day-link:hover {
	text-decoration:none;
	color:#FFF;
}
.tribe-mini-calendar-day-link:before{
	display: none !important;
}

.tribe-mini-calendar tr:nth-child(even) {
	background:#F6F6F6;
}









.fh-Controls {
	width:5%;
	float:left;
}

#sign_up_content {
	overflow:hidden;
}

#sign_up_email_address {
	width: 200px;
	margin: 15px 0px 0px 10px;
	height: 40px;
	border: none;
	box-shadow:2px 2px 2px rgba(0,0,0,0.3);
	padding-left:10px;
	float:left;
}

#sing_up_button {
	float:left;
	border:none;
	margin-top:15px;
	font-weight:800;
	color:#FFF;
	background:#1E3C6E;
	width:50px;
	height:40px;
	font-size:20px;
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
}



.footerlogo {
	margin:20px 0px;
}



/* Slider */

.youtube-container {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	margin-bottom: 20px;
}
.youtube-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}



#videoslider {
  width: 340px;
  height:240px;
}

.content-slider{

  color: #000;
}

.content-slider h3 {
  font-size: 24px;
  line-height: 31px;
  margin: 12px 0 8px;
  font-weight: bold;
}
.content-slider img {
  max-width: 100%;
  height: auto;
  display: block;
}

.content-slider-bg {
  width: 86%;
  padding: 24px 7%;
  background: #eee;
}

/* Custom menu */

.megamenu_dark_bar {
	width:auto;
	background:none;
	border:none;
	height:auto;
	box-shadow:none;
}

.megamenu_dark_bar .megamenu > li > a {
	color:#797979;
	text-shadow:none;
	padding:30px 15px 31px;
}

.megamenu_dark_bar .megamenu > li .dropdown_container a {
	padding:10px 0px !important;
	border:none;
	width:100%;
	display:block;
}

.megamenu_dark_bar .megamenu > li .dropdown_container li {
	border-bottom:1px solid #f0f0f0;
}

.megamenu_dark_bar .megamenu > li .dropdown_container li:last-child {
	border:none;
}

.megamenu .dropdown_flyout ul li {
	width:220px;
	margin:0 10px;
}

.megamenu_dark_bar .megamenu > li .dropdown_container li a {
	font-size:11px;
	line-height:1.2em;
}

.megamenu .dropdown_flyout li {
	width:100%;
}

.megamenu_light .megamenu li .dropdown_container,
.megamenu_light .megamenu li .dropdown_fullwidth,
.megamenu_light .megamenu li .dropdown_flyout li ul {
	background:#FFF;
	box-shadow: 2px 2px 5px rgba(0,0,0,0.35);
	border:none;
	border-radius:0px;
	padding:10px 0px;
}


.megamenu_dark_bar .megamenu > li:hover,
.megamenu_dark_bar .megamenu > li.active {
	background:none;
	box-shadow:none;
	text-shadow:none;
}

.megamenu_dark_bar .megamenu > li:hover a {
	text-shadow:none;
	color:#797979;
}

.megamenu_dark_bar .megamenu > li > a:hover {
	background:none;
}

.megamenu img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.megamenu_dark_bar .megamenu > li .dropdown_container li a {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.megamenu_dark_bar .megamenu > li .dropdown_container li a:hover {
	padding-left:10px !important;
}

.megamenu_light .megamenu li .dropdown_flyout .dropdown_parent {
background: url("../images/right-b.png") no-repeat right 13px;
}

.megamenu_dark_bar .megamenu > li .megamenu_drop {
background: none;
}

.navbar-right{
	float: right;
	margin: 0px;
	padding-left: 0px;
	list-style-type: none;
}

.footerTabs {
	width:100%;
	margin:0px;
	padding:15px 0px 15px 15px;
	overflow:hidden;
}

.footerTabs li {
	float:left;
	list-style:none;
}

.footerTabs li a {
	height:50px;
	border-radius:5px;
	display:block;
	background:rgba(0,0,0,0.3);
	width:40px;
	overflow:hidden;
	background-position:center center;
	background-repeat:no-repeat;
	text-indent:-1000px;
}


.footerTabs li a.current {
	display:none;
}

.footerTabs li.full a {
	background-image: url('../images/more.png');
}

.footerTabs li.compact a {
	background-image: url('../images/less.png');
}









.fancyboxcontainer .eventBlock-Contents h4 {
	margin: 5px 0px 5px 0px;
	font-size: 14px;
}









.btn-toggle {
	float:right;
	background-image: url('../images/more.png');
	display: block;
	background-color: rgba(0,0,0,0.3);
	width: 30px;
	height:30px;
	overflow: hidden;
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -1000px;
	border-radius:5px;
}

.newsContents .insidethumbnail {
	border:10px solid #FFF;
	box-shadow:0 0 10px rgba(0,0,0,0.2);
	margin:5px 20px 5px 0px;
}







.writeComment {
	overflow:hidden;
	margin-bottom:10px;
	background:#FFF;
	padding:20px;
}
	.commentlist {
		list-style:none;
		margin-left: 0px;
		padding-left: 0px;
	}
		.commentlist li {
			clear: both;
			width: 100%;
			float: left;
			margin-bottom:40px;
		}

.commentLeft {
	float:left;
	padding:10px;
	box-shadow:0 0 10px rgba(0,0,0,0.2);
}

.commentRight {
	float: left;
	width: 620px;
	margin: 0 0 0 20px;
}

#comment {
	width: 100%;
}

.form-allowed-tags {
	display:none;
}

#submit {
	float:right;
    background-color: #428BCA;
    border-color: #357EBD;
    color: #FFFFFF;
    -moz-user-select: none;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}

.commentButtons {
	overflow:hidden;
}

.commentRight .form-control {
	background:url('../images/comment-box.png') no-repeat;
	height:90px;
	border:none;
}

.commentButtons .checkbox label {
	color:13px;
	color:#666;
}

.sendComment {
	padding-top:10px;
}

.rsMinW .rsBullet {
	width: 10px;;
}


.slider-title .btn-more {
	margin-top:-5px;
}

.home-full-width.search .eventBlock {
	max-width: 560px;
	float: left;
	clear: none;
	margin: 0 10px 20px;
}

.home-full-width.search .eventBlock p {
	font-size:12px;
}

.home-full-width.search .content-title {
	width:1140px;
}

.galleryInside {
	width:800px;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	height:540px;
	position:relative;
	z-index:10;
}

.notFound h1,
.notFound p {
	color:#FFF;
}

.notFound h1 {
	padding-top:35px;
}

.notFound {
	width:80%;
	margin:0 auto;
}

.notFound img {
	margin-right:30px;
}

.notFound .searchBox {
	width:auto;
}

.notFound .searchBox #search_input {
	width:340px;
	margin-left:0px;
}

.categoryHeader {
	background:#FFF;
	margin:10px;
	overflow:hidden;
	padding:30px;
}

.categoryHeader img {
	border:15px solid #FFF;
	box-shadow:0 0 10px rgba(0,0,0,0.15);
	margin-right:30px;
}

.categoryHeader h1 {
	font-family:'Oxygen', Arial, Helvetica, sans-serif;
	font-weight:800;
	font-size:46px;
	margin-top:50px;
	letter-spacing:-3px;
}

.magazineBlock {
	padding:0 10px;
	margin-bottom:20px;
}

.magazineInside {
	background:#FFF;
	padding:20px;
}

.magazineInside .magazinePhotoContainer {
	padding:15px;
	border-bottom:30px;
	box-shadow:0 0 10px rgba(0,0,0,0.10);
}

.magazineInside .magazinePhotoContainer img {
	margin-bottom:8px;
}

.magazineInside ul {
	padding:0px;
	margin:0 0 20px;
	border-top:1px dotted #CCC;
}

.magazineInside ul li {
	border-bottom:1px dotted #CCC;
	list-style:none;
	padding:10px 0px;
}

.magazineInside ul li h3 {
	font-size:14px;
	margin:0px;
}

.magazineInside ul li p {
	font-size:12px;
	margin:0px;
}

.magazineDate {
	font-weight:bold;
	color:#999;
	font-weight:800;
	font-size:10px;
	text-transform:uppercase;
	display:block;
	margin-bottom:15px;
}

.magazineInside cite {
	font-size: 12px;
	font-style: italic;
	color: #999;
	display:block;
	text-align:center;
}

.register {
	width:75%;
	margin:0 auto;
	background:#FFF;
	padding:30px;
}

/* Calendar Skin */

.home-full-width #tribe-events-pg-template {
	max-width: 1160px;
}

.home-full-width #tribe-bar-form #tribe-bar-views+.tribe-bar-filters {
	right: 16.66667%;
	left: auto;
	width: 83.3333%;
}

.home-full-width .tribe-bar-submit {
	float: left;
	width: 16%;
	margin-bottom: 0;
	margin-left: 0;
	padding: 15px 0px;
}

.home-full-width #tribe-events-content table.tribe-events-calendar {
	background: #FFF;
}

.home-full-width #tribe-events-content .tribe-events-calendar td:hover {
	background: #DDD;
}

.home-full-width h2.tribe-events-page-title,
.home-full-width #tribe-geo-results h2.tribe-events-page-title {
	color: #333;
	font-size: 46px;
}

.home-full-width #tribe-events-header .tribe-events-sub-nav,
.home-full-width #tribe-events-footer .tribe-events-sub-nav {
	padding: 0px;
}

.home-full-width #tribe-events-header .tribe-events-sub-nav a,
.home-full-width #tribe-events-footer .tribe-events-sub-nav a {
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 26px;
	margin: 0px 5px;
}

.home-full-width .tribe-events-single {
	background: #FFF;

}

.home-full-width .tribe-events-single-event-title {
	float:left;
	display: inline-block;
	font-size: 46px;
	text-transform: uppercase;
}

.home-full-width .tribe-events-schedule {
	float: right;
	display: inline-block;
}

.home-full-width .tribe-events-schedule h3 {
	color: #999;
	font-size: 20px;
}

.home-full-width .tribe-events-event-image {
	display: none;
}

.home-full-width .tribe-events-single-section {
	float: left;
	width: 360px;
	margin: 0px 0px 20px 40px;
	background: #f0f0f0;
	border: 1px solid #DDD;
	padding: 20px 0px 0px;
	border-radius: 4px;
}

.home-full-width .tribe-events-single-event-description {
	width: 680px;
	float: left;
}

.home-full-width .tribe-events-single-event-description p {
	font-size: 17px;
}

.home-full-width .tribe-events-single-event-description .alignright {
	float: right;
	margin: 10px;
}

.home-full-width .tribe-events-cal-links a {
	float:left;
	clear: none;
}

.home-full-width .tribe-events-cal-links {
	position: absolute;
	right: 0px;
	top: 10px;
}

.home-full-width .tribe-events-meta-group .tribe-events-single-section-title {
	margin: 0px 0px 5px;
	font-family: 'Oxygen', sans-serif;
	font-size: 18px;
}

.home-full-width .tribe-events-event-meta .tribe-events-meta-group,
.home-full-width .tribe-events-event-meta .column {
	width: 100%;
}

.home-full-width .tribe-events-meta-group dl {
	margin: 0px;
}

.home-full-width .tribe-events-venue-map {
	display: block;
	clear: both;
	padding: 20px;
	background: #F0f0f0;
	border: 1px solid #DDD;
	border-radius: 4px;
}

.home-full-width .tribe-events-single #tribe-events-header .tribe-events-sub-nav a,
.home-full-width .tribe-events-single #tribe-events-footer .tribe-events-sub-nav a {
	color: #999;
}

.home-full-width #tribe-events-header .tribe-events-sub-nav,
.home-full-width #tribe-events-footer .tribe-events-sub-nav {
	margin-top: 20px;
}

.home-full-width .tribe-events-schedule {
float: right;
display: inline-block;
}


/* NEWLY ADDED STYLES APRIL 16 2015 */

/* Some new mods for the menus so they are visually more appealing */
.sidr-open #wprmenu_menu .wprmenu_icon_par {
	position: relative;
	display: block;
	color: transparent !important;
	width: 26px;
	padding: 0px;
	cursor: pointer;
	float: left;
	position: absolute;
	top: 0px;
	left: 0px;
	background: url('../images/arrow-off.png') no-repeat center center;
	background-color: rgba(0,0,0,0.2);
	height: 47px;
}

.sidr-open #wprmenu_menu .wprmenu_icon_par.wprmenu_par_opened {
	background: url('../images/arrow-on.png') no-repeat center center;
	background-color: rgba(0,0,0,0.2);
}

.sidr-open #wprmenu_menu.wprmenu_levels a.wprmenu_parent_item {
	border: none !important;
	margin-left: 25px;
}

.sidr-open #wprmenu_menu.wprmenu_levels ul li ul {
	border-top: none !important;
	background-color: rgba(0,0,0,0.4);
}

.sidr-open #wprmenu_menu.wprmenu_levels ul li ul li {
	padding-left: 0px;
}

.sidr-open #wprmenu_menu.wprmenu_levels ul li ul li a {
	font-size: 12px;
}

.sidr-open #wprmenu_menu.wprmenu_levels ul li ul li.wprmenu_parent_item_li a.wprmenu_parent_item {
	
}

.sidr-open #wprmenu_menu.wprmenu_levels ul li ul li.wprmenu_parent_item_li .wprmenu_icon_par {
	margin-left: 0px;
	height: 40px;
}

.sidr-open #wprmenu_menu.wprmenu_levels ul li {
	border: none !important;
	box-shadow: 0px 1px 0px rgba(0,0,0,0.2), 0px -1px 0px rgba(250,250,250,0.07) inset;
}

.sidr-open #wprmenu_menu.wprmenu_levels ul li ul li.wprmenu_parent_item_li a.wprmenu_parent_item {
	margin-left: 25px;
}

/* Other styles to make the website look better */
.homeLeft .comment,
.homeLeft .comment-respond { 
	display: none;
}

.kwo-right ul li {
	list-style: none;
	padding: 2px 10px 2px 0px;
}

.kwo-right ul {
	padding-left: 0px;
	margin: 0 0 5px 0;
}

/**
	Begin New Styles
*/
#oha-modal-background{
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(58, 42, 45, 0.85098);
	z-index: 9999;
	display: none;
}
#oha-modal{
	width: 100%;
	margin: auto;
	margin-top: 20px;
	display: none;
	position: relative;
}
#kwo-subscribe-container{
	position: fixed;
	top: 30px;
	z-index: 99999;
	display: none;
}
.slick-prev{

}
.slick-next{
	width: 24px;
	height: 24px;
	margin-top: 3px;
	margin-left: 3px;
	position: absolute;
	cursor: pointer;
	background: url('images/arrows.png') transparent;
	background-position: -68px -68px;
	border-radius: 2px;
	color: transparent;
	border: none;
	outline: none;
	display: none;
}
.slick-next:focus{
	outline: none;
}
#featured-slider .slick-next{
	right: 10px;
	bottom: 10px;
}
#news-slider .slick-next{
	right: 20px;
	top: 5px;
}
.slick-prev{
	width: 24px;
	height: 24px;
	margin-top: 3px;
	margin-left: 3px;
	position: absolute;
	cursor: pointer;
	background: url('images/arrows.png') transparent;
	background-position: -68px -36px;
	border-radius: 2px;
	color: transparent;
	border: none;
	outline: none;
	display: none;
}
.slick-prev:focus{
	outline: none;
}
#featured-slider .slick-prev{
	right: 40px;
	bottom: 10px;
}
#news-slider .slick-prev{
	right: 50px;
	top: 5px;
}
#loaded{
	position: relative;
}
#oha-loaded-pre-loader{
	float: left;
	background-color: #EEEFF1;
	height: 300px;
	width: 100%;
}
#oha-preloader-gif{
	width: 128px;
	height: 128px;
	display: block;
	margin: auto;
	background: url('../images/preloader.GIF');
}
#oha-modal-pre-loader{
	float: left;
	height: 300px;
	width: 100%;
}
#oha-modal-preloader-gif{
	width: 128px;
	height: 128px;
	display: block;
	margin: auto;
	background: url('../images/dark-preloader.GIF');
}
#oha-close-modal{
	width: 30px;
	height: 30px;
	border-radius: 30px;
	border: 2px solid #000;
	background-color: white;
	color: #000;
	position: absolute;
	cursor: pointer;
	top: 10px;
	z-index: 99999;
}
#oha-close-modal-x{
	display: block;
	text-align: center;
	font-size: 30px;
	margin-top: -10px;
	cursor: pointer;
}
#search-modal-header{
	width: 100%;
	margin: 0px 0px 10px 0px;
}
.search-results-container{
	clear: both;
}
.event-block-container{
	width: 50%;
	float: left;
}
.event-block-odd{
	margin-left: 5px;
}
.event-block-even{
	margin-right: 5px;
}
.eventBlock{
	height: 250px;
	padding: 5px;
}
.search-result-text{
	text-decoration: none;
	color: #222;
}
.search-result-text h4{
	margin-left: 0px;
}

/*
 *	Magazine Archive
 */
.magazine-archive-container{
	padding: 10px;
	background-color: white;
}
a.magazine-view-online{
	color: white;
	background-color: #3469CA;
	padding: 5px; 
	width: 100px;
	text-align: center;
	display: block;
	float: left;
	border-radius: 5px;
	border: 1px solid #3469CA;
	text-decoration: none;
}
a.magazine-download{
	color: #666666;
	background-color: white;
	padding: 5px; 
	width: 100px;
	text-align: center;
	display: block;
	float: left;
	border-radius: 5px;
	border: 1px solid #666666;
	margin-left: 10px;
	text-decoration: none;
}
.magazine-date{
	color: #666666;
}
.magazine-content-header{
	margin-top: 10px;
}
.magazine-content-container{
	color: #666666;
}
.magazine-content-container ul{
	list-style-type: none;
	padding: 0px;
}
.magazine-content-container ul li{
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
}

.home-full-width h3.tribe-events-related-events-title {
margin-bottom: 4%;
display: block;
clear: both;
margin-top: 30px;
float: left;
width: 100%;
}

.home-full-width .tribe-events-single-event-title {
	max-width: 680px;
}

.home-right .content-title {
	/*margin: 20px 0px 0px !important;*/
}

.hidden-news h4 {
	font-size: 15px !important;
	color: #19528B;
	line-height: 1.2em;
	margin: 0px;
}

.link-news-container {
	position: relative;
	height: 80px;
	box-sizing: border-box;
}

.hidden-news {
	display: table;
	height: 60px;
}

.hidden-news h4 {
  display: table-cell; 
  vertical-align: middle; 
  height: 60px;
}

.news-contents table {
	border: 1px solid rgba(0,0,0,0.1);
}
	
.news-contents table tr td {
	border-bottom: 1px solid rgba(0,0,0,0.1);

}



@media only screen and (min-width:320px) and (max-width:767px) {

	.imgThumbnail {

	}

	.previous-news,
	.next-news {
		width: 50%;
		position: relative;
		float: left;
	}

	.previous-news:hover ,
	.next-news:hover {
		width: 50% !important;
	}	

	.previous-news {
		background-size: 30px 48px;
		background-position: 0px 17px;
		padding-left: 35px;
	}

	.next-news {
		background-size: 30px 48px;
		background-position: right 17px;
		padding-right: 35px;
	}	

	.link-news-container {
		width: 100%;
	}

	.hidden-news img {
		display: none;
	}

	.hidden-news h4 {
		font-size: 13px !important;
	}

	.news-contents {
		padding: 15px;
	}

	.news-contents h1 {
		line-height: 1em;
		font-weight: 800;
		letter-spacing: 0px;
		font-size: 28px !important;
	}

	.next-news .hidden-news h4 {
		padding: 0px;
	}

	.footer-header { 
		height: auto;
		padding: 0px 15px 30px 15px;
	}

	#sign_up_email_address {
	    width: 160px;
	}

}

/* Added styles */

#gallery-1 {
  width: 100%;
  background: #151515;
  -webkit-user-select: none;
  -moz-user-select: none;  
  user-select: none;
}

.news-contents .essb_links.essb_template_flat-retina {
	clear: none;
	float: right;
	margin: 0px;
}

.news-contents .essb_links.essb_template_flat-retina li a .essb_network_name {
	display: none;
}

.row .rsDefault .rsThumb {
	width: 72px;
	box-sizing: border-box;
}

.row .rsDefault .rsThumb.rsNavSelected img {
opacity: 1;
filter: alpha(opacity=100);
border: 2px solid #FFF;
}

#top-nav-container .ubermenu-skin-clean-white {
	font-family: 'Oxygen', sans-serif !important;
	font-size: 13px;
}

#top-nav-container .ubermenu.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-target {
	border-top: 5px solid #FFF;
	padding: 30px 20px;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 13px;
	font-family: 'Oxygen', sans-serif;
}

#top-nav-container .ubermenu-skin-clean-white .ubermenu-item-level-0:hover > .ubermenu-target, 
#top-nav-container .ubermenu-skin-clean-white .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
	border-color: #4173CE;
}

#top-nav-container .ubermenu-skin-clean-white .ubermenu-submenu .ubermenu-target {
	color: #999999;
	padding: 10px;
	border-bottom: 1px solid rgba(0,0,0,0.05);
}

#top-nav-container .ubermenu-skin-clean-white .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target {
	border-color: #82AB33;
	color: #005397;
}

.footer-col ul li a {
	font-size: 20px;
	font-weight: 700;
	display: block;
	float: none;
	text-transform: uppercase;
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 0px 0px 10px;
	background: none;
}

.footer-col ul li .sub-menu li {

}

.footer-col ul li .sub-menu li a {
	color: #FFF;
	font-size: 13px;
	font-weight: 300;
	background: url('../images/arrow.png') no-repeat left 5px;
	padding-left: 10px;
	display: block;
	text-decoration: none;
	padding: 0px 0px 0px 10px;
	font-family: 'Oxygen', sans-serif;
	text-transform: none;
}

.footer-col #menu-footer-compressed li a {
	color: #FFF;
	font-size: 13px;
	font-weight: 300;
	background: url('../images/arrow.png') no-repeat left 5px;
	padding-left: 10px;
	display: block;
	text-decoration: none;
	padding: 0px 0px 0px 10px;
	font-family: 'Oxygen', sans-serif;
	text-transform: none;
}

#video-gallery {
  width: 100%;
}

.videoGallery.rsDefault .rsThumbsHor {
	height: auto;
	width: 100%;
	margin-top: -1px;
}

.videoGallery.rsDefault .rsThumbsVer {
	right: -220px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;	
	visibility: hidden;
	opacity: 0;
}

.videoGallery.rsDefault .rsThumb {
	height: auto;
}

.videoGallery:hover .rsThumbsVer {
	visibility: visible;
	opacity: 100;
}

.videoGallery .rsTmb {
  padding: 20px;
}
.videoGallery .rsThumbs .rsThumb {
  width: 220px;
  border-bottom: 1px solid #2E2E2E;
}
.videoGallery .rsThumbs {
  width: 220px;
  padding: 0;
}
.videoGallery .rsThumb:hover {
  background: #000;
}
.videoGallery .rsThumb.rsNavSelected {
  background-color: #3469C9;
}

.sampleBlock {
  left: 3%; 
  top: 1%; 
  width: 100%;
  max-width: 400px;
}


.box .tribe-mini-calendar {
	width: 100%;
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	font-weight: 300;
	background: #FFF;
}

.box .tribe-mini-calendar thead tr {
	background: #E7E7E7;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 300;
}

.box.tribe-mini-calendar thead.tribe-mini-calendar-nav,
.box.tribe-mini-calendar-nav td {
	background: #FFF;
	color: #000;
}

.box .tribe-mini-calendar div[id*='daynum-'] a {
	padding: 5px;
}

.box .tribe-mini-calendar .tribe-events-past {
	background:rgba(0,0,0,0.2);
}

.box .tribe-mini-calendar td {
	background:#FFF;
	color: #000;
	border-color: #DDD;
}

.box .tribe-mini-calendar .tribe-events-past div span {
	color: rgba(0,0,0,0.8);
}

.box .tribe-mini-calendar-no-event {
	color: #000;
	padding: 5px 0 5px 0;
}

.box .tribe-mini-calendar td.tribe-events-has-events a:hover {
	text-decoration: underline;
	color: #FFF;
}

.box .tribe-mini-calendar-nav span {
	color: #000;
}

.box .tribe-mini-calendar th {
color: #FFF;
border-color: #3469C9;
font-weight: bold;
background-color: #3469C9;
}

.box .#tribe-mini-calendar-month {
	margin-top: 3px;
}

.box .tribe-mini-calendar-day-link {
	background: #3469C9;
}

.box .tribe-mini-calendar-event {
	background: #FFF;
	margin: 0px;
	padding: 5px 15px;
	border-bottom: 1px solid #DDD;
}
.box .tribe-mini-calendar-event.first {
	margin-top: 0px;
}

.box .tribe-mini-calendar-event .list-date {
	display: none;
}

.box .tribe-mini-calendar-event .list-info {
	width: 100%;
	box-sizing: border-box;
}

.box .tribe-mini-calendar-event .list-info h2 {
	margin-bottom: 0px;
}

.box .tribe-mini-calendar-event .list-info h2 a {
	color: #428bca;
	text-decoration: none;
	text-transform: uppercase;
}

.focus-block {
	padding: 20px;
}

.box .focus-block .event-block-contents h4 {
	font-family: 'Oxygen', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 24px;
	color: #222;
	margin: -6px 0px 5px;
	line-height: 1.4em;
}

.widgettitle {
	padding: 0px 15px;
	line-height: 60px;
}

.row #tribe-events-pg-template {
	background: #FFF;
	padding: 30px;
	margin-bottom: 30px;
	max-width: none;
}

.search-block {
	margin-bottom: 20px !important;
}

.search-block .event-block-contents .search-item-container {
	background: #FFF;
	padding: 20px;
	overflow: hidden;
	font-size: 13px;
	margin: 0px;
}


#tribe-events div.tribe-events-single-event-description img {
	width: 40%;
	margin-right: 10px;
	float: left;
}

.home-full-width #tribe-events-footer .tribe-events-sub-nav a {
font-family: 'Oswald', Arial, Helvetica, sans-serif;
color: #333;
font-size: 16px;
margin: 0px 5px;
}	

.event-block-contents.search-block-content h4 {
	margin-top: 20px;
}

.wp-pagenavi {
	margin: 30px 0px;
}

.wp-pagenavi a, 
.wp-pagenavi span {
	margin: 0px 10px 0px 0px;
	text-decoration: none;
	border: 1px solid #BFBFBF;
	background: #FFFFFF;
	padding: 10px 20px;
	font-size: 20px;
	border: none;
	font-family: 'Oxygen', sans-serif;
	box-shadow: 2px 2px 4px rgba(0,0,0,0.1);	
}


#gallery-1.rsDefault.rsHor .rsArrowRight,
#gallery-1.rsDefault.rsHor .rsArrowLeft {
  bottom: 0px;
  height: 44px;
}

@media screen and (min-width: 0px) and (max-width: 500px) {
  .videoGallery .rsTmb {
    padding: 6px 8px;
  }
  .videoGallery .rsTmb h5 {
    font-size: 12px;
    line-height: 17px;
  }
  .videoGallery .rsThumbs.rsThumbsVer {
    width: 100px;
    padding: 0;
  }
  .videoGallery .rsThumbs .rsThumb {
    width: 100px;
    height: 47px;
  }
  .videoGallery .rsTmb span {
    display: none;
  }
  .videoGallery .rsOverflow,
  .royalSlider.videoGallery {
    height: 300px !important;
  }
  .sampleBlock {
    font-size: 14px;
  }
  .videoGallery.rsDefault .rsThumbsVer {
  	display: none;
  }

  .event-block-contents img.our-focus-wide-image {
  	max-width: 80px;
  }

	.focus-block {
		padding: 15px;
	}  

	.event-block-contents h4 {
		margin: 0px 0px 5px;
	}

	.box .tribe-mini-calendar-event .list-info h2 {
	margin-bottom: 0px;
	font-size: 14px !important;
	line-height: 1.6em !important;
	}	

	.box .tribe-mini-calendar-event .list-info {
	margin: 5px 0;
	}

	.event-image-container img {
		max-width: none;
		max-height: none;
		width: 100%;
	}

	.event-block .event-block-contents h4 {
	font-family: 'Oxygen', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 16px !important;
	color: #222;
	margin: 5px 0px;
	line-height: 1.2em;
	}	

	.box .focus-block .event-block-contents h4 {
		font-family: 'Oxygen', sans-serif;
		font-weight: 700;
		text-transform: uppercase;
		font-size: 20px !important;
		color: #222;
		margin: 0px 0px 5px;
		line-height: 1.4em;
	}	

	.event-block {
		padding: 15px;
	}

	.search-block .event-block-contents img {
		max-width: 80px;
	}


	.search-block .event-block-contents {
		margin-bottom: 20px !important;
	}


	.search-block {
		margin-bottom: 0px !important;
	}	


	#tribe-events div.tribe-events-single-event-description img {
		width: 40%;
		margin-right: 10px;
		float: left;
	}

	#tribe-events .tribe-events-content p {
		font-size: 15px;
		line-height: 1.7em;
	}

	.home-full-width .tribe-events-schedule {
		float: left;
	}

	.home-full-width .tribe-events-single-event-title {
		max-width: 680px;
		margin: 30px 0px 0px;
		width: 100%;
	}

	.home-full-width .tribe-events-schedule {
		margin: 0px;
	}

	.home-full-width .tribe-events-schedule h3 {
		margin: 0px;
	}

	.home-full-width .tribe-events-single-section {
		width: 100%;
		margin: 0px;
	}

	.tribe-events-venue-map {
		display: none !important;
	}

	.tribe-events-event-url {
		word-wrap: break-word;
	}

	.home-full-width .tribe-events-cal-links {
		right: auto;
	}	


}


@media only screen and (min-width:320px) and (max-width:959px) {
	#top-nav-container {
	    display: block;
	}
	#responsive-nav-container{
		display: block;
	}

	.navbar-header {
		display: none;
	}

	.navbar-right {
		display: none;
	}

	#responsive-nav-content {
		text-align: left;
	}
	#responsive-nav-container {
		margin-bottom: 0px;
	}
	#top-nav-container .ubermenu.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-target {
		border-top: none;
		padding: 15px 20px;
		text-transform: uppercase;
		font-weight: 300;
		font-size: 13px;
		font-family: 'Oxygen', sans-serif;
	}


	#top-nav-container .ubermenu-skin-clean-white {
		font-size: 18px !important;
	}
	#top-nav-container .ubermenu-skin-clean-white .ubermenu-submenu .ubermenu-target {
    	color: #999;
    	padding: 10px 20px;
	}
	#responsive-nav-content img {
		margin-left: 20px;
	}

	.navbar-collapse.columns {
		padding: 0px;
	}

	.compact-footer .column, 
	.compact-footer .columns {
		padding: 0px;
	}

	.tribe-events-sub-nav li a {
		padding: 10px 20px 10px;
	}

	.home-full-width #tribe-events-footer .tribe-events-sub-nav a {
		font-family: 'Oswald', Arial, Helvetica, sans-serif;
		color: #333;
		font-size: 16px;
		margin: 0px 5px;
		color: #FFF !important;
	}	

	.row #tribe-events-pg-template {
		background: #FFF;
		padding: 15px;
	}

	.home-full-width .tribe-events-single-event-description {
		width: 100%;
		float: left;
	}	

	.search-block .event-block-contents .search-item-container {
		background: #FFF;
		padding: 20px 5px;
	}

}


@media only screen and (min-width:960px) and (max-width:1180px) {

	#responsive-nav-container {
		display: none;

	}

	#top-nav-container {
		display: block;
		background: #FFF;
	}

	#top-nav-container .ubermenu.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-target {
		border-top: 5px solid #FFF;
		padding: 30px 10px;
		text-transform: uppercase;
		font-weight: 300;
		font-size: 11px;
		font-family: 'Oxygen', sans-serif;
	}

	#top-nav-container .row .large-1 {
		width: 15%;
	}

	#top-nav-container .row .large-11 {
		width: 85%;
	}

	.home-full-width .tribe-events-single-event-description {
		width: 60%;
	}

	.home-full-width .tribe-events-single-section {
		float: left;
		width: 40%;
		margin: 0px 0px 20px 0px;
		background: #f0f0f0;
		border: 1px solid #DDD;
		padding: 20px 0px 0px;
		border-radius: 4px;
		box-sizing: border-box;
	}	

	#tribe-events .tribe-events-content p {
		padding-right: 40px;
	}

}