/**
	Theme Name: AgeFriendly Theme
	Description: Website designed by Aquaweb.ie
	Author: Niall Carroll
	Author URI: http://aquaweb.ie
*/
@charset "utf-8";
@import url("editor-style.css");
/* CSS Document */

body { background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#606060;}
table{ width: 100%;}
table th{
	border: 1px solid #A7264E;
	background: #A7264E;
	color: #fff;
	font-weight: bold;
	text-align: center;
	font-size: 13px;
	
}
table td{
	border-left: 1px solid #929292;
	border-right: 1px solid #929292;
	border-top: 1px solid #929292;
	border-bottom: 1px solid #505050;
	background: #fff;
	color: #000;
	font-weight: normal;
	text-align: left;
	padding: 5px;
	font-size: 13px;
}
td textarea {
	height: 75px;
}
table td a{
	color: #4b4b4b;
}
/* table{ width: 100%;}
table th{
	border-left: 1px solid #ECB734;
	border-right: 1px solid #ECB734;
	border-top: 1px solid #C20C74;
	border-bottom: 1px solid #C20C74;
	background: #C20C74;
	color: #fff;
	font-weight: bold;
	text-align: center;
	font-size: 13px;
	
}
table td{
	border-left: 1px solid #ECB734;
	border-right: 1px solid #ECB734;
	border-top: 1px solid #C20C74;
	border-bottom: 1px solid #C20C74;
	background: #fff;
	color: #000;
	font-weight: normal;
	text-align: left;
	padding: 5px;
	font-size: 13px;
}
td textarea {
	height: 75px;
} */
.table_contact td #submit{
	background: #DCDCDC;
	color: #A90043;
	border-radius: 10px;
	border: none;
	height: 40px;
	width: 70px;
	font-weight: bold;
	font-size: 12px;
}
td .wpcf7-form-control{ border: 1px solid #C20C74 }
.clearfix{ zoom:1;}
.container{
  background:#fff;
  }

 #footer-block div.container{
 background: none;
 }
/*************************************  background  **********************************************/
	#bg { position: fixed; top: 0; left: 0; z-index: -10;}
	.bgwidth { width: 100%; }
	.bgheight { height: 100%; }
/*************************************  Header  **********************************************/

#header{}

h1#logo { margin:5px 0 0 0;}
h1#logo img{ border:none;}


#top-links{ margin:0; float:right; clear:both; display:block;}
#top-links ul{ margin:0; padding:0;}
#top-links li{ list-style:none; float:left; font-size:13px; font-weight:bold; margin:0 0 0 10px; text-transform:uppercase;}
#top-links li a{ text-decoration:none; color:#fff; background:#a90043; padding:6px 10px; border-radius:0 0 6px 6px; line-height:20px; }
#top-links li a:hover{ background:#8b0238;}

#top-links li:last-child{ margin-right:0;}


/* #search_form{ margin-top: 30px; padding-right: 0; }
#county-block{ background: url('images/search-arrow.png') no-repeat 0px 0px; margin-top: 27px; padding-left: 0; }

div#header-search form#searchform div input#searchsubmit{ border: 0;}
form#searchform div.form-group input{ width: auto; }

#county-block form{ margin-top:4px;}

#county-block form select{ height:32px; color:#777; font-size:14px; font-family:Tahoma, Geneva, sans-serif; font-weight:bold;}

 */
 /* Top section styles */
#search_form{ margin-top: 30px; padding-right: 0; }
#county-block{ background: url('images/search-arrow.png') no-repeat 7px 0px; margin-top: 27px; padding-left: 0; }


div#header-search form#searchform div input#searchsubmit{ border: 0;}

div#search_county_container div#search_form form#searchform input#search-text{
	width: 75%;
	float: left;
}
div#search_form form#searchform input#search-submit{
	float: right;
	width: 20%;
}

#county-block form{ margin-top:4px;}

#county-block form select{ height:32px; width: 86%; color:#777; font-size:14px; font-family:Tahoma, Geneva, sans-serif; font-weight:bold;}

/* Top section styles Ends*/

.social-icons { float:right; margin:40px 0 0 0;}
.social-icons a { display:block; float:left; width:34px; height:34px; background:url(images/social-icons.png) no-repeat; margin-right:3px;}

.social-icons a#twitter { background-position:0px 0px;}
.social-icons a#facebook { background-position:-37px 0px;}
.social-icons a#flicker { background-position:-74px 0px; margin-right:0;}


.social-icons a#twitter:hover { background-position:0px -34px;}
.social-icons a#facebook:hover { background-position:-37px -34px;}
.social-icons a#flicker:hover { background-position:-74px -34px;}
/***************************************  nav  ************************************************/


.navbar { min-height:0; margin-bottom:0;}
.navbar-inverse { background:none; border:none; margin-top:50px; width:100%; /*height:88px;*/}
.navbar-collapse { padding-right:0px;}
#menu-main-menu { /*border:2px solid #3f4951;  */}
#menu-main-menu li { margin:0; font-size:13px; position:relative; font-weight:bold; text-transform:uppercase; list-style:none; float:left; display: inline-block;}
#menu-main-menu li a {  line-height:14px; /*height:36px;*/ padding:0 13px; border-right:1px solid #000; }

#menu-main-menu li:last-child a{ border-right:none;}
				   				  				   
.navbar-inverse #menu-main-menu > li > a { color:#45484b;}
#menu-main-menu li a:hover , #menu-main-menu > li.active > a{color:#8b0238;}

.navbar-inverse #menu-main-menu > li > a:hover, .navbar-inverse #menu-main-menu > li > a:focus {color:#8b0238;}


.navbar-inverse #menu-main-menu > .active > a, .navbar-inverse #menu-main-menu > .active > a:hover, .navbar-inverse #menu-main-menu > .active > a:focus{color:#8b0238; background:none;}


#menu-main-menu li ul {
	display: none;
}

#menu-main-menu li:hover ul {
	display: block;
	position: absolute;
	top: 15px;
	left: -1px;
	list-style: none;
	min-width: 220px;
	padding: 0px;
	border-radius:0 0 15px 15px;
	box-shadow: 2px 2px 5px #787878;
	z-index:10000;
	
}
#menu-main-menu li ul li {
	float: none;
	padding: 0;
	
}
#menu-main-menu li ul li a {
	color: #000;
	font-size: 13px;
	text-align:left;
	line-height: 36px;
	height: 36px;
	border-right:none;
	border-left:none;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #fff;
	display: block;
	margin: 0px;
	background:#f3f3f3; padding-left:12px; font-weight:lighter;
	box-shadow:none;
}

#menu-main-menu li ul li:first-child a{ border-left:none; text-indent:inherit; font-size:13px;}

#menu-main-menu li ul li:last-child a{ border-bottom:none; border-radius:0 0 10px 10px;}


#menu-main-menu li ul li a:hover {
	background: #dcdcdc ;
	color: #000;
	box-shadow: none;
	border-radius: 0px;
	text-decoration: none;
	line-height: 36px;
	height: 36px;
}

#menu-main-menu li ul li:last-child a:hover{border-radius:0 0 10px 10px;}

#menu-main-menu li ul li.active a {
	background: #dfdfdf;
	color: #000;
	box-shadow: none;
	border-radius: 0px;
	text-decoration: none;
}
#menu-main-menu li ul li:first-child:after {
	content: "";
	background: url(images/dropdowm-top-arrow.png) no-repeat;
	position: absolute;
	top: 0;
	left: 23px;
	width: 21px;
	height: 10px;
}
#menu-main-menu .navbar-brand {
	color: #464646;
	font-size: 24px;
	font-weight: bold;
	max-width: inherit;
	text-align: left;
}
#menu-main-menu li.current_page_item a{
	color: #8b0238 !important;
}
.navbar-toggle { background:#a90043;}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{ background:#000; outline:none}/*



/*************************************  Banner  **********************************************/


#banner{ position:relative; display:block; clear:both; padding:7px; border:1px solid #d9d9da; margin-top:10px; border-radius:6px; box-shadow:1px 1px 3px #c9c9c9;  }





#banner .flexslider{ 
margin:0; box-shadow: none;
border: none;
left:0;
background:none;}

#banner .flex-control-paging li a {width: 17px; height: 17px; display: block; background:url(images/banner-pager.png) no-repeat top; cursor: pointer; text-indent: -9999px;  box-shadow:none; border-radius:0; }

#banner .flex-control-paging li a:hover, #banner .flex-control-paging li a.flex-active{
	background-position:bottom;

}


#banner .flex-control-nav {
width:auto;
position: absolute;
bottom: 170px;

z-index: 10;

right:340px;

}




/*************************************  Content  ************************************************/

#content-block{}
#content-block h2 { font-size: 18px; line-height: 24px; margin: 0px; margin-bottom: 12px; font-weight: normal; color: #fff; background:#a90043; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; padding:5px 15px; border-radius:3px 3px 0 0; }

#con-left-block{margin-top:10px; position:relative; z-index:10;}

.box{padding:7px; border:1px solid #d9d9da; margin-bottom:10px; border-radius:4px; box-shadow:1px 1px 3px #c9c9c9; position:relative;}

.box-arrow{ background:url(images/box-top-arrow.png) no-repeat; width:17px; height:8px; display:block; position:absolute; top:-8px; left:15px;}

.box2{padding:0;}
.box3{padding:12px;}



#right-con-block{ margin-top:15px;}
#right-con-inner{ padding:10px 15px 0 15px;  }


#event-calender{}
#event-calender h2 { font-size: 18px; line-height: 24px; margin: 0px; margin-bottom: 12px; font-weight: normal; color: #fff; background:#a90043; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; padding:5px 15px; border-radius:3px 3px 0 0;}

#event-list{ }
#event-list ul{ margin:0; padding:0;}
#event-list li{ list-style:none;  font-size:12px; color:#6f6f6f; border-bottom:1px solid #eaeaea; padding:0 0 10px 0;
			   margin:0 0 10px 0;}
#event-list li h6{ color:#64ae12; font-size:12px; margin:0 0 5px 0; font-weight:bold;}
#event-list li p{ font-size:12px; color:#76797c; line-height:16px; margin:10px 0; font-weight:bold;}
#event-list li a{ color:#35373a; text-decoration:none; font-size:10px;}
#event-list li a:hover{ text-decoration:underline;}
/* style for sidebar*/
#content-block div.container div.row div.col-sm-3 div#con-left-block div.box div#sidebar-quickLinks ul#am_menu div#nav.menu-sidebar-menu-container ul#menu-sidebar-menu.menu li.menu-item a{
	outline-style: none !important;
}
#content-block div.container div.row div.col-sm-3 div#con-left-block div.box div#sidebar-quickLinks ul#am_menu div#nav.menu-sidebar-menu-container ul#menu-sidebar-menu.menu li ul li a{
	outline-style: none !important;
}
/* style for sidebar ends*/
.date-block{ 
	background:url(images/date-bg.png) no-repeat; 
	width:55px; 
	height:51px; 
	text-align:center;
	font-weight:bold; 
	font-family:Tahoma, Geneva, sans-serif;
	margin-top:10px;	
}

.date{ font-size:24px;  color:#4f4d4e; line-height:35px;}
.month{ font-size:14px; color:#fff; display:block; line-height:14px;}

.read-more { 
	background:url(images/read-more.png) no-repeat top; 
	width:97px; 
	height:25px; 
	border:none; 
	cursor:pointer; 
	display:block; 
	font-size:0; 
	text-indent:-9999px;
	float:right;
	margin:0 10px 10px 0;
		
}
.read-more:hover { background-position:bottom;}


#img-gallery{}
#img-gallery img{ padding:3px; box-shadow:0 0 3px #b5b5b5;} 
#img-gallery h2 { font-size: 18px; line-height: 24px; margin: 0px; margin-bottom: 12px; font-weight: normal; color: #fff; background:url(images/news-head.gif) repeat; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; padding:5px 15px; border-radius:3px 3px 0 0;}

#img-gallery-pagination{ float:right; margin:10px 0 0 0;}
#img-gallery-pagination ul  { margin:0; padding:0;}
#img-gallery-pagination ul li  { 
	float:left; 
	margin:0 2px; 
	list-style:none;
		
}
#img-gallery-pagination ul li a  { 
	 
	padding:3px 8px; 
	color:#747474; 
	text-decoration:none;
	font-size:12px;
	line-height:18px;
	display:block;
}
#img-gallery-pagination ul li a:hover { background:#e8e8e8;}

#img-gallery-pagination ul li.cycle-pager-active a{ background:#a90043; color:#fff;}
#img-gallery-pagination ul li.cycle-pager-active a:hover { background:#a90043; color:#fff;}

/* #img-gallery-pagination ul li:first-child a, #img-gallery-pagination ul li:last-child a{ 
	  
	color:#656464;
}

#img-gallery-pagination ul li:first-child a:hover, #img-gallery-pagination ul li:last-child a:hover{ 
background:none; text-decoration:underline;} */


#latest-news{}
#latest-news h2 { font-size: 18px; line-height: 24px; margin: 0px; margin-bottom: 12px; font-weight: normal; color: #fff; background:url(images/news-head.gif) repeat; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; padding:5px 15px; border-radius:3px 3px 0 0;}

#news-list{ padding-top:15px;}
#news-list ul{ margin:0; padding:0;}
#news-list li{ list-style:none;  font-size:12px; color:#6f6f6f; border-bottom:1px solid #eaeaea; padding:0 15px;
			   margin:0 0 10px 0;}
#news-list li h6{ color:#585757; font-size:14px; margin:0 0 5px 0; font-weight:bold; text-transform:uppercase;}
#news-list li p{ font-size:12px; color:#333; line-height:16px; margin-bottom:5px;}
#news-list li p span{ color:#a80042;}
#news-list li a{ color:#35373a; text-decoration:none; font-size:10px;}
#news-list li a:hover{ text-decoration:underline;}


#newsletter-block{ background:#f3f3f3; border-radius:5px; margin:-85px 0 0 8px; padding:15px 0 10px 0; position:relative;}
#newsletter-block h4{ font-size:18px; color:#fff; font-family:Arial, Helvetica, sans-serif; margin:0 20px 10px -15px; padding:0; float:left; background:#a90043 url(images/newsletter-icon.png) no-repeat 5px 10px; padding:10px 40px 10px 45px; text-transform:uppercase;}
#newsletter-block p{ color:#333; line-height:18px; margin-top:10px;}		

#newsletter-block input[type="email"], #newsletter-block input[type="text"], #newsletter-block input[type="password"] 
{ width:200px; border:1px solid #e1e1e1; height:34px;  color:#333; font-size:12px; padding:0 10px; margin:0 8px 0 0; outline:none; float:left; border-radius:5px; }

#newsletter-block input[type="submit"] { border:none; background:url(images/newsletter-signup.png) no-repeat top; text-indent:-9999px; font-size:0;  width:136px; height:34px; outline:none; margin-top:0;}

#newsletter-block input[type="submit"]:hover { background-position:bottom;}		   

#newsletter-bent{ background:url(images/news-letter-bent.png) no-repeat; width:8px; height:47px; position:absolute; 
				  display:block; top:0; left:-8px;}


#newsletter-arrow{ background:url(images/newsletter-arrow.png) no-repeat; width:16px; height:7px; display:block; position:absolute; top:-7px; left:14px;}




/*************************************  sidebar-quickLinks  ************************************************/

#sidebar-quickLinks{ /*padding-bottom:33px; background:url(images/sidebar-border.jpg) repeat-x bottom;*/ margin-top:8px;  float: left; width: 100%;}
.menu_box .menu_subhead{ background:#dcdcdc url(images/sidebar-arrow.png) no-repeat 10px 8px; border-radius:20px; border-top:1px solid #cfcfcf; width:100%; height:30px; line-height:3px; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#444; float: left;   font-weight:bold; cursor:pointer; margin-bottom:10px; padding-left:8px;}

.menu_box .menu_subhead:hover{  background:#a90043 url(images/sidebar-arrow.png) no-repeat 10px 8px; color:#fff;}
/*.menu_box .menu_subhead.last{border-bottom:1px solid #ddd;}*/

.menu_box .menu_subhead.top{ background:#dcdcdc url(images/sidebar-arrow.png) no-repeat 10px 8px; border-radius:20px; border-top:1px solid #cfcfcf;}
.menu_box .menu_subhead.top:hover{ background:#a90043 url(images/sidebar-arrow.png) no-repeat 10px 8px; color:#fff;}
.menu_box .menu_subhead span.icon{ padding:10px 0 0 12px !important; position: relative; right: 5px; float:right;}
.menu_box .menu_subhead span{float:left;  padding:14px 0 0 20px;}
.menu_box .submenu ul.menu { padding:0; margin-bottom:20px;}
.menu_box .submenu ul.menu li{ list-style:none; font-size:14px; padding: 0 0 4px 25px;}

.menu_box .submenu ul.menu li a{ color:#333;}
.menu_box .submenu ul.menu li.first{border: 0;}
.menu_box .submenu{float: left; width: 100%;}
.menu_box .submenu ul.menu li a:hover { color:#333; font-weight:bold; text-decoration:none;}

.menu_subhead.openmenu{ background:#a90043 url(images/sidebar-arrow.png) no-repeat 10px 8px; color:#fff; }
.menu_subhead.top.openmenu{ background:#a90043 url(images/sidebar-arrow.png) no-repeat 10px 8px; color:#fff; }



#news-block{}


ul#am_menu { /*width: 200px;*/}
ul#am_menu  a{ outline: none; }
ul#am_menu img {width: 14px;}

ul#am_menu li{list-style:none;}
ul#am_menu li > a{background:#fff url(images/color-arrow.jpg) no-repeat 8px 8px; border-radius:6px; border:1px solid #d5d5d5;  height:auto; line-height:20px; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#494c4b; cursor:pointer; margin-bottom:10px; padding-left:25px; padding-top: 7px; padding-bottom: 7px; text-decoration:none; display:block;}

ul#am_menu li a:hover,
ul#am_menu li > a.mactive { border-color: #a90043; background:#a90043 url(images/white-arrow.jpg) no-repeat 8px 8px; color:#fff;}

ul#am_menu li ul { padding-left:.25em; display: none; margin:0;  }

ul#am_menu li ul li{ border-bottom: 1px solid #d5d5d5; padding-left: .25em; margin: 0 0 10px;}
ul#am_menu li ul li a{ color:#2F2526; font-size:14px; padding: 0 0 10px 15px; background:none; font-weight:bold; border:none; margin:0; height:auto; line-height:15px;}
ul#am_menu li ul li a:hover{color:#a90043; font-weight:bold; text-decoration:none; background:none; border:none;}
ul#am_menu li ul li ul { padding-left:.5em; }


/*****************************************  Footer Block  ******************************************/

#footer-block{ background:url(images/f-bg.gif) repeat; border-top:7px solid #ddd; margin-top:7px; padding:30px 0 10px 0;}

#f-con{}

#f-logos{ margin-left:8px;}
#f-logos img{ border:0; float:left;}

#footer{}
#footer h4{ color:#fff; font-size:18px; margin:0 0 6px 0; font-weight:bold; text-align:right; line-height:20px;}
#footer p{color:#fff; font-size:17px; line-height:20px; margin:0 0 20px 0; text-align:right;}
#footer p a{color:#fff; text-decoration:none;}
#footer p a:hover{text-decoration:underline;}

#aquaweb {font-size:13px; margin:0; text-align:right; float:right;}
#aquaweb a{color:#fff; text-decoration:none;}
#aquaweb a:hover{text-decoration:underline;}



/*****************************************  Mobility Aid Grant ******************************************/

#age-action{ margin-left:30px;}

.link a{ color:#a90043; text-decoration:underline;}
.link a:hover{text-decoration:none;}





@media (min-width: 992px) and (max-width: 1199px) {
	
	h3 { font-size:21px; line-height: 26px; }
	
	#menu-main-menu li {font-size:12px;}
	#menu-main-menu li a{ padding:0 6px; line-height:12px;}
	
	.social-icons { float:right; margin:40px 0 0 0;}
	.social-icons a { display:block; float:left; width:28px; height:27px; background:url(images/social-icons-desktop.png) no-repeat; margin-right:1px;}

	.social-icons a#twitter { background-position:0px 0px;}
	.social-icons a#facebook { background-position:-29px 0px;}
	.social-icons a#flicker { background-position:-58px 0px; margin-right:0;}
	
	
	.social-icons a#twitter:hover { background-position:0px -27px;}
	.social-icons a#facebook:hover { background-position:-29px -27px;}
	.social-icons a#flicker:hover { background-position:-58px -27px;}
	
	
	.menu_box .menu_subhead span{ padding-left:17px;}
	.menu_box .menu_subhead{ font-size:12px;}
	.menu_box .submenu ul.menu li{ font-size:12px;}
	
	ul#am_menu li > a{font-size:12px; }
	ul#am_menu li ul li a{ font-size:12px; padding: 0 0 10px 10px;}
	
	
	
	.date-block{ margin-left:-10px; }
	
	#newsletter-block p{  margin-top:0px;}
	#newsletter-block input[type="email"], #newsletter-block input[type="text"], #newsletter-block input[type="password"] 
	{ width:57%;    }
	
	#newsletter-block input[type="submit"] { background:url(images/newsletter-signup-desktop.png) no-repeat top; width:110px; 			 											 height:34px;}
	
	}





@media (min-width: 768px) and (max-width: 991px) {
	
	h3 { font-size:16px; line-height: 26px; }
	
	p{font-size:11px;}
	
	#top-links li{ font-size:11px;}
	
	#county-block form select{font-size:11px;}
	
	#menu-main-menu li {font-size:9px;}
	#menu-main-menu li a{ padding:0 4px; line-height:8px;}
	
	
	.social-icons { float:right; margin:40px 0 0 0;}
	.social-icons a { display:block; float:left; width:20px; height:19px; background:url(images/social-icons-tab.png) no-repeat; margin-right:1px;}

	.social-icons a#twitter { background-position:0px 0px;}
	.social-icons a#facebook { background-position:-21px 0px;}
	.social-icons a#flicker { background-position:-42px 0px; margin-right:0;}
	
	
	.social-icons a#twitter:hover { background-position:0px -19px;}
	.social-icons a#facebook:hover { background-position:-21px -19px;}
	.social-icons a#flicker:hover { background-position:-42px -19px;}
	
	.menu_box .menu_subhead span{ padding-left:4px;}
	.menu_box .menu_subhead{font-size:10px; font-weight:lighter; padding-left:0; background-image:none; margin-bottom:5px;}
	.menu_box .menu_subhead:hover{  background-image:none;}
	.menu_box .menu_subhead.top{ background-image:none;}
	.menu_box .menu_subhead.top:hover{background-image:none;}
	
	.menu_box .submenu ul.menu li{ padding-left:0; font-size:10px;}
	
	
	ul#am_menu li > a{font-size:10px; font-weight:lighter; padding-left:4px; background-image:none; margin-bottom:5px;}
	ul#am_menu li a:hover, ul#am_menu li > a.mactive{  background-image:none;}
	
	ul#am_menu li ul li{ padding-left:0; margin-left:-2px;}
	ul#am_menu li ul li a{ font-size:10px; padding: 0 0 10px 0; margin-bottom:0px; margin-left:0;}
	
	
	.date-block{ margin-left:-10px; width:40px; background:url(images/date-bg-tab.png) no-repeat;}
	.date{ font-size:18px;}
	.month{ font-size:12px;}
	
	#event-calender h2 { font-size: 14px;}
	#event-list li{ padding:0 0 8px 0; margin:0 0 8px 0;}
	#event-list li p{ font-size:10px;}
	
	#img-gallery h2 { font-size: 14px; }
	
	#latest-news h2 { font-size: 14px; }
	#news-list li h6{ font-size:10px;}
	#news-list li p{ font-size:11px;}
	
	#newsletter-block h4{font-size: 14px;}
	#newsletter-block p{  margin-top:0px;}
	#newsletter-block input[type="email"], #newsletter-block input[type="text"], #newsletter-block input[type="password"] 
	{ width:60%; height:27px; font-size:11px; padding:1px; margin-right:3px;  }
	
	#newsletter-block input[type="submit"] { background:url(images/newsletter-signup-tab.png) no-repeat top; width:75px; 			 											 height:25px;}
	
	#f-logos{ margin-top:8px;}
	
	#footer{ margin-top:5px;}
	#footer h4{font-size:14px;}
	#footer p{font-size:14px;}
	
	#aquaweb {font-size:11px;}
	
	
		
}



@media (max-width: 767px)	{	

		
	h1#logo img { margin:0 auto 15px; display: block; }
	
	
	#top-links{  float:none;}
	#top-links ul{ margin:0; padding:0; text-align:center;}
	#top-links li{ float:none; display:inline-block; margin:15px 5px 0 0;}
	#top-links li a{ border-radius:6px;}
	
	
	#county-block{float:none; text-align:center; display:block; width:100%;}
	#county-block form select{ font-size:14px; width:100%;}
	
	
	.social-icons { margin:0 auto 10px; text-align:center; float:none; clear:both;}	
	.social-icons .custom { display: inline-block; text-align:center; margin-top:15px;}
	
	
	
	
	.navbar { min-height:50px; margin-bottom:20px;}
	
	.navbar-inverse {  height:auto;}
	
	#menu-main-menu{ margin-right:0; margin-top:0; border:none; }
	.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{ border:none;}
	
	.navbar-header{ 
		background:url(images/mobile-nav-bg.png) repeat-x; 
		margin:0; border:0; 
		box-shadow:0 0 5px #8e8e8e;
	}
	
	.navbar-collapse { border-top:0; box-shadow: none; }

	.navbar-inverse .navbar-brand { color:#7d7d7d;}
	
	.navbar-inverse .navbar-brand:hover{ color:#000;}
	
	.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{ box-shadow:0 0 5px #8e8e8e; padding:0; margin:0;}
	
	ul#menu-main-menu{ margin:0;}
	
	
	#menu-main-menu li { margin:0; font-size:12px; width:100%;}
	#menu-main-menu li a { 
		background:#f4f4f4; 
		line-height:16px; 
		height:auto; 
		padding:10px 15px;  
		display:block; 
		border-right:0; 
		border-left:0;
		border-bottom:1px solid #ddd;
		border-top:1px solid #fff;
	}	
	
	.navbar-inverse #menu-main-menu > li > a:hover, .navbar-inverse #menu-main-menu > li > a:focus { 						        				  		background:#fff; 
	    /*color:#fff; border-bottom:1px solid #343c42;*/
	}	
		
	#menu-main-menu li a:hover , #menu-main-menu > li.active > a {height:auto; /*border-bottom:1px solid #3f464c;*/ }
	
	.navbar-inverse #menu-main-menu > .active > a, .navbar-inverse #menu-main-menu > .active > a:hover, .navbar-inverse #menu-main-menu > .active > a:focus{  
	    color:#8b0238; }
	
	.navbar-collapse{ max-height:none;}
	
	
	.nav li:hover ul {
		position: relative;
		top: 0px;
		left: 0px;
		margin: 0;
		box-shadow: none;
		border-radius:0;
	}
	
	.nav li ul li:first-child:after {	
		background: url(images/dropdowm-top-arrow2.png) no-repeat;
		left: 30px;
		}
	
	.nav li ul li a{
		background:#e0e0e0; font-size:12px;
		color:#45484b;
		padding:0 30px; 
		border-bottom: 1px solid #d4d4d4;
		border-top: 1px solid #f0f0f0;}


	.nav li ul li a:hover {
		background: #d2d2d2;color:#a90043;
	}
	
	.nav li ul li:last-child a{border-radius:0;}
	.nav li ul li:last-child a:hover{border-radius:0;}
	
	#menu-main-menu li a span#home { display:none;}	
	#menu-main-menu li:first-child a{ border-left:none; text-indent:inherit; font-size:13px;}
	
	
	#newsletter-block p{ color:#333; line-height:18px; margin-top:10px; display:block; clear:both;}
	
	#newsletter-block input[type="email"], #newsletter-block input[type="text"], #newsletter-block input[type="password"] 
		{ width:100%;  margin:5px 0 0 0; float:none;  }
	
	#newsletter-block input[type="submit"] { margin-top:12px;}	
	
	#footer{ clear:both; display:block;}
	#footer h4{text-align:center;}
	#footer p{text-align:center;}
	
	#f-logos{ margin-top:10px; text-align:center;}
	#f-logos img{ border:0; float:none; text-align:center; display:inline-block; margin-bottom:5px;}
	
	#aquaweb {text-align:center; float:none; display:block;}
		
}
#newsletter-block div form#subscribeForm fieldset#subscribeDataTable{
	margin: 0 !important;
	width: 100% !important;
	background: none !important;
	border: none !important;
	}
#footer-block div.container div.row div.col-sm-12 div#newsletter-block.clearfix div.col-sm-4 form#subscribeForm fieldset#subscribeDataTable p{
	margin:0;
	padding:0;
}
#latest-news div.box div#news-list ul li.recent-post-item a{
	text-decoration: none;
	color: #585757;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 5px;
    text-transform: uppercase;
}
#latest-news div.box div#news-list ul li.recent-post-item p.post-date{
	color: #A80042;
}
#news-block div.container div.row div.col-sm-3 div#event-calender div.box div#event-list ol.hfeed li.tribe-events-list-widget-events h4{
	display: none;
}
#news-block div.container div.row div.col-sm-3 div#event-calender div.box div#event-list ol{
 margin-left: 0;
 }
#news-block div.container div.row div.col-sm-3 div#event-calender div.box div#event-list ol.hfeed li#calender.tribe-events-list-widget-events{
	border-bottom: none;
}
#news-block div.container div.row div.col-sm-3 div#event-calender div.box div#event-list p.tribe-events-widget-link a{
	display:none;
}
/*****************************************  Style for content  ******************************************/
#content-block div.container div.row div.col-sm-9 div#right-con-block #right-con-inner ul,ol{
	 margin-left: 15px;
	 margin-bottom: 10px;
	 text-align: left;
 
 }
/* #content-block h2,h4,h3,h5,h6{
	padding-bottom: 10px;
	
} */
#content-block div.container div.row div.col-sm-9 div#right-con-block div.box div#right-con-inner h2#back{
	background: none !important;
	color:#000;
	}
#cycloneslider-footer-gallery-2.cycloneslider div#slide_navigation{
	text-align: right;
	float: right;
}
#cycloneslider-footer-gallery-2.cycloneslider div#slide_navigation span a{
	float: left;
	margin: 10px 0 0;
	cursor: pointer;
	color: #747474;
    display: block;
    font-size: 12px;
    line-height: 18px;
    padding: 3px 8px;
    text-decoration: none !important;
	
}
#cycloneslider-footer-gallery-2.cycloneslider div#slide_navigation span a:hover{
	background: #E8E8E8;
}

.cycloneslider-template-standard{
	margin-bottom: 0 !important;
}
#right-con-block li{
	font-size: 13px;
	color: #606060;
}
/* Style for stay expand   */
ul#am_menu li.current-menu-parent a{ border-color: #a90043; background:#a90043 url(images/white-arrow.jpg) no-repeat 8px 8px; color: #fff; }
ul#am_menu li.current-menu-parent ul li a{ background: none; color: #333333; }
ul#am_menu li ul li.current_page_item a, ul#am_menu li ul li a:hover{ color: #A90043;}
#right-con-inner  img{
	/* border: 4px solid #DCDCDC; */
}
#right-con-inner .wp-caption p{
	text-align:center;
}
/* Start style for Fontsize Resizer in header */
.change_fontsize{
	float: right;
	margin: 35px 0 0 0;
}
.change_fontsize a{
	/* font-size: bold; */
	text-decoration: none;
	margin-right: 3px;
}
.change_fontsize a:focus{
	color: #A90043;
}
.smaller{
	font-size: 14px;
}
.reset{
	font-size: 20px;
}
.larger{
	font-size: 24px;
}
/* End style for Fontsize Resizer in header */

/* Style for new changes ( tab, quotes,divider )  */
.su-tabs-nav{
	background: #fff !important;
}
.su-tabs-nav span{
	font-weight: bold;
	font-size: 14px !important;
	border-right: 1px solid #E7E7E7; 
	border-top: 2px solid #E7E7E7; 
	margin: 0 !important;
	background: #FAFBFA !important;
}
.su-tabs-nav span:first-child{
	border-left: 1px solid #E7E7E7; 
}
.su-tabs-nav span.su-tabs-current{
	border-top: 2px solid #9F1D35;
	background: #fff !important;
	min-height: 43px !important;
	margin-bottom: -1px !important;
} 
.su-tabs div.su-tabs-panes div.su-tabs-pane{
	border: 1px solid #E9E9E9;
}
.su-tabs-vertical .su-tabs-nav span{
	font-weight: bold;
	font-size: 14px;
	border-bottom: 1px solid #d4d2d2; 
	border-top: 1px solid #fff; 
	background: url('images/tab_background.jpg') repeat-Y right !important;
}
.su-tabs-vertical span:first-child{
	border-left: 1px solid #fff;
}
.su-tabs-vertical span.su-tabs-current{
	background: none !important;
	border-top: 1px solid #fff !important;
	border-right: 1px solid #fff; 
}
.su-tabs-vertical span:last-child.su-tabs-current{
	border-bottom: 1px solid #fff;
}
.su-tabs{
	padding: 0 !important;
	background: #fff !important;
}
.su-tabs-vertical div.su-tabs-panes div.su-tabs-pane{
	border: 1px solid #fff;
}
.su-divider{
	height: 1px !important;
	background: #A7264E !important;
}
/* Start here */
.su-quote-style-default:before, .su-quote-style-default:after{
	content: none !important;
}
.su-quote-style-default{
	background: none;
	content: none !important;
	background: url("images/left-quote.png") no-repeat scroll left top rgba(0, 0, 0, 0) !important;
	padding-left: 73px !important;
    padding-top: 48px !important;
	/* padding-left: 61px !important;
    padding-top: 26px !important; */
	background-color: #E7E7E7 !important;
	display: inline-block;
}
.su-quote-inner{
    background: url("images/right-quote.png") no-repeat scroll right center rgba(0, 0, 0, 0) !important;
	padding-bottom: 40px !important;
    padding-right: 60px !important;
	font-size: 15px !important;
    line-height: 1.5 !important;
	color: #000 !important;
	font-style: normal !important;
	
	display: inline-block;
}
.su-pullquote-align-left{
	margin-left: 22px !important;
	border-right: none !important;
	border-left: 5px solid #c7507f;
	padding-left: 24px !important;
	font-size: 20px !important;
	padding-top: 14px !important;
	padding-bottom: 14px !important;
	font-family: times new roman !important;
	width: 100% !important;
	font-style: italic !important;
}
/* End Style for new changes  */
/* style for search  */
#search_county_container {

    margin: 0;

    width: 100%;

	text-align: right;

}

.no_space {

    padding: 0 !important;

    width: 47% !important;

}

.no_space_county {

    float: right !important;

    width: 52% !important;

}

#header-search{

	margin-top: 22px;

	float: right !important;

	width: auto !important;

}

#searchform {

    height: 50px;

    margin: 0;

}

#searchform #s{

	float: left;

	margin-right: 8px;

} 

#searchform #search-submit{

	height: 33px;

	vertical-align: top;

	border: 0;

}  
/* End style for search  */