@charset "UTF-8";
body {
	color: #555;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	line-height: 1.5;
	background-attachment: scroll;
	background-color: #901B61;
	background-image: url(../home/assets/bg_summer.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, address, th, td { margin : 0; padding :0; }

html, body {
    height: 100%;
}
h1, h2, h3, h4, h5 , h6{ font-size : 100%; font-weight : normal; }
h1 {
	font-size: 2.1em;
	color: #555aa8;
}
h2 {
	font-size: 1.4em;
	font-weight: bold;
	color: #555aa8;
}
ol, ul { list-style-type : none; }
table { border-collapse : collapse; border-spacing : 0; }
caption, th { text-align : left; }
fieldset, img { border : 0; }
dt, address, caption, cite, code, dfn, em, i, strong, b, th, var { font-style : normal; font-weight : normal; }
q:before, q:after { content :''; }
p {
	font-size: 1.2em;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 22px;
	padding-left: 0px;
}
a img {
	border: none;
	}

*:focus {
outline: 0;
} 
a:link {
	color: #555aa8;
	text-decoration: none;
	font-weight: bold;
}
a:visited {
	color: #016FA0;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #016FA0;
}
a:active {
	color: #016FA0;
	text-decoration: none;
}
#wrapper {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
}
#branding {
	height: 122px;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../home/assets/branding_bg_summer.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#branding h1 {
	float: left;
	height: 122px;
	width: 192px;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	background-image: url(../home/assets/logo_xmas.gif);
}
#branding h1 a {
	display: block;
	height: 122px;
	width: 192px;
}
#branding ul {
	height: 30px;
	width: 294px;
	float: right;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: center;
	display: inline;
	background-image: url(../home/assets/nav2_bg_summer.gif);
}
#branding ul li {
	list-style-type: none;
	display: inline;
}
#branding ul li a {
	font-size: 1em;
	color: #F69;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 30px;
	font-weight: bold;
	border-left: 1px solid #FFF;
}
#branding ul li a:hover {
	color: #FFF;
	text-decoration: none;
}
#branding ul .first a {
	border-left-style: none;
}
#navigation {
	clear: both;
	width: 980px;
	float: left;
	background-image: url(../home/assets/nav_bg_summer.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	background-color: #901B61;
}
#navigation ul {
	float: left;
	width: 980px;
	margin: 0px;
	padding: 0px;
}
#navigation ul li {
	float: left;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-style: none;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	padding: 0px;
	display: inline;
	margin: 0px;
}
#navigation ul li a {
	display: block;
	font-weight: bold;
	color: #FFF;
	line-height: 31px;
	text-align: center;
	margin: 0px;
	border-right-width: 1px;
	border-right-style: none;
	border-right-color: #CCC;
	font-size: 1.3em;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	background-image: url(../home/assets/divider_summer.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
#navigation ul li a:hover {
	color: #FFF;
	text-decoration: none;
}
#navigation ul .first a {
	background-image: none;
}
.home #home a, .shops #shops a, .specialoffers #specialoffers a, .specialoffers #specialoffers a, .openingtimes #openingtimes a, .eating #eating a, .customerinformation #customerinformation a, .news #news a, .findus #findus a, .contactus #contactus a {
	color: #FFF;
}
#content {
	clear: both;
	width: 980px;
	background-color: #FFF;
}
#content #slideshow {
	float: left;
	height: 338px;
	width: 940px;
	padding: 10px;
	background-image: url(../home/assets/slider/slidebg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	display: inline;
}
#content #homeassets {
	width: 960px;
	margin-left: 9px;
	float: left;
	display: inline;
}
#content #maincontent {
	display: inline;
	padding: 0px;
	float: left;
	width: 620px;
	margin-right: 35px;
	margin-top: 20px;
}
#content #subcontent {
	display: inline;
	float: left;
	width: 310px;
	margin-top: 20px;
}
#content #subcontent #directory {
	height: 48px;
	width: 275px;
	background-image: url(../shops/assets/directory_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 55px;
	padding-left: 35px;
	margin-bottom: 10px;
}
.subpod {
	width: 310px;
	margin-bottom: 10px;
}
#content #maincontent h1 {
	font-size: 1.8em;
	line-height: 44px;
	font-weight: bold;
	background-image: url(../shops/assets/heading_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 44px;
	width: 580px;
	padding-left: 20px;
	margin-left: 20px;
}
#content #maincontent #storepod {
	width: 181px;
	background-image: url(../shops/assets/storepod.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	display: inline;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 14px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#content #maincontent #storepod #storepodimage {
	margin-right: auto;
	margin-left: auto;
	width: 150px;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 10px;
}
#content #maincontent #storepod h2 {
	background-image: url(../shops/assets/storepodh2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	height: 40px;
	width: 181px;
}
#content #maincontent #storeimage {
	width: 600px;
	margin-top: 15px;
	margin-bottom: 20px;
	margin-left: 20px;
	clear: both;
}
#content #maincontent #storedetails {
	display: inline;
	float: left;
	width: 380px;
}
#content #maincontent #storedetails ul {
	list-style-position: inside;
	list-style-type: square;
	margin-bottom: 15px;
}
#content #maincontent #storedetails ul li {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 1.2em;
}
#content #maincontent #storedetails ul li .bold {
	margin-right: 10px;
}
#content #maincontent #storepod ul {
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	width: 140px;
}
#content #maincontent #storepod ul li {
	list-style-position: outside;
	list-style-type: none;
	padding-right: 0px;
	padding-left: 0px;
	border-bottom-style: none;
	display: inline;
}
#content #maincontent #storepod ul li a {
	display: block;
	width: 105px;
	float: left;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 30px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	font-size: 1.1em;
	color: #777;
	line-height: 24px;
	background-image: url(../shops/assets/phone.gif);
	background-repeat: no-repeat;
	background-position: left 50%;
	font-weight: bold;
}
#content #maincontent #storepod ul .web a {
	background-image: url(../shops/assets/web.gif);
}
#content #maincontent #storepod ul .floor a {
	background-image: url(../shops/assets/map.png);
	border-bottom-style: none;
}
#content #maincontent #storepod ul li a:hover {
	text-decoration: none;
}
.pod {
	background-image: url(../home/assets/box_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 201px;
	width: 313px;
	margin-left: 5px;
}
#footer {
	clear: both;
	width: 980px;
	border-top-width: 3px;
	border-top-style: none;
	border-top-color: #CCC;
	background-image: url(../home/assets/footer_bgsummer.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#footer ul {
}
#footer ul li {
	float: left;
}
#footer ul li a {
	font-size: 0.9em;
	color: #CCC;
	font-weight: bold;
	padding-right: 10px;
	padding-left: 10px;
	border-right: 1px none #FFF;
	border-left: 1px solid #FFF;
}
#footer ul li a:hover {
	color: #FFF;
	text-decoration: none;
}
#footer ul .first a {
	border-left-style: none;
	padding-left: 0px;
}
#footer ul#copywrite {
	float: right;
}
#footer #copywrite li {
	display: inline;
	list-style-type: none;
	font-size: 1em;
	color: #CCC;
}
#footer p {
	font-size: 1em;
	color: #CCC;
	clear: both;
	float: left;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.imgboarder {
	border: 1px solid #CCC;
	background-color: #FFF;
	padding: 10px;
}

.clearfloat {
	font-size: 1px;
	line-height: 0px;
	margin: 0px;
	clear: both;
	height: 0px;
}
.first {
	border-left-style: none;
	background-image: none;
}
.italic {
	font-style: italic;
}
.fltright {
	float: right;
	margin-left: 25px;
}
.fltleft {
	float: left;
	margin-right: 15px;
}


.clear
{
	clear: both;
}
.bold {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.intro {
	font-weight: bold;
}
#content #sidenav {
	width: 150px;
	float: left;
	margin-left: 20px;
	margin-top: 90px;
	display: inline;
}
#content #sidenav ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
}
#content #sidenav ul li a {
	color: #555;
	font-size: 1em;
	text-decoration: none;
	line-height: 1.2;
	display: block;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	text-transform: uppercase;
}
#content #sidenav ul li a:hover {
	text-decoration: none;
	background-repeat: repeat;
	background-color: #E9E9E9;
}
#content #col2 {
	margin-top: 30px;
	display: inline;
	float: left;
	width: 550px;
	margin-left: 40px;
}
#content #col2 h1 {
	font-size: 2.8em;
	line-height: 44px;
	font-weight: normal;
	background-repeat: repeat-x;
	background-position: left top;
	height: 44px;
	padding-left: 0px;
	margin-bottom: 30px;
}
#content #col2 .divider h2{
	font-size: 1.8em;
	color: #888;
}
#content #col2 .divider p {
	margin-left: 60px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
}
#content #col2 .divider h2 .fltleft {
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
}
.divider {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	margin-bottom: 20px;
	padding-bottom: 10px;
	clear: both;
}
#maincontent #col3 {
	display: inline;
	float: left;
	width: 600px;
	margin-left: 20px;
	margin-top: 20px;
}
#maincontent #col3 #iframe {
	height: 300px;
	width: 600px;
	margin-bottom: 30px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#maincontent #col3 .divider h2 .fltleft {
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#maincontent #col3 .divider p {
	padding-left: 60px;
}
#content #storenav {
	display: inline;
	float: left;
	width: 150px;
	margin-left: 20px;
	margin-top: 20px;
}
#content #col4 {
	display: inline;
	float: left;
	width: 750px;
	margin-left: 40px;
	margin-top: 20px;
}
#content #col4 h1 {
	font-size: 2.8em;
	margin-bottom: 20px;
	padding: 0px;
}
.fltleft2 {
	padding: 5px;
	float: left;
	margin-right: 20px;
	border: 1px solid #CCC;
}
#maincontent #col3 .divider ul li {
	list-style-position: inside;
	list-style-type: square;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 5px;
}
#maincontent #col3 .divider ul {
	margin-left: 60px;
	margin-bottom: 20px;
	margin-top: 10px;
}
#maincontent #col3 .divider #form1 {
	margin-left: 60px;
	width: 400px;
	margin-bottom: 40px;
}
#maincontent #col3 .divider ul#foodlogos {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 60px;
	list-style-position: outside;
	list-style-type: none;
	width: 550px;
	float: left;
}
#maincontent #col3 .divider #form1 label {
	display: block;
	margin-bottom: 20px;
	text-align: right;
	font-size: 12px;
	line-height: 25px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#maincontent #col3 .divider #form1 #subscribe {
	margin-left: 85px;
}
#maincontent #col3 .divider #form1 label input {
	height: 15px;
	margin-left: 10px;
	width: 300px;
	background-image: url(../home/assets/form_bg.gif);
	background-repeat: repeat-x;
	border: 1px solid #CCC;
	padding: 5px;
}
#maincontent #col3 .divider #foodlogos li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#maincontent #col3 .divider #foodlogos li a {
	display: block;
	float: left;
	height: 71px;
	width: 150px;
	text-indent: -9999px;
	margin-right: 20px;
	margin-bottom: 20px;
	padding: 0px;
	margin-top: 0px;
	margin-left: 0px;
	background-image: url(../eating/assets/pizza.gif);
	border: 1px solid #CCC;
}
#maincontent #col3 .divider #foodlogos #potato a {
	background-image: url(../eating/assets/potato.gif);
}
#maincontent #col3 .divider #foodlogos #druckers a {
	background-image: url(../eating/assets/druckers.gif);
}
#maincontent #col3 .divider #foodlogos #costa a {
	background-image: url(../eating/assets/costa.gif);
}
#maincontent #col3 .divider #foodlogos #mcdonalds a {
	background-image: url(../eating/assets/mcdonalds.gif);
}
#maincontent #col3 .divider #foodlogos #kfc a {
	background-image: url(../eating/assets/kfc.gif);
}
#maincontent #col3 .divider #foodlogos #francais a {
	background-image: url(../eating/assets/french.gif);
}
#maincontent #col3 .divider h3 {
	font-size: 1.2em;
	font-weight: bold;
	color: #555AA8;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 60px;
}
.pmargin {
	margin-bottom: 0px;
	margin-top: 20px;
	padding-bottom: 0px;
}
.pmargin2 {
	margin-bottom: 0px;
	margin-top: 0px;
	padding-bottom: 10px;
	padding-top: 0px;
}
#maincontent #col3 .divider #directory2 {
	margin-left: 60px;
}
