@import url("mailinglist.css");

@import url("weddingform.css");

@import url("conferenceform.css");

@import url("contactform.css");

@import url("calendar.css");

html {

	min-height: 100%;

	margin-bottom: 1px;

}

body {

	background: #fcf4e9;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	line-height: 18px;

	text-align: justify;

	color: #5a5a5a;

	padding:0px;

	margin:0px;

behavior:url("/htc/csshover3.htc");



}

body, h1, h2, h3, h4, h5, h6, address, blockquote, dd, dl, hr, p, form {

	color:#5a5a5a;

	margin: 0px auto;

	padding: 0;

}

.widget ul li a {

	padding-left: 10px;

}

#wrapper {

	margin: 0px auto;

	width: 980px;

	text-align: left;

	background: transparent url(graphics/wrapperBack.gif) repeat-y;

}

.widget_recent_entries {

	margin-bottom: 10px;

}

#topbanner {

	width: 980px;

	height: 85px;

	background: url(graphics/new-ardilaun-header.jpg) no-repeat;

	margin: 0px;

	padding: 0px;

}

#homePageLogo {

	display: block;

	height: 87px;

	width: 300px;

	overflow: hidden;

	position: absolute;

text-decoration: none:

top: 0;

	left: 133px;

}

#homePageEmail {display:block;height:15px; left:889px; overflow:hidden; position:absolute; top:40px; width:182px; }
#homePageBook,  #homePageGift { display:block; height: 29px; left: 551px; overflow:hidden; position: absolute; width: 136px; } 
#homePageGift { top: 34px; }

#topbanner h4 {

	margin: 0px 0 0 10px;

	font-family: times, georgia, arial;

	color: #e0ff90;

}

/* start: pagemenu */



#pagemenu {

	width: 980px;

	height: 20px;

	margin: 0px;

	background: #fff url(graphics/menuback.jpg) no-repeat center top;

}

#pagemenu ul {

	margin: 0px;

	padding: 0px;

	list-style: none;

	float: left;

	padding-left:45px;

	padding-top:2px;

}

#pagemenu ul li {

	float: left;

	position: relative;

	padding:0px;

	margin: 0px;

	padding-left: 10px;

}

#pagemenu ul li a {

	display: block;

	/* background-image: url(/graphics/navigation-divider.png); 

	background-position: 0px 6px;

	background-repeat: no-repeat;*/

	float: left;

	padding: 0px;

	margin: 0px;

	text-transform: uppercase;

	text-decoration: none;

	font-size: 11px;

	font-weight: bold;

	color: #015232;

	font-family: Myriad, Arial;

}

#pagemenu ul li:first-child a {

	background-image: none;

}

#pagemenu ul li a:hover {

/*color: #ccc;*/

}

#pagemenu li ul {

	display: none;

	position: absolute;

	left: 0px;

	top: 0px;

	padding: 0px;

	margin: 0px;

}



#pagemenu li.over ul, #pagemenu li:hover ul {

	clear: left;

	display:block;

}

#pagemenu li ul li {

	text-align:left;

	clear:left;

	padding-bottom: 0px;

	padding-left: 4px;

}

#pagemenu li ul a {

	display:block;

	width:154px;

	height:18px;

	padding-top:0px;

	padding-bottom: 0px;

	background:#FCF4E9;

	font-family: arial, tahoma, verdana;

	font-size:11px;

	color:#000;

	border: 1px solid #000;

	border-top:0;

	padding:0px;

	margin: 0px;

	padding-left: 2px;

}



#pagemenu li ul {

 	left:-4px;

	top:18px;

z-index: 10;

} 



#pagemenu ul li a:hover { 

display:block; 

} 

#pagemenu li ul a:hover {

	background-color: #015232;/*background:url(graphics/dropdownhoverbg.jpg);*/

	color: white;

}

/* end: pagemenu */



/* header image */

#header {

	background-image: url(graphics/headerImage.jpg);

	width:980px;

	height:364px;

	margin: 0px;

	padding:0px;

}

/* start: categorymenu */



#categorymenu {

	width: 980px;

	height: 22px;

	background: #f00 url(graphics/categorymenubg.jpg);

}

#categorymenu ul {

	margin: 0;

	padding: 0;

	list-style-type:none;

}

#categorymenu ul li {

	float: left;

	text-align:center;

	display:inline;

}

#categorymenu ul li a {

	display: block;

	float: left;

	padding: 3px 10px 0 10px;

	border-right: 1px solid black;

	/*border-left: 1px solid #888;*/

height: 19px;

	text-decoration:none;

	text-transform: uppercase;

	font-family: verdana, tahoma, arial;

	font-size:12px;

	font-weight: 600;

	color: #000;

	display:inline;

}

#categorymenu ul li a:hover {

	background: transparent url(graphics/categorymenuhoverbg.jpg);

	color:#000;

}

/* end: categorymenu */







#container {

	width: 980px;

	height: 100%;

	padding:0px;

	margin:0px;

}

#bar {

	width:269px;

	/*background:url(graphics/leftBar.jpg);*/

float:left;

	padding: 0px;

	margin: 0px;

	display:inline;

}

#cover {

	width:269px;

	float:left;

	padding: 0px;

	margin: 0px;

	display: inline;

}

#sidebar {

	width: 269px;

	padding-left: 0px;

	padding-right: 0px;

	padding: 0px;

	margin: 0px;

	display:inline; /* because IE doubles set margins  */

	float:left;



	color:#030;

	background:#fcf4e9 url(graphics/sidebarback.jpg) no-repeat;

	font-family: Georgia;

	font-size: 11px;

	list-style-type: none;

	border-top: 1px solid #015232;

	background-color: transparent;

	padding:10px 0 0;

}

#outerSidebar {

	width: 269px;

	padding-left: 0px;

	padding-right: 0px;

	padding: 0px;

	margin: 0px;

	display:inline; /* because IE doubles set margins  */

	float:left;

	color:#030;

	background:#fcf4e9 url(graphics/leftBar.jpg) repeat-y;

}

#sidebar ul {

	font-family: Georgia;

	font-size: 14px;

	list-style-type: none;

	margin: 0;

	padding: 0px;

	padding-left: 0px;

	padding-right: 0px;

}

#sidebar ul li {

	padding: 0px;

	list-style-type: none;

	font-family: Georgia;

	font-size: 11px;

	padding-bottom: 3px;

}

#sidebar ul ul li {

	list-style-type: none;

	padding: 0px;

}

#bottomside {

	width:269px;

	background: transparent url(graphics/bottomside.jpg) no-repeat;

	margin-bottom: 0px;

	padding-bottom: 0px;

}

#contentover {

	background: transparent url(graphics/contentbackTop.gif) no-repeat;

	width: 711px;

	margin: 0px;

	padding: 0px;

	padding-left: 0px;

	padding-right: 0px;

	float: right;

	display:inline;

}

#accommHeader01 {

	background: transparent url(/wp-content/uploads/2009/10/header-accommodation-new.jpg) no-repeat;

	margin-top:1px;

	width:710px;

	height: 194px;

	float: left;

}

#accommHeader02 {

	background: transparent url(/wp-content/uploads/2009/01/header_accommodation_02.jpg) no-repeat;

	margin-top:1px;

	width:710px;

	height: 194px;

	float: left;

}

#accommHeader03 {

	background: transparent url(/wp-content/uploads/2009/01/header_accommodation_03.jpg) no-repeat;

	margin-top:1px;

	width:710px;

	height: 194px;

	float: left;

}

#accommHeader04 {

	background: transparent url(/wp-content/uploads/2009/01/header_accommodation_04.jpg) no-repeat;

	margin-top:1px;

	width:710px;

	height: 194px;

	float: left;

}

#leisureHeader01 {

	background: transparent url(/wp-content/uploads/2009/10/header-leisure-new.jpg) no-repeat;

	margin-top:1px;

	width:710px;

	height: 194px;

	float: left;

}

#luxuryHeader01 {

	background: transparent url(/wp-content/uploads/2009/01/header_luxury_01.jpg) no-repeat;

	margin-top:1px;

	width:710px;

	height: 194px;

	float: left;

}

#weddingHeader01 {

	background: transparent url(/wp-content/uploads/2009/01/header_wedding_01.jpg) no-repeat;

	margin-top:1px;

	width:710px;

	height: 194px;

	float: left;

}

#meetingHeader01 {

	background: transparent url(/wp-content/uploads/2009/01/header_meeting_01.jpg) no-repeat;

	margin-top:1px;

	width:710px;

	height: 194px;

	float: left;

}

#diningHeader01 {

	background: transparent url(/wp-content/uploads/2009/01/header_dining_01.jpg) no-repeat;

	margin-top:1px;

	width:710px;

	height: 194px;

	float: left;

}

#locationHeader01 {

	background: transparent url(/wp-content/uploads/2009/01/header_location_01.jpg) no-repeat;

	margin-top:1px;

	width:710px;

	height: 194px;

	float: left;

}

#volvorace_01 {

	background: transparent url(/wp-content/uploads/2009/05/header_volvorace_01.jpg) no-repeat;

	margin-top:1px;

	width:710px;

	height: 194px;

	float: left;

}

#thingstodoHeader01 {

	background: transparent url(/wp-content/uploads/2009/01/header_thingstodo_01.jpg) no-repeat;

	margin-top:1px;

	width:710px;

	height: 194px;

	float: left;

}

#contactHeader01 {

	background: transparent url(/wp-content/uploads/2009/01/header_contact_01.jpg) no-repeat;

	margin-top:1px;

	width:710px;

	height: 194px;

	float: left;

}

#content {

	width: 711px;

	margin: 0px;

	padding: 0px;/*padding-left: 3px; */

/*padding-right: 3px;*/



}

#footer {

	clear: both;

	position: relative;

	float: left;

	width: 972px;

	padding:4px;

	background:#fcf4e9;

	color:#015232;

	border-top:inset thin #f3e6d3;

	display:inline;

}

.footerTable {

	width: 950px;

}

/* start: anchor/links */





#topbanner h1 a {

	margin: 15px 0 0 10px;

	font-family: Lucinda, times, georgia, arial;

	text-decoration: none;

	font-size:30px;

	color: #f0f090;

}

#header h1 a:hover {

	color: #c00;

}

#content a:link, #content a:visited {

	text-decoration: none;

	font-weight: 600;

	color: #015232;

}

#content a:hover {

	color: #041;

}

#content h2 a:link, #content h2 a:visited {

	text-decoration: none;

	color: #015232;































}

#content h2 a:hover {

	color: #272;

}

a.photocredit {

	text-decoration: none;

	font-family: georgia, verdana;

	font-weight: 800;

	font-size:20px;

	background: #000;

	padding-left: 3px;

	padding-right: 3px;

	color: #fff;

}

a.photocredit:hover {

	background: #f00;

	color: #000;

}

#sidebar a:link, #sidebar a:visited {

	text-decoration: none;

	color: #000000;

	font-weight: bold;

}

#sidebar a:hover {

	text-decoration:underline;

	color: #000000;

	font-weight: bold;

}

#calendar td a:hover {

	background: #fff;

	color: #030;

}

#footer a {

	text-decoration: none;

	font-size: 11px;

	font-weight: bold;

	color: #015232;

}

#footer a:hover {

	text-decoration:underline overline;

	color: #000;

}

/* end: anchor/links */





/* start: special classes for 2.5 and above */



.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

.alignleft {

	float: left;

}

.alignright {

	float: right;

}

.wp-caption {

	border: 1px solid #ddd;

	text-align: center;

	background-color: #f3f3f3;

	padding-top: 4px;

	margin: 10px;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}

.wp-caption img {

	margin: 0;

	padding: 0;

	border: 0 none;

}

.wp-caption-dd {

	font-size: 11px;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;

}

/* end: special classes for 2.5 and above */







p.center {

	width: 100%;

	text-align:center;

	padding-top: 0px;

}

H2 {

	font-size: 17px;

	padding-right: 0px;

	padding-left: 0px;

	padding-bottom: 15px;

padding-top: 0px margin: 0px;

	font-family: Georgia, Sans-serif;

	background: url(graphics/sideDiv03.gif) no-repeat bottom left;

	color:#015232;

}

h1 {

	font-family: Georgia, Sans-serif;

	font-size: 18px;

	color:#015232;

	padding-left: 5px;

	padding-bottom: 10px;

}

img.avatar {

	border: 1px solid #006;

}

.post {

	padding: 0px 0 0px 0;

	width: 542px;

}

.post h2 {

	font-family: Georgia, Sans-serif;

	font-size: 18px;

}

.entry {

	line-height: 18px;

	padding-top: 5px;

	padding-bottom: 15px;

}

p {

	padding: 0px;

	padding-bottom: 10px;

}

p.postmetadata {

	/*border-top: 1px solid #700030;*/

margin: 10px 0 0 0;

	padding-bottom: 5px;/*border-bottom: 3px solid #030;*/

}

.navigation {

	padding: 10px 0 0 0;

	font-size: 14px;

	font-weight: bold;

	line-height: 18px;

	padding-left: 10px;

}

/* start: span codes  */



span.headercredit {

	position:absolute;

	left: 375px;

	top:255px;

}

span.header {

	font-family: Georgia, Times New Roman;

	font-size: 14px;

	line-height: 18px;

	color: #015232;

}

.rightColumn {

	width: 163px;

	border-right:0px solid #015232;

	float:right;

	padding-right:5px;

	padding-top:10px;

}

/* Note: Use if you want to add a footer credit */

span.footercredit {

	position:absolute;

	left: 450px;

}

/* end: span codes  */



table#wp-calendar {

	width: 100%;

}

.comments-template {

	width: 532px;

	padding-left: 10px;

}

.comments-template ol {

	margin: 0;

	padding: 0 0 15px;

	list-style: none;

}

ol li.alt {

	background: #cdb;  /* for alternating comments*/

}

.comments-template ol li {

	margin: 0;

	line-height: 18px;

	padding: 10px;

	border-bottom: 1px solid #030;

	width: 492px;

}

.comments-template h2, .comments-template h3 {

	font-family: Georgia, Sans-serif;

	font-size: 16px;

	padding: 0 0 10px;

}

.commentmetadata {

	font-size: 12px;

}

.comments-template p.nocomments {

	padding: 0;

}

.comments-template textarea {

	font-family: Arial, Helvetica, Georgia, Sans-serif;

	font-size: 12px;

}

.disclaimerLink {

	color:#015232;

	font-size:10px;

	text-decoration:none;

}

.textwidget {

	line-height:16px;

	margin-bottom:15px;

	padding-bottom:0;

	padding-left:10px;

	padding-right:10px;

	color: #000;

	font-weight: bold;

}

.widgettitle {

	padding-top: 4px;

	padding-left: 10px;

	margin-left: 0px;

	line-height:22px;

}

.widget {

	padding-top: 5px;

}

.page_item li {

	border-right: 1px solid #000;

}

.entry p, h1, h5, h4, h3 {

	padding-left:5px;

	padding-right:30px;

}

.entry h1 {

	padding-top: 10px;

}

div .entry ul {

	list-style-type:disc;

	padding-left:40px;

	padding-right: 20px;

}

.contentBottom {

	text-align: center;

}

.header p {

	padding-left: 10px;

	padding-right: 10px;

}

.entry table {



	border-collapse: collapse;

}

div .bottomSidebar, .bottomSidebar img {

	padding: 0px !important;

	margin: 0px !important;

	width: 269px;

	float: left;

	display: inline;

}

#noNights, #noChildren, #noAdults, #noRooms, #check_in_day {

	width: 40px;

}

table #searchBox {

	margin-left: 10px;

        margin-top: 3px;

}

table #searchBox td {

	padding-bottom: 4px;

	font-family: Arial, sans-serif;

	font-size: 10px;

	color: #000000;

}

#searchBox input, select {

	font-weight: bold;

	color: #015232;

}

.mailingList td {

	padding-bottom:5px;

}

.lastRow {

	text-align: left !important;

	vertical-align: middle !important;

}

#datepicker {

	width: 115px;

}

.date-picker img {

	vertical-align: bottom;

}

#corporate-login {

	width: 400px;

}

.linklove {

	display: none;

}

#postWrapper {

float: left;

}



#wpstats { 

display:none;

}

/* newsticker */



#tickerContainer {

	width: 265px;

	height: 87px;

	background: #f3d7af;

	border: 1px dotted black;

        margin-left:100px !important;

}

#euroImage {

	background: transparent url("http://www.theardilaunhotel.ie/graphics/euroSymbolLeft.jpg") no-repeat 0 0;

	height: 87px;

	width: 65px;

	float: left;

}

#newsticker {

	background: #fff;

	position: relative;

	float: right;

background: transparent;

	width: 200px;

	text-align: center;

	vertical-align: middle;

	padding-top: 10px;

	color: #000;

	font-family: Georgia, serif;

	font-size: 20px;

	font-weight: normal;

	letter-spacing: normal;

	

}

#newsticker ul {

	list-style: none;

	vertical-align: middle;

	text-align: center;

	height: 87px;

	line-height: 21px;

}

* html #newsticker ul {

	height: 57px;

	overflow: hidden;

}

#newsticker ul li {

        height: 87px;

}

#newsticker li a:link, a:hover, a.visited, a:active {

	color: #000;

} 

#newsticker li.error {

	color: #fff;

}

#newsticker #togglenewsticker {

	display: none;

}

li#text-335058412 .textwidget { font-size: 12.5px; }

li.page-item-2093 { display: none; }