@charset "UTF-8";/* CSS Document */a[x-apple-data-detectors] {    color: inherit !important;}body {	width:1024px;	margin:0 auto;position:relative;   background: transparent;	}#wrapper {	width: 1024px;	margin: 0 auto;	padding: 0;	background-image: url(images/wrapper_graphic.jpg);	background-repeat: repeat-y;	z-index: 5;		}#logo {	float:left;	font-family: Chalkboard, "Comic Sans MS", Verdana, Arial, sans-serif;	padding: 10px 20px 0 60px;	}#header {	float:left;	width: 700px;	padding: 0 30px 0 20px;	}			h1 {		font-family: Chalkboard, "Comic Sans MS", Verdana, Arial, sans-serif;	font-size: 60px;	font-style: normal;	line-height: normal;	font-weight: normal;	font-variant: normal;	text-transform: none;	color: #000;	text-decoration: none;	}h2 {	font-family: Chalkboard, "Comic Sans MS", Verdana, Arial, sans-serif;	font-size: 20px;	font-style: normal;	line-height: normal;	font-weight: normal;	font-variant: normal;	text-transform: none;	color: #000;	text-decoration: none;}p {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 13px;	font-style: normal;	line-height: normal;	font-variant: normal;	text-transform: none;	color: #000;	text-decoration: none;}	a:link {	color: #000;	text-decoration:none;}a:visited {	color: #000;	text-decoration:none;}a:hover {	background-color: #f0b046;	text-decoration:none;}a:active {	background-color: #f0b046;	text-decoration:none;}	#nav {	clear:left;	font-family: Chalkboard, "Comic Sans MS", Verdana, Arial, sans-serif;	}	#nav ul {	font-family: Chalkboard, "Comic Sans MS", Verdana, Arial, sans-serif;	list-style-type: none;	text-align: center;	padding: 0px 40px 5px 0;	margin: 0;}#nav li {	font-family: Chalkboard, "Comic Sans MS", Verdana, Arial, sans-serif;	margin: 0;	font-size:1.25em;	font-weight: normal;	display:inline;	padding: 2px 15px;	}#picture {	float:left;	width:245px;	padding: 10px 20px 20px 60px;	}	#maincontent {	float:left;	width: 550px;	padding: 20px 70px 10px 30px;	}#timetable {	width: 1000px;	}		#contact {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight:bold;	font-size:13px;	text-align:center;	padding: 0 220px;	}#telno {	float: left;	padding: 5px 20px;	}#email {	float: left;	padding: 5px 30px 5px 20px;}#social {	float: left;	padding: 5px 0;}.alt-timetable {	width: 300px;	float:left;	font-family: Chalkboard, "Comic Sans MS", Verdana, Arial, sans-serif;	color: #000;	font-size: 20px;	text-align: center;}.instagram {	float: left;	width:32px;	padding-right:8px;	margin-top: -3px;	padding-bottom: 5px;}.facebook {	float: left;	width:32px;	padding:0 8px 5px 30px;	margin-top: -3px;	}#footer {	height:40px;	background-image: url(images/wrapper_bottom.jpg);	background-repeat:no-repeat;	font-family: Verdana, Arial, Helvetica, sans-serif;	text-align:center;	font-size:9px;	margin: -20px 0;		}	#footer p {	font-size:10px;	text-align:center;	}				.wrap {	clear:both;	}	.subtext {	font-size: 11px;	}	.formtext {font-size: 12px;	font-style: normal;	line-height: normal;	font-weight: normal;	font-variant: normal;	text-transform: none;	color: #333;	text-decoration: none;	}	.right {	text-align:right;	}.current {	color: #f0b046;	}	.smaller {	font-size:40px;	}		.rule {	clear: both;	rule-color:#f0b046;	width: 906px;	height: 1px solid;}.calendar {	margin: 20px 100px 0 115px;	}.temp-calendar {	margin: 20px 100px 0 115px;	background-image: url(images/blossom-darker-750.jpg);	background-repeat: no-repeat;	background-position: center;	  min-height: 350px;	}.parallax-window {	margin: auto;	width:800px;    min-height: 300px;    background: transparent;}	.day {	width: 100px;	padding:  0 10px;	vertical-align:top;	font-weight:bold;	border-bottom-width: 1px;	border-top-style: none;	border-right-style: none;	border-bottom-style: solid;	border-left-style: none;	border-bottom-color: #f0b046;	}.time {	width: 120px;	padding: 0 10px;	vertical-align:top;	border-bottom-width: 1px;	border-top-style: none;	border-right-style: none;	border-bottom-style: solid;	border-left-style: none;	border-bottom-color: #f0b046;	}	.type {	width: 150px;	padding: 0 10px;	vertical-align:top;	border-bottom-width: 1px;	border-top-style: none;	border-right-style: none;	border-bottom-style: solid;	border-left-style: none;	border-bottom-color: #f0b046;	}	.location {	width: 200px;	padding: 0 10px;	vertical-align:top;	border-bottom-width: 1px;	border-top-style: none;	border-right-style: none;	border-bottom-style: solid;	border-left-style: none;	border-bottom-color: #f0b046;	}	.price {	width: 110px;	padding: 0 10px;	vertical-align:top;	border-bottom-width: 1px;	border-top-style: none;	border-right-style: none;	border-bottom-style: solid;	border-left-style: none;	border-bottom-color: #f0b046;	}