@charset "UTF-8";
/* CSS Document */

* { margin:0; padding:0; }

html, body { height:100%; }

body {
	color: #000;
	font-size: 0.7em;
	font-family:Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
}

/* Site Structure */

#wrapper {
	min-height:100%;
	height:auto !important;
	height:100%;
	width:220px;
	margin:0 0 -140px;
	position:relative;
	z-index:11;
}

/*@media screen and (-webkit-min-device-pixel-ratio:0) {
	#wrapper {
		min-height:auto;
	height:auto !important;
	margin:0;
	}
	#push { position:relative; }
	#footer { height:auto; }
}*/


#sideBar {
	width:160px;
	margin:0;
	padding:30px;
	float:left;
}

#leftCol {
	width:220px;
	height:100%;
	min-height:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:10;
	background:url(../images/textured-bg.png) repeat top left;
	box-shadow:rgba(0,0,0,0.5) 5px 0 10px;
	-moz-box-shadow:rgba(0,0,0,0.5) 5px 0 10px;
	-webkit-box-shadow:rgba(0,0,0,0.5) 5px 0 10px;

}

#rightCol {
	width:350px;
	height:100%;
	min-height:100%;
	background:url(../images/black-bg.png) repeat top left;
	left:220px;
	position:fixed;
	top:0;
	z-index:1;
}
* html #leftCol, * html #rightCol { position:absolute; }
* html #leftCol, * html #rightCol { height: 100%; }

#logoContainer { width:160px; height:175px; }

#menuContainer {
	height:auto;
	padding:15px 0;
	margin:50px 0 0;
	border-bottom:1px solid #999;
	border-top:1px solid #999;
}

#menuContainer li a { }

#advert {
	position:absolute;
	top:30px;
	left:220px;
	width: 290px;
	height:175px;
	padding:0 30px;
	color:#fff;
	z-index:5;
}

#contentArea {
	position:absolute;
	top:255px;
	left:220px;
	width: 290px;
	padding:0 30px 30px;
	color:#fff;
	z-index:5;
}

#container {
	border-top:1px solid #FFF;
	padding:20px 0 0;
}

#push { height:140px; }
#footer {
	height:140px;
	width:160px;
	clear:both;
	position:relative;
	z-index:11;
	margin:0 0 0 30px;
}

.operating, .phNumber {
	 border-top:1px solid #999;
	border-bottom:1px solid #999;
	padding:10px 0 5px;
	letter-spacing: 4px;
	text-align: center;
}
.phNumber { border-top:none; font-size: 1.2em; padding:10px 0; letter-spacing: 2px; }
.days { font-size: 2em; }
.time { font-size: 1.3em; line-height:1.4em; }

#socialMedia {
	border-bottom:1px solid #999;
	padding:10px 0 5px;
}

#socialMedia a { height:13px; padding:3px 0 0 20px; display:block; font-size:0.85em; float:left; }
#socialMedia a:hover { background-position:bottom left; }

a.twitter { background:url(../images/twitter.png) no-repeat top left; margin:0 5px 5px 0; }
a.facebook { background:url(../images/facebook.png) no-repeat top left; margin:0 0 5px 0; }

#arrow {
	width:30px;
	height:138px;
	position:absolute;
	top:48px;
	right:-30px;
	z-index:1;
	cursor:pointer;
}

.out { background:url(../images/arrow-out.png) no-repeat top left; }
.in { background:url(../images/arrow-in.png) no-repeat top left; }

/* Styling */


ul { margin:0; padding:0; }
li { list-style:none; padding:5px 0 0; margin:0 0 5px; }


a, a:link, a:visited { color:#000; text-decoration:none; }
a:hover { color:#666; }

a.selected { text-decoration:underline; }

p, address {
	color:#fff;
	line-height:1.3em;
	margin:0 0 10px;
	font-family: sans-serif;
	letter-spacing:0px;
	font-size:1.1em;
}

h1 { font-size:2.4em; margin:0 0 20px; }

strong { font-weight:bold; }

a.link {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#ccc;
	font-size:1.1em;
	letter-spacing:1px;
	border-bottom:1px solid #ccc;
}

a.link:hover {
	color:#fff;
	border-bottom-color:#fff;
}

span.link {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#ccc;
	font-size:1.1em;
	letter-spacing:1px;
}

.coord { text-align:center; padding:10px 0 0; }

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

/*Supersize Plugin Styles*/
#supersizeContainer{
	position:absolute;
	z-index: 0;
	top:0; left:0;
	height:100%;
	width:100%;
	overflow:hidden;
	background-color:#fff;
}

#supersize{
	position:fixed;
}

#supersize img, #supersize a{
	height:100%;
	width:100%;
	position:absolute;
	z-index:0;
}

#supersize .prevslide, #supersize .prevslide img{
	z-index: 1;
}

#supersize .activeslide, #supersize .activeslide img{
	z-index: 2;
}
