@charset "utf-8";


/*			C S S    R E S E T          */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, #header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display:block;
}
nav ul { list-style:none;margin:0;padding:0; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }

/* End of Reset CSS  */

html, body {
	height: 100%;
	background-color: white;
}


/*Opera Fix*/
body:before {
	content: "";
	height: 100%;
	float: left;
	width: 0;
	margin-top: -32767px;
}

header, section, footer, aside, nav, article, figure, img {
	display: block;
}


body {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}

:focus {
	outline: none;
}


/*====================================================

	MAIN STRUCTURE

====================================================*/

.mobile {
	display: none;
}

div#container {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto;
	width: 960px;
	background-color: #E2E2E2;
}

div#page {
	background-color: white;
}

header#mainHeader {
	position: relative;
	height: 248px;
	width: 960px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
/*	background-color: white; */
}

#mainHeader .carousel {
	color: #fff;
}

nav#mainNav {
	overflow: auto;
	background: white url(/images/nav/main-bg.png) left top no-repeat;
	width: 958px;
	height: 45px;
	padding: 0 1px;
	overflow: hidden;
	margin-top: 15px;
}

nav#sideNav {
	width: 180px;
	float: left;
/*	background-color: white; */
}

section#side {
	width: 245px;
	float: right;
/*	background-color: white; */
}

footer#socialMedia {
	padding-top: 5px;
	padding-bottom: 5px;
	clear: both;
}

footer#mainFooter {
	width: 960px;
	height: 40px;
	padding-top: 15px;
	clear: both;
	position:relative;
	background-color: #E2E2E2;
}


/* Index Structure */


section#indexLeft {
	width: 310px;
	float: left;
/*		background-color: blue;	*/
}
section#indexRight {
	width: 345px;
	float: left;
/*		background-color: green; */
}

div.indexDivider {
	width: 30px;
	height: 509px;
	float: left;
	background: url(/images/indexDivider.png) center top no-repeat;
}


/* Content Structure */


section#content {
	width: 505px;
	float: left;
	background-color: white;
}

section#content.wide {
    margin-left: 195px;
	width: auto;
	float: none;
}

div.divider {
	width: 15px;
	height: 75px;
	float: left;
/*		background-color: lime; */
}

div.divider.right {
	float: right;
}

nav#children {
	width: 765px;
/*    margin-left: 195px;
	width: auto;
	float: none;
	clear: both; */
}

/*
nav#events {
    margin-left: 195px;
	width: auto;
	float: none;
	clear: both;
}
*/

div#bottom-pad {
	background-color: red;
	height: 100%;
	min-height: 100%;
}

/*====================================================

	HEADER

====================================================*/

header#mainHeader h2 {
	position: absolute;
	width: 180px;
	height: 248px;
	left: 0;
	top: 0;
	z-index: 5;
	background:url(/images/black_transparent_40.png);
}

header#mainHeader h2 a {
	display: block;
	width: 180px;
	height: 248px;
	text-indent: -9999em;
	background: url(/images/logo.png) 9px 26px no-repeat;
}

header#mainHeader img {
	z-index: 1;
}


/*====================================================

	NAVIGATION

====================================================*/


/*  Main Navigation */


nav#mainNav ul {
	overflow: hidden;
	display: block;
	margin: 0px;
	padding: 0px;
	font-family: "SabonRoman", "Times New Roman", Times, serif;
	list-style: none;
	height: 38px;
	padding: 0 1px 0 0;
}

nav#mainNav li {
	float: left;
}

nav#mainNav li a {
	color: #363636;
	font-size: 15px;
	text-decoration: none;
	display: block;
	padding: 10px 0 0 0;
	height: 28px;
	background: url(/images/nav/main-item-bg.png) right 0 no-repeat;
	text-align: center;
}


a#navVisit {
	width: 61px;
}

#navVisit:hover {
	background: url(/images/nav/visit.png) right top no-repeat;
}

a#navVisit.selected {
	background: url(/images/nav/visit-o.png) right top no-repeat;
	color: #fff;
}



a#navWhatsOn {
	width: 97px;
}

a#navWhatsOn:hover {
	background: url(/images/nav/whats-on.png) right top no-repeat;
}

a#navWhatsOn.selected {
	background: url(/images/nav/whats-on-o.png) right top no-repeat;
	color: #fff;
}


a#navNews {
	width: 66px;
}

a#navNews:hover {
	background: url(/images/nav/news.png) right top no-repeat;
}

a#navNews.selected {
	background: url(/images/nav/news-o.png) right top no-repeat;
	color: #fff;
}


a#navBlog {
	width: 145px;
}

a#navBlog:hover {
	background: url(/images/nav/blog.png) right top no-repeat;
}

a#navBlog.selected {
	background: url(/images/nav/blog-o.png) right top no-repeat;
	color: #fff;
}


a#navCollection {
	width: 95px;
}

a#navCollection:hover {
	background: url(/images/nav/collection.png) right top no-repeat;
}

a#navCollection.selected {
	background: url(/images/nav/collection-o.png) right top no-repeat;
	color: #fff;
}



a#navExplore {
	width: 79px;
}

a#navExplore:hover {
	background: url(/images/nav/explore.png) right top no-repeat;
}

a#navExplore.selected {
	background: url(/images/nav/explore-o.png) right top no-repeat;
	color: #fff;
}


a#navLearn {
	width: 66px;
}

a#navLearn:hover {
	background: url(/images/nav/learn.png) right top no-repeat;
}

a#navLearn.selected {
	background: url(/images/nav/learn-o.png) right top no-repeat;
	color: #fff;
}


a#navInteract {
	width: 79px;
}

a#navInteract:hover {
	background: url(/images/nav/interact.png) right top no-repeat;
}

a#navInteract.selected {
	background: url(/images/nav/interact-o.png) right top no-repeat;
	color: #fff;
}


a#navShop {
	width: 60px;
}

a#navShop:hover {
	background: url(/images/nav/shop.png) right top no-repeat;
}

a#navShop.selected {
	background: url(/images/nav/shop-o.png) right top no-repeat;
	color: #fff;
}


a#navVenuehire {
	width: 105px;
}
a#navVenuehire:hover {
	background: url(/images/nav/venuehire.png) right top no-repeat;
}

a#navVenuehire.selected {
	background: url(/images/nav/venuehire-o.png) right top no-repeat;
	color: #fff;
}


a#navSupport {
	width: 80px;
}

a#navSupport:hover {
	background: url(/images/nav/support.png) right top no-repeat;
}

a#navSupport.selected  {
	background: url(/images/nav/support-o.png) right top no-repeat;
	color: #fff;
}

a#navContact {
	width: 80px;
}

a#navContact:hover {
	background: url(/images/nav/contact.png) right top no-repeat;
}

a#navContact.selected {
	background: url(/images/nav/contact-o.png) right top no-repeat;
	color: #fff;
}


/*  Side Navigation  */

nav#sideNav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

nav#sideNav > ul {
	border-top: 1px dotted #999999;
	padding-bottom: 10px;
}

nav#sideNav li {
	border-bottom: 1px dotted #999999;
}

nav#sideNav a {
	font-size: 11px;
	color: #363636;
	text-decoration: none;
	display: block;
	width: 175px; /* 180 - 5 */
	margin: 0;
	padding: 4px 0 3px 5px;
}

nav#sideNav ul li a:before {
  content: "\00BB  ";
}

nav#sideNav a.secondLevel,
nav#sideNav li.page a,
nav#sideNav li.pageCurrent a,
nav#sideNav li a.subSubSelected {
	padding-left: 15px;
	width: 165px; /* 180 - 15 */
	font-size: 10px;
}

nav#sideNav a.secondLevel:before,
nav#sideNav li.page a:before,
nav#sideNav li.pageCurrent a:before,
nav#sideNav li a.subSubSelected:before {
	content: "- ";
}


/*  Social Media Navigation  */

footer#socialMedia {
	padding-bottom: 0px;
}

footer#socialMedia nav {
	overflow: hidden;
	padding: 2px 10px;
	margin: 10px 0;

	background: white url(/images/footer-background.png) bottom no-repeat;
	height: 28px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

footer#socialMedia nav li {
	float: left;
}

footer#socialMedia nav h5, footer#socialMedia nav a {
	color: #363636;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
}

footer#socialMedia nav h5 {
	margin: 3px 10px 0 0;
	float: left;
}

footer#socialMedia nav a {
	display: block;
	padding: 3px 5px 3px 20px;
	background-position: 0 3px;
	background-repeat: no-repeat;
}

footer#socialMedia nav a:hover {
	color: #666;
}

#socialFaceBook {
	background-image: url(/images/chiclets/footer/facebook.png);
}

#socialFaceBook:hover {
	background-image: url(/images/chiclets/footer/facebook-o.png);
}

#socialTwitter {
	background-image: url(/images/chiclets/footer/twitter.png);
}

#socialTwitter:hover {
	background-image: url(/images/chiclets/footer/twitter-o.png);
}

#socialYoutube {
	background-image: url(/images/chiclets/footer/youtube.png);
}

#socialYoutube:hover {
	background-image: url(/images/chiclets/footer/youtube-o.png);
}

#socialPinterest {
	background-image: url(/images/chiclets/footer/pinterestsml.png);
}

#socialPinterest:hover {
	background-image: url(/images/chiclets/footer/pinterestsml-o.png);
}

#socialPodcasts {
	background-image: url(/images/chiclets/footer/podcast.png);
}

#socialPodcasts:hover {
	background-image: url(/images/chiclets/footer/podcast-o.png);
}

#socialFlickr {
	background-image: url(/images/chiclets/footer/flickr.png);
}

#socialFlickr:hover {
	background-image: url(/images/chiclets/footer/flickr-o.png);
}

#socialTripAdvisor {
	background-image: url(/images/chiclets/footer/tripadvisor.png);
}

#socialTripAdvisor:hover {
	background-image: url(/images/chiclets/footer/tripadvisor-o.png);
}

#socialInstagram {
	background-image: url(/images/chiclets/footer/instagram.png);
}

#socialInstagram:hover {
	background-image: url(/images/chiclets/footer/instagram-o.png);
}

#socialNewsletter {
	background-image: url(/images/chiclets/footer/wallace.png);
	margin-right: 97px;
}

#socialNewsletter:hover {
	background-image: url(/images/chiclets/footer/wallace-o.png);
}

#socialShare {
	background-image: url(/images/chiclets/footer/share.png);
}

#socialShare:hover {
	background-image: url(/images/chiclets/footer/share-o.png);
}

#socialPrint {
	background-image: url(/images/chiclets/footer/print.png);
}

#socialPrint:hover {
	background-image: url(/images/chiclets/footer/print-o.png);
}

#socialEmail {
	background-image: url(/images/chiclets/footer/email.png);
}

#socialEmail:hover {
	background-image: url(/images/chiclets/footer/email-o.png);
}

#socialRSS {
	position: absolute;
	top:5px;
	right:0;
	padding-left: 18px;
	height: 16px;
	background: url(/images/chiclets/footer/RSS.png) no-repeat 0 0;
}


/*====================================================

	FOOTER

====================================================*/


footer#mainFooter {
	text-align: center;
/*	padding: 15px 0 30px 0; */
	font-size: 11px;
	height:100px;
/*	height: 100%; */

}

footer#mainFooter li {
	clear: both;
	display: inline-block;
	*display: inline;
zoom: 1;
	border-right: 1px solid #333;
	padding: 0 5px 0 3px;
	line-height: 11px;
}

footer#mainFooter li:last-child {
	border-right: none;
}

#mainFooter a {
	text-decoration: none;
	color: #333;
}

footer#mainFooter address {
	font-style: normal;
}



#cid-link

{position:relative; float:right; color: #aeadad; font-size:8px; margin:0; padding:0px;}

#cid-link p

{float:left; color: #aeadad; margin:0px; padding:0; font-size:8px;}

#cid

{position:relative; margin-left:auto; margin-right:auto; margin-top:50px; width:180px; z-index:999; right:0px; bottom: 10px; color: #aeadad; font-size:8px; padding:0;}

#cid-logo

{position:relative; width:31px; height:14px; margin:0px 0px 0px 6px; padding:0px; float:right;}

#cid-link a

{color: #aeadad; font-size:8px; text-decoration:none;}

#cid-link a:hover

{color: #aeadad;}

/*====================================================

	CONTENT HELPER DIVS

====================================================*/

section#content div.leftCol {
	width: 245px;
	padding-right: 8px;
	float: left;
}

section#content div.rightCol {
	width: 245px;
	padding-left: 7px;
	float: right;
}

section#content .left {
	float: left;
}

section#content .right {
	float: right;
}
