h1, h2, h3, h4, h5, h6 {
	font-family: Sintony, Helvetica, Arial, sans-serif;
	color: #414141;
	text-transform: uppercase
}
h1 {
	font-size: 40px;
	line-height: 42px;
	padding-top: 15px
}
h2 {
	font-size: 24px;
	line-height: 30px
}
h3 {
	font-size: 20px;
	line-height: 24px
}
a {
	color: #4f78bd;
	border: none
}
a:hover {
	color: #8bc63f
}
* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0
}
body {
	background-color: rgb(96.273%, 98.169%, 93.831%)
}
header.main {
	float: left;
	width: 100%;
	background-color: #fff;
	border-bottom: 1px solid #CCC
}
header.main nav {
	float: right
}
header.main ul.primary-navigation {
	float: right;
	width: auto;
	margin: 5px 0 10px
}
header.main ul.primary-navigation li {
	float: left;
	padding: 0 0 0 1px;
	margin: 0;
	position: relative
}
header.main ul.primary-navigation li a {
	text-decoration: none;
	font: 100 15px arial;
	color: #191919;
	text-transform: uppercase;
	background: #e1e1e1;
	margin: 0;
	padding: 10px 20px;
	float: left
}
header.main ul.primary-navigation li.active a {
	color: #fff;
	background: #8bc63f
}
header.main nav .primary-navigation > li:hover .secondary-nav-container a:hover, header.main nav .primary-navigation > li:hover a, header.main ul.primary-navigation li a:hover {
	color: #fff;
	background: #8bc63f
}
header.main nav .primary-navigation > li:hover .secondary-nav-container a {
	background: rgb(63.827%, 82.225%, 40.128%)
}
header.main nav .secondary-nav-container {
	display: none;
	left: 0;
	position: absolute;
	top: 39px;
	width: 100%
}
header.main nav .primary-navigation > li:hover .secondary-nav-container {
	display: block;
	z-index: 4
}
header.main nav ul.secondary-navigation {
	margin: 0;
	padding: 0
}
header.main nav ul.secondary-navigation li a {
	float: left;
	padding: 10px;
	text-align: left;
	width: 147px;
	border-top: 1px solid #e0e0e0
}
[id^="home_row-"]:first-child {
	background-color: #8bc63f
}
.content .widget.gallery {
	padding-bottom: 15px
}
.content img {
	border: 1px solid #333
}
.content .widget.gallery a {
	width: 90px
}
.content .widget.gallery a img {
	width: 100%
}
.content .widget.map {
	width: 100%;
	margin: 0 0 20px;
	border: 1px solid #333
}
.content .widget.map img {
	height: 250px
}
.content .widget.html img {
	width: 100%
}
.content .widget.form {
	background-color: #4f78bd;
	padding: 18px 6% 10px;
	float: left;
	margin: 18px 0 0;
	width: 100%
}
.content .widget.form .errorlist li {
	color: #fff;
	border: 1px solid red
}
.content .widget.form button, .content .widget.form input, .content .widget.form textarea {
	width: 100%
}
.content .widget.form input[type="submit"], .content .widget.form input[type="submit"]:active, .content .widget.form input[type="submit"]:hover {
	width: auto;
	float: right;
	background: #ccc;
	color: #000;
	text-transform: uppercase;
	border: none
}
.content .widget.form input, .content .widget.form textarea {
	width: 100%;
	margin: 0 0 9px;
	padding: 6px 5px
}
.content .widget.form label {
	color: #fff
}
.content .widget.form .submit {
	width: auto;
	padding: 10px 25px 7px;
	border-radius: 0;
	font-size: 14px;
	font-weight: normal;
	text-shadow: normal
}
.content .widget.form textarea {
	height: 85px;
	margin: 0 0 20px
}
.content .widget.form:before {
	font-size: 1.50em;
	text-transform: uppercase;
	color: #fff
}
.logo {
	margin: 28px 0 -15px;
	float: left
}
.logo h1 {
	padding-top: 10px
}
.logo img {
	width: 348px;
	margin: 0
}
.slogan {
	float: left;
	margin: 0 0 0 42px;
	width: auto
}
.cta-container {
	float: right;
marright;
	font: 100 20px Arial, Helvetica, sans-serif;
	color: #515151;
	padding-top: 5px
}
.cta-container .phone {
	font: 700 24px Arial, Helvetica, sans-serif;
	color: #8bc63f;
	padding: 0 0 0 5px;
	text-decoration: none
}
ul li:before {
	background-color: #8bc63f;
	line-height: 8px !important;
	line-height: 12px \9
}
section.content {
	background-color: #fff
}
.row:first-child {
	padding-top: 20px
}
.row:last-child {
	padding-bottom: 20px
}
nav.mobile {
	display: none;
	float: left;
	width: 100%
}
.social {
	float: left;
	width: 100%;
	padding: 10px 0 0 0
}
.social ul {
	float: right;
	width: auto;
	margin: 0;
	padding: 0
}
.social ul li {
	float: left;
	margin: 0;
	padding: 0
}
.social ul li a {
	margin-left: 6px
}
.social ul li a img {
	width: auto
}
.content {
	float: left;
	width: 100%;
	padding: 0
}
footer {
	float: left;
	width: 100%;
	background: #e0e0e0;
	font: 100 12px arial;
	color: #414141;
	border-top: 1px solid #c2c2c2;
	padding: 19px 0;
	margin: 0
}
footer nav {
	float: left;
	width: 100%
}
footer .secondary-nav-container {
	display: none
}
footer ul.primary-navigation {
	padding: 0;
	margin: 0;
	float: left
}
footer ul.primary-navigation li {
	float: left
}
footer ul.primary-navigation li a {
	text-decoration: none
}
footer ul.primary-navigation li a:hover {
	text-decoration: underline
}
footer ul.primary-navigation li.active a {
	text-decoration: underline;
	color: #8bc63f
}
footer ul.primary-navigation li:after {
	content: "|";
	padding-left: 5px;
	margin-right: 5px
}
footer ul.primary-navigation li:last-child:after {
	content: "";
	padding: 0;
	margin: 0
}
footer address {
	line-height: 20px;
	text-align: right
}
footer address a:hover {
	text-decoration: none
}

@media only screen and (max-width: 959px) {
header ul.primary-navigation li a {
	padding: 10px 9px
}
}

@media only screen and (max-width: 959px) {
h2 {
	font-size: 19px;
	line-height: 22px;
	margin: 0 0 15px
}
}

@media only screen and (max-width: 959px) {
footer .copyright, footer nav {
	padding: 0 0 0 2%
}
}

@media only screen and (max-width: 767px) {
.copyright, .social ul, footer address, footer ul.primary {
	width: 100%;
	text-align: center
}
}

@media only screen and (max-width: 767px) {
.social ul li, footer ul.primary-navigation li {
	float: none;
	display: inline
}
}

@media only screen and (max-width: 767px) {
.social ul li a {
	text-decoration: none
}
}

@media only screen and (max-width: 767px) {
.cta-container, .logo {
	text-align: center;
	width: 100%
}
}

@media only screen and (max-width: 767px) {
.cta-container {
	padding: 0 0 15px
}
}

@media only screen and (max-width: 767px) {
.logo {
	margin: 10px 0 0
}
}

@media only screen and (max-width: 767px) {
.logo img {
	width: 100%;
	border: 1px solid #fafafa
}
}

@media only screen and (max-width: 767px) {
.logo h1 {
	margin: 0;
	padding: 0
}
}

@media only screen and (max-width: 767px) {
.slogan {
	margin: 0 0 15px;
	text-align: center;
	width: 100%
}
}

@media only screen and (max-width: 767px) {
.copyright {
	padding-top: 10px;
	display: inline-block
}
}

@media only screen and (max-width: 767px) {
header ul.primary-navigation li a, header.main ul.primary-navigation li {
	width: 100%
}
}

@media only screen and (max-width: 767px) {
header.main ul.primary-navigation li {
	padding: 0 0 1px
}
}

@media only screen and (max-width: 767px) {
header.main nav ul.secondary-navigation li a {
	width: 100%
}
}

@media only screen and (max-width: 767px) {
header.main nav .secondary-nav-container {
	display: block;
	position: relative;
	top: 1px
}
}

@media only screen and (max-width: 767px) {
header.main nav ul.secondary-navigation li a {
	margin: 0
}
}

@media only screen and (max-width: 767px) {
header.main nav .primary-navigation > li:hover .secondary-nav-container a {
	color: #000;
	background: #e1e1e1
}
}

@media only screen and (max-width: 767px) {
h1 {
	font-size: 33px;
	line-height: 40px
}
}

@media only screen and (max-width: 767px) {
h3 {
	font-size: 18px;
	line-height: 22px
}
}

@media only screen and (max-width: 767px) {
header.main nav {
	display: none
}
}

@media only screen and (max-width: 767px) {
nav.mobile {
	display: block;
	margin-top: 25px
}
}

@media only screen and (max-width: 767px) {
nav.mobile ul {
	width: 100%;
	float: left
}
}

@media only screen and (max-width: 767px) {
nav.mobile ul li {
	margin: 0 0 1px;
	float: left;
	width: 100%
}
}

@media only screen and (max-width: 767px) {
nav.mobile ul li a {
	width: 100%;
	float: left;
	background: #e1e1e1;
	text-decoration: none;
	padding: 4px 2%
}
}

@media only screen and (max-width: 767px) {
nav.mobile ul li a:hover, nav.mobile ul li.active > a, nav.mobile ul li.active ul li a.active {
	background: #8bc63f;
	color: #fff
}
}

@media only screen and (max-width: 767px) {
nav.mobile ul ul {
	margin: 0
}
}

@media only screen and (max-width: 767px) {
nav.mobile ul ul li a:before {
	content: "\00BB \0020";
	font-size: 14px;
	line-height: 15px;
	vertical-align: top
}
}

@media only screen and (max-width: 767px) {
nav.mobile ul ul li a {
	padding-left: 5%;
	padding-bottom: 1px
}
}

@media only screen and (max-width: 767px) {
footer .copyright {
	padding-top: 15px
}
}



/** FROM INDEX.HTML **/

@import '//fonts.googleapis.com/css?family=Raleway:400,700|Source+Sans+Pro:400,700';
@import '//fonts.googleapis.com/css?family=Libre+Baskerville:400,400i,700';
h1 {
	color: #00a99e;
	font-family: Libre Baskerville, serif;
	font-weight: 700;
	text-transform: none
}
h2 {
	color: #00a99e;
	font-family: Libre Baskerville, serif;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2px
}
h3 {
	color: #00a99e;
	font-family: Libre Baskerville, serif;
	font-weight: 400;
	text-transform: none;
	font-style: italic;
	font-size: 28px
}
h4 {
	font-family: Libre Baskerville, serif;
	font-weight: 400;
	text-transform: none;
	font-style: italic;
	font-size: 18px
}
p {
	font-family: Libre Baskerville, serif
}
ul li {
	font-family: Libre Baskerville, serif
}
li {
	font-family: Libre Baskerville, serif
}
.footerImg {
	margin-right: 0
}
.content .widget.form {
	background: #4f78bd
}
header.main ul.primary-navigation li a {
	background: #4f78bd;
	color: #fff
}
footer {
	background: #8bc63f;
	color: #fff;
	border-top: 1px solid #5e8e20
}
footer ul.primary-navigation li.active a {
	color: #fff;
	text-decoration: underline
}
footer address strong, footer ul.primary-navigation li a, footer ul.primary-navigation li a:hover {
	color: #fff
}
footer address a {
	color: #fff;
	text-decoration: underline
}
footer address a:hover {
	color: #fff
}
.logo img {
	width: 65%;
	margin-bottom: 20px;
	border: 2px solid #8bc63f
}
header.main nav {
	margin-top: 97px
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.logo img {
	width: 65%;
	margin-bottom: 20px
}
}

@media only screen and (min-width:768px) and (max-width:959px) {
.logo img {
	width: 65%;
	margin-bottom: 20px
}
}

@media only screen and (min-width:768px) and (max-width:959px) {
header.main nav {
	margin-top: 64px
}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
.logo img {
	width: 100%;
	margin-bottom: 20px
}
}

@media only screen and (max-width:959px) {
.footerImg {
	display: block;
	margin: 20px auto
}
}

@media only screen and (max-width:479px) {
.logo img {
	width: 100%;
	margin-bottom: 20px
}
}
.cta-container .phone {
	display: none
}
header.main ul.primary-navigation li a {
	font-family: Source Sans Pro, sans-serif;
	font-size: 16px
}
.cta-container {
	font-family: Libre Baskerville, serif;
	font-weight: 400;
	text-transform: none;
	font-style: italic
}
footer {
	font-family: Libre Baskerville, serif
}
#home_row-159728 {
	margin: 0 0 30px
}
#home_row-159728 .container {
	padding: 24px 0 15px;
	color: #fff;
	margin-bottom: 15px
}
#home_row-159728 .container h1 {
	color: #fff;
	margin: 48px 0 15px;
	border-bottom: 3px solid rgba(255, 255, 255, .4);
	border-bottom: 3px solid rgb(255, 255, 255) \9;
	padding: 0 0 13px
}

@media only screen and (max-width: 959px) {
#home_row-159728 .container h1 {
	margin-top: 5px
}
}

@media only screen and (max-width: 767px) {
#home_row-159728 .container h1 {
	padding-top: 10px;
	margin-top: 0
}
}
#contact_row-159755 a:hover {
	text-decoration: none
}
#play-here_row-159738 {
	margin-top: 20px
}
#play-here_row-159738 h3 {
	font-size: 18px
}
#play-here_row-159738 img {
	width: 75%;
	margin-bottom: 15px
}
#home_row-159730 {
	padding: 25px 0;
	background: #f1f1f1
}
#play-here_row-170091 h3 {
	font-size: 18px
}
#play-here_row-170091 img {
	width: 75%;
	margin-bottom: 15px
}
#play-here_row-170092 h3 {
	font-size: 18px
}
#play-here_row-170092 img {
	width: 75%;
	margin-bottom: 15px
}
#play-here_row-170101 h3 {
	font-size: 18px
}
#play-here_row-170101 img {
	width: 75%;
	margin-bottom: 15px
}
#play-here_row-170121 {
	margin-top: 20px
}
#play-here_row-170121 h3 a {
	font-size: 18px
}
#play-here_row-170121 h3 {
	font-size: 18px
}
#play-here_row-170121 a {
	text-decoration: none
}
#play-here_row-170121 a:visited {
	color: #00a99e
}
#play-here_row-170127 h3 a {
	font-size: 18px
}
#play-here_row-170127 h3 {
	font-size: 18px
}
#play-here_row-170127 a {
	text-decoration: none
}
#play-here_row-170128 h3 a {
	font-size: 18px
}
#play-here_row-170128 h3 {
	font-size: 18px
}
#play-here_row-170128 a {
	text-decoration: none
}
#play-here_row-170128 a:visited {
	color: #00a99e
}
#play-here_row-170130 {
	margin-top: 20px
}
#play-here_row-170130 h3 a {
	font-size: 18px
}
#play-here_row-170130 h3 {
	font-size: 18px
}
#play-here_row-170129 h3 a {
	font-size: 18px
}
#play-here_row-170129 h3 {
	font-size: 18px
}
#play-here_row-170131 h3 a {
	font-size: 18px
}
#play-here_row-170131 h3 {
	font-size: 18px
}
#play-here_row-170106 {
	margin-top: 20px
}
#play-here_row-170106 h3 a {
	font-size: 18px
}
#play-here_row-170106 h3 {
	font-size: 18px
}
#play-here_row-170116 {
	margin-top: 20px
}
#play-here_row-170116 h3 a {
	font-size: 18px
}
#play-here_row-170116 h3 {
	font-size: 18px
}
#play-here_row-170118 h3 a {
	font-size: 18px
}
#play-here_row-170118 h3 {
	font-size: 18px
}
#play-here_row-170119 h3 a {
	font-size: 18px
}
#play-here_row-170119 h3 {
	font-size: 18px
}
#confirmation_block-291375 {
	text-align: center
}

@media only screen and (min-width: 767px) {
#confirmation_block-291375 {
	padding: 150px 0
}
}
#contact_block-291404 {
	margin-bottom: 10px;
	border: 1px solid #eee;
	padding: 20px 20px 405px 20px;
	margin-bottom: 10px;
	background: #4f78bd
}
#contact_block-291404 .form {
	background: #4f78bd;
	margin-top: 0
}
#contact_block-291404 .form:before {
	content: "Message Us";
	color: #fff
}
#contact_block-291404 h2 {
	display: none
}
#contact_block-291404 label {
	color: #fff
}
#contact_block-291404 input[type="submit"] {
	border: 1px solid #8bc63f;
	background: #8bc63f;
	color: #fff
}

@media only screen and (max-width:479px) {
#contact_block-291404 {
	margin-bottom: 20px
}
}
#contact_block-291404 .form:before {
	font-family: Libre Baskerville, serif;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2px
}
#contact_block-291404 .form label {
	color: #fff;
	font-family: Libre Baskerville, serif
}
#home_block-291370 {
	margin-top: 30px
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
#home_block-291370 {
	margin-top: 10px
}
}

@media only screen and (min-width:768px) and (max-width:959px) {
#home_block-291381 {
	margin-bottom: 20px
}
}
#play-here_block-314538 {
	margin-top: -20px
}
#play-here_block-291384 {
	margin-top: 20px
}
#play-here_block-314539 {
	margin-top: -20px
}
#play-here_block-314540 {
	margin-top: -20px
}
#play-here_block-314585 {
	margin-top: -20px
}
#stay-here-eat-here_block-291435 {
	margin-bottom: 10px
}
#contact_block-291405 {
	border: 1px solid #eee;
	padding: 20px 20px 10px 20px;
	margin-bottom: 10px;
	background: #4f78bd
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
#contact_block-291405 {
	min-height: 709px
}
}
#home_block-291374 {
	background: #4f78bd
}
#home_block-291374 input[type="submit"] {
	border: 1px solid #8bc63f;
	background: #8bc63f;
	color: #fff
}
#home_block-291374 .form:before {
	font-family: Libre Baskerville, serif;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2px
}
#home_block-291374 .form label {
	color: #fff;
	font-family: Libre Baskerville, serif
}
#play-here-39136_block-314539_text-widget-195588 h3 a {
	font-size: 18px
}
#play-here-39136_block-314539_text-widget-195588 h3 {
	font-size: 18px
}
#home-39134_block-291368_text-widget-183400 h1 {
	font-size: 38px;
	line-height: 46px
}
#home-39134_block-291368_text-widget-183400 h1 em {
	color: #fff;
	font-family: Libre Baskerville, serif;
	font-weight: 400;
	font-size: 34px;
	line-height: 42px
}

@media only screen and (min-width:768px) and (max-width:959px) {
#home-39134_block-291368_text-widget-183400 h1 {
	font-size: 30px
}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
#home-39134_block-291368_text-widget-183400 h1 {
	font-size: 36px;
	line-height: 44px
}
}

@media only screen and (max-width: 479px) {
#home-39134_block-291368_text-widget-183400 h1 {
	font-size: 36px;
	line-height: 44px
}
}

@media only screen and (max-width: 479px) {
#home-39134_block-291368_text-widget-183400 h1 em {
	font-size: 28px;
	line-height: 42px
}
}
#home-39134_block-291368_text-widget-183400 p {
	font-size: 17px;
	line-height: 24px
}

@media only screen and (max-width:959px) {
#home-39134_block-291368_text-widget-183400 p {
	font-size: 15px;
	line-height: 24px
}
}

@media only screen and (max-width: 767px) {
#home-39134_block-291369_image-widget-636775 img {
	margin: 10px 0 25px
}
}
#home-39134_block-291369_image-widget-636775 img {
	border: none
}
#play-here-39136_block-314585_text-widget-195603 h3 a {
	font-size: 18px
}
#play-here-39136_block-314585_text-widget-195603 h3 {
	font-size: 18px
}
#home-39134_block-291370_html-widget-20292 h3 {
	line-height: 30px
}
#home-39134_block-291370_html-widget-20292 img {
	margin: 0 0 20px
}
#home-39134_block-291370_html-widget-20292 h2 {
	margin: 39px 0 13px;
	font-family: Libre Baskerville, serif;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 20px
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
#home-39134_block-291370_html-widget-20292 h2 {
	font-size: 16px
}
}
#home-39134_block-291370_html-widget-20292 ul {
	margin-left: 21px
}
#home-39134_block-291370_html-widget-20292 ul li:before {
	content: "\00BB \0020";
	margin: 3px 0 0 -21px;
	color: #fff;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	width: 12px;
	height: 12px;
	font-size: 14px;
	line-height: 10px;
	float: left;
	text-align: center;
	padding: 0;
	vertical-align: top
}
#home-39134_block-291370_html-widget-20292 ul li:before ul li {
padding-left:23px;
text-indent:0
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
#home-39134_block-291370_html-widget-20292 ul li:before {
	font-size: 20px;
	padding: 0 0 1px 0;
	margin-bottom: 1px
}
}

@media only screen and (max-width: 767px) {
#home-39134_block-291370_html-widget-20292 ul {
	margin-bottom: 0
}
}
#home-39134_block-291373_html-widget-20294 img {
	width: 30%;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
#home-39134_block-291373_html-widget-20294 img {
	width: 29%
}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
#home-39134_block-291373_html-widget-20294 img {
	width: 100%
}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
#home-39134_block-291373_html-widget-20294 h3 {
	font-size: 26px
}
}

@media only screen and (max-width: 479px) {
#home-39134_block-291373_html-widget-20294 img {
	width: 100%
}
}

@media only screen and (max-width: 479px) {
#home-39134_block-291373_html-widget-20294 h3 {
	line-height: 32px
}
}
#contact-39139_block-291404_text-widget-183427 a, #contact-39139_block-291404_text-widget-183427 h3, #contact-39139_block-291404_text-widget-183427 p, #contact-39139_block-291404_text-widget-183427 p strong {
	color: #fff
}
#contact-39139_block-291405_text-widget-183429 h3 {
	color: #fff
}
#home-39134_block-291374_form-widget-9293:before {
	content: "Contact Us"
}
#play-here-39136_block-291383_text-widget-183408 h3 {
	font-size: 18px
}
#contact-39139_block-291404_form-widget-9293:before {
	content: "Contact Us"
}
#contact-39139_block-291405_html-widget-20299 iframe {
	height: 577px
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
#contact-39139_block-291405_html-widget-20299 iframe {
	height: 577px
}
}

@media only screen and (min-width:768px) and (max-width:959px) {
#contact-39139_block-291405_html-widget-20299 iframe {
	height: 556px
}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
#contact-39139_block-291405_html-widget-20299 iframe {
	height: 577px
}
}

@media only screen and (max-width:479px) {
#contact-39139_block-291405_html-widget-20299 iframe {
	height: 577px
}
}
#contact-39139_block-291405_text-widget-183451 a, #contact-39139_block-291405_text-widget-183451 p, #contact-39139_block-291405_text-widget-183451 p strong {
	color: #fff
}