html,body {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}

body {
	background:url(/images/layout/bkg-body.jpg) center top no-repeat #000;
	font-family:"Helvetica",Arial,sans-serif;
	letter-spacing:1px;
	color:#fff;
}

.left {
	float:left;
}

.right {
	float:right;
}

.clear {
	clear:both;
}

img.right {
	margin:0 0 15px 15px;
}

img.left {
	margin:0 15px 15px 0;
}

div,header,footer,article,section,nav {
	position:relative;
}

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

#nav-wrapper {
	width:1103px;
	height:73px;
	margin:0 auto;
	background:url(/images/layout/bkg-nav.png) left top no-repeat;
	position: relative;
	z-index: 7000;
}

#nav {
	width:940px;
	height:59px;
	position:absolute;
	bottom:0;
	left:82px;
	font-family:'BonvenoCFLight';
	font-weight:400!important;
}

#nav ul {
	list-style-type:none;
	text-align:center;
	line-height:59px;
	padding:0;
	margin:0;
	font-size:15px;
}

#nav ul li {
	display:inline;
	padding:0 5px;
	position: relative;
	z-index: 7900;
}

#nav ul li a {
	cursor:pointer;
	color:#fff;
	text-shadow:0 0 2px #000;
	text-decoration:none;
}

#nav ul li a:hover {
	color:#f33;
}

/* ======== dropdown =========== */

#nav ul li ul {
	display: none;
}

#nav ul li:hover > ul {
	display: block;
	position: absolute;
	left: 0;
	top: 20px;
	width: 125px;
	background: #000;
	z-index: 999999;
	border: 1px solid #ccc;
}

#nav ul li ul li {
	display: block;
	line-height: 20px;
	padding: 10px;
}

/* ======== end dropdown =========== */

#container {
	width:940px;
	margin:0 auto;
	position: relative;
	z-index: 1;
}

a img {
	border:none;
}

h2.contact {
	color:#999;
	font-weight:400;
	text-align:center;
}

h2.contact a {
	color:#999;
	text-decoration:none;
}

h2.contact a:hover {
	border-bottom:1px solid #999;
}

h1#logo {
	display:block;
	width:939px;
	height:167px;
	margin:0 auto;
	background:url(/images/layout/logo.png) center top no-repeat;
}

h1#logo a {
	text-decoration:none;
}

.content {
	background:url(/images/layout/dark-bkg.png) left top repeat;
	min-height:400px;
}

.content-left {
	width:210px!important;
	padding:10px 0 10px 40px;
	float:left;
	min-height:400px;
	margin:15px 0px 0px 25px;
}

.content-right {
	width:610px;
	padding:10px 0;
	float:left;
	min-height:400px;
	margin:15px 0px 0px 25px;
}

.content-right-events {
	width:890px;
	padding:10px 0;
	float:left;
	min-height:400px;
	margin-left:25px;
}

.content-full {
	width:890px;
	padding:10px 0;
	float:left;
	min-height:400px;
	margin:15px 0px 0px 25px;
}

.content-right-login {
	width:890px;
	padding:10px 0;
	float:left;
	min-height:400px;
	margin:15px 0px 0px 25px;
}

.content-right-my-account {
	width:890px;
	padding:10px 0;
	float:left;
	min-height:400px;
	margin-left:25px;
}

.content p {
	text-align:justify;
	font-family:"Arial",sans-serif;
}

.content h1,h2,h3,h4,h5,h6 {
	font-family:'BonvenoCFLight';
	font-weight:400!important;
}

.content h1,h2,h3,h4,h5,h6,p,ol,ul {
	margin:0 0 15px;
}

.content h2 {
	font-size:30px;
}

.content h3 {
	font-size:24px;
}

.content h4 {
	font-size:17px;
}

.red {
	color:#f33;
}

.pink {
	color:#F17;
}

#footer {
	color:#fff;
	margin:125px 0 0;
	padding-top:15px;
}

.copyright-link {
	color:#FFF;
	text-decoration:underline;
}

.lifestyle {
	color:#FFF;
	text-decoration:underline;
}

.events-state {
	list-style:none;
}

.events-state li {
	padding-left:15px;
}

.partner-wrapper {
	margin-bottom:25px;
}

article {
	margin:5px 0;
	padding:5px;
	/* border-bottom:1px solid #333; */
}

.hedo-event:first-of-type {
	padding-top:0;
}

.hedo-event:last-of-type hr {
	display:none;
}

.hedo-event h3 {
	font-size:19px;
	color:#F36;
	margin:0;
}

.hedo-event h5 {
	color:#808080;
	margin:0 0 6px;
}

.hedo-event p {
	margin:0 0 5px;
}

.badge-event-date {
	margin-bottom:10px;
	background-color:#F1D;
}

.hedo-event .event-date {
	color:#FFF;
}

.hedo-event .event-link {
	font-family:"Arial";
	color:#F36;
	text-decoration:underline;
}

.hedo-event .event-link:hover {
	color:#FFF;
	text-decoration:underline;
}

.hedo-event hr {
	border:0;
	width:100%;
	height:1px;
	margin-bottom:10px;
	background:-webkit-gradient(linear,left top,right top,color-stop(0%,#000),color-stop(50%,#444),color-stop(100%,#000));
	background:-webkit-linear-gradient(left,#000 0%,#444 50%,#000 100%);
	background:-moz-linear-gradient(left,#000 0%,#444 50%,#000 100%);
	background:-ms-linear-gradient(left,#000 0%,#444 50%,#000 100%);
	background:-o-linear-gradient(left,#000 0%,#444 50%,#000 100%);
	background:linear-gradient(left,#000 0%,#444 50%,#000 100%);
}

hr.hedo-event {
	border:0;
	width:100%;
	height:1px;
	margin-bottom:20px;
	background:-webkit-gradient(linear,left top,right top,color-stop(0%,#000),color-stop(50%,#444),color-stop(100%,#000));
	background:-webkit-linear-gradient(left,#000 0%,#444 50%,#000 100%);
	background:-moz-linear-gradient(left,#000 0%,#444 50%,#000 100%);
	background:-ms-linear-gradient(left,#000 0%,#444 50%,#000 100%);
	background:-o-linear-gradient(left,#000 0%,#444 50%,#000 100%);
	background:linear-gradient(left,#000 0%,#444 50%,#000 100%);
}

hr.hedo-events:last-child
{
	display:none;
}

/* Events Sidebar */
.hedo-events-sidebar h3
{
	line-height:18px;

}
.hedo-events-sidebar h3 {
	font-size:15px;
	margin:0;
}

.hedo-events-sidebar h5 {
	font-family:"Verdana";
	color:#F33;
	margin:0 0 6px;
}

.hedo-events-sidebar h5 {
	color:#808080;
}

.hedo-events-sidebar p {
	margin:0 0 5px;
}

.hedo-events-sidebar .event-date {
	color:#F33;
	letter-spacing:3px;
	font-family:"Arial";

}

.hedo-events-sidebar .event-link {
	font-family:"Arial";
	color:#F6B;
	text-decoration:none;
}

.hedo-events-sidebar .event-link:hover {
	color:#FFF;
	text-decoration:underline;
}

.hedo-events-sidebar hr {
	border:0;
	width:100%;
	height:1px;
	margin-bottom:10px;
	background:-webkit-gradient(linear,left top,right top,color-stop(0%,#000),color-stop(50%,#444),color-stop(100%,#000));
	background:-webkit-linear-gradient(left,#000 0%,#444 50%,#000 100%);
	background:-moz-linear-gradient(left,#000 0%,#444 50%,#000 100%);
	background:-ms-linear-gradient(left,#000 0%,#444 50%,#000 100%);
	background:-o-linear-gradient(left,#000 0%,#444 50%,#000 100%);
	background:linear-gradient(left,#000 0%,#444 50%,#000 100%);
}

hr.hedo-events-sidebar {
	border:0;
	width:100%;
	height:1px;
	margin-bottom:20px;
	background:-webkit-gradient(linear,left top,right top,color-stop(0%,#000),color-stop(50%,#444),color-stop(100%,#000));
	background:-webkit-linear-gradient(left,#000 0%,#444 50%,#000 100%);
	background:-moz-linear-gradient(left,#000 0%,#444 50%,#000 100%);
	background:-ms-linear-gradient(left,#000 0%,#444 50%,#000 100%);
	background:-o-linear-gradient(left,#000 0%,#444 50%,#000 100%);
	background:linear-gradient(left,#000 0%,#444 50%,#000 100%);
}

hr.hedo-events-sidebar-hr:last-child
{
	display:none;
}
/* Cloud */
		
hr.cloud {
    border: 0;
    height: 0; /* Firefox... */
    box-shadow: 0 0 10px 1px #FFF;
}
hr.cloud:after {  /* Not really supposed to work, but does */
    content: "\00a0";  /* Prevent margin collapse */
}

.footer-hr {
	border:0;
	width:100%;
	height:1px;
	margin-bottom:10px;
	background:-webkit-gradient(linear,left top,right top,color-stop(0%,#000),color-stop(50%,#444),color-stop(100%,#000));
	background:-webkit-linear-gradient(left,#000 0%,#444 50%,#000 100%);
	background:-moz-linear-gradient(left,#000 0%,#444 50%,#000 100%);
	background:-ms-linear-gradient(left,#000 0%,#444 50%,#000 100%);
	background:-o-linear-gradient(left,#000 0%,#444 50%,#000 100%);
	background:linear-gradient(left,#000 0%,#444 50%,#000 100%);
}

.hedo-event .well-small {
	color:#000;
	background:#CCC;
}

.hedo-event .centered {
	text-align:center;
}

#social-share {
	margin:15px;
}
#social {
	
}

#social a {
	text-decoration: none;
	position: relative;
}

#social a:hover {
	bottom: 2px;
}

#login-form {
	color:#333;
	margin-top:25px;
}
#password-reset-form {
	color:#333;
	margin-top:25px;
}

.create-free-profile {
	margin:15px;
}

.my-account-table {
	color:#000;
}

.btn-change-pic {
	margin-top:5px;
}

::selection {
	background:#ffb7b7;
}

::-moz-selection {
	background:#ffb7b7;
}

/* Edit Account Styles */
#other_profile_add_button
{
	margin:0px 0px 5px 0px;
}
.well-edit-account
{
	min-height:250px;
	color:#333;
}

/* Reservation Form */
.reservation-form
{
	width: 575px;
	left: 25px;
	color: #333;
}

/* News */
.well-news
{
	color:#333;
}

/* Galleries */
.well-gallery
{
	color:#333;
}

/*

.fancybox-overlay {
	z-index: 999999;
}

.fancybox-wrap {
	position: relative;
	z-index: 9999999;
}
*/

/*
.fancybox-overlay.fancybox-overlay-fixed {
	position: fixed;
	position: -webkit-sticky;
	position: -moz-sticky;
	position: -ms-sticky;
	position: -o-sticky;
	left: 0;
	top: 0;
	z-index: 8000;
}
*/

.fancybox-wrap, .fancybox-opened {
	z-index: 99999 !important;
}

#reservation_image_block {
	width: 225px;
}


[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("../images/glyphicons-halflings.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
  margin-top: 1px;
}
/* White icons with optional class, or on hover/focus/active states of certain elements */
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:focus > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > li > a:focus > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:focus > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"],
.dropdown-submenu:focus > a > [class*=" icon-"] {
  background-image: url("../images/glyphicons-halflings-white.png");
}
.icon-glass {
  background-position: 0      0;
}
.icon-music {
  background-position: -24px 0;
}
.icon-search {
  background-position: -48px 0;
}
.icon-envelope {
  background-position: -72px 0;
}
.icon-heart {
  background-position: -96px 0;
}
.icon-star {
  background-position: -120px 0;
}
.icon-star-empty {
  background-position: -144px 0;
}
.icon-user {
  background-position: -168px 0;
}
.icon-film {
  background-position: -192px 0;
}
.icon-th-large {
  background-position: -216px 0;
}
.icon-th {
  background-position: -240px 0;
}
.icon-th-list {
  background-position: -264px 0;
}
.icon-ok {
  background-position: -288px 0;
}
.icon-remove {
  background-position: -312px 0;
}
.icon-zoom-in {
  background-position: -336px 0;
}
.icon-zoom-out {
  background-position: -360px 0;
}
.icon-off {
  background-position: -384px 0;
}
.icon-signal {
  background-position: -408px 0;
}
.icon-cog {
  background-position: -432px 0;
}
.icon-trash {
  background-position: -456px 0;
}
.icon-home {
  background-position: 0 -24px;
}
.icon-file {
  background-position: -24px -24px;
}
.icon-time {
  background-position: -48px -24px;
}
.icon-road {
  background-position: -72px -24px;
}
.icon-download-alt {
  background-position: -96px -24px;
}
.icon-download {
  background-position: -120px -24px;
}
.icon-upload {
  background-position: -144px -24px;
}
.icon-inbox {
  background-position: -168px -24px;
}
.icon-play-circle {
  background-position: -192px -24px;
}
.icon-repeat {
  background-position: -216px -24px;
}
.icon-refresh {
  background-position: -240px -24px;
}
.icon-list-alt {
  background-position: -264px -24px;
}
.icon-lock {
  background-position: -287px -24px;
}
.icon-flag {
  background-position: -312px -24px;
}
.icon-headphones {
  background-position: -336px -24px;
}
.icon-volume-off {
  background-position: -360px -24px;
}
.icon-volume-down {
  background-position: -384px -24px;
}
.icon-volume-up {
  background-position: -408px -24px;
}
.icon-qrcode {
  background-position: -432px -24px;
}
.icon-barcode {
  background-position: -456px -24px;
}
.icon-tag {
  background-position: 0 -48px;
}
.icon-tags {
  background-position: -25px -48px;
}
.icon-book {
  background-position: -48px -48px;
}
.icon-bookmark {
  background-position: -72px -48px;
}
.icon-print {
  background-position: -96px -48px;
}
.icon-camera {
  background-position: -120px -48px;
}
.icon-font {
  background-position: -144px -48px;
}
.icon-bold {
  background-position: -167px -48px;
}
.icon-italic {
  background-position: -192px -48px;
}
.icon-text-height {
  background-position: -216px -48px;
}
.icon-text-width {
  background-position: -240px -48px;
}
.icon-align-left {
  background-position: -264px -48px;
}
.icon-align-center {
  background-position: -288px -48px;
}
.icon-align-right {
  background-position: -312px -48px;
}
.icon-align-justify {
  background-position: -336px -48px;
}
.icon-list {
  background-position: -360px -48px;
}
.icon-indent-left {
  background-position: -384px -48px;
}
.icon-indent-right {
  background-position: -408px -48px;
}
.icon-facetime-video {
  background-position: -432px -48px;
}
.icon-picture {
  background-position: -456px -48px;
}
.icon-pencil {
  background-position: 0 -72px;
}
.icon-map-marker {
  background-position: -24px -72px;
}
.icon-adjust {
  background-position: -48px -72px;
}
.icon-tint {
  background-position: -72px -72px;
}
.icon-edit {
  background-position: -96px -72px;
}
.icon-share {
  background-position: -120px -72px;
}
.icon-check {
  background-position: -144px -72px;
}
.icon-move {
  background-position: -168px -72px;
}
.icon-step-backward {
  background-position: -192px -72px;
}
.icon-fast-backward {
  background-position: -216px -72px;
}
.icon-backward {
  background-position: -240px -72px;
}
.icon-play {
  background-position: -264px -72px;
}
.icon-pause {
  background-position: -288px -72px;
}
.icon-stop {
  background-position: -312px -72px;
}
.icon-forward {
  background-position: -336px -72px;
}
.icon-fast-forward {
  background-position: -360px -72px;
}
.icon-step-forward {
  background-position: -384px -72px;
}
.icon-eject {
  background-position: -408px -72px;
}
.icon-chevron-left {
  background-position: -432px -72px;
}
.icon-chevron-right {
  background-position: -456px -72px;
}
.icon-plus-sign {
  background-position: 0 -96px;
}
.icon-minus-sign {
  background-position: -24px -96px;
}
.icon-remove-sign {
  background-position: -48px -96px;
}
.icon-ok-sign {
  background-position: -72px -96px;
}
.icon-question-sign {
  background-position: -96px -96px;
}
.icon-info-sign {
  background-position: -120px -96px;
}
.icon-screenshot {
  background-position: -144px -96px;
}
.icon-remove-circle {
  background-position: -168px -96px;
}
.icon-ok-circle {
  background-position: -192px -96px;
}
.icon-ban-circle {
  background-position: -216px -96px;
}
.icon-arrow-left {
  background-position: -240px -96px;
}
.icon-arrow-right {
  background-position: -264px -96px;
}
.icon-arrow-up {
  background-position: -289px -96px;
}
.icon-arrow-down {
  background-position: -312px -96px;
}
.icon-share-alt {
  background-position: -336px -96px;
}
.icon-resize-full {
  background-position: -360px -96px;
}
.icon-resize-small {
  background-position: -384px -96px;
}
.icon-plus {
  background-position: -408px -96px;
}
.icon-minus {
  background-position: -433px -96px;
}
.icon-asterisk {
  background-position: -456px -96px;
}
.icon-exclamation-sign {
  background-position: 0 -120px;
}
.icon-gift {
  background-position: -24px -120px;
}
.icon-leaf {
  background-position: -48px -120px;
}
.icon-fire {
  background-position: -72px -120px;
}
.icon-eye-open {
  background-position: -96px -120px;
}
.icon-eye-close {
  background-position: -120px -120px;
}
.icon-warning-sign {
  background-position: -144px -120px;
}
.icon-plane {
  background-position: -168px -120px;
}
.icon-calendar {
  background-position: -192px -120px;
}
.icon-random {
  background-position: -216px -120px;
  width: 16px;
}
.icon-comment {
  background-position: -240px -120px;
}
.icon-magnet {
  background-position: -264px -120px;
}
.icon-chevron-up {
  background-position: -288px -120px;
}
.icon-chevron-down {
  background-position: -313px -119px;
}
.icon-retweet {
  background-position: -336px -120px;
}
.icon-shopping-cart {
  background-position: -360px -120px;
}
.icon-folder-close {
  background-position: -384px -120px;
  width: 16px;
}
.icon-folder-open {
  background-position: -408px -120px;
  width: 16px;
}
.icon-resize-vertical {
  background-position: -432px -119px;
}
.icon-resize-horizontal {
  background-position: -456px -118px;
}
.icon-hdd {
  background-position: 0 -144px;
}
.icon-bullhorn {
  background-position: -24px -144px;
}
.icon-bell {
  background-position: -48px -144px;
}
.icon-certificate {
  background-position: -72px -144px;
}
.icon-thumbs-up {
  background-position: -96px -144px;
}
.icon-thumbs-down {
  background-position: -120px -144px;
}
.icon-hand-right {
  background-position: -144px -144px;
}
.icon-hand-left {
  background-position: -168px -144px;
}
.icon-hand-up {
  background-position: -192px -144px;
}
.icon-hand-down {
  background-position: -216px -144px;
}
.icon-circle-arrow-right {
  background-position: -240px -144px;
}
.icon-circle-arrow-left {
  background-position: -264px -144px;
}
.icon-circle-arrow-up {
  background-position: -288px -144px;
}
.icon-circle-arrow-down {
  background-position: -312px -144px;
}
.icon-globe {
  background-position: -336px -144px;
}
.icon-wrench {
  background-position: -360px -144px;
}
.icon-tasks {
  background-position: -384px -144px;
}
.icon-filter {
  background-position: -408px -144px;
}
.icon-briefcase {
  background-position: -432px -144px;
}
.icon-fullscreen {
  background-position: -456px -144px;
}
