/* -----------------------------------------------------------------------

   Site specific styles for Nenagh Eire Og.com

----------------------------------------------------------------------- */



body {

	background-image: url(css-images/bgd-2x3500.jpg);
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	

	

}


div.colborder

{

border-right:1px solid #fff; /* to overwrite blueprints borders */

}





ul, ol {margin:0 1.5em 1.5em 3em;}




/* Header area */

#header

{
margin-top:20px;
display:block;

padding:0;
background-image:url(css-images/eireog-header-bgd-790x102.jpg);
height:102px;

}







/* Secondary Horizontal nav (appears just above the pri nav) */


#secondary-nav {   margin: 0px; padding: 0px; height:20px; }



#sublinks { font-size: .9em; padding: 0 0 9px; }
ul#sublinks { text-transform: uppercase; font-weight: bold; list-style:none;}
ul#sublinks a, ul#sublinks a:visited { color: #e1e1e1; text-decoration:none }

ul#sublinks a:hover { color: #e1e1e1; text-decoration:underline; }



#sublinks { width: 353px; height: 17px; background: url(css-images/bg_sublinks.gif) no-repeat 0 0; margin: 82px 15px 0px 0; padding: 3px 0 0 45px; float: right; }

#sublinks li { margin: 0 25px 0 0; }

#sublinks li, #sublinks li a { float: left; }









/* LHS Navigation */






.lhssp{display:none;}





.lhs a:link, .lhs a:visited {color:#666666; text-decoration: none;}

.lhs a:hover {text-decoration: underline;}

.lhssp{display:none;}

.lhs{ font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; margin:0px;}





.lhs a:link,.lhs a:visited,.lhs a:active{display:block;color:#901A1F;font-weight:bold;font-size:0.9em;padding:2px 0 2px 5px;line-height:1.5em;}

.lhs a:hover{display:block;color:#901A1F;background:#EFEDED;font-weight:bold;font-size:0.9em;padding:2px 0 2px 5px;line-height:1.5em;}



.lhs a.lhsnl:link,.lhs a.lhsnl:visited,.lhs a.lhsnl:hover,.lhs a.lhsnl:active{display:block;font-size:0.9em;line-height:1.5em;background:#e5e5e5;}

.lhs a.lhsnl:hover{background:#EFEDED;}



.lhsl a.lhsnl:link,.lhsl a.lhsnl:hover,.lhsl a.lhsnl:visited,.lhsl a.lhsnl:active{display:block;font-size:0.9em;line-height:1.5em;background:#e5e5e5;padding:2px 0 2px 4px;color:#901A1F;font-weight:normal;}

.lhsl a.lhsnl:hover{background:#EFEDED;color:#901A1F;font-weight:normal;}



.lhsb a.lhsnl:hover{background:#EFEDED;font-weight:bold;}



.lhssq{font-weight:bold;}

.lhs .lhssq a:link,.lhs .lhssq a:visited,.lhs .lhssq a:hover,.lhs .lhssq a:active{color:#fff;padding:2px 0px 2px 8px;background:#665f6e url("css-images/lhs-list-bgd.gif") repeat-y top right;}



.lhsssl{background:#9c98a0;padding:0px;}

.lhsssl a.lhsnl:link,.lhsssl a.lhsnl:visited,.lhsssl a.lhsnl:link,.lhsssl a.lhsnl:active{color:#fff;background:#9c98a0;padding:2px 0px 2px 15px;font-weight:normal;font-size:0.9em;}



.lhssubextra{padding:2px 0 0 0;background:#9c98a0;margin:0 0 10px 0;border:1px solid #9c98a0;border-top:1px dashed #ccc;}

.lhssubextra a{display:block;}



.lhsssl a.lhsnl:hover{background:#666;}



.lhs .lhssqs a:link,.lhs .lhssqs a:visited,.lhs .lhssqs a:hover,.lhs .lhssqs a:active{color:#fff;padding:2px 0px 2px 5px;background:#665f6e url("css-images/lhs-list-bgd.gif") repeat-y top right;}





.lhs .lhssqp a:link,.lhs .lhssqp a:visited,.lhs .lhssqp a:hover,.lhs .lhssqp a:active{color:#fff;padding:2px 0px 2px 13px;background:#665f6e url("css-images/lhs-list-bgd.gif") repeat-y top right;font-weight:normal;}





.lhsb,.lhssqs,.lhsbsn{	

	font-weight:bold;

	border-bottom:2px solid #fff;

}





/* Primary Horizontal rollover nav */



	#navigation
	
	{
	
	border:0px none;
	
	font-size:0pt;
	
	margin:0pt; 
	
	display:block;
	
	width:790px;
	
	}
	
	
	
	
	#navigation ul
	
	
	
	{
	
	margin:0;padding:0;
	
	list-style:none;
	
	
	}
	

	
	
	#navigation ul li
	
	
	
	{display:inline;}
	
	
	
	
	
	#navigation img {
	
	
	
	margin:0;padding:0;
	}








/*** Footer Links ***/


	div#footer {
	 height: 30px;
	 margin-top:0px;
	 width: 100%;
	 text-align:center;
	
	
	}
	div#footer ul {
	 margin: 0px;
	 padding: 0px;
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: small;
	 color: #FFF;
	 line-height: 10px;
	 white-space: nowrap;
	}
	
	
	div#footer ul li {
		margin-left: 0;
		padding: 3px 1px;
		border-left: 1px solid #ccc;
		list-style: none;
		display: inline;
	}
	
	
	#footer ul li.first {
		margin-left: 0;
		border-left: none;
		list-style: none;
		display: inline;
	}
	
	
	
	div#footer li {
	 list-style-type: none;
	 display: inline;
	}
	div#footer li a {
	 text-decoration: none;
	 padding: 7px 10px;
	color:#000;
	}
	div#footer li a:link {
	color:#000;
	}
	div#footer li a:visited {
	 color: #000;
	}
	div#footer li a:hover {
	 color:#000;
	 text-decoration:underline;
	 
	}







/*** Old Stuff***/

p, table, h1, h2, h3, h4, h5, h6

{

margin-left:4px;

}







h2



{



font-size:1.7em;

padding-top:5px;



}

















#rightbodycontent img {
display:block;
float:none;

}
 

 



	

	

 

#noright {



padding:0;

margin:0;

padding-left:5px;
padding-right:5px;


}














#whitecontainer {

background-color:#FFFFFF;



} 

 

 









.breadcrumb



{



font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;



color: #666666;



font-size: .9em;



padding-top: 7px;



padding-right: 0pt;



margin-top: 0pt;



margin-right: 0pt;



margin-bottom: 0pt;



margin-left: 0pt;



padding-bottom: 7px;



padding-left: 7px;



}



.breadcrumb a:link, .breadcrumb a:visited

{

color:#666666;



text-decoration: none;



}



.breadcrumb a:hover

{

text-decoration: underline;



}




.sitetitle h1 {


font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;



color: #666666;



font-size: 1.6em;



padding-top: 0pt;



padding-right: 0pt;



margin-top: 0pt;



margin-right: 0pt;



margin-bottom: 5pt;



margin-left: 0pt;



border-bottom-width: 1px;



border-bottom-style: solid;



border-bottom-color: #e8e9e6;



padding-bottom: 4px;



padding-left: 7px;



}







.pagetitle h2



{
	font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	color: #336699;
	font-size: 2.5em;
	padding-top: 0pt;
	padding-right: 0pt;
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 10pt;
	margin-left: 0pt;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e8e9e6;
	padding-bottom: 4px;
	padding-left: 5px;

}






#wrapper {


	background:transparent url(css-images/bgd-790x10-gray-line.jpg) repeat-y center top;

}





table {

	text-align: center;
	font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	font-weight: normal;
	font-size: 1em;
	color: #fff;
	background-color: #666;
	border: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
}

table td
{
	background-color: #CCC;
	color: #000;
	padding: 4px;
	text-align: left;
	border: 1px #fff solid;
}

table td.hed
{
	background-color: #666;
	color: #fff;
	padding: 4px;
	text-align: left;
	border-bottom: 2px #fff solid;
	font-size: .9em;
	font-weight:normal;
}




#view-bookings img {
	
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
	border:none;
	}
		
		
		
		
/*** Homepage Box style: with heading background ***/


		.home-box1 {
		 position:relative;
		 margin:0px auto;
		 min-width:8em;
		 max-width:760px; /* based on image dimensions - not quite consistent with drip styles yet */
		 color:#000;
		 z-index:1;
		 margin-left:22px; /* default, width of left corner */
		 margin-right:5px;
		 margin-bottom:0.5em; /* spacing under home-box1 */
		}
		
		.home-box1 h2 {
		color:#fff;
		font-size:1.4em;
		
		
		}
		
		.rightaligned {
		text-align:right;
		}
		
		
		.home-box1 .content,
		.home-box1 .t,
		.home-box1 .b,
		.home-box1 .b div {
		 background:transparent url(css-images/home-box1-blueheading-800x1600.jpg) no-repeat top right;
		}
		
		.home-box1 .content {
		 position:relative;
		 zoom:1;
		 _overflow-y:hidden;
		 padding:0px 12px 0px 0px;
		}
		
		.home-box1 .content h2 {
		 
		}
		
		
		
		.home-box1 .t {
		 /* top+left vertical slice */
		 position:absolute;
		 left:0px;
		 top:0px;
		 width:12px; /* top slice width */
		 margin-left:-12px;
		 height:100%;
		 _height:1600px; /* arbitrary long height, IE 6 */
		 background-position:top left;
		}
		
		.home-box1 .b {
		 /* bottom */
		 position:relative;
		 width:100%;
		}
		
		.home-box1 .b,
		.home-box1 .b div {
		 height:15px; /* height of bottom cap/shade */
		 font-size:1px;
		}
		
		.home-box1 .b {
		 background-position:bottom right;
		}
		
		.home-box1 .b div {
		 position:relative;
		 width:12px; /* bottom corner width */
		 margin-left:-12px;
		 background-position:bottom left;
		}
		
		.home-box1 .hd,
		.home-box1 .bd,
		.home-box1 .ft {
		 position:relative;
		}
		
		.home-box1 .wrapper {
		 /* extra content protector - preventing vertical overflow (past background) */
		 position:static;
		 max-height:1000px;
		 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
		}
		
		.home-box1 h1,
		.home-box1 p {
		 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
		 padding:0.5em 0px 0.5em 0px;
		}
		
		.home-box1 h1 {
		 padding-bottom:0px;
		}
		
		
		
		.home-box1 .readmore { /* darragh adds */
		text-align:right;	
		}
		
		
		
		
		.home-box1 ul
	
		{
		
			margin:0.5em 0px 0px 1.5em;
			padding:4px;
		
		}	
		

		
		
		.home-box1 li
		
		{
		
		
		
		
		
		list-style-image:url(css-images/eireog-bullet-home.jpg);
		
		margin-left:0px;
		margin-top:0px;
		margin-bottom:6px;
		
		
		
		}
		
		
		
		
		
		.home-box1 li a
		
		{
		
		color:#333333;
		
		text-decoration:none;
		
		}
		
		
		
		.home-box1 li a:hover
		
		{
		
		color:#000;
		
		text-decoration:underline;
		
		}
		
	
	
	/*** Homepage Box style: without heading background ***/




		.home-box2 {
		 position:relative;
		 margin:0px auto;
		 min-width:8em;
		 max-width:760px; /* based on image dimensions - not quite consistent with drip styles yet */
		 color:#000;
		 z-index:1;
		 margin-left:22px; /* default, width of left corner */
		 margin-right:5px;
		 margin-bottom:0.5em; /* spacing under home-box2 */
		}
		
		.home-box2 h2 {
		color:#fff;
		font-size:1.4em;
		
		}
		
		
		
		.home-box2 .content,
		.home-box2 .t,
		.home-box2 .b,
		.home-box2 .b div {
		 background:transparent url(css-images/home-box2-noheading-800x1600.jpg) no-repeat top right;
		}
		
		.home-box2 .content {
		 position:relative;
		 zoom:1;
		 _overflow-y:hidden;
		 padding:0px 12px 0px 0px;
		}
		
		.home-box2 .t {
		 /* top+left vertical slice */
		 position:absolute;
		 left:0px;
		 top:0px;
		 width:12px; /* top slice width */
		 margin-left:-12px;
		 height:100%;
		 _height:1600px; /* arbitrary long height, IE 6 */
		 background-position:top left;
		}
		
		.home-box2 .b {
		 /* bottom */
		 position:relative;
		 width:100%;
		}
		
		.home-box2 .b,
		.home-box2 .b div {
		 height:15px; /* height of bottom cap/shade */
		 font-size:1px;
		}
		
		.home-box2 .b {
		 background-position:bottom right;
		}
		
		.home-box2 .b div {
		 position:relative;
		 width:12px; /* bottom corner width */
		 margin-left:-12px;
		 background-position:bottom left;
		}
		
		.home-box2 .hd,
		.home-box2 .bd,
		.home-box2 .ft {
		 position:relative;
		}
		
		.home-box2 .wrapper {
		 /* extra content protector - preventing vertical overflow (past background) */
		 position:static;
		 max-height:1000px;
		 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
		}
		
		.home-box2 h1,
		.home-box2 p {
		 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
		 padding:0em 0px 0em 0px;
		}
		
		.home-box2 h1 {
		 padding-bottom:0px;
		}
		
		.home-box2 h2 {
		margin:0px;
		 padding-bottom:0px;
		 color:#2A3FAA;	 
		 
		}
		
		
		
		.home-box2 .readmore { /* darragh adds */
		text-align:right;	
		}
		
		
		
		
		.home-box2 ul
	
		{
		
			margin:0.5em 0px 0px 1.5em;
			padding:4px;
		
		}	
		

		
		
		.home-box2 li
		
		{
		
		
		
		
		
		list-style-image:url(css-images/eireog-bullet-home.jpg);
		
		margin-left:0px;
		margin-top:0px;
		
		
		
		}
		
		
		
		
		
		.home-box2 li a
		
		{
		
		color:#333333;
		
		text-decoration:none;
		
		}
		
		
		
		.home-box2 li a:hover
		
		{
		
		color:#000;
		
		text-decoration:underline;
		
		}
			
		

#wrapper-content {


	background:transparent url(css-images/eireog-bgd-790x10-gray-line.jpg) repeat-y center top;
	padding-top:10px;
	padding-bottom:10px;

}


/***Homepage columns ***/


#home-leftcontent

{

display:inline-block;


background-color:#FFFFFF;
width:100%;

padding-right: 0px;

margin-right: 0px;

border-right-width: 0px;


}




#home-noright {

margin-right:0px;
}







#home-rightcontent

{
margin-left:0px;

margin-right:0px;
padding-left:4px;
padding-right:4px;


}


