/*-----------------------------------------------------------------------------
Master Style Sheet

version:   2.1
author:    Jamie Stanton
email:     jamie.stanton@gmail.com
website:   http://www.evolution-e.com, http://www.jamiestanton.com
-------------------------------------------------------------------------------

~~~~~~~~~~~~~~~~~~~~~
Table of Contents:
~~~~~~~~~~~~~~~~~~~~~
	General Settings
	Common Classes
	Link Icons
	Typography
	Header
	Column One
	Column Two
	blockLinks
	Content
	Footer
	Forms
	sIFR
	Job Engine
	
~~~~~~~~~~~~~~~~~~~~~
Main Colours
~~~~~~~~~~~~~~~~~~~~~
	Internet Blue 	#90B8D2
*/

/* =General Settings
-----------------------------------------------------------------------------*/
@charset "utf-8";
h1, h2, h3, h4, h5, h6, a, 
table, caption, tbody, tfoot, thead, tr, th, td, 
div, span, object, iframe, 
blockquote, pre, abbr, acronym, 
address, code, del, dfn, em, img, 
q, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, button, 
html, body					{ margin: 0; padding: 0; border: 0;} /* Removes padding and margin from all items*/
ul, li 						{ list-style:none; }
:focus 						{ outline: 0; } /* remember to define focus styles! */
table 						{ border-spacing:0; border-collapse:collapse; }
caption, th, td 			{ text-align:left; font-weight:normal; }
img							{ border: 0px; }
 
/* =Common Classes
-----------------------------------------------------------------------------*/
.help 						{ cursor:help; }
.left 						{ float:left; }
.right 						{ float:right; }
.clear 						{ clear:both; }
.img-left 					{ float:left; margin:4px 10px 4px 0; }
.img-right 					{ float:right; margin:4px 0 4px 10px; }
.align-left					{ text-align:left; }
.align-right				{ text-align:right; }
.align-center				{ text-align:center; }
.align-justify				{ text-align:justify; }
.nopadding      			{ padding:0; }
.noindent       			{ margin-left:0;padding-left:0; }
.nobullet       			{ list-style:none;list-style-image:none; }
.invisible					{ position:absolute; left:-9000px; }
.spoiler					{ color:#000; background-color:#000; }
.content .vertical-nav 		{ margin:0px; text-align: center; width:100%;}
.content .vertical-nav li	{ display: inline; padding-right: 5px; padding-left: 5px; margin:0px; background-image:none;}
.content .sitemap li 		{ background-image: url(../images/icons/page.png);background-repeat: no-repeat;background-position: left 4px;padding-left: 20px;}

/* =Link Icons
-------------------------------------------------------------------------------
Syntax: class="icon-right email" --- Many of these icons were created by Mark James of http://www.famfamfam.com/
-----------------------------------------------------------------------------*/
.icon-right 				{ background-repeat: no-repeat;background-position: right;padding-right: 20px; margin-right: 5px; } 
.icon-left 					{ background-repeat: no-repeat;background-position: left;padding-left: 20px; margin-left: 5px; } 
.email 						{ background-image: url(../images/icons/email.png); }
.external 					{ background-image:url(../images/icons/world_link.png); }
.calendar 					{ background-image:url(../images/icons/calendar.png); }
.date 						{ background-image:url(../images/icons/date.png); }
.time 						{ background-image:url(../images/icons/time.png); }
.rss 						{ background-image:url(../images/icons/rss.png); }
.search 					{ background-image:url(../images/icons/magnifier.png); }
.map 						{ background-image:url(../images/icons/map.png); }
.photo 						{ background-image:url(../images/icons/picture.png); }
.phone 						{ background-image:url(../images/icons/telephone.png); }
.mobile 					{ background-image:url(../images/icons/phone.png); }
.next 						{ background-image:url(../images/icons/resultset_next.png); }
.prev, .back				{ background-image:url(../images/icons/resultset_previous.png); }
.star 						{ background-image:url(../images/icons/star.png); }
.printer 					{ background-image:url(../images/icons/printer.png); }
.vcard 						{ background-image:url(../images/icons/vcard.png); }
.tag 						{ background-image:url(../images/icons/tag.png); }
.add 						{ background-image:url(../images/icons/add.png); }
.info 						{ background-image:url(../images/icons/info.png); }
.secure 					{ background-image:url(../images/icons/lock.png); }
.text	 					{ background-image:url(../images/icons/page_white_text.png); }
.skype 						{ background-image:url(../images/icons/skype.gif); }
.paypal 					{ background-image:url(../images/icons/paypal.gif); } 
.gearth 					{ background-image:url(../images/icons/gearth.gif); } /* Google Earth */
.outlook 					{ background-image:url(../images/icons/outlook.gif); } /* Microsoft Outlook - Alternative to vcard icon, depending on audience of site */
.login, .key				{ background-image:url(../images/icons/key.png); }
.ie							{ background-image:url(../images/flags/ie.png); }  /* Change country code to get relevant flag */
.new-window					{ background-image:url(../images/icons/newwindow.gif) }

/* =Typography (Global)
-----------------------------------------------------------------------------*/
a 							{ color:#737382; font-weight: bold; }
a:link 						{ color:#737382; text-decoration: underline; }
a:visited 					{ color:#737382; text-decoration: underline; }
a:hover 					{ color:#737382; text-decoration: none; }
a:active 					{ color:#91919D; text-decoration: none; }
h1, h2, h3, h4, h5, h6  	{ font-weight:normal; }
p, ul, ol 					{ margin:0; padding:0 0 0 0; }
sup 						{ position:relative; bottom:0.3em; vertical-align:baseline; }
sub 						{ position:relative; bottom:-0.2em; vertical-align:baseline; }
acronym, abbr 				{ cursor:help; letter-spacing:1px; border-bottom: 1px dashed; }

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;

	font-size:13px;
	min-width:882px;
	text-align:center; /* remove if using fluid layout*/
	background-image: url(../images/background.jpg);
	background-repeat: repeat;
	background-position: left top;
	background-attachment: fixed;
	letter-spacing: 1px;
	color: #181516;
}


/* =Header
-----------------------------------------------------------------------------*/
.header 					{
	text-align: center;
	height: 192px;
	width: 882px;
}
.header .logo {
	height: 192px;
width:100%;
}


.header .navOne 			{}
.header .navTwo 			{}
		
/* =Column One
-----------------------------------------------------------------------------*/

.colOne #vnav a {

}

.colOne #vnav a {
	background-repeat: no-repeat;
	background-position: left top;
	width: 150px;
	display:block;	height: 28px; 
}

.colOne #vnav .menus-dundrum a, .colOne #vnav .menus-standrew a, .colOne #vnav .menus-malahide a {
	background-image:url(../images/nav-menus.jpg);text-indent: -9000px;
}

.colOne #vnav .drinks-dundrum a, .colOne #vnav .drinks-malahide a, .colOne #vnav .drinks-standrew a {
	background-image:url(../images/nav-drinks.jpg);text-indent: -9000px;
}

.colOne #vnav .reviews-dundrum a, .colOne #vnav .reviews-malahide a, .colOne #vnav .reviews-standrew a {
	background-image:url(../images/nav-reviews.jpg);text-indent: -9000px;
}

.colOne #vnav .reviews-dundrum a a, .colOne #vnav .reviews-malahide a a, .colOne #vnav .reviews-standrew a a  {
	background-image:none; text-indent: 0px;
}

.colOne #vnav .home-dundrum a, .colOne #vnav .home-malahide a, .colOne #vnav .home-standrews a, .colOne #vnav .index a {
	background-image:url(../images/nav-home.jpg); text-indent: -9000px;
}

.colOne #vnav .dinner-dundrum a, .colOne #vnav .dinner-malahide a, .colOne #vnav .dinner-standrew a  {
	background-image:url(../images/nav-dinner.jpg);text-indent: -9000px;
}

.colOne #vnav .specials-dundrum a, .colOne #vnav .specials-malahide a, .colOne #vnav .specials-standrew a {
	background-image: url(../images/nav-specials.jpg);text-indent: -9000px;
}

.colOne #vnav .getting-here-dundrum a, .colOne #vnav .getting-here-malahide a, .colOne #vnav .getting-here-standrew a {
	background-image: url(../images/nav-gettinghere.jpg);text-indent: -9000px;
}

.colOne #vnav .wine-list-dundrum a, .colOne #vnav .wine-list-malahide a, .colOne #vnav .wine-list-standrew a {
	background-image: url(../images/nav-winelist.jpg);text-indent: -9000px;
}

.colOne #vnav .contact-dundrum a, .colOne #vnav .contact-malahide a, .colOne #vnav .contact-standrew a {
	background-image: url(../images/nav-contact.jpg);text-indent: -9000px;
}

.colOne #vnav .events a {
	background-image: url(../images/nav-events.jpg);text-indent: -9000px;

}

.colOne #vnav .decor-dundrum a, .colOne #vnav .decor-malahide a, .colOne #vnav .decor-standrew a {
	background-image:url(../images/nav-decor.jpg);text-indent: -9000px;

}

.colOne #vnav .dundrum a, .colOne #vnav .malahide a, .colOne #vnav .standrew a {
	background-image:url(../images/nav-dundrum.jpg);text-indent: -9000px;
}

.colOne #vnav .malahide a {
	background-image:url(../images/nav-malahide.jpg);text-indent: -9000px;
}

.colOne #vnav .standrew a {
	background-image:url(../images/nav-standrew.jpg);text-indent: -9000px;
}

.colOne #vnav .christmas-dundrum a, .colOne #vnav .christmas-malahide a, .colOne #vnav .christmas-standrew a  {
	background-image:url(../images/nav-christmas.jpg);text-indent: -9000px;
}
		
.colOne #vnav .lunch-dundrum a, .colOne #vnav .lunch-malahide a, .colOne #vnav .lunch-standrew a {
	background-image:url(../images/nav-lunch.jpg);text-indent: -9000px;
}
		
.colOne #vnav .earlybird-dundrum a, .colOne #vnav .earlybird-malahide a, .colOne #vnav .earlybird-standrew a {
	background-image:url(../images/nav-earlybird.jpg);text-indent: -9000px;
}
		
.colOne #vnav .cocktails-dundrum a, .colOne #vnav .cocktails-malahide a, .colOne #vnav .cocktails-standrew a {
	background-image:url(../images/nav-cocktails.jpg);text-indent: -9000px;
}

.colOne #vnav .comments-dundrum a, .colOne #vnav .comments-malahide a, .colOne #vnav .comments-standrew a , .colOne #vnav .comments-dundrum00{
	background-image:url(../images/nav-comments.jpg);
	text-indent:-9000px;
}

.colOne #vnav .entertainment-dundrum a, .colOne #vnav .entertainment-malahide a, .colOne #vnav .entertainment-standrew a {
	background-image:url(../images/nav-entertainment.jpg);text-indent: -9000px;
}


colOne #vnav .here a {
		background-position: right top;
}

.colOne #vnav a:hover {
	background-position: right top;
}


	
/* =Column Two
-----------------------------------------------------------------------------*/
.colTwo {
height:484px;
left:150px;
position:absolute;
top:216px;
width:331px;
z-index:90;
overflow:hidden;
}

/* =blockLinks
-------------------------------------------------------------------------------
Quick way to add uniform look and functionality to links
-----------------------------------------------------------------------------*/
.blockLinks a {
	display: block;
	padding: 2px;
}

.blockLinks a:link {
	text-decoration: none;
}

.blockLinks a:visited {
	text-decoration: none;
}

.blockLinks a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #003399;
}

.blockLinks a:active {
	color: #FFFFFF;
	text-decoration: none;
}

.blockLinks ul {
	list-style-type: none;
}

/* =Content Wrapper 
-----------------------------------------------------------------------------*/
.wrapper {
	width: 882px;
}

.wrapper .content-wrapper {
	background-image: url(../images/content-background.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #3F0900;
	padding-top: 60px;
}

.outer-wrapper {
background-attachment:fixed;
background-image:url(../images/bamboo-orb.png);
background-position:right top;
background-repeat:no-repeat;
}

/* =Content
-----------------------------------------------------------------------------*/

.content {
	margin: 8px 8px 8px 190px;
	padding: 8px;
	width: 661px;
/*    opacity:.13;
    filter: alpha(opacity=13);
    -moz-opacity: 0.13;*/
	background-image:url(../images/transparent-white.png);
	border: solid 4px #4B0802;
	background-repeat: repeat;
min-height:300px;
}

.content.wide {
margin:8px 30px;
padding:8px;
width:797px;
}

.content.home {
	margin: 0px;
padding:0 28px;
	width: 851px;
	background:none;
	border: none;

}

.content.home ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.content.home li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: left;
	background-image: none;
	padding:0 22px 0 0;
}

.home .Dundrum {
	background-image: url(../images/Dundrum.png);
	height: 357px;
	width: 261px;
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	text-indent: -9000px;
}

.home .Malahide {
	background-image: url(../images/Malahide.png);
	height: 357px;
	width: 261px;
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	text-indent: -9000px;
}

.home .StAndrews {
	background-image: url(../images/StAndrews.png);
	height: 357px;
	width: 261px;
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	text-indent: -9000px;
}

.home .Dundrum:hover, .home .Malahide:hover, .home .StAndrews:hover {
	background-position: left bottom;
}

/* ie 6 ------------------------------------------------*/
	
/*	.home .Dundrum {
		background-image: url(../images/Dundrum.jpg);
		height: 357px;
		width: 261px;
		display: block;
		text-indent: -9000px;
		background-repeat:no-repeat;
	}
	
	.home .Malahide {
		background-image: url(../images/Malahide.jpg);
		height: 357px;
		width: 261px;
		display: block;
		text-indent: -9000px;
			background-repeat:no-repeat;
	}
	
	.home .StAndrews {
		background-image: url(../images/StAndrews.jpg);
		height: 357px;
		width: 261px;
		display: block;
		text-indent: -9000px;
			background-repeat:no-repeat;
	}
	
	.content-inner .home .Dundrum:hover, .content-inner .home .Malahide:hover, .content-inner .home .StAndrews:hover {
		background-position: top bottom;
	}*/
/* ie 6 ------------------------------------------------*/


.main-content h1 {
	font-size: 1.8em;
	font-weight: bold;
	letter-spacing: 0.1em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px;
	color: #181516;
}

.main-content h2 {
	font-size: 1.4em;
	font-weight: normal;
	letter-spacing: 0.2em;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #181516;
	padding: 0px;
}

.main-content h3 {
color:#816939;
font-size:14px;
font-weight:bold;
letter-spacing:0;
margin:10px 5px;
padding:0;
}

.main-content h4 {
	font-size: 1em;
	font-weight: bold;
	font-weight: normal;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #181516;
	padding: 0px;
}

body .content-wrapper .content img { border: solid 1px #370601;}

.main-content p {/* margin-left: 30px;*/}

.main-content caption {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0px;
	padding: 3px;
}
.main-content table {
	margin: 0px;
	width: 100%;
}

.content table th {
	text-align: left;
	margin: 0px;
	padding: 5px;
	vertical-align: top;
	font-weight: bold;
}

.content table td {
	color: #333333;
	font-size: 1.1em;
	text-align: left;
	margin: 0px;
	padding: 5px;
}

.content tr:hover {
	background-color: #EFEFEF;
} 

.content .odd {
} 

.content .even {
} 

body .main-content p {
	margin-bottom:20px;
	font-size: 12px;
	line-height: 20px;
	letter-spacing:0px;
}

.main-content address {
	background-color: #FEFAA5;
	display: block;
	margin: 30px;
	padding: 10px;
	border: 1px solid #F48221;
	font-size: 1.2em;
	font-style: normal;
	color: #333333;
} 

.main-content ul {
	padding: 0px;
	margin-top: 5px;
	margin-right: 10%;
	margin-bottom: 5px;
	margin-left: 10%;
	display: block;
}

.main-content ul li {
	margin: 3px;
	background-image: url(../images/bullet.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}
.main-content blockquote {
	color: #999999;
	margin-right: 10%;
	margin-left: 10%;
	padding-right: 10px;
	padding-left: 25px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-style: italic;
	background-image: url(../images/blockquote.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.main-content code, .main-content pre {
	font-family: "Courier New", Courier, monospace;
	font-size: 1.2em;
	margin-right: 10%;
	margin-left: 10%;
	color: #009900;
	background-color: #000000;
	padding: 10px;
	display: block;
	border: 8px inset #CCCCCC;
}

/* =footer
-----------------------------------------------------------------------------*/
.footer-home {
	width: 100%;
	text-align: center;
	/*background-image: url(../images/content-background-footer.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;*/
	position:relative;
	display:block; 
	height: 50px;	font-size:10px;
	padding:10px;float:left;
}



.footer-positioned {
	width: 100%;
	height:91px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	text-align: center;
	position:relative;
	display:block; 
	height: 50px;
	font-size:10px;
	color:#FFFFFF;
}

.footer li {
	display: inline;
	padding-right: 5px;
	padding-left: 5px;
}



/* =Forms
-----------------------------------------------------------------------------*/
.content form {
	width: 100%;
	display: block;
	padding: 10px;
	margin-left: -10px;
}

.content form label {
	width: 120px;
	display: block;
	height: 20px;
	float: left;
}

.content form button { /* Resets button styles */
	background: none;
	background-color:transparent;
	cursor: pointer;
	border: 0px;
	margin: 0px;
}

/* =sIFR
-------------------------------------------------------------------------------
Scalable Inman Flash Replacement (SiFR) by Mike Davidson - http://www.mikeindustries.com/blog/sifr/
-----------------------------------------------------------------------------*/

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash .details {
	font-size: 14px;	
}

/*.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}
*/
.wrapper .flash-wrapper, .wrapper .inner-wrapper-normal {
	display: block;
	margin: 0px;
	padding: 0px;
	position: relative;
}
.wrapper .colOne.flash {
background-color:#DDC6A7;
height:479px;
padding-top:5px;
position:absolute;
top:216px;
width:150px;
z-index:90;
}

.pos-right {position:absolute;
right:20px;
top:315px;}

.homelink {position:absolute; top: 0px; display:block; width: 200px; height:200px;}.wrapper .flowers {
	position: absolute;
	left: 0px;
	top: 0px;
}
.wrapper .dragon-background {
	display: block;
	margin: 0px;
	padding: 0px;
	position: relative;
height:530px;
	width: 881px;
	z-index: 10;
	background-color: #DDC6A7;
	background-image: url(../images/dragon-background.jpg);
	background-repeat:no-repeat;
	background-color:#CCAA7B;
}

.wrapper .dragon-background  .decor {
	margin:24px 0 23px 481px;width:710px;margin:24px 0 23px 160px;
}

.wrapper .dragon-background  .decor .inner-content-menu {
	padding-top: 10px; 
}

.wrapper .dragon-home {
	display: block;
	margin: 0px;
	padding: 0px;
	position: relative;
height:400px;
	width: 881px;
	z-index: 10;
	background-image: url(../images/dragon-background.jpg);
}

.wrapper .gold-borders1 {
	background-image:url(../images/gold-borders.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 0px;
	height: 50px;
	width: 881px;
	z-index: 30;
}

.wrapper .gold-borders2 {
	background-image:url(../images/gold-borders.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	display: block;
	margin: 0px;
	padding: 0px;
	position: absolute;
	height: 50px;
	width: 881px;
	z-index: 30;
	bottom:0px;
}

.wrapper .main-content {
display:block;
height:484px;
margin:24px 0 23px 481px;
overflow:hidden;
position:absolute;
top:0;
width:400px;
z-index:20;
}

body .wrapper .main-content-map {
	overflow:hidden;
}

.menu-section, .menu-items {
margin-bottom:30px;
padding:8px;
}

.inner-content-menu {
	padding-bottom: 70px;
/*	background-image: url(../images/beige-transparent.png);
	background-repeat: repeat;	*/
height:414px;
z-index:100;
}

body .wrapper .content-wrapper-home {
background-image:url(../images/dragon-background-smaller.jpg);
background-position:right top;
background-repeat:no-repeat;
height:420px;
width:880px;
}

.inner-border {
min-height:300px;
padding:8px;
width:391px;
}
#contentContainer {
overflow: hidden;
background-color: #e1ceb0;
/*background-image:url(../images/beige-transparent.png);*/
/*background-repeat:repeat;*/
height:414px;
position: relative;
left: 400px;
}


.homepage-text {
display:block;
float:left; 
width: 880px; 
font-size:13px; 
}

.homepage-text .box1 {
	background-image:url(../images/box1.png);
	background-repeat:repeat;
	border:1px solid #38383F;
	display:block;
	float:left;
	height:180px;
	margin-top:40px;
	padding:7px;
	width:410px;
	color:#FFFFFF;	text-indent:-9000px;
}
.homepage-text .box2 {
	background-image:url(../images/box2.png);
	background-repeat:repeat;
	border:1px solid #38383F;
	display:block;
	float:right;
	margin-top:40px;
	padding:7px;
	width:410px;
	height:180px;
	color:#FFFFFF;
	text-indent:-9000px;
}

.main-content h3 a {text-decoration: underline;}
.main-content h3 a:hover {text-decoration: none;}

table.clinics {border:#110200 solid 2px;}
.clinics th { background-color:#C49933; padding: 4px;}
.clinics td { padding: 4px; color:#333333;}
.clinics tr.odd {background-color:#ffffff; }
.clinics tr.even {background-color:#FAECD1; }
.clinics td a { color:#333333;font-weight:normal;
text-decoration:underline;}
.clinics td a:hover  {text-decoration: underline;}
.inner-border p {margin-left: 0px;padding-left: 0px;}
.inner-wrapper-normal {
	background-image: url(../images/content-background-static.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 531px;
	width: 881px;
}.wrapper .inner-wrapper-normal .main-content {
	width: 680px;
}
.wrapper .inner-content-map {width:680px}
.wine .menu-section, .wine .menu-items {
background-image:url(../images/textbg.png);
background-repeat:repeat;
border:4px solid #4B0802;
margin-bottom:30px;
padding:8px;
}
body .wine p { margin-left: 0px;}

.wrapper .buddha {
	display: block;
	margin: 0px;
	padding: 0px;
	position: relative;
	background-image:url(../images/content-background-buddha.jpg);
	background-repeat:no-repeat;
}

.wrapper .background-events {
	display: block;
	margin: 0px;
	padding: 0px;
	position: relative;
	background-image:url(../images/content-background-events.jpg);
	background-repeat:no-repeat;
}
.galleryImage {
	margin: 5px; border: #990000 2px solid;  display: block; float: left;
}

.galleryImage:hover {
	margin: 5px; border: #EAD193 2px solid;  display: block; float: left;
}

.inner-wrapper-normal .decor p {margin-left: 0px;}
.wrapper .background-events .main-content {width:441px;}
.details {
	background-image:url(../images/details-bg.jpg);
	display:block;
	height:20px;
	padding:2px;
	position:relative;
	top:0;
	width:878px;
}

.details .dundrum{
	background-image: url(../images/details-dundrum.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 100%;
	text-indent: -9000px;
}

.details .malahide {
	background-image: url(../images/details-malahide.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 100%;
	text-indent: -9000px;
}

.details .standrew {
	background-image: url(../images/details-standrew.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 100%;
	text-indent: -9000px;
}


.meta-navigation {
background-image:url(../images/metanavigation-background.jpg);
display:block;
height:23px;
left:0;
position:relative;
top:484px;
width:881px;z-index:90;
}

.dragon-home .meta-navigation  {
top:375px;
}

.meta-navigation li {
float: left
}

.meta-navigation ul {
margin-left:285px;
}


.meta-navigation li a {
display: block;
height:23px;
text-indent: -9000px;
}

.meta-navigation .dundrum a {
	width: 79px;
	background-image: url(../images/metanavigation-dundrum.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.meta-navigation .standrew a {
	width: 133px;
	background-image: url(../images/metanavigation-standrewst.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.meta-navigation .malahide a {
	width: 81px;
	background-image: url(../images/metanavigation-malahide.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.meta-navigation li a:hover {
	background-position: left bottom;
}

.wrapper .bg-dundrum {
	background-image: url(../images/background-dundrum.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	
}

.wrapper .bg-malahide {
	background-image: url(../images/background-malahide.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.wrapper .bg-standrew {
	background-image: url(../images/background-standrew.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.wrapper .main-home {
display:block;
height:500px;
margin:23px 0 0;
overflow:hidden;
position:absolute;
top:0;
width:100%;
z-index:20;
}

.wrapper .main-home ul {
display:block;
margin:0;
padding:0;
}

.wrapper .main-home li {
background-image:none;
margin:10px 10px 10px 20px;
padding:0px;
width: 260px;
float:left;
}

.decor p {
font-size:12px;
letter-spacing:0.1em;
margin-bottom:20px;
}


.wrapper .title-ginger {
	background-image: url(../images/title-gingerveg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 27px;
	width: 339px;
	text-indent: -9000px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


.wrapper .title-veg {
	background-image:url(../images/title-vegemain.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 32px;
	width: 353px;
	text-indent: -9000px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.main-content .wines p {margin-left: 10px; margin-bottom: 10px; }
.registrationForm  label { 
display:block;
float:left;
width:150px;margin-bottom: 10px; 
}
.registrationForm  input {float: left;margin-bottom: 10px;  }
