
body {}
.onsale {font-weight: bold;}
h1 { padding-top: 10px;}
h2 { margin: 0; padding: 0;}
h3 { margin: 0; padding: 0;}

.icon { float: left; padding-bottom: 20px; padding-right: 20px;}

#shake-out-events h3, #shake-out-events p { padding-left: 160px; }
.partner-logo { padding-left: 160px; margin-bottom: 10px; }

.meta-info { color: #666; margin: 0; padding; }

.activity { border-top: 1px dotted #666; padding-top: 4px; }

.location { font-style: italic; margin-bottom: 20px; }

.content-box {background: #fff; margin-bottom: 20px;}
dt {font-weight: bold; clear: both;}
dd {margin-bottom: 10px; }

.newsletter-form { background: #eee; padding: 4px; border-top: dotted 1px #999; margin-top: 5px; margin-bottom: 5px; }

.partner-logo {}

p.opening-times { font-size: 11px; color: #104264; }

ul.menu {
list-style-type:none;
width:auto;
position:relative;
display:block;
height:33px;
font-size: .9em;
background: #18202a;
border:1px solid #18202a;
margin:0;
padding:0;
}

ul.menu li {
display:block;
float:left;
margin:0;
padding:0;
}

ul.menu li a {
float:left;
color: white;
text-decoration:none;
height:24px;
padding:9px 15px 0;
font-weight:normal;
}

ul.menu li a:hover,.current {
color:#fff;
background:url(images/bg.png) repeat-x top left;
text-decoration:none;
}

ul.menu .current a {
color:#fff;
font-weight:700;
}

.partner-link { padding-bottom: 15px; }

/*BLUE*/
ul.menu.blue{
background-color:#76B3F1;
}
ul.menu.blue li a:hover, .menu.blue li.current {
background-color:#A3BAE6;
}    

.captioned-photo {float: right; width: 200px; background-color: #eee; border-bottom: 1px #ddd solid; margin-left: 10px;}
.captioned-caption {padding: 5px; font-size: 11px;}



                

