@charset "utf-8";
/* CSS Document */
body {
	font-family:"merriweather","Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
	font-style:normal;
	font-weight:400
	}
strong {
	font-family:"merriweather","Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
	font-style:normal;
	font-weight:700
	}
i {
	font-family:"merriweather","Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
	font-style:italic;
	font-weight:400
	}
a {
    color:rgba(214,0,87,.8);
    text-decoration: none;
}
a:hover {
    color:rgba(214,0,87,1);
}
h2 {
	font-family:"merriweather","Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
	font-style:normal;
	font-weight:700;
	font-size:24px;
	text-transform:uppercase
	}
h3 a,
h3 a:hover {color:#333}
.navbar-brand {
	padding-top:30px
	}
.article {
	padding-top:24px
	}
.content-section {
    padding-top:30px;
    padding-bottom:30px
	}
#advertising .content-section {
    padding-top:26px
	}

/* BEGIN navbar */
.navbar-fixed-top{
	position:absolute /* Change for mobile */
	} 
.nav {
	padding-top:62px;padding-top:45px;padding-top:60px
	}
.navbar-default{
	border-color:transparent;
    margin-bottom: 0;
	font-family: "merriweather","Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	text-transform: none;
    background-color: rgba(29,29,27,.6);
	height: 115px;height: 97px;height:112px
}
.navbar-default .navbar-collapse{
	border-color:rgba(255,255,255,.02)
}
.navbar-default .navbar-toggle{
	background-color:#d70056;background-color:#595958;
    background-color: transparent;
	border-color:#fff
}
.navbar-default .navbar-toggle .icon-bar {
	background-color:#fff
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	background-color:#d70056;
}
.navbar-default .nav li a {
	color:#fff;
	border:1px solid transparent;
	border-radius:6px 6px 0 0;
	background-color:rgba(214,0,87,0)
}
.navbar-default .nav li a:hover,
.navbar-default .nav li a:focus{
	color:rgba(255,255,255,.6);
	border:1px solid transparent;
	border-radius:6px 6px 0 0;
	background-color:rgba(214,0,87,.8)
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover {
	color: #fff;
	background-color:rgba(214,0,87,.8)
}	
.navbar-default .navbar-nav>.active>a{
	border-radius:6px 6px 0 0;
	color:#fff;
	background-color:rgba(214,0,87,.8)
}
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus{
	color:#fff;
	background-color:rgba(214,0,87,.8);
}
/* #Media Queries
================================================== */

/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 1200px) {		
	.nav {
		padding-top:24px;padding-top:45px
		}
	.navbar-default{
		height: 77px;height:97px
		}
	.navbar-brand {
		padding-top:35px;padding-top:5px
		}
.did-you-know {
	min-height:300px!important
	}
	}
/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media (max-width: 992px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
		margin-top: 7.5px;margin-top:50px;
	}
	.navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
  		display:block !important;
	}
	.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    	max-height: none;
	}
	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.navbar-nav > li > .dropdown-menu {
		margin-top: 0;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}
	.open > .dropdown-menu {
		display: block;
	}
	.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a {
		padding: 5px 15px 5px 25px;
	}
	.nav {
		padding-top:0
		}
	.navbar-default{
		background-color:#d70056;background-color:#595958;
    /*background-color: rgba(29,29,27,.9);*/
		height: auto;
		}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
		color: #fff;
		}
	.navbar-default .nav li a {
		color:#fff;
		border:1px solid transparent;
		border-radius:0;
		background-color:rgba(214,0,87,0)
	}
	.navbar-default .nav li a:hover,
	.navbar-default .nav li a:focus{
		color:rgba(255,255,255,.6);
		border:1px solid transparent;
		border-radius:0;
		background-color:rgba(214,0,87,.8)
	}
.dropdown-menu {
	background-color:#595958;
}
}
/* NAVBAR Dropdown Menu */
.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding-top: 5px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 15px;
	margin: 2px 0 0;
	font-size: 14px;
	text-align: left;
	list-style: none;
	background-color: rgba(214,0,87,.8);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 6px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.navbar-right .dropdown-menu {
    right: auto;
    left: 0;
}
.dropdown-menu.pull-right {
	right: 0;
	left: auto;
}
.dropdown-menu .divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: rgba(255,255,255,.6);
}
.dropdown-menu > li > a {
	display:block;
	padding:11px 0;
	margin:0 15px;
	border-bottom:1px solid rgba(255,255,255,.6)!important;
	clear:both;
	font-weight:normal;
	line-height:1.42857143;
	color:#fff;
	white-space:nowrap
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
	color:rgba(255,255,255,.6)!important;
	text-decoration:none;
	background-color:transparent!important
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
	color:#fff;
	background-color:transparent;
	text-decoration:none;
	outline:0
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color:#fff;
  background-color: transparent
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
/* END navbar */

/* NAVBAR Google Translate */
#google_translate_element {
	/*float:right;
	padding-top:15px*/
	}
.google-container {
    position: absolute;
    top: 15px;
    z-index: 3000;
    width: 100%;
}


/* HEADER Carousel */
.fade-carousel {
    position: relative;
    height: 100vh;
	background:rgba(29,29,27,.6);
}

.fade-carousel.page-carousel {
	background:rgba(29,29,27,.6);
	height:50vh
}
.fade-carousel .carousel-inner .item {
    height: 100vh;
}
.fade-carousel.page-carousel .carousel-inner .item {
    height: 50vh;
}
.carousel-indicators {
	position:absolute;
	bottom:160px;
	left:50%;
	z-index:15;
	width:60%;
	padding-left:0;
	margin-left:-30%;
	text-align:center;
	list-style:none
	}
.fade-carousel .carousel-indicators > li {
    margin: 0 2px;
    background-color: transparent;
    border-color: #fff;
    opacity: .7;
}
.fade-carousel .carousel-indicators > li.active {
	width: 10px;
	height: 10px;
	opacity: 1;
    background-color: #fff;
}

/* HEADER Carousel Fade Transition */
.fade-carousel .carousel-inner .item {
	opacity:0; 
	transition:opacity 1s ease-in-out;
	-moz-transition:opacity 1s ease-in-out;
	-webkit-transition:opacity 1s ease-in-out;
	}
.fade-carousel .carousel-inner .active {
	opacity:1
	}
.fade-carousel .carousel-inner .active.left,
.fade-carousel .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index:1
	}
.fade-carousel .carousel-inner .next.left,
.fade-carousel .carousel-inner .prev.right {
	opacity:1
	}

/* HEADER Carousel Credit */
.carousel-caption {
    position:absolute;
    right:0;
    bottom:130px;
    left:0;
    z-index:10;
    padding-top:20px;
    padding-bottom:20px;
    color: rgba(255,255,255,.4);
    text-align:right;
    text-shadow:0 1px 2px rgba(0,0,0,.6);
	font-size:11px
	}
.carousel-caption a {
	color:#fff
	}
.page-carousel .carousel-caption {
    bottom:0
	}
.credit {
	padding-right:18px
	}
.carousel-inner .container {
    padding-right:0;
    padding-left:0;
    margin-right:auto;
    margin-left:auto
	}

/* HEADER Overlay to prevent download */
.overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    background-color: transparent;
    /*opacity: .7;*/
}

/* HEADER Slide Background */
.fade-carousel .slides .slide-1, 
.fade-carousel .slides .slide-2,
.fade-carousel .slides .slide-3 {
  height: 100vh;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.fade-carousel.page-carousel .slides .slide-1, 
.fade-carousel.page-carousel .slides .slide-2,
.fade-carousel.page-carousel .slides .slide-3 {
  height: 50vh;
  background-size: cover;
  background-position: center bottom;
  background-repeat: no-repeat;
}







/* HEADER Homepage Search Overlay */
.home-search {
	position:absolute;
	bottom:0;
	z-index:20;
	width:100%;
	color:#fff
	}
.search-box {
	background-color:rgba(214,0,87,.8);
	height:auto;
	min-height:144px;
	border-radius:24px 24px 0 0
	}
.search-box h2 {
	text-transform:none;
	font-family:"merriweather","Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
	font-style:normal;
	font-weight:400;
	font-size:24px;
	margin-top:36px;
	margin-bottom:18px
	}
.search-box .btn {
	color:#fff;
	padding:0;
	margin:0
	}

/* HOMEPAGE - About Section */
#about {
	font-size:15px;
	font-size:13.5px
	}
#about.content-section {
    padding-top:30px;
    padding-bottom:0
	}
#home-grid.content-section {
    padding-top:0;
    padding-bottom:0
	}
#about .row,
#home-grid .row {
    margin-bottom:30px
	}
#about .lead {
    font-size:18px;
    margin-bottom:20px;
	font-family:"merriweather","Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
	font-style:normal;
	font-weight:700;
    line-height:1.4
	}

/* HOMEPAGE Quicklinks */
.home-box-heading {
	font-family:"merriweather","Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
	font-style:normal;
	font-weight:700;
	font-size:24px;
	text-transform:uppercase;
	background:url(img/title-bkgrnd.png) no-repeat top left;
	padding-top:60px;
	padding-right:20px;
	padding-left:20px;
	padding-bottom:20px;
	color:#fff
	}
/* Quicklink - img + h2 */
.image { 
   position:relative; 
   width:100%; /* for IE 6 */
   overflow:hidden
	}
.image h2 { 
	position:absolute; 
	bottom:0; 
	left:0; 
	width:100%;
	font-family:"merriweather","Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
	font-style:normal;
	font-weight:700;
	font-size:24px;
	text-transform:uppercase;
	background:url(../img/title-bkgrnd.png) no-repeat top left;
	padding-top:57px;
	padding-right:20px;
	padding-left:20px;
	padding-bottom:20px;
	margin-top:0;
	margin-bottom:0;
	color:#fff
	}
.col-md-8 .image h2 {
	padding-top:29px;
	padding-right:500px
	}
.col-md-8 .image h2 p {
    margin:0
	}
/* HOMEPAGE - Quicklinks Image Overlay */
.hovereffect {
	width:100%;
	height:100%;
	float:left;
	overflow:hidden;
	position:relative;
	cursor:default;
	background:#56606f
	}
.hovereffect .overlay {
	width:100%;
	height:100%;
	position:absolute;
	overflow:hidden;
	top:0;
	left:0
	}
.hovereffect img {
	display:block;
	position:relative;
	-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;
	transition:opacity 0.35s, transform 0.35s;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
	}
.hovereffect:hover img {
	opacity:0.4;
	filter:alpha(opacity=40)
	}

/* HOMEPAGE Did You Know */
.did-you-know {
	background:url(../img/home-did-you-know.png) no-repeat top right 40px rgba(214,0,87,.8);
	color:#fff;
	padding-top:90px;
	padding-right:40px;
	padding-left:40px;
	padding-bottom:25px;
	min-height:370px
	}
.did-you-know h2 {
	font-family:"merriweather","Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
	font-style:normal;
	font-weight:700;
	font-size:36px;
	text-transform:none
	}
.did-you-know p {
	font-family:"merriweather","Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
	font-style:italic;
	font-weight:400;
	font-size:16px
	}
.event_arrows .fa {font-size:25px;color:rgba(255,255,255,.8)}
.event_arrows .fa:hover,
.event_arrows .fa:focus {color:rgba(255,255,255,1);cursor:pointer}
.arrows .fa {font-size:24px;color:rgba(0,0,0,.8)}
.arrows .fa:hover,
.arrows .fa:focus {color:rgba(0,0,0,1);cursor:pointer}

/* EVENTS Section */
section#events {
	background:#65ddbe;
	color:#1d1d1e
	}
#events .image h3,
#events-page .image h3 { 
	position:absolute; 
	top:24px; 
	left:24px; 
	font-family:"merriweather","Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
	font-style:normal;
	font-weight:400;
	font-size:24px;
	text-transform:none;
	background:rgba(63,213,174,.8);
	border-radius:50%;
	width:105px;
	height:105px;
	padding-top:20px;
	margin-top:0;
	margin-bottom:0;
	text-align:center;
	color: #fff
	}
#events h4,
#events-page h4 {
	font-family:"merriweather","Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
	font-style:normal;
	font-weight:700;
	font-size:18px;
	margin-bottom:0
	}
.event-details,
.accommodation-details {
	font-family:"merriweather","Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
	font-style:italic;
	font-weight:400;
	font-size:16px
	}
.event-location,
.business-location {
	border-top:1px solid rgba(255,255,255,.4);
	border-bottom:1px solid rgba(255,255,255,.4);
	padding:12px 0;
	font-weight:700
	}
.event-location img {
	margin-right:12px
	}
#accommodation h4 {
	font-family:"merriweather","Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
	font-style:normal;
	font-weight:700;
	font-size:18px;
	margin-bottom:0;
	padding-top:12px
	}
.accommodation-details {
	font-size:18px;
	padding-bottom:24px
	}

#events h2,
#advertising h2 {
    margin-top:0;
    margin-bottom:25px
	}
#events h2 {
	display:inline-block
	}

/* HOMEPAGE Social Feeds */
.social-feeds {
	border:1px solid rgba(0,0,0,.1)
	}

/* HOMEPAGE Google Map Section */
section#map {
	background:#bdbcbc;
	height:374px
	}
#wrapper {
	position:relative
	}
#google-map {
    width:100%;
	height:747px
	}
#over-map {
	position:absolute;
	top:10px;
	left:10px;
	z-index:99
	}
.find-us {
	background:rgba(214,0,87,.8);
	color:#fff;
	padding-top:85px;
	padding-right:65px;
	padding-left:65px;
	padding-bottom:35px;
	border-radius:0 0 20px 20px;
	margin-bottom:215px
	}
.find-us h2 {
	font-family: "merriweather","Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	text-transform: uppercase;
	padding-bottom: 30px;
	margin-bottom: 22px;
	border-bottom: 1px solid #fff
	}
.find-us h3 {
	font-family:"merriweather","Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
	font-style:normal;
	font-weight:700;
	font-size:21px;
	text-transform:none;
	padding-top:30px;
	border-top:1px solid #fff
	}
.find-us p {
	font-family:"merriweather","Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
	font-style:italic;
	font-weight:400;
	font-size:16px
}
.find-us a {
	color:#fff
}

/* FOOTER Contact Section */
section#contact {
	background:#646363;
	color:#fff
}
section#contact a {
	color:#fff
}
.social-border {
	border-left: 1px solid rgba(0,0,0,.4)
	}
.social-links {
	border-bottom:1px solid rgba(255,255,255,.2);
	text-align:right;
	margin-bottom:34px
	}
.social-links li {
	padding-right:25px;
	padding-bottom:12px
	}
.social-links li.last {
	padding-right:0
	}
.footer-search {
	text-align:right;
	line-height:34px
	}
/* FOOTER */
footer {
	background:#65ddbe;
	padding:15px 0;
	font-size:12px;
	color:#0e1d19
	}
footer a {
	color:#0e1d19
	}
.community {
	font-family:"merriweather","Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
	font-style:italic;
	font-weight:400;
	font-size:14px;
	padding-top:32px
	}

/* PAGES */
/* HEADER Full Width Images */
body {
    /* margin-top: 50px; Required margin for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
}
.image-bg-fluid-height,
.image-bg-fixed-height {
    text-align:center;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    background-size:cover;
    -o-background-size:cover
	}
.image-bg-fluid-height {
	/*background:url('http://lorempixel.com/g/1920/500/') no-repeat center center scroll;*/
    padding:100px 0
	}
.image-bg-fixed-height {
	background:no-repeat center center scroll;
    height:450px;
    height:720px
	}
.events-content ul {
	list-style-type:none;
	position:relative;
	margin-left:1em;
	padding-left:0
	}
.events-content li:before {
	content:"\2022";
	position:absolute;
	left:-1em;
	color:rgba(63,213,174,.8);
	margin-right:5px
	}
ul.arrows {
    margin-left: 0;
	}
.arrows li {background: #c0c}
.rating {
	color:#ffdd00
	}
.page-nav {
	font-family:"merriweather","Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
	font-style:normal;
	font-weight:700;
	font-size:14px;
	padding-top:57px
	}
.page-nav a {
    color:#000
	}
.page-nav a i {
    color:#d60057
	}
#events h4 a,
#events-page h4 a,
#accommodation h4 a {
    color:#000;
    text-decoration:none
	}
.events-search-box {
	border-radius:10px;
	background:rgba(63,213,174,.8);	
	color:#fff;
	padding-left:60px;
	padding-right:60px
	}
.events-search-box .details,
.accommodation-search-box .details {
	padding-top:36px
	}
.events-search-box a,
.accommodation-search-box a {
	color:#fff
	}
.accommodation-search-box {
	border-radius:10px;
	background:rgba(214,0,87,.8);	
	color:#fff;
	padding-left:60px;
	padding-right:60px
	}
.details h4 {
	font-family:"merriweather","Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
	font-style:normal;
	font-weight:700;
	font-size:21px;
	text-transform:none;
	padding-bottom:20px
	}
.details h5 {
	font-family:"merriweather","Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
	font-style:normal;
	font-weight:700;
	font-size:14px;
	text-transform:none;
	padding-top:15px;
	padding-bottom:10px
	}
.details label {
	display:none
	}
.details .form-group {
    margin-bottom:18px;
    margin-top:18px
	}
.form-horizontal .control-label {
	text-align: left;
}
.home-search .btn-default,
.events-search-box .btn-default,
.accommodation-search-box .btn-default {
    color:#fff;
	background:url(../img/events-search-btn.png) no-repeat right transparent;
    border-color:transparent;
	padding-right:32px;
	font-family:"merriweather","Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
	font-style:normal;
	font-weight:700
	}
#contact .newsletter .btn-default {
	background:url(../img/events-search-btn.png) no-repeat center left transparent;
	height:36px;
	width:36px
	}
#contact .newsletter .btn-default:hover,
#contact .newsletter .btn-default:focus{border-color:transparent}
#contact .footer-search .btn-default {
	background:url(../img/footer-search-btn.png) no-repeat center left transparent;
	height:36px;
	width:36px
	}
#contact .footer-search .btn-default:hover,
#contact .footer-search .btn-default:focus{border-color:transparent}		
.home-search .btn-default {
	padding-top:5px;
	padding-bottom:5px
	}
.events-search-box .btn-default.focus,
.events-search-box .btn-default:focus {
    color:#fff;
    background-color:#e6e6e6;
	background:url(../img/events-search-btn.png) no-repeat right transparent;
    border-color:transparent
	}	
.home-search .btn-default,
.accommodation-search-box .btn-default {
	background:url(../img/accommodation-search-btn.png) no-repeat right transparent
	}	
.home-search .btn-default.focus,
.home-search .btn-default:focus,
.accommodation-search-box .btn-default.focus,
.accommodation-search-box .btn-default:focus {
    color:#fff;
	background:url(../img/accommodation-search-btn.png) no-repeat right transparent;
    border-color:transparent
	}
.btn {
    display:inline-block;
    padding:6px 12px;
    margin-bottom:0;
    font-size:14px;
    font-weight:400;
    line-height:1.42857143;
    text-align:center;
    white-space:nowrap;
    vertical-align: middle;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background-image:none;
    border:1px solid transparent;
    border-radius:4px
	}
.ghost-btn {
    display:inline-block;
    padding:12px 40px;
    font-size:14px;
    font-weight:700;
    line-height:1.42857143;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background-image:none;
    border:1px solid #fff;
    border-radius:12px;
	text-transform:uppercase;
	margin-top:40px;
	margin-bottom:20px
}
.btn-primary{
	color:#fff;
	background-color:rgba(214,0,87,.8);
	border-color:rgba(214,0,87,.8)
	}
.btn-primary.focus,
.btn-primary:focus{
	color:#fff;
	background-color:rgba(214,0,87,1);
	border-color:rgba(214,0,87,1)
	}
.btn-primary:hover{
	color:#fff;
	background-color:rgba(214,0,87,1);
	border-color:rgba(214,0,87,1)
	}
/* RESULTS Equal height columns */
.row-eq-height {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	}
#accommodation .col-md-6,
#events-page .col-md-6 {
	height:475px
	}
/* PAGES Fun Facts */
.fun-facts {
	clear:both;
	border-top:1px solid #fff;
	background:url(../img/wht-did-you-know.png) no-repeat top right;
	padding-top:28px;
	padding-bottom:42px;
	margin-top:36px
	}
.fun-facts h4 {
	font-family:"merriweather","Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
	font-style:normal;
	font-weight:700;
	font-size:21px;
	text-transform:none
	}
.fun-facts p {
	font-family:"merriweather","Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
	font-style:italic;
	font-weight:400;
	font-size:12px
	}
/* PAGES Pagination */
#events .slick-slider {
    margin-bottom:0
}
#events .pagination {
    display:inline-block;
    padding-left:12px;
    margin:0;
    border-radius:4px;border:none
	}
.pagination > li > a, 
.pagination > li > span {
    position:relative;
    float:left;
    padding:6px 12px;
    margin-left:-1px;
    line-height:1.42857143;
    color:#000;
    text-decoration:none;
    background-color:#fff;
    border:none;
	font-size:21px
	}
#events .pagination > li > a,
#events .pagination > li > span {
    padding:0 15px;
    line-height:24px;
    color:#000;
    background-color:transparent
	}
.pagination > li > a > i {
    color:rgba(63,213,174,.8);color:rgba(214,0,87,.8);
	}
#events .pagination > li > a > i {
    color:#fff
	}
#accommodation .pagination > li > a > i {
    color:rgba(214,0,87,.8)
	}
.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
	z-index:2;
	color:rgba(63,213,174,.8);
	background-color:transparent;
	border-color:transparent
	}
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
	z-index:3;
	color:rgba(63,213,174,.8);
	cursor:default;
	background-color:transparent;
	border-color:transparent
	}
.pagination > .disabled > a,
.pagination > .disabled > a:focus,
.pagination > .disabled > a:hover,
.pagination > .disabled > span,
.pagination > .disabled > span:focus,
.pagination > .disabled > span:hover {
	color:#777;
	cursor:not-allowed;
	background-color:transparent;
	border-color:transparent
	}
.events-heading {
	font-family:"merriweather","Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
	font-style:normal;
	font-weight:700;
	font-size:36px;
	text-transform:none;
    color:rgba(63,213,174,.8);
	margin-top:0;
	margin-bottom:10px
	}
.events-date {
	font-family:"merriweather","Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
	font-style:italic;
	font-weight:400;
	font-size:24px;
	text-transform:none;
	margin-top:0;margin-bottom:30px
	}
.events-content h3 {
	font-family:"merriweather","Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
	font-style:normal;
	font-weight:700;
	font-size:21px;
	text-transform:none;
    color:rgba(63,213,174,.8);
	border-bottom:1px solid #000;
	padding-bottom:18px;
	margin-bottom:18px;
	padding-top:54px;padding-top:0;
	display:inline-block
	}
.reviews {
	background:url(../img/events-open-quote.png) no-repeat top 36px left
	}
.events-content blockquote {
	border-top:1px solid rgba(63,213,174,.8);
	margin-top:30px;
	margin-right:0;
	margin-left:0;
	margin-bottom:20px;
	padding-top:36px;
	padding-top:80px;
	padding-right:0;
	padding-left:0;
	padding-bottom:16px;
	background:url(../img/events-close-quote.png) no-repeat bottom right;
	font-size:18px;
    border-left:none
	}
.events-content blockquote {
	font-family:"merriweather","Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
	font-style:italic;
	font-weight:400;
	font-size:18px;
	text-transform:none
	}
.events-content blockquote strong {
	font-family:"merriweather","Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
	font-style:italic;
	font-weight:700;
	font-size:18px;
	text-transform:none
	}

/* Slider */
.slick-slider{
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color:transparent;
}
.slick-list{
    position:relative;
    display:block;
    overflow:hidden;
    margin:0;
    padding:0
}
.slick-list:focus{
    outline:none
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-track,
.slick-slider .slick-list{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.slick-track{
    position:relative;
    top:0;
    left:0;
    display:block
}
.slick-track:before,
.slick-track:after{
    display:table;
    content:'';
}
.slick-track:after{
    clear:both
}
.slick-loading .slick-track{
    visibility:hidden
}
.slick-slide{
    display:none;
    float:left;
    height:100%;
    min-height:1px
}
[dir='rtl'] .slick-slide{
    float:right
}
.slick-slide img{
    display:block
}
.slick-slide.slick-loading img{
    display:none
}
.slick-slide.dragging img{
    pointer-events:none
}
.slick-initialized .slick-slide{
    display:block
}
.slick-loading .slick-slide{
    visibility:hidden
}
.slick-vertical .slick-slide{
    display:block;
    height:auto;
    border:1px solid transparent
}
.slick-arrow.slick-hidden{
    display:none
}
/* Slider */
.slick-loading .slick-list{
    background:#fff url('../img/ajax-loader.gif') center center no-repeat
}

/* Icons */
@font-face{
    font-family:'slick';
    font-weight: normal;
    font-style: normal;
    src:url('../img/fonts/slick.eot');
    src:url('../img/fonts/slick.eot?#iefix') format('embedded-opentype'), url('../img/fonts/slick.woff') format('woff'), url('../img/fonts/slick.ttf') format('truetype'), url('../img/fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next{
    font-size:0;
    line-height:0;
    position:absolute;
    top:50%;top:100%;
    display:block;
    width:20px;
    height:20px;
    padding:0;
    margin-top:-10px\9; /*lte IE 8*/
    -webkit-transform: translate(0, -50%);
    -ms-transform:translate(0, -50%);
    transform:translate(0, -50%);
    cursor:pointer;
    color:transparent;
    border:none;
    outline:none;
    background:transparent
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus{
    color:transparent;
    outline:none;
    background:transparent
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before{
    opacity:1
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before{
    opacity:.25
}
.slick-prev:before,
.slick-next:before{
    font-family:'slick';
    font-size:20px;font-size: 24px;
    line-height:1;
    opacity:.75;
    color:white;color:#000;color:rgba(214,0,87,1);
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
/* Prev Arrow */
.slick-prev{
    left:-25px;left:0
}
[dir='rtl'] .slick-prev{
    right:-25px;right:0;
    left:auto
}
.slick-prev:before{
    content:'←'
}
[dir='rtl'] .slick-prev:before{
    content:'→'
}
/* Next Arrow */
.slick-next{
    right:-25px;right:0
}
[dir='rtl'] .slick-next{
    right:auto;
    left:-25px;left:0
}
.slick-next:before{
    content:'→'
}
[dir='rtl'] .slick-next:before{
    content:'←'
}
/* Dots */
.slick-slider{
    /*margin-bottom:30px*/
}
.slick-dots{
    position:absolute;
    bottom:-45px;bottom:15px;
    display:block;
    width:100%;
    padding:0;
    list-style:none;
    text-align:center
}
.slick-dots li{
    position:relative;
    display:inline-block;
    width:20px;
    height:20px;
    margin:0 5px;
    padding:0;
    cursor:pointer
}
.slick-dots li button{
    font-size:0;
    line-height:0;
    display:block;
    width:20px;
    height:20px;
    padding:5px;
    cursor:pointer;
    color:transparent;
    border:0;
    outline:none;
    background:transparent
}
.slick-dots li button:hover,
.slick-dots li button:focus{
    outline:none
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before{
    opacity:1
}
.slick-dots li button:before{
    font-family:'slick';
    font-size:6px;font-size:12px;
    line-height:20px;
    position:absolute;
    top:0;
    left:0;
    width:20px;
    height:20px;
    content:'•';
    text-align:center;
    opacity:.5;
    color:black;color:white;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.slick-dots li.slick-active button:before{
    opacity:1;
    color:black;color:white
}


/* #Media Queries
================================================== */

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 992px) {
	.accommodation-search-box,
	.events-search-box {
		padding-left:30px;
		padding-right:30px
		}
	#accommodation .col-md-6,
	#events-page .col-md-6 {
		height:300px
		}
	#accommodation .col-md-6,
	#events-page .col-sm-6 {
		height:350px
		}
	.col-sm-12 .image h2,
	.col-sm-8 .image h2,
	.col-sm-4 .image h2 { 
		font-size:18px
		}
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {	
	.search-box {
		padding-top:1px;
		padding-bottom:18px
	}
	.search-box h2 {
		font-size:21px;
		padding-right:60px
	}
	.search-box .form-control{
		margin-bottom:18px
	}
	.text-right{
		text-align:left
	}
	/*#home-grid .col-xs-12,
	#advertising .col-xs-12 {
		padding-bottom:18px
	}*/
	/*.content-section {
    	padding-top:30px;
    	padding-bottom:30px
	}*/
	#accommodation .col-md-6,
	#events-page .col-md-6 {
    height: auto;
	}
	.page-nav {
	padding-top:0
	}
	.footer-search{
    text-align:left
	}
	.social-links{
    text-align:left;
	padding-top:30px
	}
	.community{
	clear:left
	}
	.accommodation-search-box,
	.events-search-box{
		padding-left:30px;
		padding-right:30px;
		margin-bottom:30px
	}
	.navbar-brand{
		padding-top:5px
	}
	.col-xs-12, .col-sm-12{
		padding-bottom:30px
	}
	#about .row, 
	#home-grid .row{
		margin-bottom:0
	}
	#events h2{
		text-align:center
	}
	#events .pagination{
		display:block;
		clear:left;
		text-align:center;
		padding-bottom:25px
	}
	#events .content-section,
	#advertising .content-section{
		padding-bottom:0
	}
	.content-section {
    padding-top:30px;
    padding-bottom:0;
	}
	.events-content .col-sm-8{
		padding-bottom:30px
	}
.did-you-know {
	background:url(../img/home-did-you-know.png) no-repeat top right 40px rgba(214,0,87,.8);
	color:#fff;
	padding-top:90px;
	padding-right:40px;
	padding-left:40px;
	padding-bottom:25px;padding:30px;
	min-height:370px
	}
}