@charset "UTF-8";
/* CSS Document */

* {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.clear {
clear: both;
height: 0;
font-size: 0px;
overflow: hidden;
}

body, body#default {
/*background: #01122C url(../../images/prelaunch/body_bg.jpg) 50% 0 no-repeat;*/
background: #000;
font-size: 100%;
font-family: Helvetica, Arial, sans-serif;
}

#container {
width: 857px;
margin: 0 auto;
padding: 25px 0 75px 0;
position: relative;
}

#container p, #container ul, #container {
color: #FFF;
}

#logo {
position: absolute;
top: 85px;
left: 650px;
}

#home-page #logo {
position: absolute;
top: 50px;
left: 650px;
}

/* *********** Navigation ************ */

#navigation {
width: 850px;
height: 60px;
}

#navigation ul {
position: relative;
width: 850px;
height: 30px;
list-style: none;
background: url(../../images/navigation/navigation.png) 0 0 no-repeat;
}

#navigation ul li {
position: absolute;
display: inline;
float: left;
top: 0;
}

#navigation ul li a {
display: block;
height: 30px;
text-indent: -9999px;
text-decoration: none;
}

#navigation ul li a:hover {
background-color: transparent;
background-image: url(../../images/navigation/navigation.png);
background-repeat: no-repeat;
}

#shopping { left: 0; width: 110px; }
#eating { left: 110px; width: 228px; }
#whatson { left: 338px; width: 108px; }
#facilities { left: 446px; width: 161px; }
#visitus { left: 607px; width: 77px; }
#aboutus { left: 684px; width: 96px; }
#gallery { left: 0px; width: 0px; }
#jobs { left: 780px; width: 70px; }


#shopping a:hover { background-image: url(../../images/navigation/navigation.png); background-position: 0 -35px; }
#eating a:hover { background-image: url(../../images/navigation/navigation.png);background-position: -110px -35px; }
#whatson a:hover { background-image: url(../../images/navigation/navigation.png);background-position: -338px -35px; }
#facilities a:hover { background-image: url(../../images/navigation/navigation.png);background-position: -446px -35px; }
#visitus a:hover { background-image: url(../../images/navigation/navigation.png);background-position: -607px -35px; }
#aboutus a:hover { background-image: url(../../images/navigation/navigation.png);background-position: -684px -35px; }
#gallery a:hover { background-image: url(../../images/navigation/navigation.png);background-position: -0px -25px35px }
#jobs a:hover { background-image: url(../../images/navigation/navigation.png);background-position: -780px -35px; }

#navigation ul li ul {
width: 850px;
height: 23px;
background: url(../../images/navigation/sub_nav_bg.png) 0 0 no-repeat;
left: 0;
top:4px;
/*position: absolute;*/
text-align: center;
padding-top: 2px;
display: none;
}

#navigation ul li#shopping ul { left: 0; }
#navigation ul li#eating ul { left: -110px; }
#navigation ul li#whatson ul { left: -338px; }
#navigation ul li#facilities ul { left: -446px; }
#navigation ul li#visitus ul { left: -607px; }
#navigation ul li#aboutus ul { left: -684px; }
#navigation ul li#gallery ul { left: -0px; }
#navigation ul li#jobs ul { left: -780px; }

#navigation ul li:hover ul
/*,
#shopping-page ul li#shopping ul,
#eating-page ul li#eating ul,
#whatson-page ul li#whatson ul,
#facilities-page ul li#facilities ul,
#visitus-page ul li#visitus ul,
#aboutus-page ul li#aboutus ul*/
{
display: block;
}

#navigation ul li ul li {
position: relative;
display: inline;
float: none;
}

#navigation ul li ul li a {
display: inline;
text-indent: 0;
text-decoration: none;
color: #FFF;
font-size: 0.8125em;
text-decoration: none;
border-left: 1px solid #FFFFFF;
padding: 0 0 0 8px;
margin: 0 0 0 5px;
background: none !important;
}

#navigation ul li ul li:first-child a {
border-left: 0;
}

#navigation ul li ul li a:hover {
background-image: none;
color: #CCC;
}

#navigation ul li ul li.current-sub a {
font-weight: bold;
}

/* *********** Content ************ */

#main-content {
	float:left;
}

#title-content {
position: relative;
height: 180px;
width:650px;
}

#main-content img {
display: block;
float: left;
}

#title-content h1 {
display: block;
width: 641px;
height: 180px;
text-indent: -9999px;
}

#title-content p {
font-size: 17px;
color: #000000;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
width: 450px;
line-height: 1em;
text-transform: uppercase;
letter-spacing: -0.05em;
position: absolute;
left: 8px;
}

#content-left {
width: 180px;
float: left;
margin: 25px 0 0 0;
}

#content-middle {
width: 450px;
float: left;
margin: 25px 18px 0 18px;
}

#content-middle-large {
width: 820px;
float: left;
margin: 25px 0px 0 0px;
}

#content-middle-medium{
width: 650px;
float: left;
margin: 25px 0px 0 0px;
}

.middle-box-container {
width: 450px;
margin-bottom: 20px;
}

.middle-box {
/*background: url(../../images/prelaunch/interface/middle_box_bg.png) 0 0 repeat-y;*/
padding: 0 10px 0 10px;
width: 430px;
}

.middle-box-top {
/*background: url(../../images/prelaunch/interface/middle_box_top.png) 0 0 no-repeat;*/
height: 6px;
font-size: 1px;
}

.middle-box-bottom {
/*background: url(../../images/prelaunch/interface/middle_box_bottom.png) 0 0 no-repeat;*/
height: 6px;
font-size: 1px;
}

.grey .middle-box {
background: url(../../images/prelaunch/interface/middle_box_bg_grey_450.png) 0 0 repeat-y;
}

.grey .middle-box-top {
background: url(../../images/prelaunch/interface/middle_box_top_grey_450.png) 0 0 no-repeat;
}

.grey .middle-box-bottom {
background: url(../../images/prelaunch/interface/middle_box_bottom_grey_450.png) 0 0 no-repeat;
}

.middle-box-container h2 {
font-size: 40px;
color: #000;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight: normal;
text-transform: uppercase;
letter-spacing: -0.05em;
line-height: 1em;
padding: 0 0 0 0;
margin: 0 0 16px 0;
/*border-bottom: 2px solid #FFFFFF;*/
}

.middle-box-container div.underline {
font-size: 40px;
color: #000;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight: normal;
text-transform: uppercase;
letter-spacing: -0.05em;
line-height: 1em;
padding: 0 0 0 0;
margin: 0 0 16px 0;
border-bottom: 2px solid #FFFFFF;
}

.middle-box-container h3 {
font-size: 19px;
color: #FFFFFF;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight: normal;
text-transform: uppercase;
letter-spacing: -0.05em;
line-height: 1em;
padding: 0 0 0 0;
margin: 0 0 0.25em 0;
}

.middle-box-container .item h3 {
width: 200px;
}

.middle-box-container .item {
border-bottom: 2px solid #FFFFFF;
padding: 12px 0 0 0;
height: 1%;
}

#main-content .middle-box-container img {
margin: 0 0 0.5em 0;
}

#main-content .middle-box-container img.float-right {
float: right;
margin: 4px 0 0.5em 1em;
}

.middle-box-container p{
color:#fff;
font-size: 0.8125em;
margin: 0 0 0 0;
padding: 0 0 1em 0;
width: 430px;
}

.middle-box-container ul
{
font-size: 0.8125em;
padding-left:30px;
width: 400px;
}

.middle-box-container font /*stop silly font tags from cms*/
{
	font-size: 1em !important;
}

.middle-box-container a
{
	font-size: 1em;
	color:#fff;
}

.middle-box-container .item p {
width: auto;
}

.middle-box-container .page-nav {
text-transform: uppercase;
margin: 10px 0 0 0;
}

.middle-box-container .page-nav a {
color: #FFFFFF;
text-decoration: none;
}

.middle-box-container .page-nav a:hover {
color: #CCCCCC;
}

.middle-box-container .page-nav p.page-nav-left {
font-size: 0.9375em;
float: left;
margin: 0 0 0 0;
padding: 0 0 0 0;
width: auto;
}

.middle-box-container .page-nav p.page-nav-right {
font-size: 0.9375em;
float: right;
margin: 0 0 0 0;
padding: 0 0 0 0;
width: auto;
}

.middle-box-container ul#alpha {
position: relative;
width: 430px;
height: 26px;
list-style: none;
padding: 0 0 0 0;
background: url(../../images/alpha_menu.png) 0 0 no-repeat;
}

.middle-box-container ul#alpha li {
position: absolute;
display: inline;
float: left;
top: 0;
}

.middle-box-container ul#alpha li a {
display: block;
height: 26px;
text-indent: -9999px;
text-decoration: none;
}

#a { left: 0; width: 17px; }
#b { left: 17px; width: 12px; }
#c { left: 29px; width: 16px; }
#d { left: 45px; width: 16px; }
#e { left: 61px; width: 12px; }
#f { left: 73px; width: 11px; }
#g { left: 84px; width: 18px; }
#h { left: 102px; width: 14px; }
#i { left: 116px; width: 8px; }
#j { left: 124px; width: 12px; }
#k { left: 136px; width: 13px; }
#l { left: 149px; width: 11px; }
#m { left: 160px; width: 18px; }
#n { left: 178px; width: 16px; }
#o { left: 194px; width: 17px; }
#p { left: 211px; width: 13px; }
#q { left: 224px; width: 18px; }
#r { left: 242px; width: 13px; }
#s { left: 255px; width: 13px; }
#t { left: 268px; width: 10px; }
#u { left: 278px; width: 14px; }
#v { left: 292px; width: 15px; }
#w { left: 307px; width: 19px; }
#x { left: 326px; width: 15px; }
#y { left: 341px; width: 13px; }
#z { left: 354px; width: 13px; }
#other { left: 367px; width: 63px; }

#a a:hover { background: url(../../images/alpha_menu.png) 0 -26px no-repeat; }
#b a:hover { background: url(../../images/alpha_menu.png) -17px -26px no-repeat; }
#c a:hover { background: url(../../images/alpha_menu.png) -29px -26px no-repeat; }
#d a:hover { background: url(../../images/alpha_menu.png) -45px -26px no-repeat; }
#e a:hover { background: url(../../images/alpha_menu.png) -61px -26px no-repeat; }
#f a:hover { background: url(../../images/alpha_menu.png) -73px -26px no-repeat; }
#g a:hover { background: url(../../images/alpha_menu.png) -84px -26px no-repeat; }
#h a:hover { background: url(../../images/alpha_menu.png) -102px -26px no-repeat; }
#i a:hover { background: url(../../images/alpha_menu.png) -116px -26px no-repeat; }
#j a:hover { background: url(../../images/alpha_menu.png) -124px -26px no-repeat; }
#k a:hover { background: url(../../images/alpha_menu.png) -136px -26px no-repeat; }
#l a:hover { background: url(../../images/alpha_menu.png) -149px -26px no-repeat; }
#m a:hover { background: url(../../images/alpha_menu.png) -160px -26px no-repeat; }
#n a:hover { background: url(../../images/alpha_menu.png) -178px -26px no-repeat; }
#o a:hover { background: url(../../images/alpha_menu.png) -194px -26px no-repeat; }
#p a:hover { background: url(../../images/alpha_menu.png) -211px -26px no-repeat; }
#q a:hover { background: url(../../images/alpha_menu.png) -224px -26px no-repeat; }
#r a:hover { background: url(../../images/alpha_menu.png) -242px -26px no-repeat; }
#s a:hover { background: url(../../images/alpha_menu.png) -255px -26px no-repeat; }
#t a:hover { background: url(../../images/alpha_menu.png) -268px -26px no-repeat; }
#u a:hover { background: url(../../images/alpha_menu.png) -278px -26px no-repeat; }
#v a:hover { background: url(../../images/alpha_menu.png) -292px -26px no-repeat; }
#w a:hover { background: url(../../images/alpha_menu.png) -307px -26px no-repeat; }
#x a:hover { background: url(../../images/alpha_menu.png) -326px -26px no-repeat; }
#y a:hover { background: url(../../images/alpha_menu.png) -341px -26px no-repeat; }
#z a:hover { background: url(../../images/alpha_menu.png) -354px -26px no-repeat; }
#other a:hover { background: url(../../images/alpha_menu.png) -367px -26px no-repeat; }

.middle-box-container ul#shops-list {
width: 430px;
list-style: none;
margin: 10px 0 0 0;
padding: 0 0 0 0;
}

.middle-box-container ul#shops-list li {
float: left;
width: 138px;
font-size: 0.9375em;
padding: 0 0 5px 5px;
}

.middle-box-container ul#shops-list li a {
color: #FFFFFF;
text-decoration: none;
}

.middle-box-container ul#shops-list li.current a {
text-decoration: underline;
}

.middle-box-container ul#shops-list li a:hover {
color: #CCC;
text-decoration: underline;
}

#content-middle a img {
border: 0;
}

.wide {
width: 650px !important;
margin: 25px 0 0 18px !important;
}

.wide .middle-box-container {
width: 650px;
}

.wide .middle-box {
background: url(../../images/prelaunch/interface/middle_box_bg_grey.png) 0 0 repeat-y;
width: 630px;
}

.wide .middle-box-top {
background: url(../../images/prelaunch/interface/middle_box_top_grey.png) 0 0 no-repeat;
}

.wide .middle-box-bottom {
background: url(../../images/prelaunch/interface/middle_box_bottom_grey.png) 0 0 no-repeat;
}

.middle-box-container div.form-p,
.middle-box-container p.form-p {
margin: 10px 0 0 45px;
width: 350px;
}

.middle-box-container div.form-p ul
{
	width: 300px;	
}

.middle-box-container div.form-p ul li
{
	margin-bottom:10px;
}

.middle-box-container fieldset {
border: 0;
margin-left: 45px;
width: 365px;
padding-bottom: 10px;
}

.middle-box-container fieldset legend {
display: none;
}

.middle-box-container fieldset label {
color: #FFF;
font-size: 0.8125em;
margin-top: 10px;
}

.middle-box-container fieldset .short {
width: 179px;
float: left;
display: block;
margin-bottom: 10px;
}

.middle-box-container fieldset .long {
width: 342px;
float: none;
display: block;
clear: left;
}

.middle-box-container fieldset .short input {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 0.9230em;
width: 156px;
margin: 5px 0 0 0;
height: 18px;
padding-left: 7px;
padding-top: 3px;
background-color: transparent;
border: 0;
background: transparent url(../../images/prelaunch/interface/side_input_bg.png) 0 0 no-repeat;
}

.middle-box-container fieldset .shorter input {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 0.9230em;
width: 67px;
margin: 5px 0 0 4px;
height: 18px;
padding-left: 7px;
padding-top: 3px;
background-color: transparent;
border: 0;
background: transparent url(../../images/prelaunch/interface/side_input_bg_small.png) 0 0 no-repeat;
}

.middle-box-container fieldset .long input, .middle-box-container fieldset #address-input input {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 0.9230em;
width: 335px;
margin: 5px 0 0 0;
height: 18px;
padding-left: 7px;
padding-top: 3px;
background-color: transparent;
border: 0;
background: transparent url(../../images/prelaunch/interface/middle_input_bg.png) 0 0 no-repeat;
}

.middle-box-container fieldset a.button {
width: auto;
height: auto;
background: none;
display: block;
margin: 20px 0 0 0;
padding: 0 0 0 0;
}

.middle-box-container fieldset .checkbox {
font-size: 10px;
float: none;
margin-top: 15px;
display: block;
width: 350px;
}

.middle-box-container fieldset .radiobutton {
font-size: 0.8125em;
float: left;
margin-top: 15px;
margin-bottom: 15px;
display: block;
width: 156px;
}

.middle-box-container fieldset .checkbox input
{
width: auto;
float: right;
margin: 0 5px 0 0;
font-size: 13px;
}

.middle-box-container fieldset .radiobutton input
{
width: 20px;
float: left;
margin: 0 5px 0 0;
font-size: 13px;
display: inline-block;
}

#content-right {
width: 180px;
float: left;
margin: 25px 0 0 0;
}

.side-nav-box-container {
width: 180px;
margin-bottom: 20px;
}

.side-nav-box {
background: url(../../images/prelaunch/interface/side_nav_box_bg.png) 0 0 repeat-y;
}

.side-nav-box-top {
background: url(../../images/prelaunch/interface/side_nav_box_top.png) 0 0 no-repeat;
height: 6px;
font-size: 1px;
}

.side-nav-box-bottom {
background: url(../../images/prelaunch/interface/side_nav_box_bottom.png) 0 0 no-repeat;
height: 6px;
font-size: 1px;
}

.side-nav-box-container-noborder {
width: 180px;
margin-bottom: 20px;
}

.noborder 
{
	background:none !important;
}

.side-nav-box-top-noborder {
height: 6px;
font-size: 1px;
}

.side-nav-box-bottom-noborder {
height: 6px;
font-size: 1px;
}

#content-right img {
float: none;
margin-bottom: 20px;
border: 0;
}

.side-nav-box-container h2 {
font-size: 19px;
color: #FFFFFF;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight: normal;
text-transform: uppercase;
letter-spacing: -0.05em;
line-height: 1em;
padding: 0 0 0 8px;
margin: 0 0 0 0;
}

.side-nav-box-container h2 a {
color: #FFFFFF;
text-decoration: none;
}

.side-nav-box-container h2 a:hover {
color: #CCCCCC;
}

.side-nav-box-container p {
font-size: 0.8125em;
margin: 0 8px 0 8px;
}

.side-nav-box-container fieldset {
border: 0;
}

.side-nav-box-container fieldset legend {
display: none;
}

.side-nav-box-container fieldset label {
display: none;
}

.side-nav-box-container fieldset input.textfield {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 0.750em;
float: left;
width: 156px;
margin: 10px 0 0 8px;
height: 18px;
padding-left: 7px;
padding-top: 3px;
background-color: transparent;
border: 0;
background: transparent url(../../images/prelaunch/interface/side_input_bg.png) 0 0 no-repeat;
}

.side-nav-box-container fieldset a.button {
float: right;
margin: 5px 5px 0 0;
}

.side-nav-box-container ul {
list-style: none;
margin: 0 3px 0 3px;
}

.side-nav-box-container ul li {
font-size: 0.9em;
/*font-size: 0.9375em;*/
display: inline;
}

.side-nav-box-container ul li a {
padding: 1px 8px 2px 19px;
background: transparent url(../../images/prelaunch/interface/side_menu_li.gif) 7px 14px no-repeat;
display: block;
}

.side-nav-box-container ul li a:hover, .side-nav-box-container ul li.current-side a {
background-color: #333;
}

.side-nav-box-container ul li ul {
margin: 0 0 0 0;
}

.side-nav-box-container ul li ul li {
font-style: italic;
}

.side-nav-box-container ul li ul li a {
background: transparent url(../../images/prelaunch/interface/side_menu_li_li.png) 19px 7px no-repeat;
padding-left: 27px;
}

.side-nav-box-container ul li.current-side ul li a {
background-color: transparent;
}

.side-nav-box-container ul li ul li a:hover, .side-nav-box-container ul li ul li.current-side-sub a {
background-color: #666;
color: #FFF;
}

.open p {
font-size: 0.9375em;
margin-top: 1em;
}

.open a {
color: #FFFFFF;
text-decoration: none;
}

.open2 p {
font-size: 0.9375em;
margin-top: 1em;
}

.open2 a {
color: #FFFFFF;
text-decoration: none;
}


/* For open subnav panel */

.open .side-nav-box {
background: url(../../images/prelaunch/interface/side_nav_box_open_bg.png) 0 0 repeat-y;
}

.open .side-nav-box-top {
background: url(../../images/prelaunch/interface/side_nav_box_open_top.png) 0 0 no-repeat;
}

.open .side-nav-box-bottom {
background: url(../../images/prelaunch/interface/side_nav_box_open_bottom.png) 0 0 no-repeat;
}

/*.open2 .side-nav-box {
background: url(../../images/prelaunch/interface/side_nav_box_open_bg2.png) 0 0 repeat-y;
}

.open2 .side-nav-box-top {
background: url(../../images/prelaunch/interface/side_nav_box_open_top2.png) 0 0 no-repeat;
}

.open2 .side-nav-box-bottom {
background: url(../../images/prelaunch/interface/side_nav_box_open_bottom2.png) 0 0 no-repeat;
}*/

/* Boxes on Prelaunch home */

.box-container {
width: 315px;
margin-right: 20px;
margin-bottom: 20px;
float: left;
}

.box {
background: url(../../images/prelaunch/form_bg.png) 0 0 repeat-y;
}

.box-top {
background: url(../../images/prelaunch/form_bg_top.png) 0 0 no-repeat;
height: 10px;
font-size: 1px;
}

.box-bottom {
background: url(../../images/prelaunch/form_bg_bottom.png) 0 0 no-repeat;
height: 10px;
font-size: 1px;
}

#flash-countdown {
margin-left: 7px;
}

.box h2 {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
width: 305px;
font-weight: normal;
text-transform: uppercase;
color: #FFF;
letter-spacing: -0.05em;
font-size: 24px;
padding: 0 0 0 10px;
line-height: 1em;
margin: 0 0 0 0;
}

.notmissed .box, .lookaround .box {
height: 180px;
}

.countdown .box, .countdown-box .box, .register .box, .openinghours .box {
height: 110px;
}

.lookaround .box h2, .notmissed .box h2 {
width: 170px;
}

.box p {
padding: 0 10px 0 11px;
font-size: 0.750em;
}

.box p.more-link a {
font-style: italic;
color: #FFF;
}

.box p.more-link a:hover {
color: #CCC;
text-decoration: none;
}

.box img {
display: block;
margin: 0 0 0 10px;
}

.box ul {
list-style: none;
margin: 10px 10px 0 10px;
}

.box ul li {
list-style: none;
border-bottom: 1px solid #FFF;
margin: 6px 0 0 0;
}

.box ul li.last {
border-bottom: 0;
}

.box ul li a {
font-size: 15px;
line-height: 1em;
text-decoration: none;
color: #FFF;
}

.box ul li a span.acronym {
font-size: 13px;
}

.box {
}

.box fieldset {
border: 0;
}

.box fieldset legend, .box fieldset label {
display: none;
}

.box fieldset input.textfield {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 0.750em;
float: left;
width: 205px;
margin: 11px 0 0 11px;
height: 18px;
padding-left: 7px;
padding-top: 3px;
background-color: transparent;
border: 0;
background: transparent url(../../images/prelaunch/input_bg.png) 0 0 no-repeat;
}

.box fieldset a.button img {
float: right;
margin: 10px 5px 0 0;
}

/* *********** Footer *********** */

#footer {
clear: both;
text-align: right;
}

#footer p {
font-size: 0.750em;
/*padding: 0 199px 0 0;*/
}

#footer p a {
color: #FFF;
text-decoration: none;
}

#footer p a:hover {
color: #CCC;
text-decoration: underline;
}

body#blue-body #container
{
}

/* ************** Shopping page **************** */

body#shopping-page #container {
}

#shopping-page #title-content h1 {
background: url(../../images/pagetitles/shopping_h1.png) 0 0 no-repeat;
margin-top: 20px;
}

#shopping-page #title-content p {
top: 90px;
width: 630px;
}

#shopping-page .side-nav-box-container ul li a:hover, #shopping-page .side-nav-box-container ul li.current-side a {
background-color: #e75281 !important;
}


/* ************** Eating page **************** */

body#eating-page #container {
}

#eating-page #title-content {
height: 200px;
}

#eating-page #title-content h1 {
background: url(../../images/pagetitles/eatingentertainment_h1.png) 0 0 no-repeat;
margin-top: 20px;
}

#eating-page #title-content p {
top: 95px;
width: 580px;
}

#eating-page .side-nav-box-container ul li a:hover, #eating-page .side-nav-box-container ul li.current-side a {
background-color: #b0c936 !important;
}

#eating-page .side-nav-box-container ul li.current-side ul li a {
background-color: transparent !important;
}

#eating-page .side-nav-box-container ul li ul li a:hover, #eating-page .side-nav-box-container ul li ul li.current-side-sub a {
background-color: #b0c936 !important;
}

#eating-page .middle-box-container .page-nav a {
color: #b0c936;
}
#eating-page .middle-box-container div.underline h2
{
	background-color:#b0c936;
	padding-top:5px;
	padding-bottom:2px;
	padding-left:5px;
}

#eating-page .middle-box-container .altLine h3
{
	background-color:#b0c936;
	padding-top:5px;
	padding-bottom:2px;
	padding-left:5px;
}

/* ************** Whats On page **************** */

body#whatson-page #container {
}

#whatson-page #title-content {
height: 220px;
}

#whatson-page #title-content h1 {
background: url(../../images/pagetitles/whatson_h1.png) 0 0 no-repeat;
margin-top: 20px;
}

#whatson-page #title-content p {
top: 90px;
width: 580px;
}

#whatson-page .side-nav-box-container ul li a:hover, #whatson-page .side-nav-box-container ul li.current-side a {
background-color: #f29533 !important;
}

#whatson-page .side-nav-box-container ul li.current-side ul li a {
background-color: transparent !important;
}

#whatson-page .side-nav-box-container ul li ul li a:hover, #whatson-page .side-nav-box-container ul li ul li.current-side-sub a {
background-color: #f29533 !important;
}

#whatson-page .middle-box-container .page-nav a {
color: #f29533;
}

#whatson-page .middle-box-container div.underline h2
{
	background-color:#f29533;
	padding-top:5px;
	padding-bottom:2px;
	padding-left:5px;
}

#whatson-page .middle-box-container .altLine h3
{
	background-color:#f29533;
	padding-top:5px;
	padding-bottom:2px;
	padding-left:5px;
}

/* ************** Facilities page **************** */

body#facilities-page #container, body#orange-body #container {
}

#facilities-page #title-content {
height: 200px;
}

#facilities-page #title-content h1 {
background: url(../../images/pagetitles/facilities_h1.png) 0 0 no-repeat;
margin-top:20px;
}

#facilities-page #title-content p {
top: 90px;
width: 580px;
}

#facilities-page .side-nav-box-container ul li a:hover, #facilities-page .side-nav-box-container ul li.current-side a {
background-color: #b064a0 !important;
}

#facilities-page .side-nav-box-container ul li.current-side ul li a {
background-color: transparent !important;
}

#facilities-page .side-nav-box-container ul li ul li a:hover, #facilities-page .side-nav-box-container ul li ul li.current-side-sub a {
background-color: #b064a0 !important;
}

#facilities-page .middle-box-container .page-nav a {
color: #b064a0;
}

#facilities-page .middle-box-container div.underline h2
{
	background-color:#b064a0;
	padding-top:5px;
	padding-bottom:2px;
	padding-left:5px;
}


/* ************** Visit us page **************** */

body#visitus-page #container {
}

#visitus-page #title-content h1 {
background: url(../../images/pagetitles/visitus_h1.png) 0 0 no-repeat;
margin-top:20px;
}

#visitus-page #title-content p {
top: 94px;
width: 550px;
}

#visitus-page .side-nav-box-container ul li a:hover, #visitus-page .side-nav-box-container ul li.current-side a {
background-color: #139ed4 !important;
}

#visitus-page .middle-box-container div.underline h2
{
	background-color:#139ed4;
	padding-top:5px;
	padding-bottom:2px;
	padding-left:5px;
}

/* ************** About us page **************** */

body#aboutus-page #container /*, body#blue-body #container, body#artTrail-page #container, body#registration-page #container, body#virtualTour-page #container,body#gallery-page #container  */
{
}

#aboutus-page #title-content {
height: 220px;
}

#aboutus-page #title-content h1 {
background: url(../../images/pagetitles/aboutus_h1.png) 0 0 no-repeat;
margin-top:20px;
}

#aboutus-page #title-content p {
top: 91px;
width: 630px;
}

#aboutus-page .side-nav-box-container ul li a:hover, #aboutus-page .side-nav-box-container ul li.current-side a {
background-color: #e65135 !important;
}

#aboutus-page .middle-box-container div.underline h2
{
	background-color:#e65135;
	padding-top:5px;
	padding-bottom:2px;
	padding-left:5px;
}

/* ************** Gallery page **************** */

body#gallery-page #container /*, body#blue-body, body#artTrail-page, body#registration-page, body#virtualTour-page  */
{
/*background: #01122C url(../../images/prelaunch/body_bg.jpg) 0 0 no-repeat;*/
/*background: #000;*/
}

#gallery-page #title-content {
height: 220px;
}

#gallery-page #title-content h1 {
background: url(../../images/pagetitles/galleryheader.png) 0 0 no-repeat;
margin-top:20px;
}

#gallery-page #title-content p {
top: 95px;
width: 580px;
}

#gallery-page #thumbnails p {
	border-bottom: 1px solid #FFFFFF;
}
#gallery-page #thumbnails {
	text-align: center; 
	float:left;
}

#gallery-page .middle-box-container div.underline h2
{
	background-color:#e65135;
	padding-top:5px;
	padding-bottom:2px;
	padding-left:5px;
}

/* *************** Registration page ********** */
body#registration-page #container 
{}

#registration-page #title-content h1 {
background: url(../../images/pagetitles/registerheader.png) 0 0 no-repeat;
margin-top:20px;
}

#registration-page #title-content p {
top: 93px;
width: 580px;
}

#registration-page .middle-box-container div.underline h2
{
	background-color:#6B3D62;
	padding-top:5px;
	padding-bottom:2px;
	padding-left:5px;
}

/* *************** Art Trail page ********** */
body#artTrail-page #container
{  }
#artTrail-page #title-content h1 {
background: url(../../images/pagetitles/ArtTrailMap.png) 0 0 no-repeat;
}

/* *************** Virtual Tour page ********** */
body#virtualTour-page #container
{}

#virtualTour-page #title-content h1 {
background: url(../../images/pagetitles/VirtualTourTitle.png) 0 0 no-repeat;
margin-top:20px;
}

#virtualTour-page #title-content {
height: 220px;
}

#virtualTour-page #title-content p {
top: 90px;
width: 580px;
}

/* ************** Jobs page **************** */

body#jobs-page #container {
}

#jobs-page #title-content h1 {
background: url(../../images/pagetitles/jobs_h1.png) 0 0 no-repeat;
margin-top:20px;
}

#jobs-page #title-content p {
top: 95px;
width: 580px;
}

#jobs-page .side-nav-box-container ul li a:hover, #jobs-page .side-nav-box-container ul li.current-side a {
background-color: #00a99b !important;
}

#jobs-page .side-nav-box-container ul li.current-side ul li a {
background-color: transparent !important;
}

#jobs-page .side-nav-box-container ul li ul li a:hover, #jobs-page .side-nav-box-container ul li ul li.current-side-sub a {
background-color: #00a99b !important;
}

#jobs-page .middle-box-container .page-nav a {
color: #00a99b;
}

#jobs-page .middle-box-container div.underline h2
{
	background-color:#00a99b;
	padding-top:5px;
	padding-bottom:2px;
	padding-left:5px;
}

/* ************** Launch home page **************** */

#home-page #navigation {
width: 650px;
height: 25px;
}

#home-page #title-content h1 {
background: url(../../images/home/home_h1.png) 0 0 no-repeat;
width: 641px;
height: 321px;
}

#home-page #title-content {
position: relative;
height: 321px;
}

#home-page #title-content p {
top: 230px;
}

/*Standard Pages (class name should equal programmaticId lowercase in sitemodel)*/

body.termsandconditions #title-content h1 {
background: url(../../images/pagetitles/tsandcsheader.png) 0 0 no-repeat;
}

body.contact #title-content h1 {
background: url(../../images/pagetitles/contactusheader.png) 0 0 no-repeat;
}

body.privacy #title-content h1 {
background: url(../../images/pagetitles/Privacyheader.png) 0 0 no-repeat;
}

body.sitemap #title-content h1 {
background: url(../../images/pagetitles/sitemapheader.png) 0 0 no-repeat;
}

body.centremap #title-content h1 {
background: url(../../images/pagetitles/store_map_h1.png) 0 0 no-repeat;
}

body.travelmap #title-content h1 {
background: url(../../images/pagetitles/Journey_h1.png) 0 0 no-repeat;
}

body.generic #title-content h1, body.openinghours #title-content h1 {
background: url(../../images/prelaunch/cabot_circus_h1.png) 0 0 no-repeat;
}

.middle-box .store-address {float:left;width:270px;}

div.socialLinks, div.socialLinks div { float:left;}
div.social-horizontal { margin-right:45px;}
div.social-vertical { margin-bottom:5px;}
div.socialLinks a { float:left; padding-left: 55px; padding-top:18px; padding-bottom:18px; color:#ffffff; text-decoration:none; vertical-align:middle; font-size: 0.75em;}
div.socialLinks a.twitter {background: transparent url(../../images/twitter_icon.png) 0 0 no-repeat;}
div.socialLinks a.facebook {background: transparent url(../../images/facebook_icon.png) 0 0 no-repeat;}
div.socialLinks a:hover {text-decoration:underline; color:#cccccc;} 



