/* @override http://www.eazycork.comassets/css/eazycork.css */

/**************************************************
	Eazy Cork Stylesheet
	
	Created: 	Wed, 20th May, 2009
	Author: 	Eoghan O'Brien
	Updated: 	Wed, 22th July, 2009
	By: 		Eoghan O'Brien
	
	***********************************************
	Contents:
	
	1. Style Reset
	2. Layout
	3. Visuals: Shamrocks & Circles
	4. sIFR
	5. Tooltips
	
***************************************************/


/**************************************************

1. General Reset

***************************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	}

html {
	min-width: 960px; /* adjust to suit*/
	}
body {
	line-height: 1;
	font: normal 62.5% 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;
	background: #dbffcf;
	}

/* Unordered Lists */
ul {
	list-style: none;
	}

/* Blockquote / Quote */
blockquote, q {
	quotes: none;
	}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
	}

/* Focus styles */
:focus {
	outline: 0;
	}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
	}
del {
	text-decoration: line-through;
	}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
	}

/**************************************************
Clearfix Fix
***************************************************/
.clearfix:after {
		content: " ";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		}
	.clearfix { display: inline-table; }
	/* Hides from IE-mac \*/
	* html .clearfix { height: 1%; }
	*+html .clearfix { height: 1%; }
	.clearfix { display: block; }
	/* End hide from IE-mac */
	
	
/**************************************************

2. Layout

***************************************************/

/**************************************************
Top Bar
***************************************************/
#top-wrapper {
	background: #2c2727;
	color: #fff;
	width: 100%;
	height: 50px;
	position: relative;
	z-index: 1;
	}
	
	#top {
		width: 960px;
		margin: 0 auto;
		z-index: 10;
		}
		
		#languages {
			float: right;
			padding: 13px 0;
			width: 402px;
			position: relative;
			z-index: 999;
			}
			
			#languages label {
				float: left;
				display: inline;
				margin: 4px 10px 0 0;
				width: 200px;
				text-align: right;
				}

			
			#languages ul {
				display: inline;
				width: 182px;
				float: left;
				}
				
				#languages ul li { display: inline; }
				
				#languages ul li a {
					display: block;
					float: left;
					width: 28px;
					height: 22px;
					padding: 0 2px 0 0;
					text-indent: -9000px;
					}
					
					#languages ul li#en a { background: url('../img/flags.png') -12px -6px no-repeat; }
					#languages ul li#it a { background: url('../img/flags.png') -52px -6px no-repeat; }
					#languages ul li#fr a { background: url('../img/flags.png') -92px -6px no-repeat; }
					#languages ul li#es a { background: url('../img/flags.png') -132px -6px no-repeat; }
					#languages ul li#de a { background: url('../img/flags.png') -172px -6px no-repeat; }
					#languages ul li#br a { background: url('../img/flags.png') -212px -6px no-repeat; }
					
					#languages ul li#en a:hover, #languages ul li#en a.current, #languages ul li#en a.current { background: url('../img/flags.png') -12px -33px no-repeat; }
					#languages ul li#it a:hover, #languages ul li#it a.current, #languages ul li#it a.current { background: url('../img/flags.png') -52px -33px no-repeat; }
					#languages ul li#fr a:hover, #languages ul li#fr a.current, #languages ul li#fr a.current { background: url('../img/flags.png') -92px -33px no-repeat; }
					#languages ul li#es a:hover, #languages ul li#es a.current, #languages ul li#es a.current { background: url('../img/flags.png') -132px -33px no-repeat; }
					#languages ul li#de a:hover, #languages ul li#de a.current, #languages ul li#de a.current { background: url('../img/flags.png') -172px -33px no-repeat; }
					#languages ul li#br a:hover, #languages ul li#br a.current, #languages ul li#br a.current:hover  { background: url('../img/flags.png') -212px -33px no-repeat; }

/**************************************************
Page Layout
***************************************************/
#wrapper {
	width: 100%;
	}
	
	#page {
		width: 960px;
		margin: 0 auto;
		background: #fff;
		z-index:100;
		}
/**************************************************
		Header
***************************************************/
		#header {
			width: 960px;
			}
			
			#header h1 {
				width: 960px;
				height: 240px;
				/*background: #1a5ea1 url('../img/header.jpg') top left no-repeat;*/
				text-indent: -9000px;
				}
				
			#header.interior h1{
/* 				background: #1a5ea1 url('../img/header-interior-en.jpg') top left no-repeat; */
				height: 125px;			
			}
				
/**************************************************
		Small Navigation Menu
***************************************************/
		#nav-small {
			width: 940px;
			height: 32px;
			background: #faa452 url('../img/bg-breadcrumb.png') top left no-repeat;
			margin: 5px auto;
			position: relative;
			z-index: 1000;
			}
			
			#nav-small .breadcrumbs, #nav-small .menu {
				float: left;
				list-style: none;
				margin: 0;
				}
				#nav-small .menu { float: right; }
				
				#nav-small .breadcrumbs li, #nav-small .menu li {
					display: inline;
					float: left;
					margin: 0;
					height: 32px;
					line-height: 32px;
					padding-left: 15px;
					color: #fff;
				}
					
					#nav-small .breadcrumbs li a, #nav-small .menu li a {
						display: block;
						float: left;
						padding: 0 15px;
						margin: 0;
						height: 32px;
						line-height: 32px;
						font-size: 1.1em;
						color: #fff;
						text-decoration: none;
						
						}
						#nav-small .menu li a { margin: 0; }
						
						#nav-small .breadcrumbs li a, #nav-small .breadcrumbs li a:hover{
							padding: 0 20px 0 0px;
background: url('../img/bg-breadcrumb-separator.png') right center no-repeat;
} 

					   #nav-small .breadcrumbs li a:hover{
	color: #4d310c;
}
						#nav-small .menu li a:hover { color: #fff; background: #d85e0f; }
					
/**************************************************
		Columns
***************************************************/

		#columns {
			width: 940px;
			margin: 5px auto 0;
			position: relative;
			z-index: 1000;
			}
			
			#columns .leftCol {
				width: 220px;
				float: left;
				display: inline;
				}
				
			#columns .centerCol {
				width: 500px;
				float: left;
				display: inline;
				background: #fff url('../img/bg-content-top.png') top left no-repeat;
				}
				
			#columns .rightCol {
				width: 220px;
				float: left;
				display: inline;
				margin: 0;
				padding: 0;
				z-index: 200;
				}
			
			* html #columns .rightCol{
				float: right;
				clear: left;
			}

/**************************************************
		Main Navigation
***************************************************/
		#menu {
			width: 220px;
			background: #f4e5be url('../img/bg-menu.png') bottom left no-repeat;
			margin: 30px 0 0;
			padding: 0 0 25px;
			}
			
			#main-nav {
				list-style: none;
				}
			
			#main-nav li a {
				display: block;
				width: 220px;

				line-height: 49px;
				text-indent: -90000px;
				}
				#main-nav li ul { width: 219px; border-left: 1px solid #d2c39c; border-bottom: 1px solid #d2c39c; }
				#main-nav li ul li a {
					display: block;
					width: 189px;

					line-height: 25px;
					background: transparent url('../img/ico-arrow.png') 15px 11px no-repeat;
					text-indent: 0;
					margin: 0;
					padding: 0 0 0 30px;
					text-decoration: none;
					color: #4e3c0d;
					font-size: 1.1em;
					}
					
					#main-nav li a.long {
						height: 40px;
						line-height: 20px;
						padding: 5px inherit;
					}
					
					#main-nav li ul li a:hover, #main-nav li ul li a.current, #main-nav li ul li a.current:hover {
						background: #e2cf9d url('../img/ico-arrow.png') 15px 11px no-repeat;
						}
				
				#acc a { background: url('../img/navigation-en.png') 0 0 no-repeat; }
					#acc a:hover { background: url('../img/navigation-en.png') -220px 0 no-repeat; }
					#acc a.current, #acc a.current:hover { background: url('../img/navigation-en.png') -440px 0 no-repeat; }
					
				#rat a { background: url('../img/navigation-en.png') 0 -50px no-repeat; }
					#rat a:hover { background: url('../img/navigation-en.png') -220px -50px no-repeat; }
					#rat a.current, #rat a.current:hover { background: url('../img/navigation-en.png') -440px -50px no-repeat; }

				#cou a { background: url('../img/navigation-en.png') 0 -100px no-repeat; }
					#cou a:hover { background: url('../img/navigation-en.png') -220px -100px no-repeat; }
					#cou a.current, #cou a.current:hover { background: url('../img/navigation-en.png') -440px -100px no-repeat; }
				
				#emp a { background: url('../img/navigation-en.png') 0 -150px no-repeat; }
					#emp a:hover { background: url('../img/navigation-en.png') -220px -150px no-repeat; }
					#emp a.current, #emp a.current:hover { background: url('../img/navigation-en.png') -440px -150px no-repeat; }
				
				#aup a { background: url('../img/navigation-en.png') 0 -200px no-repeat; }
					#aup a:hover { background: url('../img/navigation-en.png') -220px -200px no-repeat; }
					#aup a.current, #aup a.current:hover { background: url('../img/navigation-en.png') -440px -200px no-repeat; }
				
				#soc a { background: url('../img/navigation-en.png') 0 -250px no-repeat; }
					#soc a:hover { background: url('../img/navigation-en.png') -220px -250px no-repeat; }
					#soc a.current, #soc a.current:hover { background: url('../img/navigation-en.png') -440px -250px no-repeat; }
										
/**************************************************
		Content
***************************************************/
		#content {
			width: 458px;
			min-height:825px;
			height:auto !important;
			height:550px;
			background: #fff url('../img/bg-content-pattern.png') top left repeat;
			border: 1px solid #c3bda5;
			border-top: none;
			border-bottom: none;
			margin: 20px 0 0;
			padding: 20px;
			}

			#content h2 {
				color: #e43d37;
				padding: 0 0 16px;
				font-size: 2.8em;
				}
			#content p {
				font-size: 1.2em;
				line-height: 1.6em;
				padding: 0.4em 0 0.8em; 
				text-align: justify;
				}
			#content h3{
				font-size: 1.6em;
				font-weight: normal;
				line-height: 2.4em;
			}
			#content a{
				color: #645722;
				text-decoration: none;
			}
			#content a:hover{
				text-decoration: underline;
			}
			#content ul li {
				font-size: 1.2em;
				line-height: 1.6em;
			}
			span.date{
				color: #e43d37;
				font-size: 11px;
				padding-right: 20px;
			}

/**************************************************
		Skype Style on Contact Form
***************************************************/

#content p.skype {
	width: 162px;
	margin: 20px auto;
	border: 0;
}

#content p.skype a {
	background: #09b7ef;
	display: block;
	width: 150px;
	height: 34px;
	color: #fff;
	padding: 4px;
	line-height: 34px;
	border: 1px solid #65D5F9;
	
}

#content p.skype a:hover {
	background: #65D5F9;
	border: 1px solid #09b7ef;
	text-decoration: none;
}

#content p.skype a img {
	float: left;
	margin-right: 10px;	
}
/**************************************************
		Sidebar
***************************************************/
		#sidebar {
			margin: 30px 0 0;
			}
			
			#sidebar .ad {
				margin: 10px 0;
				display: block;
				padding: 0;
				}
				
			#sidebar div.callout {
				background: url('../img/bg-callout.gif') repeat-x;
				border: 1px solid #94AF8A;
				border-left: none;
				margin-bottom: 5px;

			}
			
			#sidebar #booknow.callout{
				background: none;	
				padding: 0;
				border: none;
			}
			
			#sidebar #booknow.callout h3{
				padding: 0 !important;
			}
			
			#sidebar #booknow.callout a {
				background: white;
				display: block;
				height: 55px;
				text-indent: -9000px;
				width: 218px;				
				}
				#sidebar #booknow.callout a img {
					border: none !important;
					display: block;
					float: left;
					margin: 0 !important;
					}
			
			#sidebar #booknow.callout p {
				margin: 0;
				padding: 8px 0 0 8px;
			}

			
			#sidebar div.callout h3{
				font-size: 1.4em;
				color: #645722;
				font-weight: normal;
				padding: 8px;
			}
			
			#sidebar div.callout p{
				font-size: 1.1em;
				line-height: 1.4em;
				color: #304f26;
			}	
			
			#sidebar div.callout a{
				font-weight: bold;
				color: #304f26;
				text-decoration: none;
			}
			
			#sidebar div.callout h3 a{
				font-weight: normal;
				color: #645722;
			}
			
			#sidebar div.callout img {
				float: right;
				border: 1px solid #ffffff;
				margin: 0 0 20px 10px;
			}
			
			#sidebar div.callout img.ssp_thumb {
				margin-top: -30px
			}
			
			span.em{
				font-style: italic;
				font-weight: bold;
			}

			.callout-body {
				padding: 8px;
				background: white;
				}

	
/**************************************************
	Footer
***************************************************/
	#footer {
		background: #2c2727;
		width: 960px;
		padding: 20px 0;
		margin: 0;
		color: #fff;
		font-size: 1.1em;
		line-height: 1.45em;
		position: relative;
		z-index: 1000;
		}
		
		#footer p {
			padding: 0.6em 0 1.9em; 
			}
			
		#footer a { color: #a2e38c; text-decoration: none; }

		#footer a:hover { color: #dbffcf; }
		
		#footer .footerCol {
			width: 215px;
			float: left;
			display: inline;
			margin: 0 0 0 20px;
			}
			
			#footer .footerCol h5 {
				font-size: 1.3em;
				padding: 0 0 13px;
				margin: 0 0 13px;
				border-bottom: 1px solid #635d5d;
				}
				
		a.gallery img {
			border: 1px solid #ffffff;
			margin: 3px;
			width: 61px;
			height: 61px;
		}

		
		#footer .vcard {
		
			}
			
			#footer .vcard div {
				line-height: 1.4em;
				padding: 0;
				}
			
			#footer .vcard .org {
				font-size: 1.3em;
				line-height: 1.8em;
				}
				
				
		#footer #footerContent {
			clear: both;
			width: 920px;
			margin: 20px 20px 0;
			display: inline;
			float: left;
			font-size: 1.1em;
			border-top: 1px solid #635d5d;
			}
		
		#footer #copyright {
			float: left;
			width: 450px;
			padding: 25px 0 0;
			}
		
		#footer #credit {
			float: right;
			width: 450px;
			padding: 20px 0 0;
			}
			
			
			#footer #credit a {
				text-align: right;
				padding-right: 25px;
				float: right;
				display: block;
				width: 175px;
				height: 22px;
				line-height: 2.1em;
				background: url('../img/credit.png') top right no-repeat;
				}
			
			.hidden{
				visibility: hidden;
			}

/**************************************************

3. Visuals: Shamrocks & Circles

***************************************************/
#visuals {
    width: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    max-height: 940px;
	}
	#visuals #leftSide {
	    width: 200px;
	    position: relative;
	    margin: 0 auto;
	    left: -501px;
	    height: 940px;
	    overflow: hidden;
	    background: transparent url('../img/bg.png') top left no-repeat;
	    z-index: 99;
		}

	#visuals #rightSide {
	    width: 400px;
	    position: relative;
	    margin: 50px auto 0;
	    top: -940px;
	    left: 490px;
	    height: 940px;
	    overflow: hidden;
	    background: transparent url('../img/bg.png') right -50px no-repeat;
	    z-index: 100;
		}	
	* html #visuals { display: none; }


/*****************************************************************************
3. scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 Ð 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
    display: block;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
	.sIFR-active h2 {
		font-size: 2.4em;
		padding: 0 !important;
		margin: 0;
    	visibility: hidden;
		}
		
	/*.sIFR-active h3 {
		font-size: 1.6em;
		margin: 0;
    	visibility: hidden;
		}*/
		
	.sIFR-active h4 {
		font-size: 1.6em;
		margin: 0;
    	visibility: hidden;
		}
}


/**************************************************

5. Tooltips

***************************************************/
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	border-bottom: none;
	background-color: #fff;
	padding: 0;
	/*opacity: 0.85;*/
}
#tooltip h3, #tooltip div { margin: 0; }
.qtip-content span { display: block; margin: 0; padding: 5px 10px; color: #111; text-decoration: none; }


/**************************************************

6. Calendar

***************************************************/

.calendarBG {

 width: 215px;
 height: 185px;

}

.calendarBlank { 
 /*background-color: #9DB7A7;*/
  text-align:  center;
 vertical-align: middle;
 color: #333;
 font-weight: bold;
 font-size: 0.9em;
}

.calendarHeader { 
 font-weight: bold; 
 color: #fff; 
 text-align: center;

}

/*.calendarMonthLinks {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         0.9em;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 color:             #fff;
 background-color:  transparent;
}*/

/*.calendarMonthLinks a {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}*/
  
/*.calendarMonthLinks a:visited {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}*/

/*.calendarMonthLinks a:hover {
 color:             #ccc;
 text-decoration:   underline;
 background-color:  transparent;
}*/

.calendarDayHeading {
 font-weight: bold; 
 font-size:	0.9em;
 color: #999; 
 text-align:  center;
 vertical-align: middle;
 text-transform: uppercase;
}

.calendarToday { 
 font-family:       'Lucida Grande', Verdana, Arial, sans-serif;
 font-size:         0.9em;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 background-color: #333;
 color: #999;
  
}

#diary-dates table.calendarBG tbody tr.daterow td.calendarToday a, #diary-dates table.calendarBG tbody tr.daterow td.calendarCell a {
	color: #a2e38c;
}

.calendarCell {
 font-family:       'Lucida Grande', Verdana, Arial, Sans-serif;
 font-size:         0.9em;
 font-weight:		bold;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #999;

}

#diary-dates table.calendarBG tbody tr.daterow {
	border-top: 1px dotted #999;		
}

#diary-dates table.calendarBG tbody tr.calendarHeader th div.calendarMonthLinks a.previous {
	background: url('../img/previous.gif') no-repeat center center;		
}

#diary-dates table.calendarBG tbody tr.calendarHeader th div.calendarMonthLinks a.calendarMonthLinks.next {
	background: url('../img/next.gif') no-repeat center center;	
}

#diary-dates table.calendarBG tbody tr.calendarHeader th {
	font-family: Georgia, Times, Serif;
	color: #bbb;
	font-size: 1.5em;
	text-align: left;
	vertical-align: middle;
	font-weight: normal;
}

div.month {
	padding: 1px 5px;	
}

#diary-dates table.calendarBG tbody tr.calendarHeader th div.calendarMonthLinks a {
	color: #999;
	vertical-align: middle;
	padding: 4px 8px;
}

/**************************************************

7. Contact Form

***************************************************/

form#getintouch.getintouch {
	width: 250px;
	padding: 10px;	
}

	div.formelement {
		margin-top: 10px;
		float: left;
		width: 100%;
	}
	
	 div.formelement label {
		display: block;
		width: 65px;
		float: left;
		line-height: 20px;
	}


	div.formelement label.error {
		color: #e43d37;
		width: 120px;
		float: left;
	}

		.inputbox {
			border: 1px solid #999;
			padding: 2px;
			margin: 0 5px 0 0;
			float: left;
		}
		
		.radio{
			float: left;
		}

		.textarea{
			height: 100px;
			width: 144px;
			padding: 3px 1px;
			font-size: 1.1em;
		}

		#getintouch input.submit {
			margin: 20px 45px 0 0;
		}

		
/**************************************************

8. Events

***************************************************/
		
		.right {
			float: right;			
		}
		
		.poster{
			width: 100px;
			margin: 10px 0 0 10px;
		}

/**************************************************

9. Buy and Sell

***************************************************/
		div.listing {
			width: 450px;
			border: 1px solid #c3bda5;
			margin: 0 0 10px;
			background: #fff;
			}
		
		div.listing .title {
			padding: 10px;
			font-size: 1.2em;
			background: #eee;
			}
			
		div.listing .listing-body {
			padding: 0;
			background: #fff;
			}
			
			div.listing .listing-body .left-side {
				float: left;
				width: 250px;
				display: inline;
				margin: 0 10px 0 0;
				padding: 10px;
				}
				
			div.listing .listing-body .right-side {
				float: left;
				display: inline;
				margin: 0;
				width: 169px;
				background: #f6f6f6;
				border-left: 1px solid #eee;
				}
		
		#content .listing p{
			clear: both;
			padding: 0.5em;
		}
		
		
		#content .listing p.title{
			font-weight: bold;
		}
		
		#content .listing p.date{
			border-bottom: 1px solid #eee;
			font-size: 1em;
			text-transform: uppercase;
			padding: 10px 5px;
			}
			#content .listing p.date em { font-style: normal; }
		
		#content .listing p.price{
			border-bottom: 1px solid #eee;
			font-size: 1em;
			text-transform: uppercase;
			padding: 10px 5px;
			}
			#content .listing p.price em { font-style: normal; }
			
		#content .listing p.contact-details {
			font-size: 1em;
			text-align: left;
			padding: 10px 5px;
			}
			#content .listing p.contact-details em { font-style: normal; text-transform: uppercase; }
		
		.left{
			float: left;
		}
		
		.buyandsell{
			width: 140px;
		}
		
		form.buyandsell{
			width: 460px;
			height: 140px;
		}
		
		.form-box {
			border-bottom: 2px solid #eee;
			padding: 0 0 20px;
			margin: 0 0 20px;
			}
		
		#col1, #col2{
			width: 180px;
			margin: 0 5px;
			}
			
		#col1 {
			width: 250px;
			margin: 0 15px 0 0;
			}
		
		#col2 {
			margin-top: 5px;
			}
		#col2 .formelement {
			margin-top: 5px;
			}

		#buyandsell div.submit-box input.submit.right {
			margin: 0 20px;
		}

#buy-and-sell-title {
	width: 450px;
	}
	
	#buy-and-sell-title .inputbox {
		width: 430px !important;
		}


#listings {
	clear: both;	
}

/* Target IE7 only */
html>body #listings {
	margin: 130px 0 0;
}
/* end */

textarea{
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;
	font-size: 1em;
}

.post-an-ad-container {
	margin: 15px 0 0;
	}
	
	.post-an-ad-container h2 {
		margin: 0 0 5px !important;
		}

fieldset#post-an-ad .inputbox, fieldset#post-an-ad textarea{
	width: 160px;
	}
	
fieldset#post-an-ad textarea {
	width: 240px;
	}

fieldset#post-an-ad {
	float: left;
	margin-bottom: 10px;
	}

fieldset#post-an-ad label {
	float: none;
	}

/**************************************************

10. Book Now

***************************************************/

form#booking fieldset{
	border: 1px solid #c3bda5;
	padding: 10px;
	margin-bottom: 20px;
}

form#booking fieldset legend{
	font-size: 1.2em;
	font-weight: bold;
	padding: 4px;
}

#booking p{
	font-size: 1em;
	padding: 10px 0;
	clear: both;
}

#booking p.nb{
	font-weight: bold;
}

#booking fieldset#personal label{
	width: 105px;
	float: left;
	height: 20px;
}

#booking fieldset#personal label.error{
	width: 170px;
	float: right;
}

#booking div.formelement p.date-format {
	padding: 0;
}

#booking fieldset#personal label.gender{
	width: auto;
	margin: 3px 8px 3px 0;
	height: 20px;
}

#booking fieldset#personal inputbooking

#booking.en fieldset#accommodation label.radio, #booking.de fieldset#accommodation label.radiobooking

#booking.it fieldset#accommodation label.radio, #booking.fr fieldset#accommodation label.radio, #booking.es fieldset#accommodation label.radio{
	width: 290px;
	margin-right: 20px;
}

#booking.it fieldset#accommodation input.radio, #booking.fr fieldset#accommodation input.radio, #booking.es fieldset#accommodation input.radio{
	height: 40px;
}

#booking fieldset#accommodation label{
	width: 130px;
	float: left;
	line-height: 20px;
}

#booking fieldset#accommodation label.radio{
	width: 280px;
	float: left;
	line-height: 20px;
}

#booking fieldset#accommodation label.error{
	width: 120px;
	float: right;
}

#booking fieldset#employment label.yesno, #booking fieldset#work-placement label.yesno, #booking fieldset#courses label.yesno{
	float: left;
	width: 25px;
	margin: 0;
	margin-right: 10px;
	clear: none;
}

#booking fieldset#employment label, #booking .checkbox label{
	width: 280px;
}

#booking fieldset#employment .translation input{
	float: left;
	height: 20px;
}

#booking fieldset#employment label.error, #booking fieldset#courses label.error, #booking fieldset#packages label.error{
	text-align: left;
	width: 120px;
	clear: none;
}

#booking fieldset#courses label, #booking fieldset#packages label{
	width: 280px;

}

#booking fieldset#courses .courses input{
	float: left;
	height: 20px;
}

#booking fieldset#work-placement label#sector-label{
	width: 290px;
}

#booking div.submit-box input.submit {
	padding-bottom: 20px;
}

#booking div.submit-box {
	padding-bottom: 20px;
}

#content table {
	width: 100%;	
	border: 1px solid #DBFFCF;
	margin-bottom: 10px;
}

#content table tbody tr.head, #content table thead {
	font-weight: bold;	
	border-bottom: 1px solid #aaa;
}

#content table tbody tr.odd {
	background: #DBFFCF;	
}

#content table tbody tr td, #content table thead tr td {
	font-size: 1.1em;
	padding: 10px 10px 10px 10px;
	vertical-align: middle;
}

#content ul{
	list-style: circle;
	list-style-position: inside;
	padding-bottom: 10px;
}

#content ul li{
	padding-bottom: 0.8;
}

p.bold {
	font-weight: bold;	
}

#content .package p{
	padding: 0;
	line-height: 1.6em;
}

#content .package{
	padding: 15px 0;
	border-top: 1px solid #e43d37;
}

#content p.weekday {
	font-size: 1.6em;
	font-family: Times;
	color: #555;
	padding: 0;
	margin: 0;
	line-height: 1.4em;
	letter-spacing: 0.2em;
	padding-top: 5px;
}

#content p.month {
	font-size: 1.1em;
	font-family: Times;
	color: #555;
	padding: 0;
	margin: 0;
	line-height: 1.4em;
	letter-spacing: 0.2em;
}

#content p.month a, #content p.archive.day a, #content p.event-title a, #content p.archive.year a {
	color: #555;
}

#content p.month a:hover, #content p.archive.day a:hover, #content p.event-title a:hover, #content p.archive.year a:hover {
	color: #e43d37;
	text-decoration: none;
}

#content p.day {
	font-size: 1.8em;
	font-family: Times;
	color: #555;
	padding: 0;
	margin: 0;
	line-height: 1.4em;
	letter-spacing: 0.2em;
	border-bottom: 1px solid #dddddd;
	margin: 0 -20px;
	padding: 0 20px;
}

#content p.hour {
	font-size: 1.1em;
	font-family: Times;
	color: #555;
	padding: 0;
	margin: 0;
	line-height: 1.6em;
	margin: 0 -20px;
	padding: 10px 20px;
	width: 100px;
	float: left;
}

#content div.event h5 {
	float: left;	
	color: #444;
	font-family: Times;
	width: 350px;
	line-height: 1.7em;
	padding: 5px 30px;
	margin: 0 -30px;
	font-size: 1.5em;
}

#content div.event p.event-description, #content div.event p.event-venue {

	color: #444;
	font-family: Times;
	border-top: 1px solid #ddd;
	line-height: 1.7em;
	padding: 5px 30px 5px 130px;
	margin: 0 -30px;
}

#content div.event p.event-description{
	border-bottom: 1px solid #ddd;
}

#content p.archive.month {
	font-size: 1.8em;
	width: 170px;
	float: left;
	padding: 1px 20px;
	line-height: 1.8em;
	margin: 0 -20px;
}

#content p.archive.month.underline{
	border-bottom: 1px solid #ddd;
}

#content p.archive.year {
	clear: left;
	margin: 0 -20px;
	font-size: 1.6em;
	color: #555;
	padding: 0 0 5px 20px;
	line-height: 0.5em;
	font-family: Times;
	letter-spacing: 0.2em;
	border-bottom: 1px solid #ddd;
	
}

#content p.archive.day{
	font-size: 1.2em;
	padding: 10px 20px;
	float: left;
	width: 170px;
	line-height: 1.2em;
	clear: left;
}

#content p.event-title {
	color: #555;
	font-family: Times;
	font-size: 1.8em;
	padding: 1px 20px 1px 20px;
	line-height: 1.8em;
	width: 288px;
	float: left;
	border-bottom: 1px solid #ddd;
	margin: 0 -20px;
}

#hiddenDIV{
	display: none;
}

#hiddenDIV li{
	color: #e43d37;
	list-style: none;
}

select#package-code {
	float: left;
	margin-right: 10px;
}

#contact-details {
	border: 1px solid #bbb;
	padding: 10px;
	background: #F4FBDB;	
}

#content p.contact {
	background: #F4FBDB;	
	width: 140px;	
	padding: 5px 15px;
	border: 1px solid #bbb;
	border-bottom: none;
	font-weight: bold;
	margin-top: 20px;
}

#contact-details p{
	padding: 5px 0 2px 0;
	color: #333;
	border-bottom: 1px solid #bbb;
	line-height: 20px;
}

#payment div.submit-box input.submit {
	margin-top: 10px;	
}

#payment div.formelement label.error {
	width: 150px;	
}

#contact-callout-wrapper{
	background: url(../img/bg-contact.gif) no-repeat 150px;
}

div#booknow.callout a p{
	padding:0px 0 0 8px;
	margin: 0;
	width: 110px;
}

#log-maintenance-issue div.submit-box input.submit {
	margin-top: 20px;
	float: right;	
	margin-right: 20px;
}

#log-maintenance-issue {
	width: 230px;	
}

#log-maintenance-issue div.formelement label.error {
	float: right;	
	width: 250px;
	text-align: right;
	margin-right: 15px;
}

#nav-small ul.breadcrumbs li a, #main-nav li ul li a:hover, #main-nav li ul li a { behavior: url(http://www.eazycork.comassets/js/iepngfix.htc) }

/* CarTrawler */
#abe_ABE { width: 450px; }
#abe_default { background: transparent !important; }
.ui-datepicker { z-index: 10000 !important; }