
	body {
   
	}
	/* Default link styling */
	a:link { color:#0c6db6; text-decoration:none; }
	a:visited { color:#0c6db6; }
	a:hover, a:focus { color:#cc0000; }
	a:active { color:#cc0000; }
	
	
	
/* ---------------------------------------------------------
   Author's styles
   ---------------------------------------------------------*/
	
	body {

		background:url(../images/body-bg3.jpg) no-repeat center center fixed;
 		-webkit-background-size: cover;
 		-moz-background-size: cover;
 		-o-background-size: cover;
 		background-size: cover;
		font-family: 'Open Sans', 'sans-serif';
		font-size: 1em;
		line-height: 1.3em;
		width:990px;
		margin: auto;
   	}
	
	.pal {
		margin-bottom:30px;
		min-height:280px;
	}
	
		.palstart {
		margin-bottom:30px;
		min-height:220px;
	}
	
		.pulse {
		margin-bottom:30px;
		min-height:150px;
	}
	
		.booking {
		margin-bottom:30px;

	}
	.innerbook {
		border-left:1px solid #e3ddbb;
		border-right:1px solid #e3ddbb;
		padding:20px;
		margin-top:-4px;
		}
			
	#container {
		border: 10px solid #fff;
		border-top: 0;
		border-bottom:0;
		box-shadow: 0px 0px 8px #555; 
		-webkit-box-shadow: 0px 0px 8px #555;
		-moz-box-shadow: 0px 0px 8px #555;

	}
	
	header {
		background:#f7f4e0;
		text-align:center;
		height:178px;
	}
	nav {
		background:#297ab7;
		/*padding: 10px;*/
		clear: both;
		float: left;
		width: 100%;
		overflow: hidden;
		font-family: 'Open Sans', 'sans-serif';
		font-size: 0.9em;
		font-weight: bold;
		margin-bottom:10px;
	}
	
	main {
		background:#f0eac6;
		padding:25px;
		padding-top:70px;
		min-height:600px;
		font-family: 'Open Sans', 'sans-serif';
		font-size:0.9em;

	}
	footer {
		background:#297ab7;
		padding-left:10px;
		padding-right:10px;
		padding-bottom:20px;
		padding-top:20px;
		font-size:0.8em;
		color: #fff;
	}
	
	
	
	aside	{
		float:right;
		width:30%;
	}
	
	#navi {
		float: left;
		position: relative;
		left: 50%;
		margin: 0 auto;
		padding: 0;
		list-style-type: none;
	}

	#navi li {
	float: left;
	position: relative;
	right: 50%;
	}

	#navi a {
	width: auto;
	display: block;
	padding:0 12px;
	line-height: 2.5em;
	color: #fff;
	background: #297ab7;
	text-decoration:none;
	}

	#navi a:hover {
	background: #f0eac6;
	color: #b80b29;
	} 

	#navi .now {
	background: #f0eac6;
	color: #b80b29;
	}
	
	.right {
		float:right;
		padding-left:15px;
	}
	.small {
		font-size:0.8em;
	}
	
	.picgal{
		margin-right:36px;
	}
	
table.wine {
	/*border:1px solid #b80b29;*/
	width:100%;
}
.wine th {text-align:left;}
.wine tr {line-height:1.8em; vertical-align:top;}

.intlnk {text-decoration:none;
}

.ft01 {
    float: left;
    width: 230px;
}
.ft02 {
    float: right;
    width: 230px;
	text-align:right;
}

.ftstyle {
	color:#fff;
	font-weight:600;
}

.language {
	text-align:right;
}

.tabhead {text-align:center; color:#FFFFFF; font-weight:bold;padding:3px; background-color:#297ab7;}

	
/* ---------------------------------------------------------
   Print styles
   ---------------------------------------------------------*/
@media print {
    * {
        color:#000 !important;
        box-shadow:none !important;
        text-shadow:none !important;
		background:transparent !important;
    }
	html { background-color:#fff; }
	/* Hide navigation */
	nav { display:none; }

	/* Show link destinations in brackets after the link text */
	a[href]:after { content: " (" attr(href) ") "; }
	a[href] {
		font-weight:bold;
		text-decoration:underline;
		color:#06c;
		border:none;
	}
	/* Don't show link destinations for JavaScript or internal links */ 
	a[href^="javascript:"]:after, a[href^="#"]:after { content:""; }
	
	/* Show abbr title value in brackets after the text */
	abbr[title]:after { content: " (" attr(title) ")"; }

	figure { 
		margin-bottom:1em; 
		overflow:hidden;
	}

	figure img { border:1px solid #000; }
}