html,body,h1,h2,h3,h4,h5,h6,pre,ul,ol,li,img,form,fieldset
{
margin:0;
padding:0;
border:0 none;
}
html
{
background:#8fbf4d;
text-align:center;
font:13px Georgia, "Times New Roman", Times, serif;
color:#4C4D42;
}
body
{
width:796px !important;
background:#74a234 !important;
text-align:left !important;
margin:0 auto !important;

 
}

.menu li  /* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
{
float:left;

position:relative;
}

.menu a {

color: #fff;
}



#wrap
{
position:relative;
margin:0 18px;
background:#f1f2e2;
width:760px;
}
#header
{
position:relative;
background:#262425;
width:760px;
}
#header h2
{
position:relative;
height:258px;
background:#5990e4 url(../images/lismore/main-content.jpg);
}
#header h2 span
{
position:absolute;
width:333px;
height:35px;
background:url(../images/lismore/desc.jpg);
top:44px;
right:0;
}
#header h2 span strong
{
display:none;
}
#header h1
{
margin:0 0 0 15px;
}
#header h1 a
{
background:url(../images/lismore/logo.gif) no-repeat;
display:block;
width:267px;
height:53px;
}
#header h1 a span
{
display:none;
}
#header ul
{
position:absolute;
top:0;
right:0;
width:230px;
list-style:none;
background:#1e1c1d;
height:53px;
}
#header ul li
{
float:left;
display:inline;
margin:17px 0 0 10px;
}
/*--menu--*/
#wrap div.menu
{
position:relative;
width:760px; 
font-size:11px;
background:#262425;
height:30px;
z-index:100;
}
.menu ul  /* remove all the bullets, borders and padding from the default list styling */
{
padding:0;
margin:0;
list-style-type:none;
}




.menu ul li a, .menu ul li a:visited
{
text-align:center;
}
.menu ul li a:hover
{
background-color:#1E1C1D;
}
.menu ul ul li
{
background:url(../images/lismore/arrow4.gif) 10px 0 no-repeat !important;
}


.menu ul ul a.drop:hover  /* style the second level hover */
{
background:#949E7C url(../images/lismore/arrow4.gif) 240px no-repeat;
}
.menu ul ul :hover > a.drop
{
background:#949E7C url(../images/lismore/arrow4.gif) 240px no-repeat;
}

.menu ul ul ul a:hover  /* style the third level hover */
{
background:#949E7C;
}

.menu ul ul ul  /* position the third level flyout menu */
{
left:250px; 
top:0;
width:250px;
}
.menu ul ul ul.left  /* position the third level flyout menu for a left flyout */
{
left:-250px;
}
.menu table /* style the table so that it takes no ppart in the layout - required for IE to work */
{
position:absolute; top:0; left:0;
}


.menu ul ul a:hover  /* style the top level hover */
{
color:#fff; 
background:#949e7c;
}
.menu :hover > a
{
color:#fff;
background:#1E1C1D; /*dark grey*/
}
.menu ul li:hover ul, .menu ul a:hover ul  /* make the second level visible when hover on first level list OR link */
{
visibility:visible; 
}
.menu ul :hover ul ul  /* keep the third level hidden when you hover on first level list OR link */
{
visibility:hidden;
}
.menu ul :hover ul :hover ul /* make the third level visible when you hover over second level list OR link */
{ 
visibility:visible;
}
/*--menu--*/
.clearfix:after
{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix
{
display:inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
#content
{
position:relative;
width:760px;
background:url(../images/lismore/bg-4-menu.gif) top repeat-x;
padding:0 0 20px 0;
}
#right
{
position:relative;
width:195px;
float:right;
background:url(../images/lismore/right-top.jpg) top right no-repeat;
}
#right #photo
{
width:150px;
margin:10px 0 10px 40px;
}
#right #photo a img
{
display:block;
}
#right #photo a
{
float:left;
display:inline;
margin:5px 10px 0 0;
border:2px solid #C7C9AE;
}
#right #photo a:hover
{
border:2px solid #A4A78D;
}
#right h3
{
width:162px;
height:56px;
background:url(../images/lismore/photo-gallery.gif) no-repeat;
margin:30px 0 10px 18px;
}
#right h3 span{display:none;}
#right a.visitor
{
margin:20px 0 0 14px;
display:block;
}
/* ////////////////////////////////////////////////////////// */
#left
{
position:relative;
float:left;
width:750px;
}
#left div.wrapper
{
padding:0 0 0 15px;
}
#left form.search fieldset dl
{
width:225px;	
height:auto;
top:15px;
right:8px;
position:absolute;
}
#left form.search fieldset dl dt
{
font:11px Georgia, "Times New Roman", Times, serif;
color:#848668;
float:left;
margin:0 5px 0 0;
height:15px;
}
#left form.search fieldset dl dd input
{
width:139px;
height:13px;
border:1px solid #C2C2B8;
float:left;
padding:0;
}
#left form.search fieldset dl dd input.go
{
width:32px;
height:13px;
margin:0 0 0 5px;
}
#left h1.welcome span
{
display:none;
}
#left h1.welcome
{
margin:19px 0 15px 0;
height:26px;
background:url(../images/lismore/welcome.gif) no-repeat;
}
#left h1
{
font:20px Georgia, "Times New Roman", Times, serif;
color:#2B2B2B;
margin:10px 0 10px 0;
}
#left h2
{
font:bold 16px Georgia, "Times New Roman", Times, serif;
color:#4C4D42;
margin:0 0 15px 0;
}
#left h3
{
font:bold 14px Georgia, "Times New Roman", Times, serif;
color:#4C4D42;
margin:0 0 15px 0;
}
#left h4
{
font:bold 12px Georgia, "Times New Roman", Times, serif;
color:#4C4D42;
margin:0 0 15px 0;
}
#left h5
{
font:bold 11px Georgia, "Times New Roman", Times, serif;
color:#4C4D42;
margin:0 0 15px 0;
}
#left p
{
font:13px Georgia, "Times New Roman", Times, serif;
color:#4C4D42;
line-height:19px;
margin:0 0 18px 0;
}
#left div.pix2
{
margin:0 0 30px 0;
}
#left div.pix2 a
{
float:left;
margin:0;
}
#left div.pix2 a.second
{
margin:0 0 0 30px;
}
#left div.pix2 a img
{
border:1px solid #CACBB9;
padding:3px;
background:#fff;
}
#left div.flexbox
{
background:url(../images/lismore/left-box.jpg) top left no-repeat;	
margin:0 0 10px 0;
}
#left div.flexbox img
{
border:1px solid #CACBB9;
padding:3px;
background:#fff;
float:left;
display:inline;
margin:12px 0 0 10px;
}
#left div.box
{
background:url(../images/lismore/right-box.jpg) bottom right no-repeat;
padding:0;
margin:0 0 5px 0;
display:inline;
width:335px;
float:right;
}
#left div.expand
{
width:380px;
}
#left div.lid
{
width:410px;
}
#left .box h2.line span
	{
	font:bold 14px Georgia, "Times New Roman", Times, serif;
	color:#689627;
	padding:5px 0 0 0;
	margin:0 0 12px 0;
	float:left;
	}
#left div.box h1
{
font:bold 14px Georgia, "Times New Roman", Times, serif;
color:#2B2B2B;
padding:5px 0 0 0;
margin:10px 0 10px 0;
}
#left div.flexbox div.expand p
{
margin:0 10px 15px 0;
}
#left div.flexbox div.expand p.shorter
{
margin:0 10px 2px 0;
}
#left div.flexbox div.lid p
{
margin:0 5px 5px 0;
float:left;
}
#left div.flexbox div.lid div.col p
{
margin:0 5px 2px 0;
float:none;
}
#left div.box h2
{
font:bold 18px Georgia, "Times New Roman", Times, serif;
color:#2B2B2B;
padding:5px 0 0 0;
margin:12px 10px 10px 10px;
}
#left div.flexbox div.box div.col
	{
	width:191px;
	float:left;
	margin:0 5px 0 0;
	padding:0;
	display:inline;
	}
#left div.flexbox div.box div.col img
	{
	border:none;
	background:none;
	padding:0 0 10px 0;
	float:left;
	margin:0;
	}
#left div.flexbox div.box div.col p.clearfix strong
{
float:left;
padding:0 5px 0 0;
}
#left div.flexbox div.box h2.line
	{
	background:url(../images/lismore/line.gif) bottom no-repeat;	
	padding:0 0 5px 0;
	height:20px;
	margin:4px 0 5px 0;
	}
#left div.box h2.line a
	{
	float:right;
	font:bold 10px Georgia, "Times New Roman", Times, serif;
	color:#74A234;
	background:url(../images/lismore/arrow6.jpg) left no-repeat;
	padding:0 0 0 15px;
	text-decoration:none;
	margin:10px 15px 0 0;
	}
#left div.box p
{
font:11px Georgia, "Times New Roman", Times, serif;
margin:0 10px 15px 10px;
color:#4C4D42;
text-decoration:none;
}
#left div.box p a
{
color:#4c4d42;
text-decoration:none;
}
#left div.box p a.link
{
font:bold 11px Georgia, "Times New Roman", Times, serif;
color:#74A234;
float:right;
background:url(../images/lismore/arrow3.gif) right no-repeat;
padding:0 10px 0 0;
margin:0 0 15px 0;
}
#left p.top
{
background:url(../images/lismore/line.gif) top no-repeat;
margin:55px 8px 30px 0;
padding:5px 0 0 0;
}
#left p.top a
{
font:italic 11px Georgia, "Times New Roman", Times, serif;
color:#848668;
padding:0 5px;
text-decoration:none;
}
#left p.top a:hover{text-decoration:underline;}
#left p.top span
{
float:right;
}
#left p.top span a
{
font:11px Georgia, "Times New Roman", Times, serif;
color:#848668;
background:url(../images/lismore/print-ico.gif) left no-repeat;
padding:0 0 0 15px;
text-decoration:none;
}
#left p.top span.print a:hover{text-decoration:underline;}
#left ol
{
font:12px Georgia, "Times New Roman", Times, serif;
color:#4C4D42;
margin:0 0 15px 23px;
padding:0;
}
#left ol li{line-height:17px;}
#left ul
{
font:12px Georgia, "Times New Roman", Times, serif;
color:#4C4D42;
list-style:none;
margin:0 0 15px 0;
}
#left ul li
{
line-height:17px;
background:url(../images/lismore/bullet.gif) left no-repeat;
padding:0 0 0 15px;
margin:0 0 0 5px;
}
/* ////////////////////////////////////////////////////////// */
#footer
{
position:relative;
width:760px;
height:48px;
background:#2B2B2B;
}
#footer p.copyright
{
font:bold 10px Georgia, "Times New Roman", Times, serif;
color:#fff;
float:left;
margin:10px 0 0 10px;
display:inline;
}
#footer p.link
{
font:10px Georgia, "Times New Roman", Times, serif;
color:#fff;
float:right;
margin:10px 5px 0 0;
display:inline;
}
#footer p.link a
{
color:#fff;
text-decoration:none;
margin:0 5px 0 10px;
}
#footer p.link a:hover
{
text-decoration:underline;
}

#footer h2.lismore span{display:none;}
#travel
{
width:171px;
height:118px;
background:url(../images/lismore/travel-guide.jpg) no-repeat;
margin:25px 0 0 15px;
}
#travel h1
{
font:10px Georgia, "Times New Roman", Times, serif;
color:#fff;
text-align:right;
padding:67px 8px 0 0;
}
#travel h1 span
{
font:bold 10px Georgia, "Times New Roman", Times, serif;
color:#fff;
text-decoration:underline;
}
#travel p{text-align:right; margin:5px 8px 0 0; line-height:10px;}
#travel p a
{
font:bold 10px Georgia, "Times New Roman", Times, serif;
color:#989898;
text-decoration:none;
background:url(../images/lismore/arrow5.gif) right no-repeat;
padding:0 10px 0 0;
}
#travel p a:hover{color:#fff;}
#picture-holder
	{
	width:530px;
	background:url(../images/lismore/picture-holder-bg.jpg) top left no-repeat;
	padding:12px 0 0 0;
	float:left;
	}
#picture-holder img
	{
	float:left;
	padding:2px;
	background:#fff;
	border:1px solid #BDC0A0;
	margin:0 0 0 11px;
}
#left p.desc
	{
	margin:0 10px 20px 10px;
	}
#left table.main
	{
	width:480px;
	margin:0 0 0 50px;
	padding:0 5px 0 0;
	font:12px Georgia, "Times New Roman", Times, serif;
	color:#4C4D42;	
	background:url(../images/lismore/table-bottom.jpg) right bottom no-repeat;
	}
#left table.main td
	{
	padding:0 10px 5px 10px;
	}
#left table.main td.right
	{
	text-align:right;
	background:url(../images/lismore/line2.gif) right repeat-y;	
	}
#left table.main td a{color:#4C4D42;}
#left table.main td a:hover{text-decoration:none;}	
#left table.main a.restaurant
	{
	font:bold 11px Georgia, "Times New Roman", Times, serif;
	color:#74A234;
	text-decoration:none;
	float:right;
	background:url(../images/lismore/arrow2.jpg) right no-repeat;
	padding:0 15px 0 0;
	margin:10px 0 10px 0;
	
	}
#left table.main a.restaurant:hover{text-decoration:underline;}
#left .box p span.space2{margin:0 0 0 60px; font:12px Georgia, "Times New Roman", Times, serif;}
#left table.time
	{
	width:206px;
	margin:0 0 10px 0;
	}
#left table.time tr{height:17px;}
#left table.time tr.odd{background:#E3E4CA;}
#left table.time tr.even{background:#EDEED8;}
#left table.time tr td.day
	{
	text-align:right;
	font:bold 10px Georgia, "Times New Roman", Times, serif;
	color:#4C4D42;
	padding:0 5px 0 0;
	}
#left table.time tr td
	{
	font:italic 10px Georgia, "Times New Roman", Times, serif;
	color:#4C4D42;
	padding:0 0 0 5px;
	}
	
	.navboxcolorback {background-color: #74a234}
