/*
 * Stylesheet : Augusta Canal
 * Created    : June 2014
 * -----------------------------------------------------------------------------------
 */

@import url(reset.css);
@font-face {
	font-family: "Bitter";
		src: url('../fonts/Bitter-Regular.eot');
		src: url('../fonts/Bitter-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Bitter-Regular.svg#Bitter') format('svg'),
		url('../fonts/Bitter-Regular.woff') format('woff'),
		url('../fonts/Bitter-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "Bitter-Italic";
		src: url('../fonts/Bitter-Italic.eot');
		src: url('../fonts/Bitter-Italic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Bitter-Italic.svg#Bitter-Italic') format('svg'),
		url('../fonts/Bitter-Italic.woff') format('woff'),
		url('../fonts/Bitter-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "Bitter-Bold";
		src: url('../fonts/Bitter-Bold.eot');
		src: url('../fonts/Bitter-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Bitter-Bold.svg#Bitter-Bold') format('svg'),
		url('../fonts/Bitter-Bold.woff') format('woff'),
		url('../fonts/Bitter-Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}


/*-----------------------------------------------------------------------------------*/
/* Commons
/*-----------------------------------------------------------------------------------*/

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

::selection {
	background: #9f7448;
	color: #fff;
	text-shadow: none;
}

::-moz-selection {
	background: #9f7448;
	color: #fff;
	text-shadow: none;
}

html {
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body,
button,
input,
select,
textarea {
	color: #59452a;
	font-family: "Bitter", serif;
	font-size: 16px;
	line-height: 1.4;
}

body {
	background: #c9b280 url(../img/bg-body.jpg) 50% 100% no-repeat;
}

a {
	color: #3b6291;
	text-decoration: none;
}

a:focus {
	outline: thin dotted;
}

a:active,
a:hover {
	outline: 0;
	text-decoration: underline;
}
a.more-link {
	color: #8d7d53;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-family: "Bitter-Bold", serif;
	line-height: 1.1em;
	margin: 0 0 0.1em;
}

h1 {
	font-size: 26px;
	line-height: 1.3846153846;
}

h2 {
	font-size: 24px;
	line-height: 1;
}

h3 {
	font-size: 22px;
	line-height: 1.0909090909;
}

h4 {
	font-size: 20px;
	line-height: 1.2;
}

h5 {
	font-size: 18px;
	line-height: 1.3333333333;
}

h6 {
	font-size: 16px;
	line-height: 1.5;
}

address {
	font-family: "Bitter-Italic", serif;
	margin-bottom: 24px;
}

abbr[title] {
	border-bottom: 1px dotted #2b2b2b;
	cursor: help;
}

b,
strong {
	font-family: "Bitter-Bold", serif;
	font-weight: normal;
}

cite,
dfn,
em,
i {
	font-family: "Bitter-Italic", serif;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

p {
	margin-bottom: 24px;
}

code,
kbd,
tt,
var,
samp,
pre {
	font-family: monospace, serif;
	font-size: 15px;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	line-height: 1.6;
}

pre {
	border: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	margin-bottom: 24px;
	max-width: 100%;
	overflow: auto;
	padding: 12px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
	content: none;
}

blockquote {
	color: #6b5637;
	background: #e1ca8e;
	font-family: "Bitter-Italic", serif;
	margin-bottom: 24px;
	padding: 0.75em 1.25em;
}

blockquote cite,
blockquote small {
	display: block;
	margin-top: 0.35em;
	font-size: 0.85em;
	font-family: "Bitter", serif;
	text-align: right;
}

blockquote em,
blockquote i,
blockquote cite {
	font-style: normal;
}

blockquote strong,
blockquote b {
	font-weight: 400;
}

small {
	font-size: smaller;
}

big {
	font-size: 125%;
}

sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

dl {
	margin-bottom: 24px;
}

dt {
	font-family: "Bitter-Bold", serif;
}

dd {
	margin-bottom: 24px;
}

ul,
ol {
	list-style: none;
	margin: 0 0 24px 20px;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin: 0 0 0 20px;
}

img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: middle;
}

table,
th,
td {
	border: 1px solid rgba(0, 0, 0, 0.1);
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin-bottom: 24px;
	width: 100%;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

th {
	border-width: 0 1px 1px 0;
	font-family: "Bitter-Bold", serif;
}

td {
	border-width: 0 1px 1px 0;
}

del {
	color: #767676;
}

hr {
	background-color: #59452a;
	border: 0;
	height: 1px;
	margin-bottom: 23px;
}


/*-----------------------------------------------------------------------------------*/
/* Repeatable
/*-----------------------------------------------------------------------------------*/

.clearfix:before,
.clearfix:after,
.container:before,
.container:after {
	display: table;
	content: " ";
}
.clearfix:after,
.container:after {
	clear: both;
}
.container {
	max-width: 1450px;
	margin-left: auto;
	margin-right: auto;
}

.align-left {
	float: left;
}
.align-right {
	float: right;
}
.align-right {
	float: right;
}

.text-left {
	text-align: left;
}
.text-center {
	text-align: center;
}
.text-right {
	text-align: right;
}

ul.unstyled,
ol.unstyled,
.unstyled > li,
.unstyled > li {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.slides,
ul.direction-nav,
ol.control-nav,
ul.slides li,
ul.direction-nav li,
ol.control-nav li {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.slides {
}
ul.slides li {
	display: none;
}
ul.slides li > img {
	float: left;
}
ul.direction-nav {
}
ul.direction-nav li {
}
ol.control-nav {
}
ol.control-nav li {
	display: inline-block;
}
ol.control-nav a {
	cursor: pointer;
}

.button-rounded {
	display: inline-block;
	min-width: 220px;
	padding: 7px 15px;
	font-family: "Bitter-Bold", serif;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	text-decoration: none !important;
	color: #f4ebd1 !important;
	background: #a0630b;
	-webkit-box-shadow: inset -2px -2px 3px rgba(0, 0, 0, 0.3), inset 2px 2px 3px rgba(255, 255, 255, 0.2);
	box-shadow: inset -2px -2px 3px rgba(0, 0, 0, 0.3), inset 2px 2px 3px rgba(255, 255, 255, 0.2);
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.button-rounded.color-red {
	background: #823531;
}
.button-rounded.color-blue {
	background: #345781;
}
.button-rounded.color-purple {
	background: #53406a;
}
.button-rounded.color-green {
	background: #596d2c;
}

.warning {
	color: #a0630b;
}
.highlight {
	color: #9d4912;
}
.warning a,
.highlight a {
	color: inherit;
}

.no-bottom {
	margin-bottom: 0;
	padding-bottom: 0;
}

table.no-border {
	border: 0;
}
table.no-border tr > * {
	border: 0;
}
table.no-border tr > *:not(:first-child) {
	padding-left: 10px;
}

.table {
	border: 0;
}
.table tr > * {
	padding: 5px 10px;
	border-color: #f4ebd1;
	border-width: 0 0 0 5px;
}
.table tr > *:first-child {
	border-left-width: 0;
}
.table thead tr > *,
.table tfoot tr > * {
	padding: 8px 10px;
	text-align: center;
	line-height: 1em;
	color: #ecdebb;
	background: #a0630b;
}
.table tbody tr > * {
	background: #dbc78d;
}
.table tbody tr:nth-child(even) > *,
.table tbody tr.even > * {
	background: #ceb87a;
}
.table tbody tr.odd > * {
	background: #dbc78d !important;
}

.table .bg-red {
	background: #823531;
}
.table .bg-blue {
	background: #395e8b;
}
.table .bg-green {
	background: #546729;
}
.table .bg-orange {
	background: #bc5c1d;
}
.table .bg-purple {
	background: #604a7b;
}

.three-cols,
.two-cols {
	margin-left: -20px;
}
.three-cols > .col,
.two-cols > .col {
	float: left;
	padding-left: 20px;
}
.two-cols > .col {
	width: 50%;
}
.three-cols > .col {
	width: 33.333%;
}

.site-content iframe {
	width: 100%;
	border: 1px solid #989797;
}
.site-content img {
	max-width: 100%;
	height: auto;
}

.to-top {
	margin: -10px 0 20px;
	font-family: sans-serif;
	font-size: 14px;
}
.to-top a {
	color: #a0630b;
	text-decoration: underline;
}


/*-----------------------------------------------------------------------------------*/
/* Base
/*-----------------------------------------------------------------------------------*/

.site {
	background: url(../img/bg-header.jpg) 50% 0 no-repeat;
	    width: 99%;
    margin: auto;
}

.content-box {
	margin-bottom: 20px;
	background: #f4ebd1;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	-webkit-box-shadow: 0 50px 90px 20px #997d4a;
	box-shadow: 0 50px 90px 20px #997d4a;
}
.inner-box {
	padding: 25px 25px 0;
}

.section-title {
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid #8d7d53;
	position: relative;
}
.section-title > * {
	line-height: 1em;
	margin-bottom: 0;
}
.section-title > .button {
	padding: 10px 25px;
	font-family: "Bitter-Bold", serif;
	text-decoration: none !important;
	color: #f4ebd1 !important;
	background: #823531;
	position: absolute;
	bottom: 10px;
	right: 0;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.col-image {
	width: 304px;
}
.col-image > *,
.col-image > ul > li {
	margin-bottom: 20px;
}
.col-content {
	width: 645px;
}

.news-list > li {
	margin-bottom: 12px;
}
.news-list > li > * {
	margin-top: 0;
	margin-bottom: 0;
	line-height: 1.4em;
}
.news-list h4 {
	color: #a0630b;
}
.news-list h4 small {
	font-family: "Bitter", serif;
	font-size: 16px;
	color: #59452a;
}
.news-list .more-link {
	font-family: "Bitter-Bold", serif;
}
.news-list .more-link:before {
	content: "> ";
}

.news-ctn {
	height: 2.8em;
	overflow: hidden;
}
.news-ctn.open {
	height: auto;
}
.news-ctn > *:last-child {
	margin-bottom: 0.2em;
}

.list-address li {
	margin-left: 70px;
	margin-bottom: 24px;
	line-height: 1.5em;
}

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

.site-header {
	height: 225px;
	padding-bottom: 8px;
}
.site-header .line {
	display: block;
	width: 100%;
	height: 8px;
	margin: 0;
	border: 0;
	background: #a0630b;
}
.site-header .container {
	position: relative;
	height: 100%;
}
.header-left {
	width: 150px;
	height: 130px;
/*	width: 205px;
	margin: 25px 10px;
*/	margin: 60px 10px 20px;
}
.header-right {
	width: 845px;
	height: 100%;
	font-size: 14px;
	line-height: 20px;
	color: #78542f;
}

.header-top li {
	display: inline-block;
	vertical-align: top;
}
.header-top > li {
	margin-left: 15px;
	padding: 15px 0;
}
.social-network li + li {
	margin-left: 6px;
}
.social-network a {
	display: block;
	width: 21px;
	height: 0;
	padding-top: 21px;
	background-image: url(../img/social-icons2.png);
	background-repeat: no-repeat;
	overflow: hidden;
}
.social-network .facebook a {
	background-position: 0 0;
}
.social-network .twitter a {
	background-position: -27px 0;
}
.social-network .instagram a {
	background-position: -54px 0;
}
.social-network .youtube a {
	background-position: -81px 0;
}
.social-network .share {
	width: 64px;
}
.social-network .st_sharethis_button,
.social-network .st_sharethis_button span {
	margin: 0;
	height: 22px;
}

.gsearch-form {
	width: 240px;
}
.gsearch-form .gsc-control-cse {
	padding: 0;
	border: 0;
	background: transparent;
}
.gsearch-form form.gsc-search-box,
.gsearch-form table.gsc-search-box,
.gsearch-form table.gsc-search-box td {
	margin: 0;
	border: 0;
	vertical-align: top;
}
.gsearch-form table.gsc-search-box td.gsc-input {
	padding-right: 2px;
}
.gsearch-form table.gsc-search-box td.gsc-input input {
	height: 21px;
	margin: 0;
	border: 0;
}

.gsearch-form table.gsc-search-box .gsc-input-box,
.gsearch-form table.gsc-search-box .gsc-input-box table,
.gsearch-form table.gsc-search-box .gsc-input-box table td {
	border: 0;
	margin: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.gsearch-form table.gsc-search-box .gsc-input-box  {
	height: 21px;
	border: 1px solid #b0afaf;
}
.gsearch-form table.gsc-search-box .gsc-input-box table td {
	padding-top: 0;
}
.gsearch-form table.gsc-search-box .gsc-input-box input  {
	float: left;
	font-size: 14px;
	height: 19px !important;
}

.gsearch-form table.gsc-search-box td.gsc-search-button {
}
.gsearch-form table.gsc-search-box td.gsc-search-button input {
	float: left;
    width: 0;
    height: 0 !important;
    margin: 0 !important;
    border: 0;
    background: url(../img/img-gsearch.png) 100% 0 no-repeat;
    cursor: pointer;
    outline: 0 !important;
    text-indent: -999em;
    overflow: hidden;
    padding: 20px 0 0 70px !important;
}
.gsearch-form table.gsc-search-box td.gsc-clear-button {
	display: none !important;
}

.gsearch-form .gsc-results-wrapper-nooverlay {
	background: #fff;
	z-index: 9999;
}


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

.header-menu {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 225px;
}

.primary-nav {
	color: #fff;
}
.primary-nav a {
	color: inherit;
	text-decoration: none !important;
}
.primary-nav ul {
}
.primary-nav ul li {
	position: relative;
}
.primary-nav > ul > li {
	margin-left: 5px;
	padding-bottom: 5px;
}
.primary-nav > ul > li > a {
	display: block;
	width: 111px;
	height: 46px;
	padding: 15px 10px 5px;
	font-size: 26px;
	line-height: 1em;
	letter-spacing: -1px;
	background-image: url(../img/bg-nav-main.png);
	background-repeat: no-repeat;
}
.primary-nav > ul > li.item-visit > a {
	background-position: 0 -50px;
}
.primary-nav > ul > li.item-teach > a {
	background-position: 0 -100px;
}
.primary-nav > ul > li.item-support > a {
	background-position: 0 -150px;
}
.primary-nav > ul > li.item-buy > a {
	background-position: 0 -200px;
}

.primary-nav ul ul {
	display: none;
	float: left;
	/* min-width: 300px; */
	min-width: 200px;
	padding: 5px 12px;
	font-size: 18px;
	background: #a0630b;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 999;
}
.primary-nav li:hover > ul {
	display: block;
}
.primary-nav ul ul > li {
	padding: 8px 4px 8px 0;
}
.primary-nav ul ul > li + li {
	border-top: 1px dashed #fff;
}
.primary-nav ul ul > li > a {
	display: block;
	clear: both;
	white-space: nowrap;
}
.primary-nav ul ul > li > a:before {
	content: "> ";
}

.primary-nav ul ul ul {
	background: #c78a31;
	margin-top: -1px;
	top: 0;
	left: 55%;
}
.primary-nav ul .item-visit ul ul {
	left: 75%;
}

.secondary-nav {
	font-size: 22px;
	line-height: 1em;
	margin-bottom: 20px;
	color: #a0630b;
}
.secondary-nav li {
	display: inline-block;
	padding: 0 1em;
	position: relative;
}
.secondary-nav li + li:after {
	content: "|";
	position: absolute;
	right: 100%;
}
.secondary-nav li:first-child {
	padding-left: 0;
}
.secondary-nav li:last-child {
	padding-right: 0;
}
.secondary-nav a {
	text-decoration: none !important;
	color: #59452a;
}


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

.below-header {
}
.below-header .content-box {
	-webkit-border-radius: 0 0 15px 15px;
	border-radius: 0 0 15px 15px;
}
.below-header .inner-box {
	padding-top: 0;
	padding-bottom: 25px;
}

.site-teaser {
	padding: 0 12px;
}
.site-teaser .menu-left {
	width: 200px;
	margin-top: 2px;
	font-family: "Bitter-Bold", serif;
	font-size: 17px;
}
.site-teaser .menu-left li {
	margin: 8px 0;
}
.site-teaser .menu-left a {
	display: block;
	width: 195px;
	height: 46px;
	padding: 6px 12px;
	line-height: 30px;
	background: url(../img/bg-nav-left.png);
	color: #fff;
	text-decoration: none !important;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.25);
}
.site-teaser .menu-left a:before {
	content: "> ";
}
.site-teaser .menu-left .item-directions a {
	background-position: 0 0;
}
.site-teaser .menu-left .item-events a {
	background-position: 0 -50px;
}
.site-teaser .menu-left .item-news a {
	background-position: 0 -100px;
}
.site-teaser .menu-left .item-faq a {
	background-position: 0 -150px;
}
.site-teaser .menu-left .item-shop a {
	background-position: 0 -200px;
}

.site-teaser .menu-right {
	width: 175px;
	margin-top: 5px;
	font-size: 20px;
}
.site-teaser .menu-right li {
	padding: 7px 0;
	line-height: 33px;
}
.site-teaser .menu-right li + li {
	border-top: 1px solid #c9b280;
}
.site-teaser .menu-right a {
	display: block;
	height: 33px;
	padding-left: 35px;
	color: #78542f;
	text-decoration: none !important;
	background: url(../img/bg-nav-right.png) 0 0 no-repeat;
}
.site-teaser .menu-right .item-boat a {
}
.site-teaser .menu-right .item-trails a {
	background-position: 0 -50px;
}
.site-teaser .menu-right .item-nature a {
	background-position: 0 -100px;
}
.site-teaser .menu-right .item-history a {
	background-position: 0 -150px;
}
.site-teaser .menu-right .item-virtual a {
	background-position: 0 -200px;
}

.site-teaser .feature-image {
	width: 755px;
	height: 273px;
	margin-left: 7px;
	overflow: hidden;
	-webkit-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;
}

.site-teaser .feature-image img {
	width: 100%;
	object-fit: cover;
}

.site-teaser .features-area {
	width: 585px;
	height: 400px;
	margin-left: 14px;
	padding: 10px;
	background: #fff;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 13px 2px rgba(0, 0, 0, 0.35);
	box-shadow: 0 0 13px 2px rgba(0, 0, 0, 0.35);
	position: relative;
}

.lead-area .title {
	font-family: "Bitter", serif;
	font-size: 70px;
	line-height: 1em;
	border-bottom: 1px solid #59452a;
}
.lead-area .title span {
	padding-right: 10px;
	letter-spacing: -2px;
}
.lead-area .title sup {
	margin-left: -10px;
	font-size: 40px;
	letter-spacing: -1px;
	color: #a0630b;
	bottom: 0.85ex;
}
.lead-area .content {
	border-bottom: 1px solid #59452a;
	position: relative;
	z-index: 2;
}
.lead-area .content-inner {
	font-size: 22px;
	line-height: 1.25em;
	padding: 20px 10px 0 35px;
}
.lead-area .content-highlight {
	background: #e1ca8e;
	padding: 5px 15px;
}
.lead-area .content-highlight > * {
	margin: 3px 0;
}


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

.site-footer {
	color: #c9b280;
	background: #675132;
}
.footer-left {
	width: 220px;
	padding: 10px;
	font-size: 14px;
	line-height: 18px;
}
.footer-left p {
	margin: 0;
}
.footer-left strong {
	color: #f2e3c3;
}
.footer-right {
	width: 300px;
	padding: 10px;
}
.footer-right .translate-form {
	margin-top: 10px;
}
.footer-right .translate-form select {
	margin-top: 0;
	font-size: 12px;
	border: 1px solid #bfbdb2;
	outline: 0 !important;
}
.footer-right .translate-form .goog-te-gadget,
.footer-right .translate-form .goog-te-gadget a {
	color: #bca576;
	font-size: 11px;
	font-weight: normal;
}
.footer-right .translate-form .goog-te-gadget img {
	-webkit-filter: brightness(100);
	-moz-filter: brightness(100);
	-ms-filter: brightness(100);
	-o-filter: brightness(100);
	filter: brightness(100);
}

.footer-menu {
	width: 495px;
	padding: 10px 0;
}
.footer-nav {
	font-size: 14px;
	line-height: 24px;
}
.footer-nav ul {
	display: inline-block;
	padding: 0 0.75em;
	margin-right: 0.75em;
	position: relative;
}
.footer-nav ul:after {
	content: "";
	display: block;
	width: 1px;
	position: absolute;
	left: 0;
	top: 0.25em;
	bottom: 0.25em;
	background: #c9b280;
}

.footer-nav a {
	color: inherit;
}


/*-----------------------------------------------------------------------------------*/
/* Homepage
/*-----------------------------------------------------------------------------------*/

#featured {
	height: 465px;
	padding: 0;
	background: #59452a url(../img/bg-teaser.jpg) 50% 100% no-repeat;
}
#featured .container {
	padding: 14px;
	height: 100%;
	position: relative;
}
#featured .overlay {
	display: block;
	width: 413px;
	height: 103px;
	background: url(../img/bg-teaser-overlay.png);
	position: absolute;
	bottom: 3px;
	left: -84px;
	z-index: 9;
}

#featured .menu-left li {
	margin: 10px 0 15px;
}

#featured .menu-right {
	margin-top: 0;
}
#featured .menu-right li {
	padding: 10px 0;
	line-height: 50px;
}
#featured .menu-right a {
	height: 50px;
	padding-left: 35px;
	color: #fff;
	background-image: url(../img/bg-nav-right-home.png);
}

.site-teaser .features-area .slider {
}
.site-teaser .features-area .direction-nav a {
	display: block;
	width: 52px;
	height: 0;
	margin: -34px 0;
	padding-top: 68px;
	overflow: hidden;
	background: url(../img/bg-nav-slider.png) -51px 0 no-repeat;
	position: absolute;
	top: 50%;
	left: 10px;
	z-index: 3;
}
.site-teaser .features-area .direction-nav a.next {
	background-position: 0 0;
	left: auto;
	right: 10px;
}
.site-teaser .features-area .control-nav {
	height: 20px;
	margin: 15px;
	text-align: center;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 11;
}
.site-teaser .features-area .control-nav a {
	display: block;
	width: 16px;
	height: 0;
	margin: 2px 3px;
	padding-top: 12px;
	overflow: hidden;
	border: 2px solid #c9b280;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.site-teaser .features-area .control-nav a.active {
	background: #c9b280;
}


.news-box {
	width: 393px;
	/*height: 340px;*/
	margin-right: 2px;
	margin-left: 10px;
	padding: 90px 10px 10px 15px;
	background: #decd9e;
	border: 3px solid #a08552;
	border-top: 0;
	position: relative;
}
.news-box li {
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 0.5em;
	padding-left: 1em;
	color: #59452a;
}
/*.news-box li:before {
	content: "\2022";
	float: left;
	margin-left: -1em;
	color: #bc5c1d;
}*/
.news-box .head {
	width: 393px;
	height: 72px;
	padding-top: 15px;
	background: #c9b280 url(../img/bg-news-box-head.png) no-repeat;
	position: absolute;
	top: 0;
	left: -3px;
}
.news-box .head:after {
	content: "";
	display: block;
	width: 88px;
	height: 78px;
	background: url(../img/news-icon.png);
	position: absolute;
	top: 3px;
	left: 7px;
}
.news-box .head > * {
	margin: 0;
}
.news-box .head h2 {
	font-family: "Bitter-Bold", serif;
	font-size: 24px;
	letter-spacing: -1px;
	color: #bc5c1d;
	text-indent: 50px;
}
.news-box .head h3 {
	font-size: 20px;
	color: #906f31;
}

.page-homepage .site-content section {
	padding-top: 15px;
}
.page-homepage .site-content section > .align-left {
	width: 605px;
}
.page-homepage .lead-area .title span {
	background: #c9b280;
}
.page-homepage .lead-area .content-inner {
	font-size: 26px;
	line-height: 1.5em;
	margin-bottom: 20px;
}
.page-homepage section .clearfix {
	margin-bottom: 20px;
}
.page-homepage .bottom {
	margin-top: 30px;
	font-size: 18px;
}
.page-homepage .bottom .highlight {
	color: #723c17;
}
.page-homepage .bottom .title {
	font-family: "Bitter", serif;
	clear: left;
}
.footer-logos {
	position: relative;
}
.footer-logos .logo-vt {
	margin: 0 -5px 5px 0;
	position: absolute;
	bottom: 100%;
	right: 0;
}
.footer-logos .logo-pns {
	margin-top: -10px;
	margin-left: -20px;
}
.footer-logos .logo-fb {
}
.footer-logos .logo-cvb {
	margin-top: 10px;
	margin-left: 10px;
}


/*-----------------------------------------------------------------------------------*/
/* Page About
/*-----------------------------------------------------------------------------------*/
.page-about .below-header .content-box {
	background-image: url(../img/bg-teaser-about.png);
	background-position: 100% 100%;
	background-repeat: no-repeat;
}
.page-about .lead-area .content {
	margin-right: 175px;
}
.page-about .lead-area .content-inner {
	padding-right: 0;
}
.page-about .lead-area .content-inner > * {
	margin-bottom: 10px;
}
.page-about .site-content .col-content img.align-right {
	margin-top: -25px;
}
.page-about .site-content .col-content img.logo-augusta-canal {
	margin-left: 15px;
}
.page-about .site-content .col-content img.logo-virtual-tour {
	margin-right: -10px;
}


/*-----------------------------------------------------------------------------------*/
/* Page About - overview
/*-----------------------------------------------------------------------------------*/
.page-about-overview .below-header .content-inner {
	padding-right: 35px;
}
.page-about-overview .below-header .content-inner small {
	font-size: 16px;
}
.page-about-overview .below-header .content-inner small a {
	font-family: "Bitter-Bold", serif;
	display: inline-block;
	color: #8d7d53;
}


/*-----------------------------------------------------------------------------------*/
/* Page About - Authority Staff
/*-----------------------------------------------------------------------------------*/
.page-about-authority-staff .below-header .content-inner {
	width: 650px;
}
.page-about-authority-staff .below-header .content-highlight {
	width: 306px;
}
.page-about-authority-staff .below-header .content-highlight,
.page-about-authority-staff .below-header .content-highlight > * {
	margin: 0;
	padding: 0;
}


/*-----------------------------------------------------------------------------------*/
/* Page About - History
/*-----------------------------------------------------------------------------------*/
.page-about-history .below-header .content-inner {
	width: 650px;
	padding-right: 0;
}
.page-about-history .below-header .content-inner p {
	margin: 0;
}
.page-about-history .below-header .content-highlight {
	width: 306px;
}
.page-about-history .below-header .content-highlight,
.page-about-history .below-header .content-highlight > * {
	margin: 0;
	padding: 0;
}
.page-about-history .site-content .col-image > p {
	margin-top: -1em;
}
.page-about-history .content-bottom .col-image {
	width: 384px;
}
.page-about-history .content-bottom .col-content {
	width: 560px;
}
.page-about-history .content-bottom .text-box {
	min-height: 265px;
	margin-top: 10px;
	padding-left: 175px;
	position: relative;
}
.page-about-history .content-bottom .text-box p.text-center {
	margin-top: 2em;
	margin-left: -100px;
}
.page-about-history .content-bottom .text-box img {
	position: absolute;
	top: 0;
	left: 0;
}


/*-----------------------------------------------------------------------------------*/
/* Page About - Official Plans
/*-----------------------------------------------------------------------------------*/
.page-about-plans .below-header .content-inner {
	width: 650px;
}
.page-about-plans .below-header .content-inner p {
	margin: 0;
}
.page-about-plans .below-header .content-highlight {
	width: 264px;
}
.page-about-plans .below-header .content-highlight,
.page-about-plans .below-header .content-highlight > * {
	margin: 0;
	padding: 0;
}


/*-----------------------------------------------------------------------------------*/
/* Page About - Discovery Center
/*-----------------------------------------------------------------------------------*/
.page-about-discovery-center .below-header .content-inner {
	width: 650px;
	padding-right: 0;
}
.page-about-discovery-center .below-header .content-inner p {
	margin: 0;
}
.page-about-discovery-center .below-header .content-highlight {
	width: 306px;
}
.page-about-discovery-center .below-header .content-highlight,
.page-about-discovery-center .below-header .content-highlight > * {
	margin: 0;
	padding: 0;
}

.page-about-discovery-center .site-content .col-content {
	position: relative;
}
.page-about-discovery-center .site-content .col-content .float-on-top {
	position: absolute;
	top: -8px;
	right: -8px;
}
.page-about-discovery-center .site-content ul {
	margin-left: 3em;
}


/*-----------------------------------------------------------------------------------*/
/* Page About - Sibley Mill
/*-----------------------------------------------------------------------------------*/
.page-about-sibley-mill .below-header .content-inner {
	width: 670px;
	letter-spacing: -0.02em;
}
.page-about-sibley-mill .below-header .content-inner p {
	margin: 0;
}
.page-about-sibley-mill .below-header .content-highlight {
	width: 285px;
	font-size: 14px;
	padding-left: 25px;
	padding-bottom: 40px;
}
.page-about-sibley-mill .below-header .content-highlight > * {
	margin-bottom: 20px;
}


/*-----------------------------------------------------------------------------------*/
/* Page About - Heritage
/*-----------------------------------------------------------------------------------*/
.page-about-heritage .below-header .content-inner {
	width: 650px;
}
.page-about-heritage .below-header .content-highlight {
	width: 310px;
	font-size: 14px;
}
.page-about-heritage .site-content .logo-pns {
	margin-top: -20px;
	margin-left: 20px;
}


/*-----------------------------------------------------------------------------------*/
/* Page About - Contruction
/*-----------------------------------------------------------------------------------*/
.page-about-construction .below-header .content-inner {
	width: 660px;
}
.page-about-construction .below-header .content-highlight {
	width: 300px;
	padding-left: 20px;
	padding-right: 20px;
}
.page-about-construction .below-header .content-highlight li {
	font-size: 18px;
	margin: 15px 0 15px 25px;
}
.page-about-construction .site-content {
	font-size: 18px;
}
.page-about-construction .site-content .top-content .col-image {
	width: 435px;
}
.page-about-construction .site-content .top-content .col-content {
	width: 510px;
}


/*-----------------------------------------------------------------------------------*/
/* Page About - Civil War
/*-----------------------------------------------------------------------------------*/
.page-about-civil-war .below-header .content-inner {
	width: 650px;
}
.page-about-civil-war .below-header .content-highlight {
	width: 306px;
	font-size: 14px;
}
.page-about-civil-war .below-header .content-highlight p {
	margin-bottom: 1em;
}
.page-about-civil-war .below-header .content-highlight p:last-child {
	margin-bottom: 0.5em;
}
.page-about-civil-war .below-header .content-highlight big {
	font-family: "Bitter-Bold", serif;
	font-size: 16px;
}
.page-about-civil-war .site-content .col-image {
	width: 265px;
	font-size: 14px;
}
.page-about-civil-war .site-content .col-content {
	width: 670px;
}


/*-----------------------------------------------------------------------------------*/
/* Page Visit - Activities
/*-----------------------------------------------------------------------------------*/
.page-visit-activities .lead-area .content-inner {
	width: 740px;
	letter-spacing: -0.01em;
}
.page-visit-activities .lead-area .content-highlight {
	width: 220px;
	padding: 15px 15px 15px 30px;
	font-size: 14px;
}
.page-visit-activities .lead-area .content-highlight p {
	margin-bottom: 1em;
}


/*-----------------------------------------------------------------------------------*/
/* Page Visit - Paddling
/*-----------------------------------------------------------------------------------*/
.page-visit-paddling .lead-area .content-inner {
	width: 640px;
}
.page-visit-paddling .lead-area .content-highlight {
	width: 316px;
}
.page-visit-paddling .lead-area .content-highlight,
.page-visit-paddling .lead-area .content-highlight > * {
	margin: 0;
	padding: 0;
}


/*-----------------------------------------------------------------------------------*/
/* Page Visit - Trails
/*-----------------------------------------------------------------------------------*/
.page-visit-trails .lead-area .content-inner {
	width: 740px;
	letter-spacing: -0.01em;
}
.page-visit-trails .lead-area .content-inner p {
	margin-bottom: 0;
}
.page-visit-trails .lead-area .content-inner img {
	margin-left: -7px;
}
.page-visit-trails .lead-area .content-highlight {
	width: 220px;
	padding: 15px 15px 15px 30px;
	font-size: 14px;
}
.page-visit-trails .lead-area .content-highlight p {
	margin-bottom: 1em;
}


/*-----------------------------------------------------------------------------------*/
/* Page Visit - Bike
/*-----------------------------------------------------------------------------------*/
.page-visit-bike .lead-area .content-inner {
	width: 740px;
}
.page-visit-bike .lead-area .content-inner p.align-right {
	margin: 0;
}
.page-visit-bike .lead-area .content-highlight {
	width: 220px;
}
.page-visit-bike .lead-area .content-highlight,
.page-visit-bike .lead-area .content-highlight > * {
	margin: 0;
	padding: 0;
}


/*-----------------------------------------------------------------------------------*/
/* Page Visit - Charters
/*-----------------------------------------------------------------------------------*/
.page-visit-charters .lead-area .content-inner {
	width: 650px;
}
.page-visit-charters .lead-area .content-inner p.align-right {
	margin: 0;
}
.page-visit-charters .lead-area .content-highlight {
	width: 306px;
}
.page-visit-charters .lead-area .content-highlight,
.page-visit-charters .lead-area .content-highlight > * {
	margin: 0;
	padding: 0;
}


/*-----------------------------------------------------------------------------------*/
/* Page Visit - Music
/*-----------------------------------------------------------------------------------*/
.page-visit-music .lead-area .content-inner {
	width: 690px;
}
.page-visit-music .lead-area .content-highlight {
	width: 270px;
	padding-left: 0;
	padding-right: 0;
	background: transparent;
}
.page-visit-music .lead-area .content-highlight > * {
	margin: 15px 0 5px;
}

.music-cart thead tr > .col-artist,
.music-cart thead tr > .col-desc {
	text-align: left;
}
.music-cart tr > .col-date {
	width: 115px;
}
.music-cart tr > .col-time {
	width: 120px;
}
.music-cart tr > .col-artist {
	width: 330px;
}
.music-cart tr > .col-break {
	color: #fbf9f6;
	background: #4f81be !important;
}


/*-----------------------------------------------------------------------------------*/
/* Page Teach - Resources
/*-----------------------------------------------------------------------------------*/
.page-teach-resources .lead-area .content-inner {
	width: 650px;
}
.page-teach-resources .lead-area .content-highlight {
	width: 307px;
	padding: 0;
}
.page-teach-resources .lead-area .content-highlight > * {
	margin: 0;
}


/*-----------------------------------------------------------------------------------*/
/* Page Teach - Scouts Youth
/*-----------------------------------------------------------------------------------*/
.page-teach-scouts-youth .lead-area .content-inner {
	width: 650px;
}
.page-teach-scouts-youth .lead-area .content-highlight {
	width: 307px;
	padding: 0;
}
.page-teach-scouts-youth .lead-area .content-highlight > * {
	margin: 0;
}


/*-----------------------------------------------------------------------------------*/
/* Page Teach - Field Trips
/*-----------------------------------------------------------------------------------*/
.page-teach-field-trips .lead-area .content-inner {
	width: 640px;
}
.page-teach-field-trips .lead-area .content-highlight {
	width: 325px;
	padding-left: 20px;
	padding-right: 20px;
}
.page-teach-field-trips .lead-area .content-highlight .highlight {
	color: #a0630b;
}
.page-teach-field-trips .lead-area .content-highlight .button-rounded {
	margin-top: 5px;
	margin-bottom: 10px;
}

.page-teach-field-trips  .content-bottom .col-content {
	width: 625px;
}
.page-teach-field-trips  .col-content .col-left {
	width: 315px;
}
.page-teach-field-trips  .content-bottom .col-image,
.page-teach-field-trips .col-content .col-right {
	width: 323px;
}

.page-teach-field-trips .site-content .col-content {
	position: relative;
}
.page-teach-field-trips .site-content .col-content h1 {
	font-size: 28px;
	margin-bottom: 0.5em;
}
.page-teach-field-trips .site-content .col-content .float-on-top {
	width: 323px;
	position: absolute;
	top: 0;
	right: 0;
}
.page-teach-field-trips .site-content .col-content .highlight {
	color: #a46a14;
}
.page-teach-field-trips table tr > *:first-child {
	width: 7em;
}
.page-teach-field-trips .site-content .text-box {
	padding: 15px 25px;
	font-size: 0.9em;
	color: #6b5637;
	background: #e1ca8e;
}
.page-teach-field-trips .site-content .text-box p {
	margin: 0;
}
.page-teach-field-trips .site-content .text-box strong {
	display: block;
	color: #a0630b;
}
.page-teach-field-trips .site-content .text-box .button-rounded {
	display: block;
	margin-top: 10px;
	line-height: 1.1em;
}
.page-teach-field-trips .site-content .text-box .button-rounded.color-blue {
	padding-top: 0.85em;
	padding-bottom: 0.85em;
}


/*-----------------------------------------------------------------------------------*/
/* Page Teach - Lesson Plans
/*-----------------------------------------------------------------------------------*/
.page-teach-lesson-plans .lead-area .content-inner {
	padding-bottom: 20px;
}
.page-teach-lesson-plans .lead-area .content-inner p {
	margin: 0;
}
.page-teach-lesson-plans .lead-area .content-inner p small {
	font-size: 16px;
}

.plan-chart {
	margin-top: 10px;
}
.plan-chart tr > * {
	width: 260px;
}
.plan-chart tr > *:first-child {
	width: 190px;
}


/*-----------------------------------------------------------------------------------*/
/* Page Teach - Reservation Form
/*-----------------------------------------------------------------------------------*/
.page-teach-reservation-form .lead-area .content-inner {
	width: 690px;
	padding: 10px 5px 0 15px;
}
.page-teach-reservation-form .lead-area .content-inner p {
	margin: 0;
}
.page-teach-reservation-form .lead-area .content-highlight {
	width: 272px;
	padding: 0;
}
.page-teach-reservation-form .lead-area .content-highlight > * {
	margin: 0;
}
.page-teach-reservation-form .lead-area .highlight {
	color: #b6591c;
}
.page-teach-reservation-form .form-box {
	height: 950px;
	margin-bottom: 20px;
}
.page-teach-reservation-form .notes {
	margin-left: 50px;
	margin-right: 50px;
}


/*-----------------------------------------------------------------------------------*/
/* Page Support
/*-----------------------------------------------------------------------------------*/
.page-support .below-header .content-inner {
	width: 720px;
}
.page-support .below-header .content-highlight {
	width: 230px;
	padding: 20px 0;
	background: transparent;
}
.page-support .below-header .content-highlight a {
	display: block;
}
.page-support .site-content big {
	color: #a0630b;
	font-size: 22px;
}


/*-----------------------------------------------------------------------------------*/
/* Page Support - Cashin Fund
/*-----------------------------------------------------------------------------------*/
.page-support-cashin-fund .below-header .content-inner {
	width: 700px;
}
.page-support-cashin-fund .below-header .content-inner p {
	margin: 0;
}
.page-support-cashin-fund .below-header .content-highlight {
	width: 260px;
}
.page-support-cashin-fund .site-content .quote span {
	display: block;
	text-align: right;
}


/*-----------------------------------------------------------------------------------*/
/* Page Support - Special Giving
/*-----------------------------------------------------------------------------------*/
.page-support-special-giving .below-header .content-inner {
	width: 650px;
}
.page-support-special-giving .below-header .content-inner p {
	margin: 0;
}
.page-support-special-giving .below-header .content-highlight {
	width: 306px;
	padding: 20px 35px;
}
.page-support-special-giving .site-content big{
	font-family: "Bitter-Bold", serif;
	font-size: 22px;
}


/*-----------------------------------------------------------------------------------*/
/* Page Support - Service project
/*-----------------------------------------------------------------------------------*/
.page-support-service-project .below-header .content-inner {
	width: 650px;
}
.page-support-service-project .below-header .content-inner p {
	margin: 0;
}
.page-support-service-project .below-header .content-highlight {
	width: 307px;
}
.page-support-service-project .below-header .content-highlight,
.page-support-service-project .below-header .content-highlight > * {
	margin: 0;
	padding: 0;
}


/*-----------------------------------------------------------------------------------*/
/* Page Support - Adopt a Trail
/*-----------------------------------------------------------------------------------*/
.page-support-act .below-header .content-inner {
	width: 650px;
}
.page-support-act .below-header .content-inner p {
	margin: 0;
}
.page-support-act .below-header .content-highlight {
	width: 306px;
}
.page-support-act .below-header .content-highlight,
.page-support-act .below-header .content-highlight > * {
	margin: 0;
	padding: 0;
}
.page-support-act .site-content .col-content .col-first {
	width: 415px;
}
.page-support-act .site-content .col-content .col-second {
	width: 225px;
}


/*-----------------------------------------------------------------------------------*/
/* Page Support - Canal Keeper
/*-----------------------------------------------------------------------------------*/
.page-support-canal-keeper .below-header .content-inner {
	width: 725px;
}
.page-support-canal-keeper .below-header .content-highlight {
	width: 235px;
	background: transparent;
	padding: 25px 0;
}
.page-support-canal-keeper .below-header .content-highlight a {
	display: block;
}

.keeper-chart {
}
.keeper-chart tbody,
.keeper-chart tbody h6 {
	font-size: 15px;
}
.keeper-chart tbody th {
	font-size: 17px;
	text-align: center;
	color: #ecdebb;
	background: #4f81be;
}
.keeper-chart tbody ul {
	margin-left: 3em;
	margin-bottom: 0;
}
.keeper-chart tbody div {
	margin: -5px -10px;
	padding: 10px;
	color: #fefcfa;
}
.keeper-chart .col-level {
	width: 160px;
}
.keeper-chart .col-price {
	width: 120px;
}
.keeper-chart .col-type {
	width: 350px;
}


/*-----------------------------------------------------------------------------------*/
/* Page Directions
/*-----------------------------------------------------------------------------------*/
.page-directions  .lead-area .content-inner {
	width: 630px;
}
.page-directions  .lead-area .content-inner p {
	margin-bottom: 10px;
}
.page-directions  .lead-area .content-highlight {
	padding: 0;
}
.page-directions  .lead-area .content-highlight > * {
	margin: 0;
}
.page-directions  .lead-area .small {
	font-size: 16px;
	line-height: 1.4em;
	color: #59452a;
}
.page-directions  .lead-area .highlight {
	color: #a0630b;
}
.page-directions  .lead-area .buttons {
	margin-left: -35px;
}
.page-directions  .lead-area .buttons a {
	min-width: 170px;
}

.page-directions .site-content .col-content .clearfix {
	margin-bottom: 0.5em;
}
.page-directions .site-content  .content-box h1 {
	font-size: 28px;
	letter-spacing: -1px;
}
.page-directions .site-content .content-box .highlight {
	margin-bottom: 1em;
	color: #bc5c1d;
}

.page-directions  .content-bottom .col-content {
	width: 570px;
}
.page-directions  .content-bottom .col-image {
	width: 370px;
}


/*-----------------------------------------------------------------------------------*/
/* Page Events
/*-----------------------------------------------------------------------------------*/
.page-events  .lead-area .content-inner {
	width: 630px;
}
.page-events  .lead-area .content-highlight {
	padding: 0;
}
.page-events  .lead-area .content-highlight > * {
	margin: 0;
}
.page-events  .lead-area .button-rounded {
	margin-top: 15px;
}
.page-events  .site-content .inner-box {
	padding-top: 15px;
	padding-bottom: 15px;
}
.page-events  .events-area {
	height: 950px;
}
.page-events  .events-menu {
	margin-bottom: 15px;
	font-size: 20px;
	letter-spacing: -0.03em;
	font-family: "Bitter-Bold", serif;
}
.page-events  .events-menu li {
	display: inline-block;
	margin: 0 15px;
	padding-left: 1em;
}
.page-events  .events-menu li:before {
	content: "\2022";
	float: left;
	margin-left: -1em;
	color: #a0630b;
}
.page-events  .events-menu a {
	color: #604a7b;
	text-decoration: none !important;
}
.page-events  .events-menu .item-community a {
	color: #983e3a;
}
.page-events  .events-menu .item-volunteer a {
	color: #5f752f;
}


/*-----------------------------------------------------------------------------------*/
/* Page News
/*-----------------------------------------------------------------------------------*/
.page-news .lead-area .content-inner {
	width: 515px;
	margin-bottom: 15px;
	padding-top: 15px;
	font-size: 24px;
	line-height: 1.35em;
}
.page-news .lead-area .content-highlight {
	width: 450px;
	padding: 0 5px;
}
.page-news .lead-area .content-highlight .fb-feed-area {
	height: 300px;
	margin: 0;
	overflow: hidden;
	position: relative;
}
.page-news .lead-area .content-highlight iframe {
	position: relative;
	top: -73px;
	left: -10px;
}
.page-news .lead-area li {
	margin-left: 0.5em;
}
.page-news .lead-area a {
	color: #a0630b;
	text-decoration: none !important;
}
.page-news .lead-area a:before {
	content: "> ";
}


/*-----------------------------------------------------------------------------------*/
/* Page FAQ
/*-----------------------------------------------------------------------------------*/
.page-faq  .lead-area .content-inner {
	width: 400px;
}
.page-faq  .lead-area .content-inner .highlight {
	color: #a0630b;
	letter-spacing: -1px;
	margin-bottom: 5px;
}
.page-faq  .lead-area .content-inner p {
	margin-bottom: 10px;
}
.page-faq  .lead-area .content-inner a {
	color: inherit;
}
.page-faq  .lead-area .content-inner li {
	font-family: "Bitter-Bold", serif;
	font-size: 18px;
	padding-left: 1em;
}
.page-faq  .lead-area .content-inner li:before {
	content: "\2022";
	float: left;
	margin-left: -1em;
	color: #a0630b;
}
.page-faq  .lead-area .content-highlight {
	width: 560px;
	font-size: 0.9em;
}
.page-faq  .lead-area .content-highlight li span {
	display: inline-block;
	width: 100px;
}

.page-faq .section-title h1 {
	font-size: 28px;
}

.page-faq .news-list {
	margin-bottom: 20px;
}
.page-faq .news-list li,
.page-faq .news-list h4 small {
	font-size: 18px;
}
.page-faq .news-list h4 {
	letter-spacing: -0.03em;
}
.page-faq .news-list h4 small {
	letter-spacing: 0;
}


/*-----------------------------------------------------------------------------------*/
/* Page Boat Tours
/*-----------------------------------------------------------------------------------*/
.page-boat-tours  .lead-area .content-inner {
	width: 630px;
}
.page-boat-tours  .lead-area .content-highlight {
	width: 323px;
	height: 235px;
	padding: 10px 30px;
	font-size: 0.9em;
	line-height: 1.45em;
}
.page-boat-tours  .lead-area .content-highlight strong {
	color: #a0630b;
}

.page-boat-tours  .content-bottom .col-content {
	width: 625px;
}
.page-boat-tours  .col-content .col-left {
	width: 315px;
}
.page-boat-tours  .content-bottom .col-image,
.page-boat-tours .col-content .col-right {
	width: 323px;
}
.page-boat-tours .two-cols {
	margin-left: 0;
}
.page-boat-tours .two-cols .col-left {
	width: 435px;
}
.page-boat-tours .two-cols .col-right {
	width: 500px;
}

.tour-chart tr > * {
	width: 160px;
}
.tour-chart tr > *:first-child {
	width: 155px;
}
.tour-chart tbody tr > * {
	font-size: 15px;
	position: relative;
}

.tour-chart tbody tr > * {
	background: #ceb87a;
}
.tour-chart tbody tr:nth-child(even) > *,
.tour-chart tbody tr:first-child > * {
	background: #dbc78d;
}

.tour-chart td.season {
	padding: 10px 0;
	text-align: center;
	font-family: "Bitter-Bold", serif;
	font-size: 22px; 
	line-height: 1em;
	letter-spacing: -0.03em;
	color: #ecdebb;
	position: relative;
}
.tour-chart td.season > * {
	position: relative;
	z-index: 2;
}
.tour-chart td.season small {
	display: block;
	font-size: 16px;
}
.tour-chart td.season:after {
	content: "";
	position: absolute;
	top: 2px;
	left: 0;
	right: 0;
	bottom: 5px;
	z-index: 1;
}
.tour-chart td.season.spring:after {
	background: #604a7b;
}
.tour-chart td.season.summer:after {
	background: #546729;
}
.tour-chart td.season.fall:after {
	background: #bc5c1d;
}
.tour-chart td.season.winter:after {
	background: #395e8b;
}

.tour-chart tbody .book-button {
	margin: 10px 0;
}
.book-button {
	display: block;
	height: 41px;
	padding: 10px 0;
	font-family: "Bitter-Bold", serif;
	line-height: 20px;
	text-align: center;
	text-decoration: none !important;
	color: #fff !important;
	background: #a0630b url(../img/bg-button-book.png) 0 0 repeat-x;
	position: relative;
}
.book-button:before,
.book-button:after {
	content: "";
	display: block;
	width: 5px;
	position: absolute;
	background: url(../img/bg-button-book.png) 0 -50px no-repeat;
	top: 0;
	bottom: 0;
	right: 100%;
}
.book-button:after {
	background-position: 100% -50px;
	left: 100%;
	right: auto;
}


/*-----------------------------------------------------------------------------------*/
/* Page Nature
/*-----------------------------------------------------------------------------------*/
.page-nature  .lead-area .content-inner {
	width: 685px;
}
.page-nature  .lead-area .content-inner p:last-child {
	margin-bottom: 10px;
}
.page-nature  .lead-area .content-highlight {
	width: 275px;
}


/*-----------------------------------------------------------------------------------*/
/* Page Contact Us
/*-----------------------------------------------------------------------------------*/
.page-contact-us  .lead-area .content-inner {
	width: 500px;
}
.page-contact-us  .lead-area .content-highlight {
	width: 417px;
}
.page-contact-us .below-header .content-highlight,
.page-contact-us .below-header .content-highlight > * {
	margin: 0;
	padding: 0;
}


/*-----------------------------------------------------------------------------------*/
/* Page Sitemap
/*-----------------------------------------------------------------------------------*/
.page-sitemap .inner-box {
	padding-bottom: 25px;
}
.page-sitemap .link-list {
	padding-bottom: 1em;
	color: #a0630b;
	font-size: 18px;
}
.page-sitemap .link-list a {
	color: inherit;
}
.page-sitemap .link-list ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}
.page-sitemap .link-list ul ul {
	padding-left: 0.5em;
}
.page-sitemap .link-list  li {
	padding-left: 1em;
}
.page-sitemap .link-list  li:before {
	content: "> ";
	float: left;
	margin-left: -1em;
}
.page-sitemap .link-list li ul {
	float: none;
}
.page-sitemap .link-list .inline-wrapper {
	display: inline-block;
	text-align: left;
}
.page-sitemap .link-list .inline-wrapper ul + ul {
	margin-left: 3em;
}
.page-sitemap .link-list .column-wrapper {
}
.page-sitemap .link-list .column-wrapper > ul {
	width: 25%;
}




.gsc-control-cse {
    font-family: Arial, sans-serif;
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .gsc-control-cse .gsc-table-result {
    font-family: Arial, sans-serif;
  }
  input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus {
    border-color: #D9D9D9;
  }
  input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
    border-color: #666666;
    background-color: #CECECE;
    background-image: none;
    filter: none;

  }
  .gsc-tabHeader.gsc-tabhInactive {
    border-color: #FF9900;
    background-color: #FFFFFF;
  }
  .gsc-tabHeader.gsc-tabhActive {
    border-color: #E9E9E9;
    background-color: #E9E9E9;
    border-bottom-color: #FF9900
  }
  .gsc-tabsArea {
    border-color: #FF9900;
  }
  .gsc-webResult.gsc-result, .gsc-results .gsc-imageResult {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .gsc-webResult.gsc-result:hover, .gsc-imageResult:hover {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link b, .gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b  {
    color: #0000CC;
  }
  .gs-webResult.gs-result a.gs-title:visited, .gs-webResult.gs-result a.gs-title:visited b, .gs-imageResult a.gs-title:visited, .gs-imageResult a.gs-title:visited b {
    color: #0000CC;
  }
  .gs-webResult.gs-result a.gs-title:hover, .gs-webResult.gs-result a.gs-title:hover b, .gs-imageResult a.gs-title:hover, .gs-imageResult a.gs-title:hover b {
    color: #0000CC;
  }
  .gs-webResult.gs-result a.gs-title:active, .gs-webResult.gs-result a.gs-title:active b, .gs-imageResult a.gs-title:active, .gs-imageResult a.gs-title:active b {
    color: #0000CC;
  }
  .gsc-cursor-page {
    color: #0000CC;
  }
  a.gsc-trailing-more-results:link {
    color: #0000CC;
  }
  .gs-webResult .gs-snippet, .gs-imageResult .gs-snippet, .gs-fileFormatType {
    color: #000000;
  }
  .gs-webResult div.gs-visibleUrl, .gs-imageResult div.gs-visibleUrl {
    color: #008000;
  }
  .gs-webResult div.gs-visibleUrl-short {
    color: #008000;
  }
  .gs-webResult div.gs-visibleUrl-short  {
    display: none;
  }
  .gs-webResult div.gs-visibleUrl-long {
    display: block;
  }
  .gs-promotion div.gs-visibleUrl-short {
    display: none;
  }
  .gs-promotion div.gs-visibleUrl-long  {
    display: block;
  }
  .gsc-cursor-box {
    border-color: #FFFFFF;
  }
  .gsc-results .gsc-cursor-box .gsc-cursor-page {
    border-color: #E9E9E9;
    background-color: #FFFFFF;
    color: #0000CC;
  }
  .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    border-color: #FF9900;
    background-color: #FFFFFF;
    color: #0000CC;
  }
  .gsc-webResult.gsc-result.gsc-promotion {
    border-color: #336699;
    background-color: #FFFFFF;
  }
  .gsc-completion-title {
    color: #0000CC;
  }
  .gsc-completion-snippet {
    color: #000000;
  }
  .gs-promotion a.gs-title:link,.gs-promotion a.gs-title:link *,.gs-promotion .gs-snippet a:link  {
    color: #0000CC;
  }
  .gs-promotion a.gs-title:visited,.gs-promotion a.gs-title:visited *,.gs-promotion .gs-snippet a:visited {
    color: #0000CC;
  }
  .gs-promotion a.gs-title:hover,.gs-promotion a.gs-title:hover *,.gs-promotion .gs-snippet a:hover  {
    color: #0000CC;
  }
  .gs-promotion a.gs-title:active,.gs-promotion a.gs-title:active *,.gs-promotion .gs-snippet a:active {
    color: #0000CC;
  }
  .gs-promotion .gs-snippet, .gs-promotion .gs-title .gs-promotion-title-right, .gs-promotion .gs-title .gs-promotion-title-right * {
    color: #000000;
  }
  .gs-promotion .gs-visibleUrl,.gs-promotion .gs-visibleUrl-short  {
    color: #008000;
  }


  
/*-----------------------------------------------------------------------------------*/
/* Colorbox on News
/*-----------------------------------------------------------------------------------*/
#cboxOverlay{
	color: #59452a;
	background: #a48856;
}
#colorbox{
	outline:0;
}
#cboxLoadingGraphic{
	background: url(../img/loader.gif) 50% 50% no-repeat;
}
#cboxContent{
	margin: 55px 40px;
	padding: 55px 10px 15px 35px;
	background: #ecdebb;
	border-top: 5px solid #a26610;
	-webkit-border-radius:0 0 10px 10px;
	border-radius:0 0 10px 10px; 
	-webkit-box-shadow: 0 10px 40px 15px #997d4a;
	box-shadow: 0 10px 40px 15px #997d4a;
}
#cboxLoadedContent{
	border: 0;
	background: transparent;
	font-size: 14px;
	padding-right: 20px;
}
#cboxLoadedContent p{
	margin-bottom: 1em;
}
#cboxLoadedContent h6{
	color: #a0630b;
}
#cboxLoadedContent small{
	font-size: 1em;
	font-family: "Bitter", serif;
	color: #59452a;
}
#cboxTitle {
	position: absolute;
	top: 0;
	left: 15px;
	right: 10px;
	height: 42px;
	color: inherit;
	border-bottom: 1px solid #59452a;
}
#cboxTitle sup {
	color: #a0630b;
	font-size: 27px;
	line-height: 1em;
	margin-left: 0px;
}
#cboxTitle span {
	display: inline-block;
	padding-right: 10px;
	font-size: 46px;
	line-height: 55px;
	background: #ecdebb;
}
#cboxClose {
	width: 26px;
	height: 26px;
	background: #a0630b url(../img/bg-close.png) 0 0 no-repeat;
	outline: 0 !important;
}



.page-events .content-highlight {
	position: relative;
}
.page-events .content-highlight .fyp-button {
	width: 160px;
	margin: 0 0px;
	position: absolute;
	top: -90px;
	left: 50%;
}
.page-events .content-highlight .fyp-button img {
	width: 100%;
	height: auto;
}
@media screen and (max-width: 750px) {
	.page-events .content-highlight .fyp-button {
		width: 116px;
	}
}
@media screen and (max-width: 750px) and (min-width: 400px) {
	.page-events .content-highlight .fyp-button {
		margin: 0;
		top: -70px;
		left: auto;
		right: 0;
	}
}
@media screen and (max-width: 399px) {
	.page-events .content-highlight {
		margin-top: 30px;
	}
	.page-events .content-highlight .fyp-button {
		margin: -30px -58px;
		top: 0;
	}
}

.discList li {
	list-style: none;
}

/* new page css */
.feature-logo-v2 img {
    max-width: 200px;
}

.feature-logo-v2 
{display: flex;
	margin: 0 auto;
	justify-content: center;
	align-items: center;
	width: 400px;
	height: 265px;
}

.bookNow span {
    display: inline-block;
    background: #983E3A;
    color: #fff;
    font-size: 22px;
    padding: 1px 40px !important;
    border-radius: 10px;
    letter-spacing: initial !important;
    height: 65px;
    line-height: 65px;
}

.newPage .lead-area .title {
    position: relative;
    padding-top: 25px;
    margin-top: 20px;
}

.bookNow {
    border: 1px solid #983E3A;
    border-radius: 10px;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 7px;
}

.bookNow:hover span {
    color: #fff;
    opacity: .8;
}

.bookNow:hover {
    text-decoration: none;
}

.gridRow {
    display: grid;
    grid-template-columns: 6fr 6fr;
    gap: 60px;
    border-bottom: 1px solid #59452A;
    padding: 15px 40px;
}

.content-box.v2 {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.imageGrid {
    display: grid;
    grid-template-columns: 6fr 6fr;
    gap: 30px;
    margin-bottom: 30px;
}

.customTxt {
    background: #A0630B;
    color: #F4EBD1;
    text-align: center;
    border-radius: 10px;
    padding: 25px 20px;
    margin-top: 35px;
}

.customTxt h3 {
    color: #fff;
    margin-bottom: 15px;
    font-size: 40px;
}

.customTxt p {
    margin: 0;
    font-size: 26px;
}

.customTxt2 {
    background: #F4EBD1;
    border-radius: 10px;
    padding: 30px 0px;
    margin-top: 30px;
    margin-bottom: 50px;
}

.customTxt2 p {margin: 0;}

.gridRow p {
    font-size: 18px;
}

.customTxt2 big {
    padding-left: 40px;
}

.customTxt2 .gridRow {
    border: none;
    padding-bottom: 0;
}

.customTxt2 p span {
    font-weight: 700;
    color: #A0630B;
    font-family: "Bitter-Bold", serif;
}


