/**

	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_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{ width: 208px; 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;}



/* 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%;
	border: 0;
}



#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;



}  */

code{
	background: none;
}
#nmuploader-wrapper ul#nmuploader-container li ul.nmuploader-row li{
	padding-top: 20px !important;
}
li.inputs{
	float: left !important; 
}
#nm-upload, li.inputs input[type=submit]{
	background: #a90043;
	color: #fff;
	padding: 6px 12px;
	border: none;
	border-radius: 4px;
	text-align: center;
	margin-top: 8px;
}
code div a{
	display: inline-block;
}
.nm-file-meta {
    float: left;
}
.nm-file-meta textarea, li.inputs input[type=text]{ 
	border: 1px solid #CDCDCD; 
	float: right !important; 
	margin-left: 45px;
}
#container-dir, #container-file{
	margin-top: 15px !important;
}
#repo_link{ font-family: Arial; }

/********** Add-ons by Richard **********/

/********** Custom **********/

.rkm_divider { display: none; }
.tabs .contact_left { padding-right: 10px; }
table th {
	border-right-color: #fff !important;
}
table th:last-child { border-right-color: #929292 !important; }
.su-row:before { display: none !important; }

/********** St Patrick's Day look **********/
/*
#top-links li a, #content-block h2, #event-calender h2,
#img-gallery-pagination ul li.cycle-pager-active a,
#img-gallery-pagination ul li.cycle-pager-active a:hover { background: green; }
#top-links li a:hover { background: #009C00; }
.change_fontsize a, .change_fontsize a:focus, h3, h4,
#latest-news div.box div#news-list ul li.recent-post-item p.post-date { color: green; }
ul#am_menu li > a {
	background: #fff url("http://agefriendly.ie/meathagefriendly/wp-content/uploads/arrow-green.jpg") no-repeat 8px 8px;
}
ul#am_menu li a:hover,
ul#am_menu li > a.mactive,
ul#am_menu li.current-menu-parent a {
	border-color: green;
	background: green url("http://agefriendly.ie/meathagefriendly/wp-content/uploads/arrow-white-ongreen.jpg") no-repeat 8px 8px;
}
ul#am_menu li ul li.current_page_item a,
ul#am_menu li ul li a:hover {
	color: green;
	background: none;
	border: none;
}
#search_form input[type="submit"], .su-divider { background: green !important; }
.read-more { background: url("http://agefriendly.ie/meathagefriendly/wp-content/uploads/read-more-green.png") no-repeat top; }
.su-tabs-nav span.su-tabs-current { border-top: 2px solid green; }
a, a:hover, .emailIcon, .wwwIcon { color: lightseagreen; }
a:focus, a span.emailIcon:active, a span.wwwIcon:active {
	color: orange;
	text-decoration: none;
}
a.rssFeed:hover, .rssFeed a:hover,.noBorder td a,
.noBorder2 td a, .narrow td a { color: green !important; }
.tabs ul.ui-tabs-nav li a { font-weight: normal !important; }
.tabs ul.ui-tabs-nav li a:hover,
.tabs ul.ui-tabs-nav li.ui-state-active a {
	color: green !important;
	font-weight: bold !important;
}
table th {
	border: 1px solid green;
	background: green;
}
td .wpcf7-form-control { border: 1px solid lightseagreen; }
#wpfront-scroll-top-container {
	background: gold;
	border-radius: 3px;
	padding: 1px;
}
.table_contact td #submit {
	border: 2px solid lightgrey;
	color: lightseagreen;
}
.su-row .su-button {
	border: none !important;
	background: green !important;
}
.su-row .su-button-style-default span { border: none; }
.su-quote-style-default {
	background: url("http://agefriendly.ie/meathagefriendly/wp-content/uploads/left_quote.png") no-repeat scroll left top rgba(0, 0, 0, 0) !important;
	background-color: #E7E7E7 !important;
}
.su-quote-inner { background: url("http://agefriendly.ie/meathagefriendly/wp-content/uploads/right_quote.png") no-repeat scroll right center !important; }
*/

/********** Easter Time look **********/
/*
body {
	background: url("http://agefriendly.ie/meathagefriendly/wp-content/uploads/easter_background4.jpg");
	background-size: 40%;
}
#top-links li a, #content-block h2, #event-calender h2,
#img-gallery-pagination ul li.cycle-pager-active a,
#img-gallery-pagination ul li.cycle-pager-active a:hover { background: #BA55D3; }
#top-links li a:hover { background: #E377FF; }
.change_fontsize a, .change_fontsize a:focus, h3, h4,
#latest-news div.box div#news-list ul li.recent-post-item p.post-date { color: #BA55D3; }
ul#am_menu li > a {
	background: #fff url("http://agefriendly.ie/meathagefriendly/wp-content/uploads/arrow-orchid.jpg") no-repeat 8px 8px;
	padding-left: 35px;
}
ul#am_menu li a:hover,
ul#am_menu li > a.mactive,
ul#am_menu li.current-menu-parent a {
	border-color: #BA55D3;
	background: #BA55D3 url("http://agefriendly.ie/meathagefriendly/wp-content/uploads/arrow-white_onorchid.jpg") no-repeat 8px 8px;
}
ul#am_menu li ul li.current_page_item a,
ul#am_menu li ul li a:hover {
	color: #BA55D3;
	background: none;
	border: none;
}
#search_form input[type="submit"], .su-divider { background: #BA55D3 !important; }
.read-more { background: url("http://agefriendly.ie/meathagefriendly/wp-content/uploads/read-more_orchid.png") no-repeat top; }
.su-tabs-nav span.su-tabs-current { border-top: 2px solid #BA55D3; }
a, a:hover, .emailIcon, .wwwIcon { color: #BA55D3; }
a:focus, a span.emailIcon:active, a span.wwwIcon:active {
	color: red;
	text-decoration: none;
}
a.rssFeed:hover, .rssFeed a:hover,.noBorder td a,
.noBorder2 td a, .narrow td a { color: #BA55D3 !important; }
.tabs ul.ui-tabs-nav li a { font-weight: normal !important; }
.tabs ul.ui-tabs-nav li a:hover,
.tabs ul.ui-tabs-nav li.ui-state-active a {
	color: #BA55D3 !important;
	font-weight: bold !important;
}
table th {
	border: 1px solid #BA55D3;
	background: #BA55D3;
}
td .wpcf7-form-control { border: 1px solid #BA55D3; }
#wpfront-scroll-top-container {
	background: gold;
	border-radius: 3px;
	padding: 1px;
}
.table_contact td #submit {
	border: 2px solid lightgrey;
	color: #BA55D3;
}
.su-row .su-button {
	border: none !important;
	background: #BA55D3 !important;
}
.su-row .su-button-style-default span { border: none; }
.su-quote-style-default {
	background: url("http://agefriendly.ie/meathagefriendly/wp-content/uploads/left_quote_orchid.png") no-repeat scroll left top rgba(0, 0, 0, 0) !important;
	background-color: #E7E7E7 !important;
}
.su-quote-inner { background: url("http://agefriendly.ie/meathagefriendly/wp-content/uploads/right_quote_orchid.png") no-repeat scroll right center !important; }
*/

/********** Journey Planner style  **********/

#journ_plan_backgr {
  background: url('http://agefriendly.ie/meathagefriendly/wp-content/uploads/buseireann5.jpg') no-repeat bottom;
  background-size: 100%;
  width: 100%;
  height: auto;
}
#journ_plan_backgr p {
  text-align: center;
  font-weight: bold;
  font-size: 13px;
  margin: -20px auto 10px auto;
  padding-bottom: 30px;
}
#journey, #journey_result {
  border: 0 solid;
  height: 400px;
  width: 347px;
}
#journey_result { width: 100%; }
.journey_div {
  width: 100%;
  text-align: center;
  padding-top: 50px;
}