/* Navigation CSS, pTools v5
* CSS rules for site navigation
*
* KilkennyTourism.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: 0; list-style: none; }
ul.horizontalMenu li, ul.verticalMenu li, ul.verticalDataList li {vertical-align: bottom; 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 { width:800px; margin:0px ; margin-top:0px; margin-bottom:0px;}
#topMenu a {padding: .45em .5em .45em; font-size: 1.3em; font-weight: bold;}
#topMenu a:link, #topMenu a:visited {color: #FFFFFF;}
#topMenu a:hover, #topMenu a:active {background-color: #62408D; color: #FFFFFF;}

/* Pager header menu */
#mainMenu {
	width:800px;
	margin:0 auto;
	margin-top:-5px;
	margin-bottom:0px;
	position: relative;
	background-color:#62408D;
	
}
*html#mainMenu{margin-top:10px;}

#mainMenu li.active a {background: #62408D; color: #54574c;}
#mainMenu a {padding: .45em .5em .45em; border-right: solid 1px #fff; font-size: 1em; font-weight: bold;}
#mainMenu a:link, #mainMenu a:visited {background-color:#62408D; color: #fff; text-decoration: none;}
#mainMenu li.active a:link, #mainMenu li.active a:visited {color:#62408D; background-color:#FFF ;}
#mainMenu a:hover, #mainMenu a:active {background-color: #AE96C6; color: #fff; text-decoration: underline;}


/* Breadcrumb */
#breadcrumb {display:inline; overflow:hidden; float:left; clear: none; padding: .5em .4em .3em; color: #AE96C6;}
#breadcrumb strong {font-weight: bold; color: #62408D;}
#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_blue-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: 0em 0.4em 0em 0em; padding: .35em 0em .4em .5em; border: solid 1px #62408D; color: #AE96C6; font-weight: bold;}
#backHome a:link, #backHome a:link {text-decoration: none;}
#lsMenu {margin: 0 .4em 0em 0em;}
#lsMenu li a {padding: .35em .0em .4em .5em; background-color: #62408D; border: 1px #FFFFFF; border-style: solid; 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 {
	border: 1px #62408D;
	border-style: solid;
	background-color: #FFFFFF;
	color: #62408D;
	text-decoration: underline;
	margin: 0em 0em 0em 0em;
}

#lsMenu ul {}
#lsMenu li li {}
#lsMenu li li a {padding: .25em .2em .3em 1.4em; background: #DDDAF3 url ('/images/nav/nav-arrow_dgreen-closed.gif') no-repeat .2em .5em; border: 1px; border-bottom: solid 1px #ffffff; color: #62408D; font-weight: normal; font-size: 1em;}
#lsMenu li li a:link, #lsMenu li li a:visited {color: #000;}
#lsMenu li li a:hover, #lsMenu li li a:active {border: 1px #DDDAF3; border-style: solid; background-color: #CAB9DF; color: #FFFFFF;}
#lsMenu li li.active a {background-color: #62408D; background-image: url('/images/nav/nav-arrow_white-open.gif'); font-weight: bold;}
#lsMenu li li.active a:link, #lsMenu li li.active a:visited {color: #fff;}
#lsMenu li li.active a:hover, #lsMenu li li.active a:active {color: #62408D; background-color: #fff;}

#lsMenu li li ul {border: 1px #e9e6dd; border-style: none solid solid solid;}
#lsMenu li li.active li {background-color: #fff;}
#lsMenu li li li a {border-bottom: solid 1px #e9e6dd;}
#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_lgrey-closed.gif'); font-weight: normal;}
#lsMenu li li.active li a:link, #lsMenu li li.active li a:visited {color: #000000; text-decoration: none;}
#lsMenu li li.active li a:hover, #lsMenu li li.active li a:active {
	background-color: #CAB9DF;
	background-image: url('/images/nav/nav-arrow_white-closed.gif');
	color: #ffffff;
}
#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_lgrey-closed.gif');font-weight: normal; text-decoration: none;}
#lsMenu li li li li.active a { background-image: url('/images/nav/nav-arrow_lgrey-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_lgrey-closed.gif'); font-weight: normal; text-decoration: none; }
#lsMenu li li li li li.active a { background-image: url('/images/nav/nav-arrow_lgrey-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_lgrey-closed.gif'); font-weight: normal; text-decoration: none; }
#lsMenu li li li li li li.active a { background-image: url('/images/nav/nav-arrow_lgrey-open.gif'); font-weight: bold; text-decoration: underline;}

homeMainMenu {}

/* Left-Side menu homepage*/
#mainMenuHome {width: 100%; margin: 0; background-color: #fff;}
#mainMenuHome li {width: 33.2%; height: 6.9em; float: left; margin: .2em 0 .2em;}
#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: #5D308C;}
#mainMenuHome li a:hover, #mainMenuHome li a:active {color: #62408D;}
#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 #c8e1e6; }
* 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;
}
