@charset "UTF-8";
/* CSS Document 
Primary Colors
	Black #000000
	Red rgba(237,28,36,1.0)
Darks	
	Teal rgba(59,119,146,1.0)	
	Green rgba(89,107,58,1.0)
	Orange rgba(215,125,42,1.0)
	Brown rgba(131,98,62,1.0)
Mids
	Teal rgba(56,158,158,1.0)	
	Green rgba(145,169,62,1.0)
	Orange rgba(243,199,54,1.0)
	Brown rgba(196,171,121,1.0)	

Lights
	Teal rgba(120,205,209,1.0)	
	Green rgba(157,201,169,1.0)
	Orange rgba(220,212,148,1.0)
	Brown rgba(182,186,167,1.0)

*/


.mfp-content {
     height: 800px;}

.clearit{clear:both;}

a {
	text-decoration: none !important;
	color: #000;
	font-weight:600;
}
h1{ text-transform:uppercase;}
h3{ font-family: 'Open Sans', sans-serif; font-weight:800;}
h4.subnav{ color:#000;padding:10px 0; margin-bottom:0}

.spacer { clear:both; height:20px;}

/* WEATHER style the container however you please */
#weatherhome {
	color:#fff; 
	background: rgba(237,28,36,1.0);
	padding: 10px;
	margin: 0px 0 10px 0;
	width: 100%;
	border-radius: 1px;
}

ul{margin-left:25px;}
li{margin-bottom:0px;}
/* ----------------------------------------------------------------
	Logo
-----------------------------------------------------------------*/


#logo {
	position: relative;
	float: left;
	font-family: 'PT Sans', sans-serif;
	font-size: 36px;
	line-height: 100%;
	margin-right: 10px;
}

#header.full-header #logo {
	padding-right: 5px;
	margin-right: 5px;
	border-right: 1px solid #EEE;
}

#header.transparent-header.full-header #logo { border-right-color: rgba(0,0,0,0.1); }

#logo a {
	display: block;
	color: #000;
}

#logo img {
	display: block;
	max-width: 100%;
}

#logo a.standard-logo { display: block; }

#logo a.retina-logo { display: none; }
/* ----------------------------------------------------------------
	Primary Menu
-----------------------------------------------------------------*/


#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a {
	font-size: 13px;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase !important;
	margin-bottom: 15px;
	color: rgba(59,119,146,1.0);
	padding: 0 !important;
	line-height: 1.3 !important;
}
#daMenu-title{ border-bottom:dashed thin; padding-right:10px;}
.rl-nav{ 
	-webkit-transform: scaley(1.1);
    transform: scaley(1.1);}

#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title:hover > a { background-color: transparent; }

#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a:hover { color: rgba(59,119,146,.5); }


/* ----------------------------------------------------------------
	Home Stuff
-----------------------------------------------------------------*/
#home-media{ background-color:#000;}
#home-media a{ color:#fff;}
#home-media a:hover{ color:#ccc;}

.h_hilite{
	color:rgba(237,28,36,1.0);
	font-size:38px;}
.home_intro h1{
	font-size:30px;
	text-align:center;
	}
.home_intro{
	/*padding:10px 20px 10px 30px;*/
	padding:0 50px;
	font-size:16px; 
	line-height:24px;
	text-align-last:center;
	text-align:justify;
	
}
.home_intro p{ margin-bottom:10px;}

h3.home-today{
	text-transform:uppercase;
	margin:0;
	padding:0;
	margin-bottom:10px;}
	
.home-today-scroll
    {
        height: 265px;
        width: 100%;
        overflow: auto;
		overflow-y:scroll;
		overflow: -moz-scrollbars-vertical;
        float: left;
        position: relative;
        margin-left:0;
    }	

/* -----SLIDER - this is just here to add to main style sheet */

#slider {
	height:675px;
}
/* -----SLIDER - this fixes height for Chrome */
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) 
{ 
    #slider { height:750px; } 
}

.slider-caption h6 {
	font-size: 54px;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 25px;
	text-shadow: 2px 2px 3px #333;
}

.slider-caption p {
	margin-bottom: 10px;
	font-size: 24px;
	text-shadow: 1px 1px 3px #333;
}
.slider-caption #daBadge {
	position:relative; 
	float:right; 
	margin-top:-25px;
	text-shadow: 1px 1px 3px #333;
}

.home_spotlight{
	padding:20px;
	padding-top:10px;
	/*background-image:url(images18/home/spotlight.png);
	background-repeat:no-repeat;
	background-size:contain;	
	background-position:49% 122%;*/
	border: 0px solid rgba(237,28,36,.75);
	border-radius: 0px 0px 0px 0px;
	min-height:400px;
	}

.home_partners {	
	padding-bottom:px;	
	
	}
.home_spotlight h2{ color:rgba(56,158,158,1.0); padding:0; margin:0; padding-bottom:5px; font-size:20px; line-height:25px}
.home_spotlight h3{  margin:0; padding:0;font-weight:bold; padding-bottom:8px; font-size:14px; color:rgba(56,158,158,1.0); padding-top:5px;}
.home_spotlight p{ margin:0; padding:0;}
.home_spotlight a{ color:hsla(0,2%,37%,1.00)}
.home_spotlight a:hover{ color:#000;}

/* ----------------------------------------------------------------
	SIDEBARS
-----------------------------------------------------------------*/
.sidebarnav {margin-top:20px;}
.sidebarnav h4{margin:0; padding:0; line-height:28px; text-transform:uppercase;}
.sidebarnav ul{margin:0; padding:0;list-style-type: none;}
.sidebarnav li{ padding:2px 5px;}
.sidebarnav a {
}
.sidebarnav a:active, a:hover {
	color: #735D53;
}
.sidebar_half{
	position:relative;
	height:120px;
}
.sidebar_half img{position:absolute; top:0px; left:0px; z-index:5; }
.sidebar_half .bg_title a{ background-color:rgba(0,0,0,.50); width:100%; padding:0px 0; position:absolute; bottom:5px; left:0px; z-index:6; color:#fff; text-align:right; font-size:14px; text-transform:uppercase;}



/* ----------------------------------------------------------------
	ADS - LINK, BANNER, CATEGORY
-----------------------------------------------------------------*/
.page_intro h1{
	font-size:30px;
	text-align:center;
	}
.page_intro{
	/*padding:10px 20px 10px 30px;*/
	padding:0 50px;
	font-size:16px; 
	line-height:24px;
	text-align-last:center;
	text-align:justify;
	
}
.page_intro p{ margin-bottom:10px;}

h1.page-title{text-align:center; text-transform:uppercase;}

#adlink{margin-right:0px;}
.adlink-img{
	padding:3px;
	border:1px solid #000;}
#adlink h1 h2 h3 h4 h4{
	margin:0; 
	padding:0;
	color:#000;}
#adlink p{text-align:justify; font-size:1.1em;}	
#adlink h2{ font-size:1.3em; font-weight:bold; color:#000; margin:0; padding:0;}	
#adlink a:{color: #333;}	
#adcategory{ text-align:left; margin:20px 0 40px 0;}

#a_link{margin-right:0px;}
.a_link-img{
	padding:3px;
	border:1px solid #000;}
#a_link h1 h2 h3 h4 h4{
	margin:0; 
	padding:0;
	color:#000;}
#a_link p{text-align:justify; font-size:1.1em;}	
#a_link h2{ font-size:1.3em; font-weight:bold; color:#000; margin:0; padding:0;}	
#a_link a:{color: #333;}	
#a_category{ text-align:left; margin:20px 0 40px 0;}

.listing-col-right{margin-right:0px; padding:20px;}

.banner-wrap{ width:100%; text-align:left; padding:20px 20px 0 20px; border:1px solid #000; background-color:rgba(120,205,209,.10);}
.banner_full,
.banner_half{
	display: block;
	position: relative;
	margin-right: px;
	margin-bottom: 20px;
	float: left;
}
.banner_full{width:100%; text-align:center;}
.banner_half{width:50%; text-align:center;}

.divider{ border-bottom: 1px solid #4B4134; margin:8px 0 8px 0; }
.separator { padding:0 5px;}
.h_sm{ font-size:.9em;}

/* ----------------------------------------------------------------
	Web Cams
-----------------------------------------------------------------*/
.web-cam-div p{margin:0; padding:0; margin-top:15px;}
.webcam-ad{
	margin:20px 0;
}
.webcam-image{ 
	position:relative; 
	max-height:500px; 
	vertical-align:middle; 
	overflow:hidden; 
}

/* ----------------------------------------------------------------
	EVENT
-----------------------------------------------------------------*/
/* calendar page */
.daDate{
	width:75%;
	font-weight:bold; 
	font-size:16px; 
	margin-bottom:10px; 
	color:rgba(237,28,36,1.0); 
	border-bottom:thin solid #999; 
	padding:3px;
}
.calendar-list{
	margin:0; padding:0;  
	border-bottom:1px solid rgba(204,204,204,1);  
	padding:5px 0 15px 5px;; 
	
	margin-bottom:15px;
}
.calendar-list h5{
	margin:0; padding:0; 
	line-height:12px;
}


.entry-meta li {
	margin:0; padding:0;
	float: left;
	font-size: 14px;
	line-height: 14px;
	margin: 0 10px 0px 0;
	color: #999;
	font-family: 'Crete Round', serif;
	font-style: italic;
}

.small-thumbs .entry-image,
.ievent .entry-image {
	float: left;
	width: 300px;
	margin: 0 30px 0 0;
}

.small-thumbs .entry-image img,
.ievent .entry-image img { border-radius: 0; }

.small-thumbs .entry-c .entry-image,
.ievent .entry-c .entry-image {
	float: none;
	width: 100%;
	margin: 0 0 20px 0;
}

.small-thumbs .entry-c .entry-image img,
.ievent .entry-c .entry-image img { border-radius: 5px; }

.small-thumbs .entry-title h2,
.ievent .entry-title h2 {
	font-size: 20px;
	font-weight: 600;
}

.event,
.event-image { position: relative; }

.event-image > a,
.event-image img {
	display: block;
	width: 100%;
}

.event-desc { text-align: center; }

.event-desc.event-desc-bg {
	background-color: #FFF;
	padding: 10px 0 30px;
}

.event .si-share {
	margin-top: 30px;
	text-align: left;
}

.event .si-share .social-icon {
	font-size: 14px;
	width: 34px;
}

.event-title {
	position: relative;
	padding-top: 20px;
}

.event-title h4 {
	display: block;
	margin-bottom: 0;
	font-size: 19px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
}

.event-title span {
	display: block;
	color: #1ABC9C;
	font-weight: 400;
	font-family: 'Crete Round', serif;
	font-style: italic;
	font-size: 15px;
	margin-top: 5px;
}

.event-content {
	margin-top: 15px;
	color: #777;
}

.event-content p:last-child { margin-bottom: 0; }

.event-overlay,
.event-overlay:before {
	opacity: 0;
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	text-align: center;
}

body:not(.device-touch) .event-overlay {
	-webkit-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease;
}

.event-overlay:before {
	content: '';
	z-index: auto;
	background-color: #FFF;
	opacity: 0.75;
}

.event-overlay .social-icon {
	float: none;
	position: relative;
	z-index: 3;
	margin: 0 3px !important;
	display: inline-block;
}

.event:hover .event-overlay { opacity: 1; }

/*EVENT POP-UP*/
#popimage{ margin-bottom:15px;}
.popcalendar{
	float:left;
	width:60px;
	height: 60px; 
	text-align:center;
	border: 0px solid #000;
	border-radius: 5px;
	box-shadow:  0 0 10px  rgba(0,0,0,0.6);
	-moz-box-shadow: 0 0 10px  rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 0 10px  rgba(0,0,0,0.6);
	-o-box-shadow: 0 0 10px  rgba(0,0,0,0.6); 
	}
	.popcalendar_month{ 
		display:block; 
		margin:0; 
		background-color:rgba(237,28,36,1.0); 
		color:#fff; 
		border-radius: 5px 5px 0px 0px; 
		}
	.popcalendar_day{ 
	  color:#000; 
	  font-size:25px;
	  display:block;
	  }
	  
.poptitle{
	display:block;
	font-size:18px;
	text-transform:uppercase;
	
	}
.learn-more {
	position: absolute;
	bottom: 10px;
	right: 10px;
	background-color: rgba(0,0,0,0.5);
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	text-align: center;
	padding: 7px;
	font-size: 14px;
	font-weight:bold;
	line-height: 1;
	border: 1px solid #fff;
}	

/* ----------------------------------------------------------------
	Footer
-----------------------------------------------------------------*/
#footer {
	position: relative;
	background-image: url('images-cover/spring-evening-downtown.jpg');
	border-top: 0px solid rgba(0,0,0,1.0);
	margin: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
	color:#cccccc;
	
	}
	
 #footer a{ color:#cccccc; font-weight:bold;}
 #footer a:hover{ color:#777; font-weight:bold;}
 
 #footer h1, 
 #footer h2, 
 #footer h3, 
 #footer h4, 
 #footer h5, 
 #footer h6{
	 color:#fff;
 }
 
 
#footer-info{ text-align:LEFT;margin-top:25px;}
#footer-logo{text-align:center; margin-bottom:30px;}
#footer-links{ padding-top:25px;}

.footer-back{
	background-color: rgba(0,0,0,.75);
} 

#footer-buttons{ 
	padding:15px 5px; 
	background-color:rgba(237,28,36,1.0);
	border-bottom: 5px solid rgba(0,0,0,1.0);
	}
.col_footer_buttons{ 
	width:22%;	
	display: block;
	position: relative;
	margin-right: 4%;
	padding:0 5px;
	float: left;}

.button {
	display: inline-block;
	position: relative;
	cursor: pointer;
	outline: none;
	white-space: nowrap;
	margin: 5px;
	padding: 0 10px;
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	background-color: #1ABC9C;
	color: #FFF;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
	border: none;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}
.button:hover {
	background-color: #444;
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
}

.btn-footer{ 
	min-width:100%;
	align-content:center; 
	background-color:rgba(237,28,36,1.0); 
	border:solid thin #ffffff;  
	box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
}

.btn-footer:hover{ 
	background-color:rgba(255,255,255,.1);  
	box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
}
.btn-footer:active{ 
	box-shadow: 0 8px 16px 0 rgba(0,0,0,0), 0 6px 20px 0 rgba(0,0,0,0);
}

#footer-buttons.col_one_third{ margin-bottom:0;}


.footer-logo {
	display: block;
	margin-bottom: 30px;
}

#footer .footer-widgets-wrap {
	position: relative;
	padding: 40px 0;
}

.footer-widgets-wrap .col_full,
.footer-widgets-wrap .col_half,
.footer-widgets-wrap .col_one_third,
.footer-widgets-wrap .col_two_third,
.footer-widgets-wrap .col_three_fourth,
.footer-widgets-wrap .col_one_fourth,
.footer-widgets-wrap .col_one_fifth,
.footer-widgets-wrap .col_two_fifth,
.footer-widgets-wrap .col_three_fifth,
.footer-widgets-wrap .col_four_fifth,
.footer-widgets-wrap .col_one_sixth,
.footer-widgets-wrap .col_five_sixth, 
#footer-buttons .col_one_third,
#footer-buttons .col_one_fourth,
#copyrights .col_one_fourth,
#copyrights .col_three_fourth{ margin-bottom: 0; }	

#copyrights {
	padding: 10px 0;
	background-color: #000;
	color: rgba(255,255,255,.60);
	font-size: 12px;
	line-height: 1.8;
	text-align:center;
}

#copyrights a{
	color: rgba(255,255,255,.60);
}

#copyrights a:hover {
	color: rgba(255,255,255,.5);
	border-bottom: 1px solid #ccc;
}


#copyrights .col_half { margin-bottom: 0 !important; }

#copyrights a:first-child { margin-left: 0; }

#copyrights .tright a:last-child { margin-right: 0; }



