a { color: #00441e; }
a:hover { color: #00a651; }

nav { background: url(../images/bg-nav.png) no-repeat; }
nav li { border-left: 1px solid #5bc463; border-right: 1px solid #1b7422; }
nav #navigation a:hover, nav #navigation li.active a { background:#1b7422; color:#fff; }
#navigation ul > li.drop > a:hover,
#navigation ul > li.drop:hover > a {
	background: #fbdf60;
	color: #3368b6;
}

.header-box ul a {
    color: #ED1C24;
    font-family: 'Droid Sans',arial,serif;
    font-size: 14px;
    font-weight: bold;
}

nav #navigation a {
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    float: left;
    font-weight: normal;
    padding: 6px;
    z-index: 1000000;
}

#navigation li:hover .menu,
#navigation li .menu ul {
	width: 180px;
	background: #fbdf60;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#navigation .menu a { color: #3368b6; }

/* DROP NAV
######################################### */
#navigation li ul {
	background: #289731;
	
}
#navigation li:hover ul li:hover { 
	background: #228029;
}
#navigation li:hover ul li{
	border-top: 1px solid #36793c;
	border-bottom: 1px solid #57ad5e;
}
#navigation ul li a { 
	color: #fff;
}

.sectionfront-box li h3 a {
    color: #00441e;
}

.header-box ul.login a:hover { color: #FF0; }

    /* Bucket headers */
    .heading-box {
       -webkit-border-radius: 0;
      -mozilla-border-radius: 0;
      border-radius: 0;
	  background-color:#fff;
      background-image:none;
	  border-top: 5px solid #1b7422;
	  border-bottom: 2px solid #1b7422;
	  padding: 5px 0;
	  color: #005826;
    }
	.heading-box h2 {
      color:#005826;
	}
    .heading-box h2 a {
      color:#00441e;
	  margin: 0 0 5px 0;
    }
    .heading-box ul a {
      color:#fff;
    }
    .heading-box li {
      background:url(../images/bullet-heading-box.gif) 0 7px no-repeat;
    }       
    .heading-box ul a.active {
     color:#fff;
     font-weight:bold;
    }
    .logo {
      width:378px;
      height:70px;
      top:108px;
    }
    .search .submit {
      background:url(../images/btn-search.png) 0 0 no-repeat;
      color:#fff;
      line-height:30px;
    }
    .search .submit:hover {
      background:none repeat scroll 0 0 #F16722!important;
    }
    #sidebar .calendar {
      background:url(../images/bg-calendar.png) 0 0 no-repeat;
      text-indent:-9999px;
    }
    #sidebar .calendar:hover {
      background:url(../images/bg-calendar.png) 0 -43px no-repeat;
    }
    .video-block  {
      background-color:#d7f1fe;
      }            
    .video-block .heading {
      color:#0101ce;
    }
    .sidebar-poll .heading {
      background-color:#d7f1fe;
      color:#555754;
    }
    .video-block .heading3 {
      color:#fff;
    }                      
    .video-block a, .sidebar-poll .heading3, .carousel2 .carousel-holder .comments {
      color:#0101ce;
    }
    .comment_form .submit, .sidebar-poll .button {
      background:url(../images/btn-submit.png) 0 0 no-repeat;
    }
    .comment_form .submit:hover, .sidebar-poll .button:hover {
      background:url(../images/btn-submit.png) 0 -27px no-repeat;
    }
    .content-section h4 {
      color:#555555;
    }
    .newsletters {
      text-align:center;
      color:#362c83;
    }
.mktg-msg {
      display:inline; 
      font-size: 42px; 
      padding: 0;
	  color:#395b90;
	  font-family: 'Lobster', cursive;
	  margin: 0 0 0 140px;
	  position: relative;
	  top: 10px;
    }
	
	.header-section-text { width: 600px; float: right; }

#navmenu_container_v2 > div > ul > li > ul > li a {
  font-size: 12px!important;
}
#navmenu_container_v2 > div > ul > li > a > .navmenu_lvl1_arrow {
  border-left: 8px solid rgba(0, 0, 0, 0)!important;
  border-right: 8px solid rgba(0, 0, 0, 0)!important;
}

footer #footer-container {
  padding: 0!important;
}
footer #footer-container ul h2 {
  color: #F16722!important;
}
footer #footer-container ul li a {
  padding: 0 0 10px!important;
}

#header_top_bar { margin-top:4px; }



.center { margin: 0 auto;}

/* SEARCH
######################################### */
.search .text {
    float: left;
    margin: 0;
    padding: 0;
    width: 204px;
    background: none;
}
.search .text input {
    background: #fff;
    border: 1px solid #B7B5BE;
    box-shadow: 0 0 5px #CCCCCC inset;
    float: left;
    font-size: 12px;
    height: 13px;
    padding: 6px 10px;
    width: 218px;
}
.search .submit {
    background: url(../images/search-bg.jpg) no-repeat #afafaf;
    float: right;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    form.search input {padding: 0 0}
}
.search .submit:hover {
    background: #060;
}
/* polls */
.polls {
    border-bottom: 1px solid #DCDCDC;
    font-family: 'Droid Sans',arial,serif;
    font-size: 12px;
    padding: 0 0 10px;
}
.polls ul {
    margin: 0 0 10px;
    padding: 0;
}
.polls li {
    border-bottom: 1px dotted #CECECE;
    list-style: none outside none;
    padding: 5px 0;
}
.polls h3 {
    border-bottom: 1px solid #DCDCDC;
    color: #333333;
    display: block;
    font-family: 'Droid Sans',arial,serif;
    font-size: 14px;
    line-height: 20px;
    padding: 5px 0;
}

/* Footer */
footer {
    background: url("../_images/bg_footer.png") repeat scroll 0 0 #DADADA;
    border-top: 3px solid #999999;
}
footer #footer-container {
    margin: 0 auto;
    padding: 20px 0 0;
    width: 990px;
}
footer #footer-container ul {
    border: medium none;
    display: block;
    float: left;
    margin: 0 60px 25px 0;
    width: 270px;
}
footer #footer-container ul li {
    border: medium none;
    display: block;
    float: none;
}
footer #footer-container ul li a {
    color: #666666;
    display: block;
    float: none;
    font-size: 20px;
    padding: 10px 0 0;
    text-decoration: none;
}
footer #footer-container ul li p a{
    font-size: 16px;
    padding-top: 0;
}
footer #footer-container ul li a:hover {
    color: #279FC5;
}
footer #footer-container ul h2 {
    border-bottom: 1px solid #DDDDDD;
    color: #279FC5;
    display: block;
    float: none;
    font-size: 18px;
    font-weight: bold;
    padding: 0 0 5px;
    text-shadow: -1px -1px 0 #FFFFFF;
    text-transform: uppercase;
}
footer p {
    border-bottom: medium none;
    margin: 10px 0 0;
}
#bottom-bar {
    background-color: #000000;
    clear: both;
    height: 30px;
}
#bottom-bar-container {
    margin: auto;
    padding: 7px 0 0;
    width: 990px;
}
#bottom-bar-container p {
    color: #FFFFFF;
    float: left;
    font-size: 11px;
}
#bottom-bar-container a {
    color: #FFFFFF;
    float: right;
    margin: 0 10px 0 0;
}
#bottom-bar-container a:hover {
    color: #279FC5;
    text-decoration: none;
}


/* Navmenu V3 */
#navmenu_container_v2 { border-top:1px solid #CCC; border-bottom:1px solid #CCC; font-family:Arial; height:40px; background: #FFF; }
#navmenu_container_v2 > div { width:990px; margin:0 auto; background:#FFF!important; }
#navmenu_container_v2 > div > ul { position:relative; padding:0px; list-style-type:none; margin:0; }
#navmenu_container_v2 > div > ul > li { float:left; display:inline; border-left:1px solid #CCC; padding:0px 0px; }
#navmenu_container_v2 > div > ul > li:last-child { border-right:1px solid #CCC; }
#navmenu_container_v2 > div > ul > li > a { position:relative; display:block; color:#000; z-index:222; height:40px; line-height:40px; text-align:center; vertical-align:middle; text-transform:uppercase; font-size:12px!important; font-weight:bold; text-decoration:none; padding:0px 9px; }
.navmenu_lvl1_active, .navmenu_lvl1_hover { background-color:#CF2037!important; color:#FFF!important; }
.navmenu_lvl2_active, .navmenu_lvl2_hover { background-color:#FFF!important; color:#CF2037!important; }
.navmenu_lvl1_arrow_active { border-top:10px solid #FFF!important; }

/* Navmenu V3 - Dropdown (level 2) */
#navmenu_container_v2 > div > ul > li > ul { display:none; position:absolute; width:200px; list-style-type:none; box-shadow:0px 0px 6px rgba(0,0,0,.5); margin:0px; padding:6px 0px; background:#CF2037; border-radius:4px; border-top-left-radius:0px; z-index:100; }
#navmenu_container_v2 > div > ul > li > ul > { display:block; position:relative; height:28px; width:100%; border-bottom:1px dotted #DDD; }
#navmenu_container_v2 > div > ul > li > ul > li:first-child { border-top:0px; }
#navmenu_container_v2 > div > ul > li > ul > li:last-child { border-bottom:0px; }
#navmenu_container_v2 > div > ul > li > ul > li a { display:block; color:#FFF; height:28px; line-height:28px; vertical-align:middle; padding:0px 8px; text-decoration:none; font-size:14px; }
#navmenu_container_v2 > div > ul > li > ul > li a:hover { text-decoration:none; color:#CF2037; background:#FFF; }

/* Navmenu V3 - Dropdown (level 3) */
#navmenu_container_v2 > div > ul > li > ul > li  ul { display:none; position:absolute; width:200px; list-style-type:none; box-shadow:0px 0px 6px rgba(0,0,0,.5); margin:-34px 0 0 200px; padding:6px 0px; background:#CF2037; border-radius:4px; z-index:100; }
#navmenu_container_v2 > div > ul > li > ul > li  ul > li { display:block; position:relative; height:28px; width:100%; border-bottom:1px dotted #DDD; }
#navmenu_container_v2 > div > ul > li > ul > li  ul > li:first-child { border-top:0px; }
#navmenu_container_v2 > div > ul > li > ul > li  ul > li:last-child { border-bottom:0px; }
#navmenu_container_v2 > div > ul > li > ul > li  ul > li a { display:block; color:#FFF; height:28px; line-height:28px; vertical-align:middle; padding:0px 8px; text-decoration:none; font-size:12px; }
#navmenu_container_v2 > div > ul > li > ul > li  ul > li a:hover { text-decoration:none; color:#CF2037; background:#FFF; }

#navmenu_container_v2 > div ul li > a > .triangle { float:right; display:inline-block; height:0; width:0; border-top: 5px solid transparent; border-bottom:5px solid transparent; border-left:5px solid #fff; margin:8px 0 0 0; }
.triangle_hover { border-left: 5px solid #CF2037!important; }

#navmenu_container_v2 > div > ul > li > a > .navmenu_lvl1_arrow { width:0; height:0; display:inline-block;  border-right:10px solid transparent; border-left:10px solid transparent; border-top:10px solid #CF2037; margin:0 0 0 6px; }
.navmenu_lvl1_arrow_hover { border-top:10px solid #FFF!important; }


/* HEADERS */
.heading-box { background:#FFF!important; border-radius:none; padding:8px 0; border: none; }
.heading-box h2 { line-height: 30px; }
h2.header-title span { padding: 2px 15px 8px 0px; }
.senior_storybucket_section { margin-top:20px; }
.content-box .list { padding:0; }
.news .content-box .list li { border-bottom:none; }
ul.spot55_storybucket { margin: -10px 0 0 -26px; }
.spot55_storybucket > li { list-style-type:square; line-height:18px; padding-bottom:8px; }
.spot55_storybucket > li > a { color:#666; }



#ch_photogallery_preview { margin-top:40px; }

.poll_radio { display:inline; width:30px; margin-right:10px; line-height:20px; height:20px; vertical-align:middle; }
.poll_label { display:inline; width:250px; line-height:20px; height:20px; vertical-align:middle; }


/* Header/Nav Styles */		

header { background: url(../_images/bg_header.png) #EEF5FD; padding: 0 0 20px 0; margin-bottom:20px; }
	#header_top_bar { height:30px; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; background: #FFF; text-transform:uppercase; color:#999; font-size:11px; }
		#header_top_bar a { color:#999; font-size:11px;}
		#header_top_bar_inner { width:990px; margin:0 auto; }
		#top_bar_inner_left { float:left; display:inline; width:200px; }
		#top_bar_inner_right { float:right; display:inline; width:600px; }
			#top_bar_inner_left div, #top_bar_inner_right div { height:32px; line-height:32px; vertical-align:middle; padding:0 12px; display:inline-block; border-right:1px solid #CCC; border-left:1px solid #CCC; }
			#top_bar_inner_right div { float:right; }
			
	#header_main { position:relative; width:990px; height:100px; margin:15px auto; }
		#header_main_logo { position:absolute; left:0; bottom:0; }
		#header_main_search { position:absolute; right:0; top:14px; }
		#header_main_addthis_follow { position:absolute; right:-6px; top:56px; }

		
#lhd_footer { height:26px; background:#000; }
#lhd_footer a { color:#FAFAFA; }
#lhd_footer_server { float:left; height:26px; line-height:26px; vertical-align:middle; color:#444; }
	#lhd_footer_inner { width:990px; margin:0 auto; font-size:0px; }
		#lhd_footer_left, #lhd_footer_center, #lhd_footer_right { display:inline-block; height:26px; line-height:26px; vertical-align:middle; width:33%; font-size:12px; color:#FAFAFA; text-align:left; }
		#lhd_footer_center { text-align:center; }
		#lhd_footer_center img { vertical-align:middle; }
		#lhd_footer_right { text-align:right; width:34%; }
		
		
.navmenu_lvl1_active, .navmenu_lvl1_hover { background-color:#F16722!important; }
    .navmenu_lvl2_active, .navmenu_lvl2_hover { color:#F16722!important; }
    #navmenu_container_v2 > div > ul > li > ul { background:#F16722; }
    #navmenu_container_v2 > div > ul > li > ul > li a:hover { color:#F16722; }
    #navmenu_container_v2 > div > ul > li > ul > li  ul { background:#F16722; }
    #navmenu_container_v2 > div > ul > li > ul > li  ul > li a:hover { color:#F16722; }
    .triangle_hover { border-left: 5px solid #F16722!important; }
    #navmenu_container_v2 > div > ul > li > a > .navmenu_lvl1_arrow { border-top:8px solid #F16722; }
    
    
    
#adblock_1x1_ad_1 {  }
#adblock_1x1_ad_1_inner { height:0px; overflow:hidden; }
#adblock_1x1_ad_2 {  }
#adblock_1x1_ad_2_inner { height:0px; overflow:hidden; }
#adblock_header_ad_1 { padding:8px 0 4px 0; }
#adblock_header_ad_1_inner { width:728px; height:90px; margin:0 auto; overflow:hidden; }
#adblock_sidebar_ad_1 { margin-bottom:20px; }
#adblock_sidebar_ad_1_inner { width:300px; height:250px; overflow:hidden; }
#adblock_sidebar_ad_2 {  }
#adblock_sidebar_ad_2_inner { width:300px; height:250px; overflow:hidden; }
#adblock_footer_ad_1 {  }
#adblock_footer_ad_1_inner { width:728px; height:90px; margin:0 auto; overflow:hidden; }

/*-- Form Events Submit --*/

#flatpage_407 form input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #000000;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
}
form input#submit {
    background: linear-gradient(to bottom, #005698, #015697) repeat scroll 0 0 #005698;
    border-radius: 5px;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 17px;
    padding: 6px 16px;
    text-decoration: none;
}
form input#submit:hover {
    background: linear-gradient(to bottom, #3CB0FD, #3498DB) repeat scroll 0 0 #3CB0FD;
    text-decoration: none;
}


.form-wrapper {width: 300px;padding: 0;margin: 0;background: #444;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;-moz-box-shadow: 0 1px 1px rgba(0,0,0,.4) inset, 0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.4) inset, 0 1px 0 rgba(255,255,255,.2);box-shadow: 0 1px 1px rgba(0,0,0,.4) inset, 0 1px 0 rgba(255,255,255,.2);}
.form-wrapper input {width: 210px;height: 20px;padding: 5px 5px;float: left;font: 14px 'lucida sans', 'trebuchet MS', 'Tahoma';border: 0;outline:0; background: #eee;-moz-border-radius: 3px 0 0 3px;-webkit-border-radius: 3px 0 0 3px;border-radius: 3px 0 0 3px;}
.form-wrapper input:focus {outline: 0;background: #fff;-moz-box-shadow: 0 0 2px rgba(0,0,0,.8) inset;-webkit-box-shadow: 0 0 2px rgba(0,0,0,.8) inset;box-shadow: 0 0 2px rgba(0,0,0,.8) inset;}
.form-wrapper input::-webkit-input-placeholder {color: #999;font-weight: normal;font-style: italic;}
.form-wrapper input:-moz-placeholder {color: #999;font-weight: normal;font-style: italic;}
.form-wrapper input:-ms-input-placeholder {color: #999;font-weight: normal;font-style: italic;}    

.form-wrapper button:hover{background: #e54040;}	
.form-wrapper button:active,.form-wrapper button:focus{ background: #c42f2f;}

.form-wrapper button:hover:before{border-right-color: #e54040;}
.form-wrapper button:focus:before{border-right-color: #c42f2f;}    
.form-wrapper button:-moz-focus-inner {border: 0;padding: 0;}

#place_span label{ color: #ED1C24!important; }

.linkTheme { color: #00a651; }
.linkTheme:hover { text-decoration:underline; color: #00a651; }

.required { color: #ED1C24; font-weight: normal;}

body.user_submitted_events .event_times-fieldset, body.user_submitted_events .recurring_event_times-fieldset {
    margin-bottom: 10px;
    padding: 10px;
    background-color: #EEE;
}

