/*******

> css and graphics by Hilary Quinn - http://www.draiochtwebdesign.com
> All Rights Reserved

*******/

/*****main page*****/

body{
	font-family: Verdana;
	font-size: 11px;
	font-style: normal;
	color: #333;
	padding-top:0px;
	padding-bottom: 0px;
  	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #33ccff;
	background-image: url(../images/pg_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-attachment: scroll;
	 }


/*****banner*****/

.banner{
	background: url(../images/banner.jpg) no-repeat;
	background-color: #ff0000;
	height: 91px;
	padding: 0px 30px 0 0;
	width: 770px;
  margin-left: auto;
     margin-right: auto;
	 	 text-align: right;
		 color: #fff;
		 font: trebuchet;
		 font-size: 24px;
 
}
.banner a{
color: #fff;
text-decoration: none;
}
.banner a:hover{
color: #fff;
text-decoration: underline;
}
.banner_btm{
	background: #006699 url(../images/banner_btm.jpg) no-repeat;
	height: 126px;
	padding: 0px 14px 0 0;
	width: 786px;
  margin-left: auto;
     margin-right: auto;
	 	 text-align: right;
		 }
		 
.banner_btm img{
border: 0px solid #fff;
margin: 0px;
padding: 0px;
}
.banner_btm a{
color: #fff;
text-decoration: none;
}
.banner_btm a:hover{
color: #fff;
text-decoration: underline;
}
.banner_btm_nosidebar{
	background: transparent url(../images/banner_btm_flights.jpg) no-repeat;
	height: 126px;
	padding: 0px 14px 0 0;
	width: 786px;
  margin-left: auto;
     margin-right: auto;
	 	 text-align: right;
		 }
.banner_btm_nosidebar img{
border: 0px solid #fff;
margin: 0px;
padding: 0px;
}
/*****navigation top*****/


.nav ul {
	width: 550px;
height:31px;
	margin: 0;
	padding: 1px 0px 0 250px;
	list-style: none;
	font-size: 12px;
  margin-left: auto;
     margin-right: auto;
	 background: url(../images/nav.jpg) no-repeat;
	 background-position: left;
background-color: #ff0000;
	 
	}
.nav ul li {
	float: left;
	margin: 0 0px 0 0;
	padding: 0px 0px 0 0px;
	list-style: none;

	}
.nav ul a {
	float: left;
	text-decoration: none;
	background-image: url(../images/nav_bg_up.gif);
	background-repeat: repeat-x;
color: #fff;
font-family: "Trebuchet MS";
font-weight: bold;
font-size: 12px;
padding: 10px 4px 0 4px;
text-align: center;
margin-right: 6px;
height:21px;

display: block;
	}
.nav ul a:hover{
	float: left;
	text-decoration: underline;
		background-image: url(../images/nav_bg_over.gif);
	background-repeat: repeat-x;
color: #fff;
font-family: "Trebuchet MS";
font-weight: bold;
font-size: 12px;
text-align: center;
padding: 10px 4px 0 4px;
margin-right: 6px;
height:21px;
	}
	


/*****content*****/

.content1{
	font-family: Verdana;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000;
background: transparent;
float: left;
width: 218px;
padding: 0 0px 0 0px;
text-align: left;


}

div .booknow a{
display:inline;
float: left;
}


.contentright{
	background-color: transparent;
float:right;
width: 520px;
list-style-image: url(../images/bullet.gif);
padding: 0 0px 0 0px;
}

.contentwrap{
padding: 0px 20px 0 20px;
list-style-image: none;
background-color: #fff;
background-repeat: repeat-y;
background-image: url(../images/contentwrap.gif);
	background-position: top;
	width: 760px;
 margin-left: auto;
     margin-right: auto;
position: relative;
overflow: hidden;
}
.smlcontent{
width: 760px;
padding: 0px;
text-align: left;
margin-left: auto;
margin-right: auto;
}
.frame{
text-align: center;
margin-left: auto;
margin-right: auto;
}
.contentwrap_nosidebar{
padding: 0px 0px 0 0px;
list-style-image: url(../images/bullet.gif);
background-color: #fff;
background-repeat: repeat-y;
background-image: url(../images/contentwrap_flights.jpg);
	background-position: top;
	width: 800px;
 margin-left: auto;
     margin-right: auto;
position: relative;
overflow: hidden;
text-align: center;
}
.para{
background-color: #e7f7fc;
border: #0099cc 1px solid;
padding: 4px;
}

.para a{
	padding: 3px;
	font-family: Trebuchet MS;
	font-size: 12px;
	font-style: normal;
	text-decoration: none;
	color: #000;
	   background: #84d7f3;
	display: block;
	margin-bottom: 3px;
}
.para a:hover{
	padding: 3px 3px 3px 20px;
	font-family: Trebuchet MS;
	font-size: 12px;
	font-style: normal;
	text-decoration: none;
	color: #000;
	   background: #fff;
	display: block;
	background-image: url(../images/download.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin-bottom: 3px;
}

#livesearch_form{
background: #edebe4;
padding: 5px;
margin: 0 5px 5px 8px;
text-align: center;
border: 1px solid #fff;
}

#livesearch_form input{
border: 1px #fff solid;
}

#page1 .image{
border: 0px;
margin-left: -5px;
}
/*****navigation side*****/

#sidenav ul.main{
list-style: none;
margin: 0 5px 0 8px;
padding: 0px;
    background-color: transparent;
}
#sidenav li{
list-style-image: none;
display: block;
padding: 0px;
width: 100%;
margin: 0px;
}

#sidenav li a{
	padding: 3px;
	font-family: Trebuchet MS;
	font-size: 12px;
	font-style: normal;
	text-decoration: none;
	color: #000;
	   background: #edebe4;
	display: block;
	margin-bottom: 1px;
}

#sidenav a.current{
background-color: #fff;
}

#sidenav a.cat_link_off{
	padding: 3px 3px 3px 20px;
	font-family: Trebuchet MS;
	font-size: 12px;
	font-style: normal;
	text-decoration: none;
	color: #000;
	   background: #edebe4;
	display: block;
	background-image: url(../images/16-star-cold.png);
	background-repeat: no-repeat;
	background-position: left;
	margin-bottom: 1px;
}

#sidenav a.cat_link_on{
	padding: 3px 3px 3px 20px;
	font-family: Trebuchet MS;
	font-size: 12px;
	font-style: normal;
	text-decoration: none;
	color: #000;
	   background: #fff;
	display: block;
	background-image: url(../images/16-star-cold.png);
	background-repeat: no-repeat;
	background-position: left;
	margin-bottom: 1px;
}

#sidenav a:hover{
	padding: 3px 3px 3px 20px;
	font-family: Trebuchet MS;
	font-size: 12px;
	font-style: normal;
	text-decoration: none;
	color: #000;
	   background: #fff;
	display: block;
	background-image: url(../images/tag-hot.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin-bottom: 1px;	
}

#sidenav a img{
border: 0px;
margin: 0px 0px 3px 8px;
}

#livesearch_results{
margin: 0 5px 0 8px;
}

/*****content links*****/

.cntlink a{
	font-family: Verdana;
	font-size: 11px;
	font-style: normal;
	color: #000;
	font-weight: normal;
	text-decoration: none;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.cntlink a:hover{
	font-family: Verdana;
	font-size: 11px;
	font-style: normal;
	color: #000;
	font-weight: normal;
	text-decoration: underline;
	text-decoration: none;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	background-color: #33ccff;
}



.more a{
background-color: #d5f3fd;
border-top: 1px solid #33ccff;
border-bottom: 1px solid #33ccff;
padding: 5px;
color: #006699;
text-decoration: none;
display: block;
font-size: 11px;
text-align: right;
}

.more a:hover{
background-color: #e7f7fc;
background-image: url(../images/16-message-info.gif);
background-repeat: no-repeat;
background-position: left;
border-top: 1px solid #33ccff;
border-bottom: 1px solid #33ccff;
padding: 5px 5px 5px 35px;
color: #006699;
text-decoration: none;
display: block;
font-size: 11px;
text-align: right;
}

.morebox a{
background-color: #d5f3fd;
background-image: url(../images/16-message-info.gif);
background-position: left;
background-repeat: no-repeat;
border-top: 1px solid #33ccff;
border-bottom: 1px solid #33ccff;
padding: 5px 5px 5px 35px;
color: #006699;
text-decoration: none;
display: block;
font-size: 11px;
}

.morebox a:hover{
background-color: #e7f7fc;
background-image: url(../images/16-message-info.gif);
background-repeat: no-repeat;
background-position: left;
border-top: 1px solid #33ccff;
border-bottom: 1px solid #33ccff;
padding: 5px 5px 5px 35px;
color: #006699;
text-decoration: none;
display: block;
font-size: 11px;
}

.morebox{
background-color: transparent;
background-repeat: no-repeat;
background-position: top left;
padding: 0px;
}

.moreborder{
background-color: transparent;
background-repeat: no-repeat;
background-position: top left;
padding: 10px 10px 10px 10px;
border: 1px solid #33ccff;
}

.sold {
background-image: url(../images/soldout.gif);
background-repeat: no-repeat;
background-position: right;
display:block;
height: 79px;
}

.places{
background-image: url(../images/tenplacesleft.gif);
background-repeat: no-repeat;
background-position: right;
display:block;
height: 79px;
}

.specialevents{
background-image: url(../images/specialevents.gif);
background-repeat: no-repeat;
background-position: right;
display:block;
height: 79px;
}

.fiveseatsleft{
background-image: url(http://www.heffernans.ie/images/fiveseatsleft.gif);
background-repeat: no-repeat;
background-position: right;
display:block;
height: 79px;
}

.twoseatsleft{
background-image: url(http://www.heffernans.ie/images/twoseatsleft.gif);
background-repeat: no-repeat;
background-position: right;
display:block;
height: 79px;
}

.onehotelsold{
background-image: url(http://www.heffernans.ie/images/onehotelleft.gif);
background-repeat: no-repeat;
background-position: right;
display:block;
height: 79px;
}

.back a{
background-color: #d5f3fd;
background-image: url(../images/back.gif);
background-position: left;
background-repeat: no-repeat;
border-top: 1px solid #33ccff;
border-bottom: 1px solid #33ccff;
padding: 5px;
color: #006699;
text-decoration: none;
display: block;
text-align: center;
}
.back a:hover{
background-color: #d5f3fd;
border-top: 1px solid #006699;
border-bottom: 1px solid #006699;
padding: 5px;
color: #006699;
text-decoration: none;
display: block;
background-image: url(../images/back.gif);
background-position: left;
background-repeat: no-repeat;
text-align: center;
}


.next a{
background-color: #d5f3fd;
background-image: url(../images/next.gif);
background-position: right;
background-repeat: no-repeat;
border-top: 1px solid #33ccff;
border-bottom: 1px solid #33ccff;
padding: 5px;
color: #006699;
text-decoration: none;
display: block;
text-align: center;
}

.next a:hover{
background-color: #d5f3fd;
background-image: url(../images/next.gif);
background-position: right;
background-repeat: no-repeat;
border-top: 1px solid #006699;
border-bottom: 1px solid #006699;
padding: 5px;
color: #006699;
text-decoration: none;
display: block;
text-align: center;
}
form input{
background-color: #fff;
border: 1px solid #33ccff;
color: #006699;
padding: 1px;
}
form input:focus{
border: 1px solid #ffffff;
}
form textarea{
background-color: #fff;
border: 1px solid #33ccff;
color: #006699;
padding: 1px;
}
form textarea:focus{
background-color: #fff;
border: 1px solid #fff;
color: #006699;
padding: 1px;
}


/*****headings*****/

h1{
	color: #ff3300;
font-family: "Trebuchet MS";
	font-size: 14px;
	font-style: normal;
	padding: 0px;
}
.content1 h2{
	padding: 3px;
	font-family: Trebuchet MS;
	font-size: 14px;
	font-style: normal;
	text-decoration: none;
	color: #006699;
	   background: #edebe4;
	display: block;
	margin: 0 5px 1px 8px;

}


.contentright li a{
	padding: 3px;
	font-family: Trebuchet MS;
	font-size: 11px;
	font-style: normal;
	text-decoration: none;
	color: #006699;
	   background: #d5f3fd;
	display: block;
	border-bottom: solid 1px #ff3502;
	border-top: solid 1px #ff3502;

}

.contentright li a:hover{
	padding: 3px 3px 3px 20px;
	font-family: Trebuchet MS;
	font-size: 11px;
	font-style: normal;
	text-decoration: none;
	color: #006699;
	   background: #e7f7fc;
	   background-image: url(../images/webbtn.gif);
	   background-position: left;
	   background-repeat: no-repeat;
	display: block;
	border-bottom: solid 1px #ff3502;
	border-top: solid 1px #ff3502;

}

.content1 input{
	padding: 3px;
	font-family: Trebuchet MS;
	font-size: 14px;
	font-style: normal;
	text-decoration: none;
	color: #006699;
	   background: #fff;
	   width: 95%;

}

h1 a{
	color: #ff3300;
font-family: "Trebuchet MS";
	font-size: 14px;
	font-style: normal;
	padding: 0px;
	text-decoration: none;
}

.contentright h2{
	color: #006699;
font-family: "Trebuchet MS";
	font-size: 14px;
	font-style: normal;
	margin-bottom: 3px;
		text-decoration: none;
		display: inline;

}


h3 a{
background-color: #d5f3fd;
border-top: 1px solid #33ccff;
border-bottom: 1px solid #33ccff;
padding: 5px;
color: #006699;
text-decoration: none;
display: block;
font-size: 14px;
margin-top: 4px;

}

h3 a:hover{
background-color: #e7f7fc;
border-top: 1px solid #33ccff;
border-bottom: 1px solid #33ccff;
padding: 5px;
color: #006699;
text-decoration: none;
display: block;
font-size: 14px;

}


h3 {
	color: #000;
font-family: "Trebuchet MS";
	font-size: 12px;
	font-style: normal;
	padding: 0px;

}

small a{
	color: #ff0000;
font-family: "Trebuchet MS";
	font-size: 10px;
	font-style: normal;
	padding: 0px;
		text-decoration: underline;
		}

.comments_invite a{
color: #fff;
background-color: #006699;
padding: 3px;
display: inline;
text-decoration: none;
}
.comments_invite a:hover{
color: #fff;
background-color: #00ccff;
padding: 3px;
display: inline;
text-decoration: underline;
}
.strike{
text-decoration: line-through;
}
.contentright img{
border: 3px solid #33ccff;
margin: 3px;
}
.contentright a:hover img{
border: 3px solid #e7f7fc;
margin: 3px;
}
#indimg{
margin: 0px;
border: 0px solid #ff3704;
}
#indimg a:hover img{
margin: 0px;
border: 0px solid #ff6330;
}
.contentright form{
background-color: #e7f7fc;
border-top: 1px solid #33ccff;
border: 1px solid #33ccff;
padding: 5px;
color: #006699;
text-decoration: none;
display: block;
}

/*****footer*****/

.footer{
background-position:top;
background-image: url(../images/footer.jpg);
background-color: #ff0000;
height: 50px;
	font-family: Verdana;
	font-size: 9px;
	font-style: normal;
	color: #fff;
	font-weight: normal;
	width: 800px;
 margin-left: auto;
     margin-right: auto;
text-align:center;
clear:both;
padding: 5px 0 0 0px;
}

#footerlnk a{
	font-family: Verdana;
	font-size:9px;
	font-style: normal;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}
#footerlnk a:hover{
		font-family: Verdana;
	font-size:9px;
	font-style: normal;
	color: #fff;
	font-weight: normal;
	text-decoration: underline;
}

/***ypsilon***/
.tdtop{
background-color: #e6e6e6;
font-family: Verdana;
	font-size:9px;
	font-style: normal;
	}

.norm{
background-color: #e7f7fc;
font-family: Verdana;
	font-size:11px;
	font-style: normal;
	padding:0px;

	}
	
.norm a{
	font-family: Verdana;
	font-size: 11px;
	font-style: normal;
	color: #000;
	font-weight: normal;
	text-decoration: none;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	}
	
.norm a:hover{
	font-family: Verdana;
	font-size: 11px;
	font-style: normal;
	color: #000;
	font-weight: normal;
	text-decoration: none;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	background-color: #e7f7fc; 
	}
	
.tablelight{
background-color: #fff;
font-family: Verdana;
	font-size:11px;
	font-style: normal;
	}
	
.head{
background-color: #e7f7fc;
border: 0px solid #fff;
font-family: Verdana;
	font-size:11px;
	font-style: normal;
	}
table{
border: 0px solid #fff;
font-family: Verdana;
	font-size:11px;
}
td{
border: 0px solid #fff;
}
tr{
border-bottom: 3px solid #e6e6e6;
}

