
body {
	font: 62.5%/1.36 Arial, Helvetica, sans-serif;
	background: transparent;
	letter-spacing: .1px;
	position: relative;
	color:#001f37;
}

h1,h2,h3,h4,h5,h6 {
	color: #00233d;
}

h1 {
	font-size: 2.8em;
	font-weight: normal;
	background: #FFF url('../images/highlight-bar.jpg') repeat-x;
	line-height: 47px;
	text-indent: 18px;
}

h1 span {
	font-weight: bold;
	color: #a6ce39;
}

h6 {
	font-size: 1.2em;
}

a {
	text-decoration: none;
	color: #003a63;
	cursor:pointer;
}
a:hover {color:#474747;}

p, li {
	font-size: 1.2em;
}

p > li,
li > p,
p > a {
	font-size: 1em;
}

p + p {
	margin-top: .5em;
}

ul.inline,
ol.inline {
	float: left;
}
	ul.inline > li,
	ol.inline > li {
		float: left;
		display: inline;
	}


/*--------------------------------------------------------------------
	Layout
--------------------------------------------------------------------*/


body { margin:0; padding:0; background:#002F51 url(../images/bg-header-outer.png) repeat-x; }
#header {height:220px;background: url(../images/bg-header-inner.png) no-repeat top center;}

#navigation {width:940px; margin:0 auto;}
#ticker {background:#002037; width:940px; margin:0 auto; clear:both; overflow:hidden; height:4.25em;}
#ticker ul.social-media {position:relative; z-index:50;}

#center { background:#003A63 url(../images/bg-center-outer.png) repeat-x;}
#center .inner {background:url(../images/bg-center-inner-top.png) no-repeat top center; }
#center .inner .inner-bottom {background:url(../images/bg-center-inner-bottom.png) no-repeat bottom center; padding:0px 10px 4px 10px;}

#footer {background:url(../images/bg-footer-outer.png) repeat-x;}
#footer .inner {background:url(../images/bg-footer-top.png) no-repeat top center; height:38em; }
#footer .inner .wrapper {width:900px; margin:0  auto; position:relative;}

#center .inner .inner-bottom #container {clear:both; width:940px; margin:0 auto;}
#center .inner .inner-bottom #container .inner { background:url(../images/bg-container.png) repeat-x;  margin-top:-5px; padding-bottom:5px;}

#center .inner .inner-bottom #container #content {width:618px; display:inline; float:left;background:#fff; margin:10px 0 0px 10px; position:relative;}
#center .inner .inner-bottom #container #aside {width:300px; display:inline; overflow:hidden; float:right;margin:10px 10px 0 0;}
#center .inner .inner-bottom #container #aside img {display:block;}

#subscribe {background:#003155 url(../images/bg-subscribe.png) no-repeat top center; width:920px; overflow:hidden; margin:0 auto; clear:both; position:relative; bottom:0;}

#social-icons {background:#001F38;width:940px; margin:0 auto; overflow:hidden;}



/*--------------------------------------------------------------------
	Global Elements
--------------------------------------------------------------------*/


.hidden {
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}

body .tag-date {

	background: #636466;
	text-transform: uppercase;
	color: #FFF;
	line-height: 1;
	padding: .25em .5em .25em;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

body .more-button {

	color:#9bc13c;
	text-decoration:underline;
	background: url('../images/sprites/sprites-icons.png') no-repeat 140% 4px;
	padding-right:10px;
	font-weight:bold;

}


body .button.share {
	float:right;
	margin:8px 6px;
	font-weight:bold;
}



body  .jump-menu  {
	background: url('../images/bg-jump-menu-top.jpg') no-repeat top left;
}


body  .jump-menu li {
	background: url('../images/bg-jump-menu.jpg') no-repeat bottom left;
	text-align:center;
	padding:.85em 0;
	font-size:1.5em;
}

body  .jump-menu li a:hover {
	color:#9bc13c;
}

/*--------------------------------------------------------------------
	Nav
--------------------------------------------------------------------*/

	#nav {
		width: 940px;
		display: inline;
		background:#cfcfcf url('../images/nav-bar.png') repeat-x;
		margin-top: -5px;
	}
	#nav li {
		position: relative;
	}

	#nav > li > a {
		display: block;
		width: 93px;
		height: 28px;
		line-height: 28px;
		text-align: center;
		background: url('../images/nav-bar.png') repeat-x;
		border-right: 1px solid #DDD;
	}
	#nav a:hover,
	#nav li:hover a, #nav li.hover a {
		background-position: 0 -28px;
	}

/* Sub Menu */
	#nav .drop-menu {
		position: absolute;
		left: 0px;
		top: 28px;
		z-index: 100;
		visibility: hidden;
		min-width: 93px;
		padding: .25em .5em;
		overflow:hidden;
		background: #ededed;
		border-radius: 0 0 .5em .5em;
		-moz-border-radius: 0 0 .5em .5em;
		-webkit-border-bottom-right-radius:.5em;
		-webkit-border-bottom-left-radius:.5em;
	}

	#nav li:hover .drop-menu, #nav li.hover .drop-menu {
		visibility: visible;
	}

	#nav .drop-menu ul {
		float: left;
	}
	#nav .drop-menu ul li {
		display: block;
		font-size: 1em;
		float: none;
		margin: .25em;

	}
	#nav .drop-menu ul li a {
		color: #606060;
		padding: .25em .5em;
		font-size: 1em;
		display: inline-block;
		white-space: nowrap;
	}
	#nav .drop-menu ul li a:hover {
		background: #b2d341;
		color: #00233d;
		border-radius: .5em;
		-moz-border-radius: .5em;
		-webkit-border-radius: .5em;
	}

/*--------------------------------------------------------------------
	Header
--------------------------------------------------------------------*/

	#skyline {
		height: 69px; width:940px; margin:0 auto;
	}
		#skyline > * {
			line-height: 69px;
		}

		#skyline strong.phone-number {
			font-size: 2em;
			color: #003a63;
			float: left;
			margin-left: 21px;
		}

		#sky-nav {
			margin: 18.5px 1em;
			border: 1px solid #FFF;
			border-radius: 4px;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			-moz-box-shadow: 0px 2px 2px #EEE;
			-webkit-box-shadow: 0px 2px 2px #EEE;
		}
		#sky-nav li {
			padding: 0 1em;
			background: url('../images/sky-gradient.jpg') repeat-x;
			height: 26px;
			line-height: 26px;
			text-align: center;
			border: 1px solid #EEE;
			border-right: none;
		}

		#sky-nav li.live-chat img {

			margin: 9px 5px 0 0;
			float:left;
		}

	#header h2 {width:940px; margin:0  auto;}

	#header h2 a {
		display: block;
		height: 100px;
		width: 514px;
		background: url('../images/sprites/sprites-text.png') no-repeat;
		text-decoration: none;
		margin: 16px 0 0 20px;
		text-indent: -999em;
	}

	#layout div.gutter > div {
		float: left;
		height: 37px;
		width: 70%;
	}

	.gutter ul.social-media {
		float: right;
		margin-right: 3px;
		color: #FFF;
	}

	.gutter ul.social-media .static {margin:12px 12px 0 0;}

	#news-ticker {
		margin:5px 0 0 10px;
	}

	#news-ticker h4 {
		font-size: 1.4em;
		float:left;
		margin-right:10px;
	}

	#news-ticker h4 a {
		color:#fff;
		display:block;
		background: url('../images/sprites/sprites-icons.png') no-repeat 0 -319px;
		padding:5px 0 2px 35px;
	}

	#news-ticker ol {
		line-height:12px;
		font-size: 1.2em;
		float: left;
		color:#ddd;
	}

	#news-ticker ol li {width:600px;padding-top:.65em; display:block;}

	#news-ticker ol li a { color:#ddd;display:block;}

	#twitter-ticker {
		margin:5px 0 0 10px;
		height: 3.2em;
	}
	#twitter-ticker h4 {
		font-size: 1.4em;
		float:left;
		padding:5px 0 2px 35px;
		margin-right:10px;
		background: url('../images/sprites/sprites-icons.png') no-repeat 0 -461px;
		color:#fff;
	}

	#twitter-ticker p {
		height:10px; line-height:10px; padding-top:10px;
		font-size: 1.3em;
		float: left;
		color:#ddd;
	}

	#twitter-ticker p a {color:#fff;}

		#twitterFeed {
			float: left;
			margin: 1px 0 0 10px;
			font-size: 1.2em;
		}
		#twitterFeed .ago {
			text-transform: uppercase;
			margin: 0 10px;
		}

/*--------------------------------------------------------------------
	What's On Sidebar
--------------------------------------------------------------------*/

	#whats-on {
		position: relative;
		background:url(../images/bg-navi.png) repeat-x bottom left;
	}

	#whats-on h3 {
		font-size: 2.8em;
		font-weight: normal;
		background: #efefef url('../images/highlight-bar.jpg') repeat-x bottom left;
		line-height: 49px;
		text-indent: .5em;
	}
	#whats-on h3 span {
		font-weight: bold;
		color: #a6ce39;
	}

	#whats-on li {
		height: 68px;
		background: #EEE url('../images/highlight-bar.jpg') repeat-x bottom left;
		position: relative;
		float:left;
		width:100%;
	}
	#whats-on li img {
		float: left;
		border: 1px solid #fff;
	}
	
	#whats-on li .event {
		margin-left: 1em;
		float: left;
	}

	#whats-on h4 {
		text-transform: uppercase;
		padding: .75em 0 0;
		font-size: .917em;
		color:#939598;
		width:120px;
		overflow:hidden;
		line-height:1.2;
	}

	#whats-on h4 em {
		text-transform:capitalize;
		display:block;
		font-style:normal;
		margin-top:.1em;
		font-size:1.24em;
	}

	#whats-on h4 em a {
		color: #00233d;
		font-weight: bold;
		font-size: 1.1em;
	}
	#whats-on h4 em a:hover {
		color: #000;
		text-decoration: underline;
	}

	#whats-on .more-button {
		position: absolute;
		right: 10px;
		bottom: 10px;
	}

	#whats-on .tag-date {
		position: absolute;
		right: 10px;
		top: 20px;
		font-size:.833em;
	}

	#whats-on a.view-all-events {
		position: absolute;
		right: 10px;
		bottom: 2px;
		margin: .5em 1em;
		color: #FFF;
		font-size: 1.2em;
		font-weight: normal;
	}

/*--------------------------------------------------------------------
	Home Specific (Break off for Production)
--------------------------------------------------------------------*/

	body.home #content,
	body.home #aside {
		overflow:hidden;
	}

	.home #whats-on {
		height: 353px;
	}

	.home .bar {background:transparent url(../images/bg-container.png) repeat-x scroll 0 0; height:12px;}

	#content .wrapper {background:transparent url(../images/bg-container.png) repeat-x scroll 0 0; padding-top:12px;}

	#content .wrapper .column {
		float: left;
		position: relative;

		width: 154px;
		overflow:hidden;
		background: #002d4f url('../images/dark-gradient-long.jpg') repeat-x bottom left;
	}

	#content .wrapper .column.first {width:155px;}
	#content .wrapper .column.last {width:155px;}

	#content .wrapper .column img {border-left:2px solid #fff; height:155px;}
	#content .wrapper .column.first img {border:none;}

	#content .wrapper h3 {
		background: #FFF url('../images/highlight-bar.jpg') repeat-x;
		font-size: 2em;
		font-weight: normal;
		border-right: 1px solid #EEE;

		height: 47px;
		line-height: 47px;
		text-indent: .75em;
	}

	#content .wrapper .home-copy {
		background: #002d4f;
		padding: .75em;
		overflow:hidden;
		color: #FFF;
		line-height: 1.4;
		border-right: 1px solid #00345a;
		min-height: 285px;
	}

	#content .wrapper .home-copy a.read-more {
		color: #a6ce39;
		font-weight: bold;
		display: inline-block;
		padding: .5em 1em 0 0;
		background: url('../images/sprites/sprites-icons.png') no-repeat 140% 11px;
	}

	#content .wrapper .home-copy a.read-more:hover {
		color: #FFF;
		text-decoration: underline;
	}

/*--------------------------------------------------------------------
	What's On specific (events listings)
--------------------------------------------------------------------*/

	.whats-on .list ol {
		overflow:hidden;
	}

	.whats-on .list ol li {
		float:left;
		overflow:hidden;
		width:155px;
		position:relative;
		margin-bottom:1.4em;
		background: #f5f5f5 url('../images/event-gradient.gif') repeat-x bottom left;
	}

	.whats-on.list ol li.start {
		clear:left;
	}

	.whats-on .list ol li.end {
		width:152px;
	}

	.whats-on .list ol li img {
		border:none;
		display:block;
		border-right:3px solid #fff;
		margin-bottom: .75em;
		height: 152px;
		width: 152px;
	}

	.whats-on .list ol li.end img {
		border-right:none;
	}

	.whats-on .list ol li .info {
		padding:15px;
		margin-right:1px;
		border-right:1px solid #e2e2e2;
	}

	.whats-on .list ol li.end .info {
		border-right:none;
		margin-right:0;
	}

	.whats-on .list ol li .tag-date {
		position:absolute;
		top:3px;
		right:6px;
		font-size:.917em;
	}

	.whats-on .list ol li p {
		color:#939598;
		text-transform:uppercase;
		font-size:1em;
		clear:left;
	}

	.whats-on #more-actions {
		clear:left;
		height:3em;
	}

	.whats-on .button.calendar {
		position:absolute;
		right:.75em;
		bottom:.75em;
	}

/*--------------------------------------------------------------------
	Calender page
--------------------------------------------------------------------*/

	body.calendar #center .inner .inner-bottom #container  #content {width:auto; height:690px; margin-right:10px;}

	body.calendar #content .list.button {
		bottom:0.75em;
		position:absolute;
		right:0.75em;
	}

	body.calendar #aside {display:none;}

/*--------------------------------------------------------------------
	Menus
--------------------------------------------------------------------*/

	.menu #options {position:static;}

	.menu .copy ul {margin:1em 0;}
	.menu .copy ul li {list-style-type:none; margin:0 0 1em 0;}
	.menu .copy ul li strong.price {float:right; display:block; height:2em; margin-left:1em;}

/*--------------------------------------------------------------------
	General Copy etc
--------------------------------------------------------------------*/

	.copy {width:330px; float:left; margin:24px 18px; color:#001f37; display:inline;}

	.copy  a { text-decoration:underline;}

	.copy  a:hover {color:#9bc13c;}

	.copy h2 {font-size:1.8em; margin-bottom:.5em;}

	.copy h3 {font-size:1.4em; margin-bottom: 5px;}
	
	.copy h4 {font-size:1.2em;margin-bottom:.5em}
	.copy h3 + h4 {padding-top: 1em;}
	.copy p, .copy .vcard {color:#001f37; line-height:1.5; margin-bottom:1em;}

	.copy .vcard {font-size:1.2em;}

	.copy ul, .copy ol {margin-bottom:1em;}

	.copy ul li {margin-bottom:.35em; list-style-type:disc; margin-left:1.2em;}

	.copy ol li {margin-bottom:.35em; list-style-type:decimal;; margin-left:1.5em;}
	
	.copy iframe {margin-bottom: 25px;}
	
	.actions {margin-top:1.5em;}

	.actions .button {margin-right:.5em; text-decoration:none;}

	#options {margin:8px 3px 1em 0; padding-top:16px; float:right; width:246px; overflow:hidden; display:inline;}

	#options #related-images {margin-top:-16px; position:relative;height:235px;overflow:hidden;}

	#options .fader img {display:block; width:246px; height:235px;}

	.copy table {
		width: 100%;
		margin: 1em 0;
		font-size: 1.15em;
	}
	.copy table tr th,
	.copy table tr td {
		line-height: 1;
		padding: 5px;
	}
	.copy table tr {
		border-bottom: 1px solid #efefef;
	}
	.copy table tr th {
		color: #001F37;
		text-align: left;
	}
	.copy table tr td:first-child {
		width: 60%;
	}

/*--------------------------------------------------------------------
	Single Event Page
--------------------------------------------------------------------*/

	#event .copy .tag-date {float:right; display:block; font-size:1.2em; margin-top:2px;}

/*--------------------------------------------------------------------
	Functions Page
--------------------------------------------------------------------*/

	#testimonials-sidebar {

		width:298px;
		overflow:hidden;
		border:1px solid #8ec12a;
		background:#00213a;
	}

	#testimonials-sidebar li {
		padding:30px;
		width:238px;
		overflow:hidden;
		text-align:center;
		color:#fff;
	}

	#testimonials-sidebar li blockquote {
		font-style:italic;
		line-height:1.6;
		font-size:1.167em;
	}

	#testimonials-sidebar li p {
		font-size:1.083em;
		margin-top:1em;
		text-transform:uppercase;
	}


/*--------------------------------------------------------------------
	Single Gaming Page
--------------------------------------------------------------------*/

	.gaming p.warning {font-size:1.3em; font-style:italic;}

/*--------------------------------------------------------------------
	Competitions Listing
--------------------------------------------------------------------*/

	.competitions #competitions-listing p.entry-information {
		color:#939598;
		font-weight:bold;
		font-size:1.1em;
		margin-bottom:.15em;
	}

/*--------------------------------------------------------------------
	Single bar page
--------------------------------------------------------------------*/

	#options #bar-features {margin:24px 0; padding-right:20px;}
	#options #bar-features h3 {font-size:1.4em; margin-bottom:.5em;}

	#content .events {
		margin: 0;
	}

/*--------------------------------------------------------------------
	Common Components
--------------------------------------------------------------------*/
	div.list {
		margin:24px 18px 0 18px;
	}

	div.list ol {
		margin-bottom: 0;
	}

	div.list ol > li {
		margin-bottom:2em;
		padding-bottom:2em;
		overflow:hidden;
		border-bottom:1px solid #e2e2e2;
	}

	div.list ol > li:last-child {
		margin-bottom:0;
	}

	div.list li img {
		float:left;
		border:1px solid #e2e2e2;
	}

	div.list li .text {
		margin-left:120px
	}

	div.list li .tag-date {
		float:right;
	}

	div.list li div.summary {
		line-height:1.5;
		color:#001F37;
		margin-bottom:1em;
	}

	div.list li div.summary * {
		font-size:1em;
	}

	div.list li a.more-button {
		float:left;
		margin-right:20px;
	}

	div.list h2 {
		color:#002F51;
		font-size:1.3em;
		line-height:1.2;
		margin-bottom:0em;
	}

	dl.date-information {
		overflow:hidden;
		margin-bottom:1em;
		color:#939598;
		font-size:1.2em;
	}
	dl.date-information dt {
		float:left;
		clear:left;
		margin-right:.5em;
	}
	dl.date-information dd {
		font-size: .9em;
	}

/*--------------------------------------------------------------------
	Single Common
--------------------------------------------------------------------*/

	div.single-page {
		margin:24px 18px 0 18px;
		overflow: hidden;
	}

	div.single-page .copy {
		margin:0 0 0 175px;
		width:auto;
		float:none;
		display:block;
	}

	div.single-page .copy.full {margin:0;}

	div.single-page .copy .date {color:#939598;}

	div.single-page .related-images {
		float: left;
	}

	div.single-page .related-images img {
		border:1px solid #e2e2e2;
		display:block;
		margin-bottom:1.5em;
	}
	div.single-page .related-images img:last-child {
		margin-bottom: 0;
	}

	div.single-page #options {
		float:left;
		width:157px;
		overflow:hidden;
		margin:0;
		padding:0;
	}

	div.single-page .jump-menu {
		clear: left;
		margin-top:-1px;
	}

/*--------------------------------------------------------------------
	News Listing
--------------------------------------------------------------------*/

	.news #news-items li .topics-list {float:left; font-size:.833em; width:70%;}
	.news #news-items li .topics-list h3 {font-size:1.2em; float:left; margin-right:.5em;}
	.news #news-items li .topics li {display:inline;}

/*--------------------------------------------------------------------
	Jobs Listing
--------------------------------------------------------------------*/

	.employment #jobs li span {display:block; margin-bottom:1em;color:#939598;}

/*--------------------------------------------------------------------
	Single Job Item
--------------------------------------------------------------------*/

	#job .copy .date {color:#939598;}

/*--------------------------------------------------------------------
	Contact Page
--------------------------------------------------------------------*/

	.contact .copy {margin-bottom:0;}

	.contact #map {border:1px solid #8ec12a; overflow:hidden; height:327px;}
	.facilities #map {border:1px solid #8ec12a; overflow:hidden; height:auto;}

	.contact #map .vcard,
	.facilities #map .vcard {border-top:1px solid #8ec12a; padding:1.25em 1em 1em 1em; line-height:1.5; font-size:1.3em; text-align:center; background:#f0f0f0 url(../images/bg-contact-box.gif) repeat-x bottom left; }

	.contact #map .vcard  .street-address {display:block;}

	.contact #map .vcard  a {display:block; font-size:.923em; color:#9BC13C; font-weight:bold;}

/*--------------------------------------------------------------------
	Virtual Tours Page
--------------------------------------------------------------------*/
	#virtual-tours > .copy {
		width: 580px;
		margin-top: 35px;
	}
	
	#virtual-tours > .copy > p{
		line-height: 1.6em;
		margin-bottom: 38px;
	}
	
	#virtual-tours h2 {
		background: url("../images/bg-virtual-tour-heading.jpg") no-repeat bottom center;
		font: 16px/16px helvetica, arial, sans-serif;
		text-align: center;
		text-shadow: -1px 1px 1px #fff;
		padding: 13px 0 12px;
		width: 100%;
		cursor: pointer;
		margin-bottom: -1px;
	}
	
	#virtual-tours h2:hover ,
	#virtual-tours h2.active {
		color: #9bc13c;
	}
	
	#virtual-tours h2 + ul {
		display: none;
	}
	
	#virtual-tours h2.active + ul {
		display: block;
	}
	
	#virtual-tours li {
		list-style: none;
		margin: 0 0 20px;
	}
	
	#virtual-tours li > h3 {
		color: 001f37;
		font: 14px/20px helvetica, arial, sans-serif;
		font-weight: bold;
	}
	
	#virtual-tours li:first-child > h3 {
		margin-top: 18px;
	}
	
	#virtual-tours .copy iframe {
		margin-bottom: 0;
	}
	
	.home-tour > p {
		font: bold 16px/16px helvetica, arial, sans-serif;
		color: #ffffff;
		padding: 17px 0 10px 14px;
	}
	
	.home-tour > p > span {
		color: #a6ce39;
	}
	
	.home-tour > a {
		position: relative;
		display: block;
	}
	
	.ajax-view-all ,
	.home-tour > a.all-tours {
		display: block;
		width: 281px;
		color: #a6ce39;
		font-size: 12px;
		line-height: 16px;
		text-align: right;
		background: #002037 url("../images/sprites/sprites-icons.png") no-repeat 285px 15px;
		padding: 10px 19px 11px 0;
	}
	
	.ajax-view-all ,
	.home-tour > a.all-tours:hover {
		color: #fff;
		text-decoration: underline;
	}
	
	.home-tour a.home-tour-iframe span {
		position: relative;
		z-index: 1;
	}
	
	.home-tour a.home-tour-iframe span {
		display: inline-block;
		width: 65px;
		height: 65px;
		background: url('../images/tour-play.png') no-repeat 0 0;
		
		position: absolute;
		top: 50px;
		left: 115px;
		
		z-index: 99;
	}
	
	.home-tour a.home-tour-iframe:hover span {
		background: url('../images/tour-play-hover.png') no-repeat 0 0;
	}
	
/*	.home-tour > a:after {
		content: '▶';
		position: relative;
		top: 1px;
		display: inline-block;
		margin-left: 5px;
	}*/
	
	.ajax-view-all {
		
	}
	
/*--------------------------------------------------------------------
	Live Chat
--------------------------------------------------------------------*/

	#thin-banner.live-chat {
		background: url('../images/editable/live-chat.jpg') no-repeat;
		height: 100px;
		width: 300px;
		position: relative;
	}

	#thin-banner.live-chat h4 {
		padding: .5em;
		font-size: 2.2em;
		color: #a6ce39;
		font-weight: normal;
		line-height: 1.15;
	}
	#thin-banner.live-chat h4 span {
		display: block;
		color: #FFF;
		float:left;
		width:200px;
	}
	#thin-banner.live-chat span.status {
		position: absolute;
		top: 67px;
		left: 120px;
		font-size: 1.2em;
		color: #FFF;
		text-transform: uppercase;
	}

	.live-chat .status {
		height: 19px;
		line-height: 19px;
		display: inline-block;
	}

/*--------------------------------------------------------------------
	Video
--------------------------------------------------------------------*/
	div.video-embed{
		margin: 10px 0;
		float: left;
	}
		div.video-embed p{
			color: #fff;
		}
/*--------------------------------------------------------------------
	Promotions
--------------------------------------------------------------------*/

	#promotions-sidebar {
		width: 302px;
		overflow:hidden;
		background:transparent;
		color: #FFF;
		font-size: 1.2em;
	}

	.home #promotions-sidebar {
/*		height:270px;*/
		height: 160px;
		/*max-height: 300px; */
	}

	/*.home #promotions-sidebar img {height:270px;} */

	#promotions-sidebar a {display:block; padding-top:2px;}

/*--------------------------------------------------------------------
	Footer
--------------------------------------------------------------------*/

	#footer li,
	#footer p {
		font-size: 1.1em;
		color:#ddd;
	}

	#footer p {width:100px;}

	#footer li a {
		color:#ddd;
	}

	#footer li a:hover {

		text-decoration:underline;
	}

	#footer .column {
		float: left;
		width: 20%;
		margin: 1% 1% 2% 0;
	}

	#footer .column h5 {
		font-weight: bold;
		font-size: 1.1em;
		text-transform: uppercase;
	}

	#footer .column h5 a {
		color: #FFF;
	}

	#footer .column > * {
		margin-top: 1em;
	}
	#footer .column > ul {
		margin-top: .5em;
	}

	#footer .column li a:hover {
		color: #a5ce38;
	}

/*--------------------------------------------------------------------
	Footer vCard
--------------------------------------------------------------------*/

	#footer .vcard {
		font-size: 1.2em;
		text-align: center;
		position:absolute;
		right:0px;
		width:150px;
		top:30px;
		color:#ddd;
	}

	#footer .vcard h5 {
		background: url('../images/sprites/sprites-text.png') no-repeat 12px -154px;
		text-indent: -9999em;
		height: 42px;
		margin:0 auto 20px 0;
	}

	#footer .vcard a {
		color:#ddd;
		text-decoration: underline;
	}

	#footer .vcard ul {
		margin:0 auto;
		width:100px;
		font-size:.9em;
	}

	#footer .vcard ul li {
		margin-bottom:.15em;
	}

	#footer .vcard dl {
		margin: .5em 0;
	}
	#footer .vcard dl > * {
		display: inline;
	}

/*--------------------------------------------------------------------
	Social Icons
--------------------------------------------------------------------*/

	ul.social-media li a {
		display: block;
		text-indent: -999em;
		height: 37px;
		width: 30px;
		background: url('../images/sprites/sprites-icons.png') no-repeat;
	}
	ul.social-media li a.facebook {background-position: 0 -51px}
	ul.social-media li a.myspace {background-position: 0 -126px}
	ul.social-media li a.twitter {background-position: 0 -457px}

/*--------------------------------------------------------------------
	Scrollable Settings
--------------------------------------------------------------------*/

	div.scrollable {
		/* required settings */
		position:relative;
		height:320px;
	}

	div.scrollable ol {
		/* this cannot be too large */
		width:20000em;
		position:absolute;
		clear:both;
	}
	div.scrollable ol li {
		width: 620px;
		color: #FFF;
		float:left;
	}

	div.navi {
		margin: 0 auto;
		text-align: center;
		height: 33px;
		background:url(../images/bg-navi.png) repeat-x;
	}

	div.navi a {
		display: inline-block;
		height: 8px;
		width: 8px;
		background: #FFF;
		cursor: pointer;
		line-height: 33px;
		margin: 13px 5px 0 0;
		text-indent:-999em;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}
	div.navi a.activeSlide {
		background: #a5ce38;
	}

/*--------------------------------------------------------------------
-       Pagination
---------------------------------------------------------------------*/
	div.pagination {
		text-align:center;
		margin-top:0;
		height:3em;
		overflow:hidden;
		padding-top:1em
	}
	
	body.whats-on div.pagination {
		
		padding-top:0;
	}

	div.pagination ul.pagination li {
		padding:0 .5em;
		display:inline-block;
	}

	ul.pagination li a.page:hover {
		color: #000;
	}

	ul.pagination li.selected a.page {
		text-decoration: underline;
	}

	ul.pagination li.disabled a {
		color: #ddd;
		cursor: default;
	}
