@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: 'codropsicons';
	src:url('../fonts/codropsicons/codropsicons.eot');
	src:url('../fonts/codropsicons/codropsicons.eot?#iefix') format('embedded-opentype'),
		url('../fonts/codropsicons/codropsicons.woff') format('woff'),
		url('../fonts/codropsicons/codropsicons.ttf') format('truetype'),
		url('../fonts/codropsicons/codropsicons.svg#codropsicons') format('svg');
}

html {
text-rendering: optimizeLegibility !important;
-webkit-font-smoothing: antialiased !important;
}


body {
background: #FFF;
font-family: 'Open Sans', sans-serif;
font-size:11pt;
line-height:16pt;
color:#333;
font-weight:normal;

}

h1, h2, h3, h4{
font-family:"Passion One";
font-weight:normal;
}

h1{
font-size:22pt;
line-height:24pt;
}
h2{
color:#996600;
font-size:18pt;
line-height:20pt;
}
h3{
font-size:16pt;
line-height:14pt;
}
h4{
font-size:14pt;
line-height:16pt;
}

#slideshow{
margin:0px;
padding:0px;
}
#slideshow img{
width:100%;
}

a{
color:#23408f;
}
a:hover{
color:#162e6e;
}

/* QUICK LINKS */

#quick-links{
list-style:none;
padding:0;
margin:0;
-webkit-border-radius: 5px;
border-radius: 5px;
border:1px solid #CCC;
}
#quick-links li{
border-bottom:1px solid #CCC;
}
#quick-links li:last-child{
border-bottom:none;
}
#quick-links li a{
padding:10px;
display:block;
}
#quick-links li a:hover{
background:#EFEFEF;
}


.bodytext{
color:#333;
font-size:11pt;
line-height:16pt;
}

.alert, .bodytextred, .bodytextboldred{
color:#C00;
}

.grayed{
color:#999;
}
.highlighted{
background:#ffff00;
padding:0px 5px;
}
.pullquote{
font-size:18pt;
line-height:24pt;
font-style: italic;
color:#666;
}
.welcome{
font-size:14pt;
line-height:22pt;
color:#666;
}

hr{
background-color:#ded3c0;
color:#ded3c0;
height:1px;
border:0px;
}

#home-photo{
height:200px;
}

#home-message{
background:rgba(0,0,0,0.8);
width:275px;
color:white;
font-size:14pt;
line-height:16pt;
text-align:right;
padding:10px 10px;
position: absolute;
right:0;
bottom:0px;
text-shadow: 0 0 15px #FFFFFF;
z-index:2;
-webkit-border-radius: 10px 0 0 0;
border-radius: 10px 0 0 0;
}

#home-message span{
float:right;
width:200px;
display:block;
padding-top:5px;
color:#ffffff;
font-size:8pt;
line-height:10pt;
padding-bottom: 0px;
text-align: right;
}


#home-message .big-button{
position:absolute;
bottom:-20px;
right:20px;
}

.title-button{
display:block;
text-align:center;
margin-bottom:10px;
color:#FFF;
padding:10px 0px;
background:#d2232a;
font-weight:bold;
font-size:14pt;
line-height:16pt;
}
.title-button:hover{
color:#FFF;
background:#ab1319;
}

#slogan{
padding:10px;
text-align:center;
z-index:10;
width:100%;
color:#FFF;
font-weight:700;
font-style:italic;
font-size:20pt;
line-height:24pt;
text-transform:uppercase;
letter-spacing:1pt;
text-shadow: 0 2px 5px #000;
background:rgba(0,0,0,0.5);
}

/* Clearfix hack by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before,
.clearfix:after {
	display: table;
	content: " ";
}

.clearfix:after {
	clear: both;
}

.codrops-header,
.codrops-top {
	font-family: 'Open Sans', Arial, sans-serif;
}

.codrops-header {
	margin: 0 auto;
	background:#333;
	padding:5px;
	-webkit-box-shadow: 0 1px 2px 1px rgba(0,0,0,0.5);
	box-shadow: 0 1px 2px 1px rgba(0,0,0,0.5);
}

.codrops-header h1 {
	margin: 0;
	font-weight: 300;
	font-size: 2.625em;
	line-height: 1.3;
}

.codrops-header span {
	display: block;
	padding: 0;
	font-size: 60%;
	opacity: 0.7;
}

/* To Navigation Style */
.codrops-top {
	width: 100%;
	background: #91cfa1;
	background: rgba(255, 255, 255, 0.1);
	text-transform: uppercase;
	font-size: 0.69em;
	line-height: 2.2;
}

.codrops-top a {
	display: inline-block;
	padding: 0 1em;
	color: #fff;
	text-decoration: none;
	letter-spacing: 0.1em;
}

.codrops-top a:hover {
	background: rgba(255,255,255,0.95);
	color: #333;
}

.codrops-top span.right {
	float: right;
}

.codrops-top span.right a {
	display: block;
	float: left;
}

.codrops-icon:before {
	margin: 0 4px;
	text-transform: none;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	font-family: 'codropsicons';
	line-height: 1;
	speak: none;
	-webkit-font-smoothing: antialiased;
}

.codrops-icon-drop:before {
	content: "\e001";
}

.codrops-icon-prev:before {
	content: "\e004";
}

/* Demo Buttons Style */
.codrops-demos {
	padding-top: 1em;
	font-size: 1.1em;
}

.codrops-demos a {
	display: block;
	float: left;
	clear: both;
	margin: 0.5em 0.5em 0.5em 1.9em;
	padding: 1em 1.1em;
	width: 280px;
	outline: none;
	color: #fff;
	background: #336ca6;
	text-align: center;
	text-decoration: none;
	font-weight: 400;
}

.codrops-demos a:hover,
.codrops-demos a.current-demo,
.codrops-demos a.current-demo:hover {
	opacity: 0.6;
}

.content {
	padding: 20px;
	max-width: 1200px;
	margin: 0 auto;
}

.block {
	float: left;
	padding: 1em 3em;
}

.block-40 {
	width: 40%;
}

.block-60 {
	width: 60%;
}

.block p {
	margin: 0;
	padding: 0 1em 0.6em;
	font-size: 1.8em;
	line-height: 1.5;
}

.info {
	text-align: center;
	font-size: 1.5em;
	margin-top: 3em;
	clear: both;
	padding-top: 3em;
	color: rgba(255,255,255,0.5);
}

.info a {
	font-weight: 400;
	font-size: 0.9em;
}

.info a:hover {
	color: #336ca6;
}

@media screen and (max-width: 69em) {
	.block {
		float: none;
		width: 100% !important;
		padding: 1em;
	}
}

.breadcrumbs{
font-size:10pt;
line-height:14pt;
padding:0px 0px 0px 0px;
color:#999;
}
.breadcrumbs i{
display:inline-block;
padding:0px 5px;
}

.colored-box{
background:#f2f2f2;
padding:20px;
}

.table-container
{
	border:5px solid #EFEFEF;
	width: 100%;
	overflow-y: auto;
	_overflow: auto;
	margin: 0 0 1em;
	-webkit-box-shadow:inset -10px 0 15px 0 rgba(0,0,0,0.25);
	box-shadow:inset -10px 0 15px 0 rgba(0,0,0,0.25);
}

#home-buttons{
text-align:center;
}
#home-buttons ul{
list-style:none;
padding:0;
margin:0;
}
#home-buttons ul li{
display:inline-block;
vertical-align:top;
margin:5px;
width:30%;
}

@media (max-width: 350px) {
	#home-buttons ul li{
		width:45%;
	}
}
#home-buttons ul li a{
}
#home-buttons ul li a img{
display:block;
width:100% !important;
height:auto !important;
}

/* SECTION NAVIGATION */

#section-nav{
color:#5c5599;
padding:10px;
margin-bottom:20px;
-webkit-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow:inset 0 2px 2px 0 rgba(0,0,0,0.5);
box-shadow:inset 0 2px 2px 0 rgba(0,0,0,0.5);
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eeeeee+0,cccccc+100;Gren+3D */
background: #eeeeee; /* Old browsers */
background: -moz-linear-gradient(top,  #eeeeee 0%, #cccccc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* IE10+ */
background: linear-gradient(to bottom,  #eeeeee 0%,#cccccc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
}
#section-nav h3{
font-family: 'Open Sans', Helvetica, sans-serif;
font-weight:700;
color:#cc6633;
font-size:12pt;
line-height:12pt;
text-shadow: 0 1px 0 #FFF;
padding:0px 0 0 0;
margin:0;
}
#section-nav h3 i{
float:right;
}
#section-nav h4 a{
color:#333;
}
#section-nav ul{
list-style:none;
padding:10px 0 0 0;
margin:0;
}
#section-nav ul i{
display:none;
}
#section-nav ul li{
display:block;
margin:3px 0px;
}
#section-nav ul li a{
text-shadow: 0 1px 0 #FFF;
-webkit-box-shadow:inset 0 1px 2px 0 rgba(0,0,0,0.5);
box-shadow:inset 0 1px 2px 0 rgba(0,0,0,0.5);
display:block;
background:#FFF;
padding:5px;
color:#333;
-webkit-border-radius: 5px;
border-radius: 5px;
}
#section-nav ul li a:hover{
background:#fcfcfc;
color:#333;
}
#section-nav ul li ul{
margin-left:20px;
}
#section-nav ul li ul li ul{
display:none;
}
#section-nav .expander{
cursor:pointer;
}
#section-nav .expander-close{
cursor:pointer;
text-align:center;
color:#5c5599;
font-size:10pt;
line-height:12pt;
text-shadow: 0 1px 0 #FFF;
}

@media (max-width: 570px) {
	#section-nav h3{
	font-size:12pt;
	line-height:14pt;
	}
}

.colorful-division{
background:#FFF;
height:4px;
width:100%;
}


/* SHADOWBOX */

.shadowbox{
background:#FFF;
padding:5px;
-webkit-box-shadow: 0 2px 1px 1px rgba(0,0,0,0.25);
box-shadow: 0 1px 2px 1px rgba(0,0,0,0.25);
}
.shadowbox-right{
background:#FFF;
padding:5px;
-webkit-box-shadow: 0 2px 1px 1px rgba(0,0,0,0.25);
box-shadow: 0 1px 2px 1px rgba(0,0,0,0.25);
margin:0px 0px 0px 20px;
float:right;
}
.shadowbox-left{
background:#FFF;
padding:5px;
-webkit-box-shadow: 0 2px 1px 1px rgba(0,0,0,0.25);
box-shadow: 0 1px 2px 1px rgba(0,0,0,0.25);
margin:0px 20px 20px 0px;
float:left;
}

@media (max-width: 450px) {
	.shadowbox, .shadowbox-right, .shadowbox-left{
	margin:10px 0px !important;
	float:none;
	display:block;
	}
}

.big-button {
    color: #FFF;
    padding: 5px 8px;
    font-weight: bold;
    cursor: pointer;
    background: #03c1ff;
    display: inline-block;
    text-align: left;
    margin: 3px 0px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-box-shadow: 0 3px 0px 0px rgba(0, 102, 153, 1);
    box-shadow: 0 3px 0px 0px rgba(0, 102, 153, 1);
}

.big-button:hover {
    color: #FFF;
    background: #03a8de;
}


/*NEWS*/

/* custom announcement styles */

.announcement-item .date{
border:none !important;
font-weight:700 !important;
width:17% !important;
float:left;
text-align:center;
padding:10px 5px !important;
margin-right:5px;
border: 1px solid #333 !important;
color:#333 !important;
}
.announcement-item .day, .announcement-item .month, .announcement-item .year {
font-weight:700 !important;
padding-left:0;
padding-right:0;
color:#333 !important;
}
.announcement-item .month{
font-size:14pt !important;
line-height:16pt !important;
color:#333 !important;
}
.announcement-item .day{
font-size:18pt !important;
line-height:20pt !important;
color:#FFF !important;
color:#333 !important;
}
.announcement-item .year{
font-size:10pt !important;
line-height:12pt !important;
color:#333 !important;
}
.announcement-item .date .multiple-date-container{
width:100% !important;
display:block;
color:#333 !important;
}
.announcement-item .date .multiple-date-container .to{
 -ms-transform: rotate(90deg); /* IE 9 */
 -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
 transform: rotate(90deg);
 font-size:20pt !important;
 line-height:20pt !important;
 padding:0 !important;
top:0 !important;
left: auto !important;
text-align:center;
position:relative !important;
}
.announcement-item .date .time{
border-top:1px dashed #333 !important;
color:#333 !important;
font-size:8pt !important;
line-height:10pt !important;
padding:3px 5px !important;
}
.announcement-item .date .to{
font-size:14pt !important;
line-height:14pt !important;
color:#333 !important;
display:block !important;
padding:5px 0 10px 0 !important;
margin:0 !important;
}
.announcement-item .announcement-details{
width:80% !important;
}
.announcement-item.blog-item .announcement-details{
width:100% !important;
}
.announcement-item .announcement-details .title{
color:#666;
display:block;
font-size:16pt !important;
line-height:18pt !important;
}
.announcement-item .announcement-details .image{
margin:10px 0px 0px 0px !important;
float:none !important;
}
.announcement-item .announcement-details .image i{
right:10px !important;
}
.announcement-item .announcement-details .photos-attached i{
right:10px !important;
}
.announcement-item .location{
color:#999;
display:block;
font-size:9pt;
font-weight:bold;
}
.announcement-item .location:before{
font-family:"FontAwesome";
content:"\f041";
display:inline-block;
margin-right:5px;
}

#home-announcements{
min-height:125px;
}
#home-announcements .announcement-item{

}

#home-announcements .announcement-item .date .multiple-date-container{
width:45% !important;
display:inline-block;
position:relative;
}
#home-announcements .announcement-item .date{
width:35% !important;
display:block !important;
}
#home-announcements .announcement-item .date .month{
text-transform:uppercase;
}
#home-announcements .announcement-item .date .year{
padding-bottom:5px;
}
#home-announcements .announcement-item .date .multiple-date-container .month{
font-size:10pt !important;
line-height:10pt !important;
}
#home-announcements .announcement-item .date .multiple-date-container .day{
font-size:14pt !important;
line-height:14pt !important;
}
#home-announcements .announcement-item .date .to{
-ms-transform: rotate(0deg); /* IE 9 */
-webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
transform: rotate(0deg);
font-size:16pt !important;
line-height:16pt !important;
color:#9999cc !important;
display:block !important;
padding:5px 0 10px 0 !important;
margin:0 !important;
position:absolute;
top:5px;
left:-5px;
}
#home-announcements .announcement-item .announcement-details{
width:60% !important;
padding-right:10px;
display:block !important;
float:right !important;
}
#home-announcements .announcement-item .announcement-details .title{
margin-bottom:0px;
}
#home-announcements .announcement-item .announcement-details .title a{
color:#333;
}
#home-announcements .announcement-item .announcement-details .big-button{
font-size:10pt !important;
line-height:10pt !important;
}

#home-announcements .announcement-item .date .time,
#home-announcements .announcement-item .date .end-time{
color:#FFF !important;
font-size:8pt !important;
line-height:10pt !important;
}



.sharing{
margin-top:10px;
}
.sharing table tr td{
display:inline-block;
margin:0px 4px 4px 0px;
padding:0 !important;
}

@media (min-width: 650px) {
	.announcement-item .date{
		width:8% !important;
	}
	.announcement-item .announcement-details{
		width:90% !important;
	}

}

@media (max-width: 650px) {

	.announcement-item .announcement-details .image{
	display:block !important;
	float:none !important;
	padding:0 !important;
	width:100% !important;
	}


}

/* VIDEO CONTAINER */


.video-container iframe, .video-container object, .video-container embed {
 margin:20px;
}

@media (max-width: 570px) {

	.video-container {
		position:relative;
		padding-bottom:56.25%;
		padding-top:30px;
		height:0;
		overflow:hidden;
		margin-bottom:20px;
	}

	.video-container iframe, .video-container object, .video-container embed {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		margin:0;
	}

}

#footer-navigation{
text-align:center;
margin:5px 0px;
}
#footer-navigation a{
display:inline-block;
margin:5px;
border:1px solid #333;
padding:3px 8px;
color:#333;
}
#footer-navigation a:hover{
border:1px solid #795b25;
}
#footer-navigation a .fa{
color:#14d1ff;
}

#map{
background:url('/art/ricepaper_v4.jpg') top center;
padding:20px;
font-size:12pt;
line-height:16pt;
margin-top:0px;
color:#094925;
}

/*FOOTER */

#footer{
background:#EFEFEF;
color: #666;
padding:20px;
font-size:10pt;
line-height:12pt;
margin-bottom:0;
}
#footer a{
color:#333;
}
#footer a:hover{
color:#000;
}

#footer a.big-button, #footer a.big-button:hover{
color:#FFF;
}


.footer-info{
	width:45%;
	display:inline-block;
	vertical-align:top;
	margin-right:20px;
}


@media (max-width: 320px) {
	.footer-info{
		width:100%;
		display:block;
	}
}

/* UI DIALOG BOX */

.ui-widget-overlay {
   background: #000;
   opacity: .70;
   filter: Alpha(Opacity=70);
}

.ui-widget.dialog_edit {
font-family: 'Open Sans', Helvetica, sans-serif;
    font-size: .8em;
    z-index:2001;
	-webkit-box-shadow: 0 10px 20px 2px rgba(0,0,0,04);
	box-shadow: 0 10px 20px 2px rgba(0,0,0,04);
	-webkit-border-radius: 0;
border-radius: 0;
border:0;
}

.ui-widget-content {
    background: #FFF;
    color: #333;
}

.ui-dialog {
    left: 0;
    outline: 0 none;
    padding: 0 !important;
    position: absolute;
    top: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border:0;
}

.ui-dialog .ui-dialog-content {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    overflow: auto;
    position: relative;
    padding: 20px !important;
    margin: 0;
	border:8px solid #EFEFEF;
	border-top:0px;
	border-bottom:0px;
}

.ui-dialog .ui-widget-header {
    background: #cc6633;
    color: #FFF;
    border: 0;
    font-weight: normal;
	-webkit-border-radius: 0;
	border-radius: 0;
	border:8px solid #504a8d;
	border-bottom:0px;
	text-transform:uppercase;
}

.ui-dialog .ui-dialog-titlebar {
    position: relative;
	font-size:14pt;
	line-height:16pt;
	font-weight:bold;
	font-family: 'Open Sans', Helvetica, sans-serif;
	padding:10px 20px;
}

.ui-dialog .ui-dialog-titlebar-close {
margin-right:10px;
}

.ui-dialog .ui-dialog-buttonpane {
margin-top:0px;
border:8px solid #EFEFEF;
border-top:0px;
}
.ui-dialog .ui-dialog-buttonpane button {
font-family: 'Open Sans', Helvetica, sans-serif;
color:#FFF;
font-weight: bold;
font-size:12pt;
line-height:14pt;
border:0px;
padding:5px 8px;
background:#d37c47;
-webkit-border-radius: 0;
border-radius: 0;
}
.ui-dialog .ui-dialog-buttonpane button:hover {
background:#bc6834;
}
.ui-dialog .ui-dialog-buttonpane button.dialog-confirm{
background:#F00;
}
.ui-dialog .ui-dialog-buttonpane button i{
color:#e8c5b0;
}

#errors {
	background-color:#990000;
	color:#fff;
	width:100%;
	padding:20px;
	display:none;
	border-radius: 8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	margin-bottom: 20px;
	margin-top:10px;

}

/* title */
#errors h2 {
	margin:-5px 0;
	color:yellow;
	font-size:14pt;
	line-height:18pt;
}


#errors p {
font-size:11pt;
line-height:14pt;
}

/*forms*/

/* FORMS */

.form-field-container{
margin:5px 0px;
}
.form-field-container:after{
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
.form-label-narrow{
width:20%;
display:inline-block;
vertical-align:top;
text-align:right;
margin-right:10px;
padding-top:5px;
}
.form-label{
width:30%;
display:inline-block;
vertical-align:top;
text-align:right;
margin-right:10px;
padding-top:5px;
}
.form-input{
width:65%;
display:inline-block;
vertical-align:top;
}
.form-input-long{
width:75%;
display:inline-block;
vertical-align:top;
}

@media (max-width: 500px) {
	.form-label-narrow,
	.form-label-half,
	.form-label-long,
	.form-label,
	.form-input,
	.form-input-long,
	.form-input-narrow,
	.form-input-half
	{
	width:100%;
	margin-right:0;
	text-align:left;
	}
	.inputbox{
	width:100% !important;
	}
}

.advertisement-wide{
width:100%;
height:auto;
border:1px solid #CCC;
display:block;
margin-bottom:5px;
}
.advertisement-wide-label{
margin:0px 0px 2px 0px;
text-align:right;
}
.advertisement-square{
width:250px;
margin:5px 8px;
display:inline-block;
}
.advertisement-label{
font-size:8pt;
line-height:10pt;
color:#ccc;
display:block;
}

.desktop-only{
display:none;
}

#collapsible{
display:none;
margin:10px 0px;
}
.toggle-button{
display:block;
position:relative;
margin:10px 0px;
}
.toggle-button i{
position:absolute;
right:10px;
}

#events{
padding:40px 0px;
text-align:center;
color:#FFF;
font-size:18pt;
line-height:22pt;
}
#events #featured-events-container ul{
list-style:none;
padding:0;
margin:0;
}
#events #featured-events-container ul li{
display:inline-block;
background:#FFF;
vertical-align:top;
margin:5px;
-webkit-border-radius: 5px;
border-radius: 5px;
height:200px;
font-size:10pt;
line-height:12pt;
text-align:center;
color:#000;
width:40%;
}

@media (min-width: 450px) {
	#events #featured-events-container ul li{
	width:30%;
	}
}
#events #featured-events-container ul li img{
width:100%;
}

/* PAGINATION */

.tnt_pagination {
	display:block;
	text-align:center;
	height:22px;
	line-height:21px;
	clear:both;
	padding-top:3px;
	font-size:12px;
	font-weight:700;
	margin:20px 0px;
	color:#666;
}

.tnt_pagination a:link, .tnt_pagination a:visited{
	padding:5px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #0082ca;
	margin-right:5px;
	text-decoration:none;
	color:#0082ca;
	width:22px;
	font-weight:normal;
}

.tnt_pagination a:hover {
	background-color:#0082ca;
	border:1px solid #0082ca;
	color:#FFF;
}

.tnt_pagination .active_tnt_link {
	padding:5px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #0082ca;
	margin-right:5px;
	text-decoration:none;
	background-color:#0082ca;
	color:#FFF;
	cursor:default;
}

.tnt_pagination .disabled_tnt_pagination {
	padding:5px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #EBEBEB;
	margin-right:5px;
	text-decoration:none;
	background-color:#F5F5F5;
	color:#D7D7D7;
	cursor:default;
}


.video-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

.location-buttons{
margin:10px 0px;
text-align:center;
}
.location-buttons ul{
list-style:none;
padding:0;
margin:0;
}
.location-buttons ul li{
display:block;
margin:10px;
}
.location-buttons a{
display:block;
color:#FFF;
padding:5px 8px;
font-weight:bold;
cursor:pointer;
background:#23408f;
text-align:center;
margin:3px 0px;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
}
.location-buttons a:hover{
color:#FFF;
background:#162e6e;
}
table{
background:#FFF !important;
}
table th{
display:none;
}

tr:nth-child(even) {background-color: #f2f2f2}

table tr td{
display:block;
margin:0px;
padding:0px;
background:transparent !important;
}

#news-ticker{
position:relative;
background:#f5f5f5;
padding:10px 20px;
margin:5px 0;
}
#news-ticker .ticker-item{
padding-left:30px;
height:25px;
overflow:hidden;
float:right;
}
#news-ticker .ticker-item .ticker-date{
font-weight:bold;
display:inline-block;
padding-right:10px;
color:#000;
}
#news-ticker .ticker-item a{
color:#d2232a;
}
#news-ticker .ticker-item a:hover{
color:#ab1319;
}
#news-ticker .slick-prev{
position:absolute;
z-index:11;
left:8px !important;
top:14px !important;
}
#news-ticker .slick-prev:before{
font-family:"FontAwesome" !important;
content:"\f077" !important;
color:#333 !important;
}
#news-ticker .slick-next{
position:absolute;
z-index:10;
left:8px !important;
top:30px !important;
}
#news-ticker .slick-next:before{
font-family:"FontAwesome" !important;
content:"\f078" !important;
color:#333 !important;
}
.ticker-more-news{
text-align:right;
display:block;
}
input[type=submit] {
display:inline-block;
vertical-align:top;
cursor:pointer;
	-webkit-border-radius: 5px;
	border-radius: 5px;
border:none;
color:#FFF;
font-weight:bold;
font-size:12pt;
line-height:14pt;
padding:8px 12px;
margin:2px;
background: #03c1ff;
    -webkit-box-shadow: 0 3px 0px 0px rgba(0, 102, 153, 1);
    box-shadow: 0 3px 0px 0px rgba(0, 102, 153, 1);
}
input[type=submit]:hover {
color:#FFF;
background: #094825;
}
input[type=submit]:active {
color:#FFF;
background: #094825;
padding:9px 12px 7px 12px;
}
input[type=submit].button-disabled {
background:#CCC;
color:#999;
}

.slider-for .slider-item{
position:relative;
}
.slider-for .slider-item span.description{
padding:5px;
display:block;
position:absolute;
bottom:0;
background:rgba(0,0,0,0.5);
color:#FFF;
font-weight:bold;
}
.slider-for .slider-item span.description strong{
display:block;
font-size:16pt;
line-height:18pt;
text-shadow: 0 2px 5px #000;
}
.slick-slider{
margin-bottom:0 !important;
}

.small-button{
color:#FFF !important;
padding:2px 6px !important;
font-weight:bold;
cursor:pointer;
background:#146a3a !important;
display:inline-block;
text-align:left;
font-size:10pt !important;
line-height:12pt !important;
margin:5px 3px !important;
-webkit-border-radius: 0px !important;
border-radius: 0px !important;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
-webkit-box-shadow: 0 3px 2px 0px rgba(0,0,0,0.25);
box-shadow: 0 3px 2px 0px rgba(0,0,0,0.25);
border:1px solid #0f3f24 !important;
}
.small-button:hover{
color:#FFF !important;
background:#094825 !important;
-webkit-border-radius: 0px;
border-radius: 0px;
}
.small-button:active{
color:#FFF;
padding:2px 6px;
margin:0px 3px;
background:#094825;
font-size:10pt;
line-height:12pt;
-webkit-border-radius: 0px;
border-radius: 0px;
}

.big-button3{
color:#146a3a !important;
padding:2px 6px !important;
font-weight:bold;
cursor:pointer;
border:2px solid #146a3a !important;
display:inline-block;
text-align:left;
font-size:10pt !important;
line-height:12pt !important;
margin:5px 3px !important;
-webkit-border-radius: 0px !important;
border-radius: 0px !important;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
-webkit-box-shadow: 0 3px 2px 0px rgba(0,0,0,0.25);
box-shadow: 0 3px 2px 0px rgba(0,0,0,0.25);
border:1px solid #0f3f24 !important;
}
.big-button3:hover{
color:#094825 !important;
border:2px solid #094825 !important;
-webkit-border-radius: 0px;
border-radius: 0px;
}
.big-button3:active{
color:#094825;
padding:2px 6px;
margin:0px 3px;
border:2px solid #094825 !important;
font-size:10pt;
line-height:12pt;
-webkit-border-radius: 0px;
border-radius: 0px;
}

#partners{
border-top:1px solid #ded3c0;
margin-top:20px;
padding:20px 0px;
text-align:center;
}

#ticker .ticker-item{
background:#f5f5f5;
margin:10px;
}
#ticker .ticker-item img{
width:100%;
}
#ticker .ticker-item .ticker-item-content{
display:block;
padding:10px 20px;
font-size:10pt;
line-height:12pt;
}
#ticker .ticker-item .ticker-item-content .date{
width:15%;
float:left;
text-align:center;
padding:10ppx;
border:1px solid #000;
-webkit-border-radius: 5px;
border-radius: 5px;
margin-right:15px;
}
#ticker .ticker-item .ticker-item-content .date .month{
background:#000;
color:#EFEFEF;
font-weight:bold;
padding:2px 0px;
font-size:10pt;
line-height:12pt;
}
#ticker .ticker-item .ticker-item-content .date .day{
padding:2px 0px;
font-size:18pt;
line-height:18pt;
}
#ticker .ticker-item .ticker-item-content .date .year{
padding:2px 0px;
font-size:10pt;
line-height:10pt;
}
#ticker .ticker-item .ticker-item-content .announcement-details{
width:78%;
float:right;
overflow:hidden;
}


.desktop-only{
display:none;
}

.slider .description-container{
width:100%;
position:relative;
}
.slider .description-container .description{
width:100%;
font-size:10pt;
line-height:12pt;
background:#CCC;
color:#333;
}

#on-air{
text-align:Center;
position:relative;
margin-bottom:20px;
}
#on-air:before{
position:absolute;
display:inline-block;
background:#f9ca3b;
color:#000;
padding:3px 8px;
font-family:"Passion One";
content:"ON AIR";
top:-8px;
left:15px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
#on-air .on-air-graphic{
-webkit-border-radius: 5px;
border-radius: 5px;
}

.top40-item{
font-size:14pt;
line-height:16pt;
border-bottom:1px dotted #CCC;
padding:5px 10px;
-webkit-border-radius: 5px;
border-radius: 5px;
background:#7a7a7a;
color:#CCC;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
}
.top40-item:after{
  content: "";
  display: table;
  clear: both;
}
.top40-item .one-third{
width:20%;
padding:0px;
display:inline-block;
float:left;
}
.top40-item .one-third img{
width:100% !important;
}
.top40-item .two-thirds{
width:70%;
padding:0px;
float:right;
}
.top40-item h1,
.top40-item h2,
.top40-item h3,
.top40-item h4{
font-weight:normal;
padding:2px 0px;
margin:2px 0px;
color:#FFF;
}

.artist-item{

}
.artist-item .col2{
display:block;
width:100%;
}



.business-item{
font-size:14pt;
line-height:16pt;
border-bottom:1px dotted #CCC;
padding:5px 10px;
-webkit-border-radius: 5px;
border-radius: 5px;
background:#7a7a7a;
color:#CCC;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
}
.business-item:after{
  content: "";
  display: table;
  clear: both;
}
.business-item .one-third{
width:55%;
padding:0px;
display:inline-block;
float:left;
}
.business-item .two-thirds{
width:40%;
padding:0px;
float:right;
}
.business-item h1,
.business-item h2,
.business-item h3,
.business-item h4{
font-weight:normal;
padding:2px 0px;
margin:2px 0px;
color:#FFF;
}
.business-item a{
color:#ffe952;
}
.business-item a:hover{
color:#fff191;
}
@media (max-width: 750px) {
	.business-item .one-third{
	width:22%;
	}
	.business-item .one-third img{
	width:100%; !important;
	}
	.business-item .two-thirds{
	width:70%;
	}
}
@media (max-width: 450px) {
	.business-item .one-third,
	.business-item .two-thirds{
	width:100%;
	float:none;
	}
}



.church-item{
font-size:10pt;
line-height:14pt;
border-bottom:1px dotted #CCC;
margin:5px 0px;
}
.church-item:after{
  content: "";
  display: table;
  clear: both;
}
.church-item .one-third{
width:55%;
padding:0px;
display:inline-block;
float:left;
}
.church-item .two-thirds{
width:40%;
padding:0px;
float:right;
}
.church-item h1,
.church-item h2,
.church-item h3,
.church-item h4{
font-weight:normal;
padding:2px 0px;
margin:2px 0px;
}
@media (max-width: 750px) {
	.church-item .one-third{
	width:22%;
	}
	.church-item .one-third img{
	width:100%; !important;
	}
	.church-item .two-thirds{
	width:70%;
	}
}
@media (max-width: 450px) {
	.church-item .one-third,
	.church-item .two-thirds{
	width:100%;
	float:none;
	}
}

.programming-item{
margin:2px 0px;
background:#FFF;
border:1px solid #FFF;
border-bottom:1px solid #CCC;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
}
.programming-item.on-now{
border:2px solid #f9c93a;
position:relative;
}
.programming-item.on-now:after{
display:block;
width:300px;
background:#f9c93a;
color:#000;
font-family:"Passion One";
position:absolute;
top:0;
right:10px;
z-index:10;
content:"ON AIR NOW";
width:100px;
text-align:center;
-webkit-border-radius: 0 0 5px 5px;
border-radius: 0 0 5px 5px;
}
.programming-item .one-third{
width:20%;
display:inline-block !important;
}
.programming-item .two-thirds{
width:70%;
display:inline-block !important;
}
.programming-item .one-third img{
width:100%;
border:3px solid #EFEFEF;
}
.programming-item .two-thirds h3,
.programming-item .two-thirds h2{
padding:0px;
margin:0px;
}
.programming-item .programming-time{
font-size:18pt;
line-height:22pt;
color:#000;
font-family:"Passion One";
}
.programming-item .programming-title{
font-size:14pt;
line-height:16pt;
color:#333;
}

#onn_logo{
width:100%;
background:#445f7a;
text-align:center;
}
#onn_logo img{
display:block;
width:120px;
margin:5px auto;
}
#onn_news{
width:100% !important;
float:none !important;
overflow:hidden;
margin-bottom:20px;
}

#onn_news ul{
width:100% !important;
border:none !important;
background:#EFEFEF !important;
}
#onn_news ul li{
width:100% !important;
border:none !important;
background:#EFEFEF !important;
}
#onn_news ul li:hover{
background:#dadada !important;
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */