/* Navigation CSS, pTools v5
* CSS rules for site navigation
*
* Kilkenny.ie CMS site
*
*/
/* Shared styles for list menus */
ul.horizontalMenu, ul.verticalMenu, ul.verticalDataList, ul.horizontalMenu li, ul.verticalMenu li, ul.verticalDataList li {margin: 0; padding: 0px 0px; list-style: none; }
ul.horizontalMenu li, ul.verticalMenu li, ul.verticalDataList li {vertical-align: top; list-style-position: outside;}
ul.horizontalMenu li, ul.horizontalMenu li a {display: block; float: left;}
ul.verticalMenu ul {margin: 0; padding: 0;}
ul.verticalMenu li, ul.verticalMenu li a, ul.verticalDataList li a {display: block; width: auto;}
html>body ul.verticalMenu li, html>body ul.verticalMenu li a {width: auto;}

/* Pager header menu */
#topMenu {
	position: absolute;
	left: 1px;
	clear: none;
	background-color: #663366;
	width: 170px;
	height: 27px;
}
#topMenu li {}
#topMenu a {padding: .4em .9em; font-weight: bold;}
#topMenu a:link, #topMenu a:visited {color: #fff;}
#topMenu a:hover, #topMenu a:active {
	background-color: #663366;
	color: #fff;
}

/* Pager header menu */#langMenu {
	width:400px;
	margin:0 auto;
	margin-top:0px;
	margin-bottom:0px;
	background-color: #669966;
	position:relative;/*position: absolute; left: 0; clear: none; background-color: #5d6067;*/
	float: left;
	
	
}

#langMenu li.active {background-color: #fff; height:2.6em;}
#langMenu a {padding: .55em .5em .75em .5em;/*.55em .6em .65em .6em .6em .70em;*/ font-weight: bold; border-right: solid 1px #fff;}
#langMenu a:link, #mainMenu a:visited {color: #fff; text-decoration: none;}
#langMenu li.active a:link, #mainMenu li.active a:visited {color: #ce0000;}
#langMenu li.active a:hover {background: #fff;}
#langMenu a:hover, #mainMenu a:active { color: #fff; text-decoration: underline;}

/*
#langMenu {position: absolute; left: .5em; clear: none;}
#langMenu li {}
#langMenu a {padding: .4em .9em; font-weight: bold;}
#langMenu a:link, #langMenu a:visited {color: #fff;}
#langMenu a:hover, #langMenu a:active {color: #fff;}
*/

/* Breadcrumb */
/* Breadcrumb */
#breadcrumb {
	float: left;
	clear: none;
	color: #FFFFFF;
	background-color: #669966;
}
#breadcrumb strong {
	font-weight: bold;
	color: #FFFFFF;
}
#breadcrumb a {font-weight: normal;}

/* shared menu values */
#lsMenu li a {padding: .25em .2em .3em 1.2em; background-repeat: no-repeat; background-position: -1.15em 50%;}
#lsMenu li li a {padding-left: 2.1em; background: #ecf0f7 url('/images/nav/nav-arrow_dgreen-closed.gif') no-repeat .2em .5em; font-size: 1em;}
#lsMenu li li li a {padding-left: 3em;}
#lsMenu li li li li a {padding-left: 3.9em;}
#lsMenu li li li li li a {padding-left: 4.7em;}
#lsMenu li li li li li li a {padding-left: 5.6em;}

/* Left-Side menu */
#backHome {
	margin: 0 .4em 0 .8em;
	padding: .35em .2em .4em .5em;
	border: solid 1px #663366;
	font-weight: bold;
	color:#663333
}
#backHome a:link, #backHome a:link {text-decoration: none;}
#lsMenu {margin: 0 .4em .8em .8em;}
#lsMenu li a {padding: .35em .2em .4em .5em; background-color: #663366; border-bottom: solid 1px #fff; font-weight: bold; font-size: 1.2em;}
#lsMenu li a:link, #lsMenu li a:visited {color: #fff; text-decoration: none;}
#lsMenu li a:hover, #lsMenu li a:active { background-color: #fff;  color: #663366;
	text-decoration: underline;
}

#lsMenu ul {}
#lsMenu li li {}
#lsMenu li li a {padding: .25em .2em .3em 1.4em; background: #ecf0f7 url('/images/nav/nav-arrow_dgreen-closed.gif') no-repeat .2em .5em; border-bottom: solid 1px #fff; color: #5c6066; font-weight: normal; font-size: 1em;}
#lsMenu li li a:link, #lsMenu li li a:visited {color: #663333;}
#lsMenu li li a:hover, #lsMenu li li a:active {
	background-color: #e0e9f6;
	color: #f60;
}


#lsMenu li li ul {border-left: solid 1px #ecf0f7; border-right: solid 1px #ecf0f7; border-bottom: solid 1px #ecf0f7;}
#lsMenu li li.active li {background-color: #fff;}
#lsMenu li li li a {border-bottom: solid 1px #ecf0f7;}
#lsMenu li li li.last a {border-bottom: none;}

#lsMenu li li.active li a {padding-left: 2.3em; background-color: #fff; background-image: url('/images/nav/nav-arrow_grey-closed.gif'); font-weight: normal;}
#lsMenu li li.active li a:link, #lsMenu li li.active li a:visited {color: #669966; text-decoration: none;}
#lsMenu li li.active li a:hover, #lsMenu li li.active li a:active {
	background-color: #e0e9f6;
	background-image: url('/images/nav/nav-arrow_white-closed.gif');
	color: #669966;
}
#lsMenu li li li.active a { background-image: url('/images/nav/nav-arrow_grey-open.gif'); font-weight: bold;}

#lsMenu li li li ul {border: none;}
#lsMenu li li li.active li {}
#lsMenu li li li.active li a {padding-left: 3.2em; background-image: url('/images/nav/nav-arrow_grey-closed.gif'); font-weight: normal; text-decoration: none;}
#lsMenu li li li li.active a { background-image: url('/images/nav/nav-arrow_grey-open.gif'); font-weight: bold; text-decoration: underline;}
#lsMenu li li li li.last a {border-bottom: solid 1px #ecf0f7;}

#lsMenu li li li li.active li {}
#lsMenu li li li li.active li a {padding-left: 4.1em; background-image: url('/images/nav/nav-arrow_grey-closed.gif'); font-weight: normal; text-decoration: none; }
#lsMenu li li li li li.active a { background-image: url('/images/nav/nav-arrow_grey-open.gif'); font-weight: bold; text-decoration: underline;}

#lsMenu li li li li li.active li {}
#lsMenu li li li li li.active li a {padding-left: 5em; background-image: url('/images/nav/nav-arrow_grey-closed.gif'); font-weight: normal; text-decoration: none; }
#lsMenu li li li li li li.active a { background-image: url('/images/nav/nav-arrow_grey-open.gif'); font-weight: bold; text-decoration: underline;}



/* Left-Side menu homepage */
#mainMenuHome {width: 100%; margin-bottom:10px; background-color: #fff;}
#mainMenuHome li {width: 47%; height: 6.5em; float: left; margin: .2em .4em .1em .6em;}
#mainMenuHome li:hover, #mainMenuHome li.sfhover {background-color: #f7fbff;}
#mainMenuHome li a {padding: .3em .4em; font-weight: bold; font-size: 1.3em;}
#mainMenuHome li a:link, #mainMenuHome li a:visited {color: #663333;}
#mainMenuHome li a:hover, #mainMenuHome li a:active {color: #f60;}
#mainMenuHome li ul {padding: .2em .4em;color: #0066cc;}

#mainMenuHome li .subLocs {padding: .2em .4em .4em; float: none; clear: none;}
#mainMenuHome li .subLocs a {display: inline; float: none; padding: .1em 0 .1em .1em; background: none; font-size: 1em; font-weight: normal;}
#mainMenuHome li .subLocs a:link, #mainMenuHome li .subLocs a:visited {}


/* Footer menu */
#footerMenu {display: table; margin: 0 auto; padding: .4em .1em; list-style-type: none; white-space: nowrap;}
* html #footerMenu { display: inline; width: 1px; padding: .4em 2px; }
#footerMenu li { display: table-cell; margin: 0; padding: 0; }
* html #footerMenu li { display: inline; }
#footerMenu a { display: block; padding:.1em .6em; border-right: solid 1px #06c; }
* html #footerMenu a { display: inline; margin: 0 -2px; }
#footerMenu a:hover, #footerMenu a:active {background-color: #f7fbff;}
#footerMenu li.last a  { border-right: none; }

#footmenu_locs { text-align: center; margin-left: 0; padding-left: 0;}
#footmenu_locs li { display: inline; list-style-type: none; }

/* hide/show skip navigation links */
 #skip a, #skip a:hover, #skip a:visited
{
position:absolute;
left:0px;
top:-500px;
width:1px;
height:1px;
overflow:hidden;
}

#skip a:active
{
position:static;
width:auto;
height:auto;
}

