/* LIAM MAGUIRE'S STYLESHEET
----------------------------------------------- */	
@import "navigation.css";

body { 
	margin:0; 
	padding:11px 0 55px 0; 
	background:#7C7C7C url(/images/bg_body.gif) repeat-x left top; 
	color:#EBEBEB; 
	text-align:center; 
	font:76% Arial, Helvetica, sans-serif;}	

img { 
	border:none; }

hr { 
	display:none; }

.clear { 
	clear:both;
	font-size:0; 
	line-height:0.0; 
	height:0;}
	
/* TEXT
----------------------------------------------- */		
h1 { 
	font-size:1.6em; 
	font-family: "Times New Roman", Times, serif;
	text-transform: uppercase;
	margin-top:0;
	padding-top: 0;
	color:#1D571D; }	
	
h2 { 
	font-size:1.3em;
	color:#649908; }
	
h3 { 
	font-size:1.2em; }	
	
/* LINKS
----------------------------------------------- */	
a:link, a:visited, a:active { 
	color:#649908; 
	text-decoration:none; }	
	
a:hover { 
	color:#1D571D; 
	text-decoration:underline; }	

/* NEWS FORM 
----------------------------------------------- */	
form, fieldset, legend {
	margin:0; padding:0;}
	
fieldset {
	border:none;}	
	
input, select, textarea {
	font:11px Arial, Helvetica, sans-serif;
	color:#000;}
	
.field {
	padding:2px;
	background-color:#FFF;}	

	/* FORM ELEMENTS
	-------------------------------------------------------*/

#contact label {
	font-weight: bold;
	font: 1.1em arial, helvetica, verdana, sans-serif; 
	display: block;
	margin: 3px 0;
}
#contact fieldset {
	border: 1px solid #eee;
	padding: 5px 10px;
	background: #fff;
	margin: 0 0 1.5em 0;
}
#contact fieldset legend {
	font-family: "Times New Roman", Times, serif;
	color: #000;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 0;
}
* html #contact fieldset legend {
	margin: 0 0 10px -10px;
}
#contact fieldset ul {
	list-style: none;
	margin: 0 0 1.5em 0;
	padding: 0;
}
#contact fieldset ul li {
	list-style: none;
	margin: 0 0 0.5em 0;
	padding: 0;
}
#contact input, #contact select, #contact textarea { 
	font: 1.2em arial, helvetica, verdana, sans-serif; 
	display: block;
	margin: 0;
	padding: 2px;
}
#contact input, #contact select {
	vertical-align:middle;
}

/* ACCESSIBILITY 
----------------------------------------------- */
#accessibility { 
	display:none;}

/* PAGE LAYOUT
----------------------------------------------- */	
#container { 
	width:760px; 
	margin:0 auto; 
	text-align:left; 
	font-size:1em; }
	
#wrap {
	width:760px;
	background:#EBEBEB url(/images/bg_container.jpg) no-repeat left top;}	

#wrap-inner {
	width:760px;
	background:#EBEBEB url(/images/bg_container-inner.jpg) no-repeat left top;}	

#header {
	overflow:hidden;
	width:735px;
	margin:0 19px 0 6px;
	padding:2px 0 1px 0}	

#content {
	overflow:hidden;
	width:736px;
	margin:0 17px 0 7px;
	color:#000; }
	
#main_content {
	float:left;
	width:500px;}
#main_text-inner img {
	border: 1px solid #649908;
}
#main_text {
	margin:2px 4px 11px 8px; 
	padding:20px 18px 45px 18px; 
	background-color:#FEFDF1; 
	border-bottom:43px solid #FFF;
	line-height:18px; 
	color:#000;}
	
#main_text-inner {
	min-height: 200px;
	margin:2px 4px 11px 8px; 
	padding:20px 18px 45px 18px; 
	background-color:#FEFDF1; 
	border-bottom:43px solid #FFF;
	line-height:18px; 
	color:#000;}

#sub_content {
	float:right;
	width:225px;}

#footer {
	position:relative; 
	height:32px;
	margin-left:15px;
	padding-left:47px;}
	
#copyright {
	margin:12px 0;
	padding-right:20px;
	text-align:right;
	font-size:0.9em;}	

	#copyright a:link, #copyright  a:active, #copyright  a:visited { 
			color:#DEFDC6;
	}

/* HEADER
----------------------------------------------- */	
#logo {
	float:left;
	margin:0;
	position:relative;}

#logo, #logo a {
	width:172px;
	height:157px;
	background-color:#0E600E;
	text-align:center;
	color:#FFF;}	
	
#logo a {
	z-index:1;	
	position:absolute;
	left:0; top:0;
	background:transparent url(/images/logo.jpg) no-repeat;
	font-size:1em;}
	
#sign_up {
	width:276px;
	float:right; 
	height:79px; 
	margin-top:27px;}	
	
#sign_up .field {
	width:175px;
	margin:5px 2px 5px 0;
	border:2px solid #978F50;
	height:22px;
	he\ight:14px;}
	
#sign_up .button {
	margin-top:-5px;
	vertical-align:middle;
	background-color:#0E600E;
	border:2px solid #123512;
	font-size:0.9em;
	color:#FFF;}		


/* MAIN CONTENT
----------------------------------------------- */	
#slide_show {
	width:502px; 
	height:384px; 
	padding-top: 19px;
	background:url(/images/slide_show_frame.png) no-repeat left top;}
	
#slide_show img {
	margin:19px 0 0 14px;}	
	
#main_text .photo {
	margin-bottom:18px; }

#main_text h2 {
	margin-bottom:20px;}	

/* SUB CONTENT
----------------------------------------------- */	
#menu_section {
	width:222px;
	w\idth:210px;
	padding:15px 0 22px 12px;
	margin-top:5px;
	background:#649908 url(/images/bg_menu_section.jpg) no-repeat left top;
	color:#FFF;}	

#menu_navigation {
	width:222px;
	w\idth:210px;
	padding:15px 0 22px 12px;
	margin-top:5px;
	background:#649908 url(/images/bg_menu_navigation.jpg) no-repeat left top;
	color:#fff;}
#menu_navigation a {
	color: #fff;
	font-size: 1.2em;
}
#menu_section h2, #menu_section a, #menu_section a:visited {
	color:#FFF;}	
	
#events {
	width:214px;
	margin:0 0 16px 3px;
	border-bottom:8px solid #649908;}
	
#events h2 {
	background-color:#FFF;
	color:#FFF;}
	
#events .first {
	 border:none;}	
		
.vevent {
	margin:0 9px 4px 9px;
	padding-top:4px;
	border-top:2px solid #FFF;
	line-height:18px;}

.vevent-list {
	margin:0 9px 4px 9px;
	padding-top:4px;
	line-height:18px;
	clear: right;
}
.vevent p {
	margin:0;}	
		
.dtstart, .dtend {
	font-size:0.8em;
	color:#888;}
	
.summary {
	margin:0;
	font-weight:bold;
	color:#1D571D;}	
	
.description {
	font-weight:normal;}	
	
.view_more {
	margin:10px 9px 6px 9px;
	font-weight:bold;}	
		
abbr {
	border:none;}	
	
.countdown {
	color:#649908;}	
.date {
	width:60px;
	height: 60px;
	font-size: 14px;
	padding: 3px;
	font-weight: bold;
	float: left;
	color: #fff;
	text-align: center;
	margin-right: 8px;
	background:#1D571D;
}
.event {
	float: left;
	height: 75px;
	width: 350px;
}
/* FOOTER
----------------------------------------------- */	
#toucan {
	width:47px;
	position:absolute;
	top:-34px; left:0;
	z-index:1}
	
	
/* IMAGE REPLACEMENT FOR HEADINGS
----------------------------------------------- */		
.replace {
	display:block;
	position:relative;
	top:0; left:0; 
	margin:0; padding:0;
	text-transform:uppercase;
	font-weight:bold;
	font-size:1em;}

.replace em { 
	position:absolute; 
	left:0; top:0; 
	display:block; }

.replace em a {
	cursor:pointer;}		
		
/* Hides from IE5-mac \*/
.replace {
	overflow:hidden; } 
/* End hide from IE5-mac */	

.email_club, .email_club em { 
	width:101px; 
	height:15px;
	color:#FFF;}
.email_club em { 
	background:transparent url(/images/heading_email_club.jpg) no-repeat left top; }

.dont_miss_out, .dont_miss_out em { 
	width:89px; 
	height:12px;
	text-transform:lowercase;
	font-size:0.9em;
	color:#000;}
.dont_miss_out em { 
	background:transparent url(/images/heading_dont_miss_out.jpg) no-repeat left top; }

.welcome, .welcome em { 
	width:451px; 
	height:31px;
	color:#000;}
.welcome em { 
	background:transparent url(/images/heading_welcome.gif) no-repeat left top; }

.whats_on_the_menu, .whats_on_the_menu em { 
	width:185px; 
	height:36px;}
.whats_on_the_menu em { 
	background:transparent url(/images/heading_whats_on_the_menu.gif) no-repeat left top; }
	
.menu_specials, .menu_specials em { 
	width:104px; 
	height:95px;}
.menu_specials em { 
	background:transparent url(/images/heading_menu_specials.gif) no-repeat left top; }

.gift_certificates, .gift_certificates em { 
	width:214px; 
	height:249px;
	background-color:#649908;}
.gift_certificates {
	margin:0 0 5px 2px;
	border-bottom:4px solid #649908;}	
.gift_certificates em { 
	background:transparent url(/images/heading_gift_certificates.jpg) no-repeat left top; }
.gift_certificates a {
	color:#FFF;}	

#events h2, #events h2 em { 
	width:222px; 
	height:73px;
	color:#000;}
#events h2 em { 
	background:transparent url(/images/heading_events.jpg) no-repeat left top; }
	
.stpatrick_countdown, .stpatrick_countdown em { 
	width:214px;
	height:52px}
.stpatrick_countdown em { 
	background:transparent url(/images/heading_stpatrick_countdown.jpg) no-repeat left top; }
	