body {	margin: 0;	padding: 0;	background-color: #00a000;	color: #003333;	background-image: url(images/borders/bg.gif);	background-repeat: repeat-x;	font: small Arial, Helvetica, Verdana, sans-serif; font-size:13px; text-align:justify}

#wrapper {background-color:#FFFFCC;color: black;margin: 15px 400px 30px 40px; padding:0; border-top:solid #000099; border-left:solid #000099; border:4px 0 0 3px; width:840px;background-image:url(images/borders/main-bg.jpg);background-repeat:repeat-y}
#main {position:relative;}
*html #main {height:100%;}
#header {background-color:#00a000; padding:0}
#title-image, #title-image a{margin-top:5px;margin-right:20px;margin-left:20px;float:left;z-index:3;border:none}
#sub-title{position:absolute;left:200px;color:#f3f167;font-size:1.2em;padding-top:60px;z-index:3}

#header-pics{position:absolute;top:54px;left:350px;z-index:1;width:510px;height:94px}
#shamrocks{position:absolute;z-index:3;left:290px;top:23px;width:50px;height:40px;}
#horses{position:absolute;z-index:1;top:22px;left:680px;width:120px; height:60px;}

#header-corner{position:absolute;left:43px;top:75px;z-index:1;width:50px height:44px;}
#header-divider-corner{position:absolute;top:154px;left:43px;width:50px;height:6px;z-index:2}
#header-divider{position:absolute;top:153px;left:92px;width:790px;height:10px;}

#header-top {background-color:#00a000;height:155px;padding:0}
#header-bottom {background-color:#0c2e87; height:30px;position:absolute;top:160px;width:840px}

#tagline {font-weight: bold;color: #f3f167;font-style: italic; float:left; margin: 0;padding: 5px 0 0 20px;float: left; text-shadow:#00FF00}
#header-bottom a:link, #header-bottom a:visited {text-decoration: none;background-color: #f3f167;color: #24243e;} 
#header-bottom a:hover{text-decoration: none;background-color: #00006f;color: #f3f167;} 
#header-bottom .contact-link{float:right;display:block;background-color: #f3f167;color: #050845; font-style:italic; margin:3px 10px 5px 2px; padding:2px}
#header-bottom .phone-img {float:right; margin:3px 0}

#sidebar{position:absolute;top:0;left:0; height:100%; width:190px; background-image:url(images/borders/sidebar-bg.jpg); background-repeat:repeat-x; background-color:#000099;margin-top:1em;}
#sidebar .side-images{text-align:center; width:150px; margin:8px 18px 20px 18px}
#sidebar .side-image-farmhouse {margin:0;text-align:center;background-color:#00a000;padding:0;border:0}
#sidebar .side-image-failte{margin:0;text-align:center;background-color:#00a000;padding:10px 0px; border:0;}
#sidebar .side-images p{margin:5px 0; font-weight:bold; font-size:11px; background:none}
#sidebar .sidebar-links{margin:20px 10px 20px 15px;padding: 0;text-align:center; font-weight:bold; padding-right:10px;padding-top:5px}
#sidebar .sidebar-links li{background-color: #f3f167;color: #24243e; font-size:13px; line-height:1.5em;list-style:none; padding-left:15px;border:#000099 1px solid; margin-bottom:1px}
#sidebar .sidebar-links a:link, #sidebar a:visited {text-decoration: none;background-color: #f3f167;color: #24243e;display:block} 
#sidebar .sidebar-links li:hover, #sidebar .sidebar-links a:hover{text-decoration: none;background-color: #000099;color: #f3f167;} 
#sidebar .sidebar-links{padding-bottom:20px}

#footer, #footer a{background-color:#000099;text-align:right;font-weight:bold; color:#f3f167;padding:2px 4px 2px 0; font-size:11px; text-decoration:none}
#footer .kingfisher {font-style:italic}

#content{margin:0 10px 0 210px;}
#content p{padding:5px 10px}
#content h1{ font-style:italic; font-weight:500; padding-top:20px;font: Arial, Helvetica, Verdana, sans-serif; font-size:22px}
#content h2{font-size:16px;margin-top:40px}
#content img{margin:10px}
#content .pic-right{float:right;clear:right;} #content .pic-right-bordered{float:right;border:#00a000 solid 1px}
#content .pic-left{float:left;}
#content .welcome-text{ line-height:1.6em}
#content .welcome-closing{clear:left;margin:0 20px 0 20px; line-height:1em;}
#content .welcome-subnotes{font-style:italic; line-height:2em; font-weight:bold; font-size:1.1em; margin-bottom:40px}

#breakfast-dishes .dining-room-img{float:right; clear:both;margin:20px 10px} 
#breakfast-dishes ul{margin-left:15px; text-align:left;}
#breakfast-dishes li{color: #050845; font-size:14px; list-style-image:url(images/breakfast/food-logo-small.jpg); line-height:1.4em; margin:15px 0;padding-left:10px;vertical-align:middle;}
#breakfast-dishes h2{display:block; clear:both}

#breakfast-extras{margin:0 0 0 280px}
#breakfast-extras .breakfast-notes{margin:15px 0 200px 50px;}
#breakfast-extras .breakfast-notes li{color: #050845; font-size:14px; list-style-image:url(images/breakfast/food-logo-small.jpg); line-height:2.5em; vertical-align:middle; padding-left:10px}
#breakfast-extras .food-logo-img{margin:60px 0 0 20px;padding-left:80px}

#basic-breakfast {position:absolute;left:203px;margin:0 300px 0 0}
#basic-breakfast ul{margin:0; text-align:left;padding-left:20px 0 0 10px; margin-left:20px}
#basic-breakfast li{color: #050845; font-size:14px; list-style-image:url(images/breakfast/food-logo-small.jpg); line-height:2.5em; vertical-align:middle; clear:left; padding-left:10px}
#basic-breakfast h2{font-size:16px;margin-top:20px}

#breakfast-award ul{margin:0 150px 80px 0;font-size:1.2em;font-style:italic; font-weight:bold; padding-left:20px}
#breakfast-award .strawberries-img{position:absolute;right:0;}

#contact-details ul{margin-left:40px}
#contact-details li{color: #050845; font-size:14px; line-height:60px; vertical-align:middle; clear:left; padding-left:10px;}
#contact-details .phone{list-style-image:url(images/contact/phone.gif)} #contact-details .mobile{list-style-image:url(images/contact/mobile.gif)}
#contact-details .email{list-style-image:url(images/contact/email.gif)}
#address {position:absolute; top:170px; float:right}
#address ul{positon:absolute; top:0px;margin-left:380px; padding-bottom:100px; list-style:none}
#address li{color: #050845; font-size:14px; line-height:25px; vertical-align:middle; padding-left:0;}
#address h3{margin-left:380px; font-size:1.2em}
#contact-pic{padding:0 120px 40px 120px;border:#000099 none 1px;}

#content .construction{margin-bottom:400px}

#pricing .pricing-list li{line-height:2em; font-size:1.3em; font-weight:bold; list-style:none;}
#pricing .pricing-list img{vertical-align:middle}
#pricing .pricing-subnotes li{line-height:2em; font-size:1.2em; font-style:italic;}
#pricing .pricing-pic{float:right; margin-left:10px;border:1px #000099 solid}
#booking p{font-size:1.2em; margin-right:280px}

#rooms p{font-size:1.2em;margin:0 0 0 235px}
#rooms h2{margin:0 140px 0 245px}
#rooms .pic-left{float:left;clear:left;margin-bottom:10px}
#rooms .pic-television{position:absolute;right:0;top:200px;margin-bottom:30px}
#rooms .pic-ensuite{margin-left:20px; position:absolute; top:291px}
#rooms ul{margin:0 160px 0 240px; text-align:left;padding-left:20px}
#rooms li{color: #050845; margin:10px 0; font-size:1.2em;}

#facilities h2{clear:left;padding-top:20px}
#facilities p{font-size:1.2em;margin:0 200px 0 0;}
#facilities ul{margin:0 200px 100px 0; text-align:left;padding-left:20px}
#facilities .pic-stand{position:absolute;top:470px;right:0}
#facilities li{color: #050845; margin:10px 0; font-size:1.2em; padding-right:10px}

#rooms img, #facilities img {border:1px #000099 solid}

#activities-main{margin:0 210px 0 0}
#activities-main h2{margin:15px 0 0 0}
#activities-main p{margin:5px 0 0 0;font-size:1.3em}
#activities-main .last{margin:5px 0 100px 0;font-size:1.3em}

#activities-pics {position:absolute;top:50px;margin-left:430px; padding-right:800px}
#activities-pics .activity-pic{border:1px solid #000099; margin-bottom:15px;}

#location-content .ireland-map {float:right}
#location-content p {margin-right:220px; font-size:1.3em}
#location-content .pill-map{margin:0 108px 30px 108px; border:#000099 1px solid}