@charset "utf-8";
/* Hook Head Tourism SCREEN CSS Document */



* {margin:0; padding:0;}



div.hr {clear:both;height: 10px;background: url(../i/divider-hr.gif) top center no-repeat;}
div.hr hr {display: none;}

body { 
	font-family:  Tahoma, Arial, Verdana, Helvetica, sans-serif ;
	font-size:100%;
	line-height:1.125em; /* 16x1.125=18px */
	color:#4b5f6f;
	background:url(../i/back_article.gif) #fff top center repeat-x; 
	height: 100%; 
	
	}
	

	
	


h2 { 
	color:#5f6276;
	font-size:1.75em;
	padding-top: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;
	
	}
	
h3 { 

	font-size:1.5em;
	line-height:1.125em; /* 16x1.125=18px */
	color:#5f6276;
	font-weight:bold;
	padding-top: 10px;
	padding-left: 0px;
	padding-right: 15px;
	padding-bottom: 10px;
	
	}
	
h3.category { 

	font-size:1.5em;
	line-height:1.125em; /* 16x1.125=18px */
	color:#5f6276;
	font-weight:bold;
	padding-top: 5px;
	padding-left: 0px;
	padding-right: 15px;
	padding-bottom: 5px;
	
	}

	
#content_text h3 { 

	padding-left: 15px;
	color:#99cc00;
	}
	
	
#sub_menu_box h3, #news_listing_header h3 { 

	font-size:1em;
	}
	
	
.listing_item h4 { 

	font-size:1.45em;
	line-height:1.125em; /* 16x1.125=18px */
	color:#5f6276;
	font-weight:bold;
	padding-top: 20px;
	padding-left: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	
	}	
	
.details h4  { 

	font-size:1.45em;
	line-height:1.125em; /* 16x1.125=18px */
	color:#5f6276;
	font-weight:bold;
	padding-top: 0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	
	}	

 p, td, label { 
	font-size:.75em;
	line-height:1.75em; /* 16x1.125=18px */
	color:#4b5f6f;
	padding-bottom: 10px;
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 15px;
	
	
	}	
	
	
.contact_details   { 
	font-size:.75em;
	line-height:1em;
	color:#4b5f6f;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 15px;
	padding-right: 15px;
	margin: 0 0;
	
	
	}	
	
p.address {
	padding-left: 35px;
}

	
#content_text td { 
	height:24px; 
	font-size: 1em;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	
	
	}
	
	
	
#content_text ul, ol {
padding-top:10px;
padding-left: 40px;
font-size:.75em;
}

#content_text li {
/*padding-left: 20px;*/

}

#photo_credit p { 
	font-size:.70em;
	line-height:1.25em; /* 16x1.125=18px */
	color:#fff;
	padding-top: 20px;
}
	
#footer p { 
	font-size:.75em;
	line-height:1.25em; /* 16x1.125=18px */
	color:#fff;
	padding-top: 14px;
}


#form_name, #form_email {margin-left:15px; border: dashed #84af00 1px; width: 250px; color:#4b5f6f; height: 24px; line-height: 24px; padding-left:5px; padding-right:5px;}

#subscribe { margin-top:20px; margin-bottom:10px;}

.modalInput {background:url(../i/subscribe4.gif); height:38px; width:301px; border:0px; margin: 0px 0px; padding:0px 0px; float:left; text-indent:-9999px;}

.close {background:url(../i/cancel.gif); height:27px; width:146px; border:0px; margin: 0px 0px; float:right; text-indent:-9999px;}

.subber {background:url(../i/sub_bttn.gif); height:27px; width:146px; border:0px; margin: 0px 0px; padding-left:0px 0px; text-indent:-9999px;}

#subber {margin-top:7px; padding-top:7px;}

#prompt h4 {background:url(../i/sub_title.gif); height:36px; width:153px; border:0px; margin: 0px 0px;  text-indent:-9999px;}

a, a:link, a:visited { text-decoration:none; color:#99cc00;}
a:hover, a:active {text-decoration:none;color:#536d03;}	

#sub_menu_box a.current, #sub_menu_box a.current:link, #sub_menu_box a.current:visited { text-decoration:none; color:#536d03;}
#sub_menu_box a.current:hover, #sub_menu_box a.current:active {text-decoration:none;color:#99cc00;}	

#footer_info a, #footer_info a:link,  #footer_info a:visited { text-decoration:none; color:#99cc00;}
#footer_info a:hover, #footer_info a:active {text-decoration:none;color:#fff;}	

.headline a, .headline a:link,  .headline a:visited { text-decoration:none; color:#4b5f6f;}
.headline a:hover, .headline a:active {text-decoration:none;color:#99cc00;}	

div.clear {clear: both;}

/* Main top-navigation
------------------------------------------------------------------*/
#banner_holder {height:100px; width: 728px; margin: 0 auto; margin-top: 10px; }

#banner_holder  img {border:none;}

div#menu {clear:both; width:958px;height:38px; margin: 0 auto; background:url(../i/menu.gif);}

div#menu ul#main-nav {
	list-style: none;
	text-indent: -9999px;
	position: absolute;
	top: 0px;}
	
div#menu ul#main-nav li {
	list-style: none;
	padding:0px;
	position: absolute;
}
ul#main-nav li, ul#main-nav a {
	height: 38px;
	padding:0px;
	display: block;
}

div#menu ul#main-nav li a {text-decoration: none;}
div#menu ul#main-nav li {text-decoration: none;}


#home {
	left: 2px;
	width: 53px;
}
#news	{
	left: 53px;
	width: 119px;
}
#where_stay {
	left: 172px;
	width: 118px;
}
#food_drink {
	left: 290px;
	width: 106px;
}


#what {
	left: 396px;
	width: 99px;
}

#where_go {
	left: 495px;
	width: 106px;
}

#business{
	left: 601px;
	width: 152px;
}


#patrons{
	left: 753px;
	width: 78px;
}

#contact{
	left: 831px;
	width: 75px;
}

#links{
	left: 906px;
	width: 52px;
}


#home a:hover	{background:url(../i/menu.gif)  0px -38px no-repeat;}
#news	 a:hover {background:url(../i/menu.gif)  -53px -38px no-repeat;}
#where_stay a:hover {background:url(../i/menu.gif)  -172px -38px no-repeat;}
#food_drink a:hover	{background:url(../i/menu.gif)  -290px -38px no-repeat;}
#what a:hover	{background:url(../i/menu.gif)  -396px -38px no-repeat;}
#where_go a:hover	{background:url(../i/menu.gif)  -495px -38px no-repeat;}
#business a:hover	{background:url(../i/menu.gif)  -601px -38px no-repeat;}
#patrons a:hover	{background:url(../i/menu.gif)  -753px -38px no-repeat;}
#contact a:hover	{background:url(../i/menu.gif)  -831px -38px no-repeat;}
#links a:hover	{background:url(../i/menu.gif)  -906px -38px no-repeat;}
	


/* Main top-navigation "active tabs"
------------------------------------------------------------------
body#home-page #home	{background:url(../i/menu.gif)  0px -38px no-repeat;}

body#where_stay-page #where_stay	{background:url(../i/menu.gif)  -172px -38px no-repeat;}

body#news-page #news	{background:url(../i/menu.gif)  -53px -38px no-repeat;}*/

li#home.here  {background:url(../i/menu.gif)  -0px -38px no-repeat;}
li#news.here  {background:url(../i/menu.gif)  -53px -38px no-repeat;}
li#where_stay.here  {background:url(../i/menu.gif)  -172px -38px no-repeat;}
li#food_drink.here  {background:url(../i/menu.gif)  -290px -38px no-repeat;}
li#what.here  {background:url(../i/menu.gif)  -396px -38px no-repeat;}
li#where_go.here  {background:url(../i/menu.gif)  -495px -38px no-repeat;}
li#business.here  {background:url(../i/menu.gif)  -601px -38px no-repeat;}
li#patrons.here  {background:url(../i/menu.gif)  -753px -38px no-repeat;}
li#contact.here  {background:url(../i/menu.gif)  -831px -38px no-repeat;}
li#links.here  {background:url(../i/menu.gif)  -906px -38px no-repeat;}
/* ---------------------------------------------------------------------------- banner
--------------------------------------------------------------------------------------*/

#banner{width:958px; height:145px; background:url(../i/banner_article.jpg) no-repeat; margin:0 auto;}

body#home-page #banner {width:958px; height:351px; background:url(../i/banner.jpg) no-repeat; margin:0 auto;}

#banner_extras {width:958px; height:33px; padding-top:103px; }

body#home-page #banner_extras {width:958px; height:33px; padding-top:309px; }


#gallery_tab {width:318px; height:32px; float:left; padding-left:500px;}

body#home-page #gallery_tab {width:318px; height:32px; float:left; padding-left:25px;}

h3.gallery  {text-indent:-9999px; }
h3.gallery   a {width:293px;height:32px;  background:url(../i/gallery_bttn.gif) 0px 0px no-repeat; display:block;}	
h3.gallery    a:hover {background: url(../i/gallery_bttn.gif) 0 -32px no-repeat;}	

#photo_credit {width:180px; height:33px; float:right;}

#action_boxes {width:685px; height:199px; }



/* ---------------------------------------------------------------------------- content
--------------------------------------------------------------------------------------*/

#content_wrap {width:958px; height:400px; margin: 0 auto; padding-bottom:20px; background:url(../i/content_back_article.jpg) top left no-repeat; }

body#home-page #content_wrap {width:958px; height:400px; margin: 0 auto; background:url(../i/content_back.jpg) top left no-repeat; }

#content {width:630px;  float:left; padding-bottom:20px;}

#content_text {width:610px; }

/* ---------------------------------------------------------------------------- right side
--------------------------------------------------------------------------------------*/

#side {width:328px; float:right; padding-bottom:20px;}

#map {margin:0 auto; padding-top:30px; padding-left:30px;}

#map img {border:none;}

#latest {width:301px; height:211px; float:left; background:url(../i/latest_back.gif) top left no-repeat; margin-top:20px; margin-bottom:5px;padding: 0px 0px 24px 16px;}


#news_listing {width:275px; height:149px; overflow:auto;}

#news_listing_header {height:39px;}

.date { 
	font-size:.75em;
	line-height:1.6em; /* 16x1.125=18px */
	color:#99cc00;
	padding-bottom: 0px;
	padding-left:0px;
	padding-top: 5px;

	
	
	}	
	
.headline{ 
	font-size:.75em;
	line-height:1.6em; /* 16x1.125=18px */
	color:#666;
	font-weight:bold;
	padding-bottom: 0px;
	padding-left:0px;
	padding-top: 0px;

	
	
	}


#subscription {width:299px; float:left;  margin-top:20px; }


h3.subscribe  {text-indent:-9999px; }
h3.subscribe   a {width:302px;height:38px;  background:url(../i/subscribe3.gif) 0px -38px no-repeat; display:block;}	
h3.subscribe    a:hover {background: url(../i/subscribe3.gif) 0 0px no-repeat;}

#sub_menu_box {width:299px; float:left; border:dashed #84af00 1px; margin-top:60px; }



#sub_menu_header {width:299px; height:37px; background:url(../i/sub_menu_header_bk.gif) top left no-repeat; padding-left:16px;}

#sub_menu_footer {width:299px; height:21px; background:url(../i/sub_menu_footer_bk.gif) top left no-repeat;}

#sub_menu_box li {line-height:26px; border-bottom:#efefef 1px solid; margin-left:16px; margin-right:16px; list-style-type:none; font-size:.75em; color:#99cc00; font-weight:bold; }

.sub_menu_news_header {line-height:26px; border-bottom:#efefef 1px solid; margin-left:16px; margin-right:16px; list-style-type:none; font-size:.75em; color:#99cc00; font-weight:bold;}

.newslist a{ color:#8387a4; text-decoration:none }

.newslist a hover { color:#99cc00; text-decoration:none }
 .current { color:#8387a4;}


#listing {width: 580px;   margin-left:15px; margin-bottom:20px;}



.listing_item{height:125px; border-bottom: dashed #84af00 1px;} 

.thumbnail {margin:20px 10px; border:solid 7px #99cc00; float:left;}

.thumbnail_large {margin:20px 15px; border:solid 10px #99cc00; float:right; text-align:right;}

.thumbnail_no_image {margin:20px 10px; border:solid 7px #ccc; float:left;}


.odd {background-color:#fff; }

.even {background-color:#f2f2f3; }

.details {width:270px; float:left; margin-top:20px; border:none; margin-left:15px;}


.description {clear:both;}


/* ---------------------------------------------------------------------------- footer
--------------------------------------------------------------------------------------*/

#action_boxes {width: 916px;  margin: 0 auto; padding-top:38px;}

#action_boxes_left {width: 609px;  float:left; margin-right:5px;}

#active {width:302px; float:left; margin-right:5px;}

h3.active_hook  {text-indent:-9999px; padding-top: 0px; }
h3.active_hook  a {width:302px;height:208px;  background:url(../i/keep_active.gif) 0px 0px no-repeat; display:block;}	
h3.active_hook   a:hover {background: url(../i/keep_active.gif) 0 -208px no-repeat;}	

#bed {width: 302px;  float:right;}

h3.find_bed  {text-indent:-9999px; padding-top: 0px; }
h3.find_bed  a {width:302px;height:208px;  background:url(../i/find_bed.gif) 0px 0px no-repeat; display:block;}	
h3.find_bed   a:hover {background: url(../i/find_bed.gif) 0 -208px no-repeat;}	

#action_boxes_right {width: 302px;  float:right;}

#food {width: 302px; }

h3.good_irish  {text-indent:-9999px; padding-top: 0px; }
h3.good_irish  a {width:302px;height:208px;  background:url(../i/good_irish.gif) 0px 0px no-repeat; display:block;}	
h3.good_irish   a:hover {background: url(../i/good_irish.gif) 0 -208px no-repeat;}	

h3.get_festival  {text-indent:-9999px; padding-top: 0px; }
h3.get_festival   a {width:302px;height:208px;  background:url(../i/get_festival.gif) 0px 0px no-repeat; display:block;}	
h3.get_festival   a:hover {background: url(../i/get_festival.gif) 0 -208px no-repeat;}	



#logos { padding-top:25px; width: 530px; margin: 0 auto;}
	#logos ul 
	{ 
		height: 48px;
		float: left;
		margin-top: 25px;
		font-size: 75%;
		padding-bottom:20px;
		
	}
	#logos li 
	{ 
		float: left; 
		list-style-type: none;
		
	
	}
	#logos li a
	{
		display: block;
		height: 48px;
		float: left;
		text-indent:-9999px;
	}


#wexford a { background:url(../i/wexford_enterprise_logo.gif) left top no-repeat; width: 196px; margin-right: 15px; }

#twitter a { background:url(../i/twitter.gif) left top no-repeat; width: 135px; margin-right: 15px; }

#facebook a { background:url(../i/facebook.gif) left top no-repeat; width: 133px; margin-right: 15px; }

#site_map {clear:both; margin: 0 auto;  text-align:center;}

/*- top right Banner--------------------------- */
#topright {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	height: 143px;
	width: 143px;
	background:url(../i/subscribe2.gif) no-repeat;
	text-indent: -9999em;
	text-decoration: none;
}

