	/*
	Theme Name: Runner Bean Tours
	Theme URI: http://www.targetimc.com/
	Description: This is a custom theme created for the Genesis Framework.
	Author: TargetIMC
	Author URI: http://www.targetimc.com/

	Version: 2.3.0

	Tags: black, red, white, one-column, two-columns, three-columns, left-sidebar, right-sidebar, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

	Template: genesis
	Template Version: 1.0.0

	License: GPL-2.0+
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/* # Table of Contents
- HTML5 Reset
	- Baseline Normalize
	- Box Sizing
	- Float Clearing
- Defaults
	- Typographical Elements
	- Headings
	- Objects
	- Gallery
	- Forms
	- Tables
	- Screen Reader Text
- Structure and Layout
	- Site Containers
	- Column Widths and Positions
	- Column Classes
- Common Classes
	- Avatar
	- Genesis
	- Search Form
	- Titles
	- WordPress
- Widgets
	- Featured Content
- Plugins
	- Genesis eNews Extended
	- Jetpack
- Skip Links
- Site Header
	- Title Area
	- Widget Area
- Site Navigation
	- Accessible Menu
	- Site Header Navigation
	- After Header Navigation
	- Footer Navigation
- Content Area
	- Entries
	- Entry Meta
	- Pagination
	- Comments
- Sidebars
- Footer Widgets
- Site Footer
- Media Queries
	- Max-width: 1340px
	- Max-width: 1200px
	- Max-width: 1023px
	- Max-width: 860px
- Print Styles
*/
		/* # HTML5 Reset
---------------------------------------------------------------------------------------------------- */
		/* ## Baseline Normalize
--------------------------------------------- */
		/* normalize.css v4.1.1 | MIT License | http://necolas.github.io/normalize.css/ */
		
		html {
			font-family: sans-serif;
			-ms-text-size-adjust: 100%;
			-webkit-text-size-adjust: 100%
		}
		
		body {
			margin: 0
		}
		
		article,
		aside,
		details,
		figcaption,
		figure,
		footer,
		header,
		main,
		menu,
		nav,
		section,
		summary {
			display: block
		}
		
		audio,
		canvas,
		progress,
		video {
			display: inline-block
		}
		
		audio:not([controls]) {
			display: none;
			height: 0
		}
		
		progress {
			vertical-align: baseline
		}
		
		template,
		[hidden] {
			display: none
		}
		
		a {
			background-color: transparent;
			-webkit-text-decoration-skip: objects
		}
		
		a:active,
		a:hover {
			outline-width: 0
		}
		
		abbr[title] {
			border-bottom: none;
			text-decoration: underline;
			text-decoration: underline dotted
		}
		
		b,
		strong {
			font-weight: inherit
		}
		
		b,
		strong {
			font-weight: bolder
		}
		
		dfn {
			font-style: italic
		}
		
		h1 {
			font-size: 2em;
			margin: 0.67em 0
		}
		
		mark {
			background-color: #ff0;
			color: #000
		}
		
		small {
			font-size: 80%
		}
		
		sub,
		sup {
			font-size: 75%;
			line-height: 0;
			position: relative;
			vertical-align: baseline
		}
		
		sub {
			bottom: -0.25em
		}
		
		sup {
			top: -0.5em
		}
		
		img {
			border-style: none
		}
		
		svg:not(:root) {
			overflow: hidden
		}
		
		code,
		kbd,
		pre,
		samp {
			font-family: monospace, monospace;
			font-size: 1em
		}
		
		figure {
			margin: 1em 40px
		}
		
		hr {
			box-sizing: content-box;
			height: 0;
			overflow: visible
		}
		
		button,
		input,
		optgroup,
		select,
		textarea {
			font: inherit;
			margin: 0
		}
		
		optgroup {
			font-weight: bold
		}
		
		button,
		input {
			overflow: visible
		}
		
		button,
		select {
			text-transform: none
		}
		
		button,
		html [type="button"],
		[type="reset"],
		[type="submit"] {
			-webkit-appearance: button
		}
		
		button::-moz-focus-inner,
		[type="button"]::-moz-focus-inner,
		[type="reset"]::-moz-focus-inner,
		[type="submit"]::-moz-focus-inner {
			border-style: none;
			padding: 0
		}
		
		button:-moz-focusring,
		[type="button"]:-moz-focusring,
		[type="reset"]:-moz-focusring,
		[type="submit"]:-moz-focusring {
			outline: 1px dotted ButtonText
		}
		
		fieldset {
			border: 1px solid #c0c0c0;
			margin: 0 2px;
			padding: 0.35em 0.625em 0.75em
		}
		
		legend {
			box-sizing: border-box;
			color: inherit;
			display: table;
			max-width: 100%;
			padding: 0;
			white-space: normal
		}
		
		textarea {
			overflow: auto
		}
		
		[type="checkbox"],
		[type="radio"] {
			box-sizing: border-box;
			padding: 0
		}
		
		[type="number"]::-webkit-inner-spin-button,
		[type="number"]::-webkit-outer-spin-button {
			height: auto
		}
		
		[type="search"] {
			-webkit-appearance: textfield;
			outline-offset: -2px
		}
		
		[type="search"]::-webkit-search-cancel-button,
		[type="search"]::-webkit-search-decoration {
			-webkit-appearance: none
		}
		
		::-webkit-input-placeholder {
			color: inherit;
			opacity: .75;
			font-size: .85em;
		}
		
		::-webkit-file-upload-button {
			-webkit-appearance: button;
			font: inherit
		}
		/* ## Box Sizing
--------------------------------------------- */
		
		html,
		input[type="search"] {
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}
		
		*,
		*:before,
		*:after {
			box-sizing: inherit;
		}
		/* ## Float Clearing
--------------------------------------------- */
		
		.author-box:before,
		.clearfix:before,
		.entry:before,
		.entry-content:before,
		.footer-widgets:before,
		.nav-primary:before,
		.nav-secondary:before,
		.pagination:before,
		.site-container:before,
		.site-footer:before,
		.site-header:before,
		.site-inner:before,
		.widget:before,
		.wrap:before {
			content: " ";
			display: table;
		}
		
		.author-box:after,
		.clearfix:after,
		.entry:after,
		.entry-content:after,
		.footer-widgets:after,
		.nav-primary:after,
		.nav-secondary:after,
		.pagination:after,
		.site-container:after,
		.site-footer:after,
		.site-header:after,
		.site-inner:after,
		.widget:after,
		.wrap:after {
			clear: both;
			content: " ";
			display: table;
		}
		/* # Defaults
---------------------------------------------------------------------------------------------------- */
		/* ## Typographical Elements
--------------------------------------------- */
		
		html {
			font-size: 62.5%;
			/* 10px browser default */
		}
		
		body> div {
			font-size: 1.7rem;
		}
		
		body {
			background-color: #fff;
			color: #6a534d;
			font-family: 'Source Sans Pro', sans-serif;
			font-size: 17px;
			font-size: 1.7rem;
			-webkit-font-smoothing: antialiased;
			font-weight: 400;
			line-height: 22px;
			line-height: 2.2rem;
		}
		
		a,
		button,
		input:focus,
		input[type="button"],
		input[type="reset"],
		input[type="submit"],
		textarea:focus,
		.button,
		.gallery img {
			-webkit-transition: all 0.1s ease-in-out;
			-moz-transition: all 0.1s ease-in-out;
			-ms-transition: all 0.1s ease-in-out;
			-o-transition: all 0.1s ease-in-out;
			transition: all 0.1s ease-in-out;
		}
		
		a {
			color: #ef9050;
			text-decoration: underline;
		}
		
		a:hover,
		a:focus {
			color: #6a534d;
			text-decoration: none;
		}
		
		p {
			margin: 0.8rem 0;
			padding: 0;
		}
		
		ol,
		ul {
			margin: 0;
			padding: 0;
		}
		
		li {
			list-style-type: none;
		}
		
		hr {
			border: 0;
			border-collapse: collapse;
			border-top: 1px solid #eee;
			clear: both;
			margin: 1em 0;
		}
		
		b,
		strong {
			font-weight: 700;
		}
		
		blockquote,
		cite,
		em,
		i {
			font-style: italic;
		}
		
		mark {
			background: #ddd;
			color: #000;
		}
		
		blockquote {
			background: #fff;
			box-shadow: 1px 1px 4px rgba(28, 20, 6, 0.50);
			line-height: 1.4;
			padding: 18px 20px 5px 38px;
			border-radius: 5px;
			margin: 40px auto;
			width: 90%;
		}
		
		blockquote::before {
			content: "\201C";
			display: block;
			font-size: 70px;
			font-size: 7rem;
			height: 0;
			left: -35px;
			position: relative;
			top: -30px;
		}
		
		pre {
			margin-bottom: 15px;
			overflow-x: auto;
			padding: 0 10px;
			background: url(../targetimc-rbt/images/code.png) repeat;
			color: #3c2e25;
			line-height: 21px;
		}
		/* ## Headings
--------------------------------------------- */
		
		h1,
		h2,
		h3,
		h4,
		h5,
		h6 {
			font-family: 'Source Sans Pro', sans-serif;
		}
		
		h1 {
			font-size: 32px;
			font-size: 3.2rem;
			line-height: 32px;
			line-height: 3.2rem;
			color: #6a534d;
			font-weight: 400;
			margin: 1.1rem 0;
		}
		
		h2 {
			font-size: 28px;
			font-size: 2.8rem;
			line-height: 3.2rem;
			color: #95ba2c;
			font-weight: 700;
			margin: 3.2rem 0 1.6rem 0;
		}
		
		h3 {
			font-size: 24px;
			font-size: 2.4rem;
			line-height: 2.8rem;
			color: #ef9050;
			font-weight: 700;
			margin: 2.8rem 0 1.6rem 0;
		}
		
		h4 {
			font-size: 19px;
			font-size: 1.9rem;
			margin: 1.8rem 0;
			color: #ef9050;
			line-height: 2.4rem;
			margin: 2.4rem 0 1.6rem 0;
		}
		
		h5 {
			font-size: 14px;
			font-size: 1.4rem;
			line-height: 2.4rem;
			margin: 2.4rem 0 1.6rem 0;
			color: #ef9050;
		}
		
		h6 {
			font-size: 12px;
			font-size: 1.2rem;
			line-height: 2.4rem;
			margin: 2.4rem 0 1.6rem 0;
			color: #ef9050;
		}
		/* ## Objects
--------------------------------------------- */
		
		embed,
		iframe,
		img,
		object,
		video,
		.wp-caption {
			max-width: 100%;
		}
		
		img {
			height: auto;
			border-radius: 10px;
			/*tgt*/
		}
		
		figure {
			margin: 0;
		}
		/* ## Gallery
--------------------------------------------- */
		
		.gallery {
			overflow: hidden;
		}
		
		.gallery-item {
			float: left;
			margin: 0 0 28px;
			text-align: center;
		}
		
		.gallery-columns-1 .gallery-item {
			width: 100%;
		}
		
		.gallery-columns-2 .gallery-item {
			width: 50%;
		}
		
		.gallery-columns-3 .gallery-item {
			width: 33%;
		}
		
		.gallery-columns-4 .gallery-item {
			width: 25%;
		}
		
		.gallery-columns-5 .gallery-item {
			width: 20%;
		}
		
		.gallery-columns-6 .gallery-item {
			width: 16.6666%;
		}
		
		.gallery-columns-7 .gallery-item {
			width: 14.2857%;
		}
		
		.gallery-columns-8 .gallery-item {
			width: 12.5%;
		}
		
		.gallery-columns-9 .gallery-item {
			width: 11.1111%;
		}
		
		.gallery-columns-2 .gallery-item:nth-child(2n+1),
		.gallery-columns-3 .gallery-item:nth-child(3n+1),
		.gallery-columns-4 .gallery-item:nth-child(4n+1),
		.gallery-columns-5 .gallery-item:nth-child(5n+1),
		.gallery-columns-6 .gallery-item:nth-child(6n+1),
		.gallery-columns-7 .gallery-item:nth-child(7n+1),
		.gallery-columns-8 .gallery-item:nth-child(8n+1),
		.gallery-columns-9 .gallery-item:nth-child(9n+1) {
			clear: left;
		}
		
		.gallery img {
			border: 1px solid #eee;
			height: auto;
			padding: 4px;
		}
		
		.gallery img:hover,
		.gallery img:focus {
			border: 1px solid #999;
		}
		/* ## Forms
--------------------------------------------- */
		
		input,
		select,
		textarea {
			background-color: #fff;
			border: 1px solid #ddd;
			color: #6a534d;
			font-size: 18px;
			font-size: 1.8rem;
			font-weight: 400;
			padding: 16px;
			width: 100%;
		}
		
		input:focus,
		textarea:focus {
			border: 1px solid #999;
			outline: none;
		}
		
		input[type="checkbox"],
		input[type="image"],
		input[type="radio"] {
			width: auto;
		}
		
		::-moz-placeholder {
			color: #6a534d;
			opacity: .75;
			font-size: .85em;
		}
		
		::-webkit-input-placeholder {
			color: #6a534d;
			opacity: .75;
			font-size: .85em;
		}
		
		button,
		input[type="button"],
		input[type="reset"],
		input[type="submit"],
		.button {
			background-color: #6a534d;
			border: 0;
			border-radius: 10px;
			color: #fff;
			cursor: pointer;
			font-size: 19px;
			font-size: 1.9rem;
			font-weight: 600;
			text-transform: uppercase;
			padding: 8px 16px;
			text-decoration: none;
			white-space: normal;
			width: auto;
			text-align: center;
		}
		
		button:hover,
		input:hover[type="button"],
		input:hover[type="reset"],
		input:hover[type="submit"],
		.button:hover,
		button:focus,
		input:focus[type="button"],
		input:focus[type="reset"],
		input:focus[type="submit"],
		.button:focus {
			background-color: #ef9050;
			color: #fff;
		}
		
		.entry-content .button:hover,
		.entry-content .button:focus {
			color: #fff;
		}
		
		.button {
			display: inline-block;
		}
		
		a.button.small,
		button.small,
		input[type="button"].small,
		input[type="reset"].small,
		input[type="submit"].small {
			padding: 8px 16px;
		}
		
		.site-container button:disabled,
		.site-container button:disabled:hover,
		.site-container input:disabled,
		.site-container input:disabled:hover,
		.site-container input[type="button"]:disabled,
		.site-container input[type="button"]:disabled:hover,
		.site-container input[type="reset"]:disabled,
		.site-container input[type="reset"]:disabled:hover,
		.site-container input[type="submit"]:disabled,
		.site-container input[type="submit"]:disabled:hover {
			background-color: #eee;
			border-width: 0;
			color: #777;
			cursor: not-allowed;
		}
		
		input[type="search"]::-webkit-search-cancel-button,
		input[type="search"]::-webkit-search-results-button {
			display: none;
		}
		/* ## Tables
--------------------------------------------- */
		
		table {
			border-collapse: collapse;
			border-spacing: 0;
			line-height: 2;
			margin-bottom: 40px;
			width: 100%;
			word-break: break-all;
		}
		
		tbody {
			border-bottom: 1px solid #eee;
		}
		
		td,
		th {
			text-align: left;
		}
		
		td {
			border-top: 1px solid #eee;
			padding: 6px;
		}
		
		th {
			font-weight: 400;
			padding: 0 6px;
		}
		
		td:first-child,
		th:first-child {
			padding-left: 0;
		}
		/* ## Screen Reader Text
--------------------------------------------- */
		
		.screen-reader-text,
		.screen-reader-text span,
		.screen-reader-shortcut {
			position: absolute !important;
			clip: rect(0, 0, 0, 0);
			height: 1px;
			width: 1px;
			border: 0;
			overflow: hidden;
		}
		
		.screen-reader-text:focus,
		.screen-reader-shortcut:focus,
		.genesis-nav-menu .search input[type="submit"]:focus,
		.widget_search input[type="submit"]:focus {
			clip: auto !important;
			height: auto;
			width: auto;
			display: block;
			font-size: 1em;
			font-weight: bold;
			padding: 15px 23px 14px;
			color: #6a534d;
			background: #fff;
			z-index: 100000;
			/* Above WP toolbar. */
			text-decoration: none;
			box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
		}
		
		.more-link {
			position: relative;
		}
		/* # Structure and Layout
---------------------------------------------------------------------------------------------------- */
		/* ## Site Containers
--------------------------------------------- */
		
		.site-inner,
		.wrap {
			margin: 0 auto;
			max-width: 1280px;
		}
		
		.site-inner {
			clear: both;
			padding-top: 40px;
			word-wrap: break-word;
		}
		
		.landing-page .site-inner {
			max-width: 800px;
		}
		/* ## Column Widths and Positions
--------------------------------------------- */
		/* ### Wrapping div for .content and .sidebar-primary */
		
		.content-sidebar-sidebar .content-sidebar-wrap,
		.sidebar-content-sidebar .content-sidebar-wrap,
		.sidebar-sidebar-content .content-sidebar-wrap {
			width: 1060px;
		}
		
		.content-sidebar-sidebar .content-sidebar-wrap {
			float: left;
		}
		
		.sidebar-content-sidebar .content-sidebar-wrap,
		.sidebar-sidebar-content .content-sidebar-wrap {
			float: right;
		}
		/* ### Content */
		
		.content {
			width: 960px;
		}
		
		.content-sidebar .content,
		.content-sidebar-sidebar .content,
		.sidebar-content-sidebar .content {
			float: left;
			padding: 0;
		}
		
		.content-sidebar-sidebar .content,
		.sidebar-content-sidebar .content,
		.sidebar-sidebar-content .content {
			width: 660px;
		}
		
		.full-width-content .content {
			width: 100%;
		}
		/* ### Primary Sidebar */
		
		.sidebar-primary {
			float: right;
			width: 320px;
			padding: 0 20px 0 0;
		}
		
		.sidebar-content .sidebar-primary,
		.sidebar-sidebar-content .sidebar-primary {
			float: left;
		}
		/* ### Secondary Sidebar */
		
		.sidebar-secondary {
			float: left;
			width: 180px;
		}
		
		.content-sidebar-sidebar .sidebar-secondary {
			float: right;
		}
		/* ## Column Classes
--------------------------------------------- */
		/* Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css */
		
		.five-sixths,
		.four-sixths,
		.one-fourth,
		.one-half,
		.one-sixth,
		.one-third,
		.three-fourths,
		.three-sixths,
		.two-fourths,
		.two-sixths,
		.two-thirds {
			float: left;
			margin-left: 2.564102564102564%;
		}
		
		.one-half,
		.three-sixths,
		.two-fourths {
			width: 48.717948717948715%;
		}
		
		.one-third,
		.two-sixths {
			width: 31.623931623931625%;
		}
		
		.four-sixths,
		.two-thirds {
			width: 65.81196581196582%;
		}
		
		.one-fourth {
			width: 23.076923076923077%;
		}
		
		.three-fourths {
			width: 74.35897435897436%;
		}
		
		.one-sixth {
			width: 14.52991452991453%;
		}
		
		.five-sixths {
			width: 82.90598290598291%;
		}
		
		.first {
			clear: both;
			margin-left: 0;
		}
		/* # Common Classes
---------------------------------------------------------------------------------------------------- */
		/* ## Avatar
--------------------------------------------- */
		
		.avatar {
			border-radius: 50%;
			float: left;
		}
		
		.author-box .avatar,
		.alignleft .avatar {
			margin-right: 24px;
		}
		
		.alignright .avatar {
			margin-left: 24px;
		}
		
		.comment .avatar {
			margin: 0 16px 24px 0;
		}
		/* ## Genesis
--------------------------------------------- */
		
		.breadcrumb {
			background-color: #fff;
			font-size: 16px;
			font-size: 1.6rem;
			margin-bottom: 1px;
			padding: 12px 30px;
		}
		
		.after-entry,
		.archive-description,
		.author-box {
			background-color: #fff;
			font-size: 18px;
			font-size: 1.8rem;
			margin-bottom: 40px;
			padding: 60px;
		}
		
		.archive-description {
			margin-bottom: 20px;
			padding: 0 40px;
		}
		
		h1.archive-title {
			color: #95ba2c;
			font-weight: 700;
		}
		
		.archive-description p:last-child,
		.author-box p:last-child {
			margin-bottom: 0;
		}
		/* ## Search Form
--------------------------------------------- */
		
		.search-form {
			overflow: hidden;
		}
		
		.entry-content .search-form,
		.site-header .search-form {
			margin-bottom: 40px;
			width: 50%;
		}
		
		.site-header .search-form {
			float: right;
			margin: 12px auto 0;
		}
		
		.post-password-form input[type="submit"],
		.search-form input[type="submit"] {
			margin-top: 10px;
		}
		
		.genesis-nav-menu .search input[type="submit"],
		.widget_search input[type="submit"] {
			border: 0;
			clip: rect(0, 0, 0, 0);
			height: 1px;
			margin: -1px;
			padding: 0;
			position: absolute;
			width: 1px;
		}
		/* ## Titles
--------------------------------------------- */
		
		.archive-description .entry-title,
		.archive-title,
		.author-box-title {
			font-size: 20px;
			font-size: 2rem;
		}
		
		.entry-title {
			height: auto;
			background-color: #ef9050;
			border-radius: 10px;
			padding: 20px 10px;
			text-align: center;
			margin-bottom: 35px;
			text-transform: uppercase;
			color: #fff;
			font-weight: 400;
			margin-top: 0;
		}
		
		.sidebar .widget-title {
			margin-top: 0;
		}
		
		.entry-title a,
		.sidebar .widget-title a {
			color: #6a534d;
			text-decoration: none;
		}
		
		.entry-title a {
			color: #fff;
			text-decoration: none;
		}
		
		.entry-title a:hover,
		.entry-title a:focus {
			color: #fff;
		}
		
		.widget-title {
			font-size: 18px;
			font-size: 1.8rem;
			margin-bottom: 20px;
		}
		/* ## WordPress
--------------------------------------------- */
		
		a.aligncenter img {
			display: block;
			margin: 0 auto;
		}
		
		a.alignnone {
			display: inline-block;
		}
		
		.alignleft {
			float: left;
			text-align: left;
		}
		
		.alignright {
			float: right;
			text-align: right;
		}
		
		a.alignleft,
		a.alignnone,
		a.alignright {
			max-width: 100%;
		}
		
		img.centered,
		.aligncenter {
			display: block;
			margin: 0 auto 24px;
		}
		
		img.alignnone,
		.alignnone {
			margin-bottom: 12px;
		}
		
		a.alignleft,
		img.alignleft,
		.wp-caption.alignleft {
			margin: 0 24px 24px 0;
		}
		
		a.alignright,
		img.alignright,
		.wp-caption.alignright {
			margin: 0 0 24px 24px;
		}
		
		.wp-caption-text {
			font-size: 14px;
			font-size: 1.4rem;
			font-weight: 600;
			margin: 0;
			text-align: center;
		}
		
		.entry-content p.wp-caption-text {
			margin-bottom: 0;
		}
		
		.entry-content .wp-audio-shortcode,
		.entry-content .wp-playlist,
		.entry-content .wp-video {
			margin: 0 0 28px;
		}
		/* # Widgets
---------------------------------------------------------------------------------------------------- */
		
		.widget {
			margin-bottom: 30px;
			word-wrap: break-word;
		}
		
		.widget p:last-child,
		.widget ul> li:last-of-type,
		.widget-area .widget:last-of-type {
			margin-bottom: 0;
		}
		
		.widget ul> li {
			margin-bottom: 10px;
			padding-bottom: 10px;
		}
		
		.widget ul> li:last-of-type {
			padding-bottom: 0;
		}
		
		.widget ol> li {
			list-style-position: inside;
			list-style-type: decimal;
			padding-left: 20px;
			text-indent: -20px;
		}
		
		.widget li li {
			border: 0;
			margin: 0 0 0 30px;
			padding: 0;
		}
		
		.widget_calendar table {
			width: 100%;
		}
		
		.widget_calendar td,
		.widget_calendar th {
			text-align: center;
		}
		/* ## Featured Content
--------------------------------------------- */
		
		.featured-content .entry {
			background: none;
			padding: 0;
		}
		
		.featured-content .entry:last-of-type {
			margin-bottom: 0;
		}
		
		.featured-content .entry-title {
			font-size: 20px;
			font-size: 2rem;
		}
		/* # Plugins
---------------------------------------------------------------------------------------------------- */
		/* ## Genesis eNews Extended
--------------------------------------------- */
		
		.sidebar .enews-widget,
		.sidebar .enews-widget .widget-title {
			color: #fff;
		}
		
		.sidebar .widget.enews-widget {
			background-color: #6a534d;
		}
		
		.sidebar .enews-widget input,
		.sidebar .enews-widget input:focus {
			border: 1px solid #6a534d;
		}
		
		.sidebar .enews-widget input[type="submit"] {
			background-color: #ef9050;
			color: #fff;
		}
		
		.sidebar .enews-widget input:hover[type="submit"],
		.sidebar .enews-widget input:focus[type="submit"] {
			background-color: #fff;
			color: #6a534d;
		}
		
		.enews-widget input {
			font-size: 16px;
			font-size: 1.6rem;
			margin-bottom: 16px;
		}
		
		.enews-widget input[type="submit"] {
			margin: 0;
			width: 100%;
		}
		
		.enews form+ p {
			margin-top: 24px;
		}
		/* ## Jetpack
--------------------------------------------- */
		
		#wpstats {
			display: none;
		}
		/* # Skip Links
---------------------------------------------------------------------------------------------------- */
		
		.genesis-skip-link {
			margin: 0;
		}
		
		.genesis-skip-link li {
			height: 0;
			width: 0;
			list-style: none;
		}
		/* Display outline on focus */
		
		:focus {
			color: #6a534d;
			outline: none;
		}
		/* # Site Header
---------------------------------------------------------------------------------------------------- */
		
		.site-header {
			background-color: #fff;
			margin-bottom: 2rem;
		}
		
		.site-header> .wrap {
			padding: 0 20px;
		}
		/* ## Title Area
--------------------------------------------- */
		
		.title-area {
			float: left;
			padding: 10px 0;
			width: 300px;
		}
		
		.header-image .title-area {
			margin: -20px;
			max-width: 261px;
			padding: 0;
		}
		
		.header-full-width .title-area {
			float: none;
			width: 100%;
		}
		
		.site-title {
			font-size: 30px;
			font-size: 3rem;
			font-weight: 700;
			line-height: 1.2;
		}
		
		.site-title a,
		.site-title a:hover,
		.site-title a:focus {
			color: #6a534d;
			text-decoration: none;
		}
		
		.header-image .site-title> a {
			background-position: left !important;
			background-size: contain !important;
			float: left;
			min-height: 110px;
			width: 100%;
		}
		
		.site-description {
			font-size: 16px;
			font-size: 1.6rem;
			font-weight: 400;
			line-height: 1.5;
		}
		
		.site-description,
		.site-title {
			margin-bottom: 0;
		}
		
		.header-image .site-description,
		.header-image .site-title {
			display: block;
			text-indent: -9999px;
		}
		/* ## Widget Area
--------------------------------------------- */
		
		.site-header .widget-area {
			float: right;
			text-align: right;
			width: 800px;
			margin-top: 20px;
		}
		/* # Site Navigation
---------------------------------------------------------------------------------------------------- */
		
		.genesis-nav-menu {
			clear: both;
			font-family: "Source Sans Pro";
			font-size: 19px;
			font-size: 1.9rem;
			line-height: 1.9rem;
			font-weight: 600;
			text-transform: uppercase;
			width: 100%;
			height: 75px;
			background-color: #e0dad5;
			float: right;
			text-align: right;
			margin-right: 1%;
		}
		
		.genesis-nav-menu .menu-item {
			display: inline-block;
			margin-bottom: 0;
			padding-bottom: 0;
			text-align: left;
		}
		
		.genesis-nav-menu li+ li a:before {
			content: "|";
			padding: 28px 12px;
			color: #6a534d;
		}
		
		.genesis-nav-menu .sub-menu a:before {
			content: "";
			padding: 0;
		}
		
		.genesis-nav-menu a {
			color: #6a534d;
			text-decoration: none;
			display: block;
			padding: 28px 0;
		}
		
		.genesis-nav-menu a:hover,
		.genesis-nav-menu a:focus,
		.genesis-nav-menu .current-menu-item> a,
		.genesis-nav-menu .sub-menu .current-menu-item> a:hover,
		.genesis-nav-menu .sub-menu .current-menu-item> a:focus {
			color: #ef9050;
			text-decoration: none;
		}
		
		.genesis-nav-menu .sub-menu {
			border-top: 1px solid #eee;
			left: -9999px;
			opacity: 0;
			position: absolute;
			-webkit-transition: opacity .4s ease-in-out;
			-moz-transition: opacity .4s ease-in-out;
			-ms-transition: opacity .4s ease-in-out;
			-o-transition: opacity .4s ease-in-out;
			transition: opacity .4s ease-in-out;
			width: 300px;
			z-index: 99;
		}
		
		.genesis-nav-menu .sub-menu a {
			background-color: #fff;
			border: 1px solid #eee;
			border-top: 0;
			font-size: 14px;
			font-size: 1.4rem;
			padding: 20px;
			position: relative;
			width: 300px;
			word-wrap: break-word;
		}
		
		.genesis-nav-menu .sub-menu .sub-menu {
			margin: -56px 0 0 199px;
		}
		
		.genesis-nav-menu .menu-item:hover {
			position: static;
		}
		
		.genesis-nav-menu .menu-item:hover> .sub-menu {
			left: auto;
			opacity: 1;
		}
		
		.genesis-nav-menu> .first> a {
			padding-left: 0;
		}
		
		.genesis-nav-menu> .last> a {
			padding-right: 0;
		}
		
		.genesis-nav-menu> .right {
			float: right;
		}
		/* ## Accessible Menu
--------------------------------------------- */
		
		.menu .menu-item:focus {
			position: static;
		}
		
		.menu .menu-item> a:focus+ ul.sub-menu,
		.menu .menu-item.sfHover> ul.sub-menu {
			left: auto;
			opacity: 1;
		}
		
		.menu-toggle,
		.sub-menu-toggle {
			display: none;
			visibility: hidden;
		}
		/* ## Site Header Navigation
--------------------------------------------- */
		
		.site-header .genesis-nav-menu li li {
			margin-left: 0;
		}
		/* ## After Header Navigation
--------------------------------------------- */
		
		.nav-primary {
			background-color: #e0dad5;
			border-top: 1px solid #e0dad5;
		}
		
		.nav-primary .wrap {
			max-width: 1280px;
		}
		/* ## Footer Navigation
--------------------------------------------- */
		
		.site-footer .genesis-nav-menu {
			padding-bottom: 20px;
		}
		
		.site-footer .genesis-nav-menu a {
			padding: 0 20px 10px;
		}
		/* # Content Area
---------------------------------------------------------------------------------------------------- */
		/* ## Entries
--------------------------------------------- */
		
		.entry {
			background-color: transparent;
			margin-bottom: 40px;
			padding: 0 40px 0 40px;
		}
		
		.entry-content ol,
		.entry-content ul {
			margin-bottom: 28px;
			margin-left: 40px;
		}
		
		.entry-content ol> li {
			list-style-type: decimal;
		}
		
		.entry-content ul> li {
			list-style-type: disc;
		}
		
		.entry-content ol ol,
		.entry-content ul ul {
			margin-bottom: 0;
		}
		
		.entry-content code {
			background-color: #6a534d;
			color: #eee;
		}
		/* ## Entry Meta
--------------------------------------------- */
		
		p.entry-meta {
			font-size: 14px;
			font-size: 1.4rem;
			margin-bottom: 0;
		}
		
		.entry-header .entry-meta {
			margin-bottom: 24px;
		}
		
		.entry-footer .entry-meta {
			border-top: 1px solid #eee;
			padding-top: 24px;
		}
		
		.entry-categories,
		.entry-tags {
			display: block;
		}
		
		.entry-comments-link::before {
			content: "\2014";
			margin: 0 6px 0 2px;
		}
		/* ## Pagination
--------------------------------------------- */
		
		.pagination {
			clear: both;
			margin: 40px 0;
		}
		
		.adjacent-entry-pagination {
			margin-bottom: 0;
		}
		
		.archive-pagination li {
			display: inline;
		}
		
		.archive-pagination a {
			background-color: #fff;
			color: #6a534d;
			cursor: pointer;
			display: inline-block;
			font-size: 16px;
			font-size: 1.6rem;
			font-weight: 600;
			padding: 8px 12px;
			text-decoration: none;
		}
		
		.archive-pagination a:hover,
		.archive-pagination a:focus,
		.archive-pagination .active a {
			background-color: #ef9050;
			color: #fff;
		}
		/* ## Comments
--------------------------------------------- */
		
		.comment-respond,
		.entry-comments,
		.entry-pings {
			background-color: #fff;
			font-size: 16px;
			font-size: 1.6rem;
			margin-bottom: 40px;
		}
		
		.comment-respond,
		.entry-pings {
			padding: 10px 60px 32px;
		}
		
		.entry-comments {
			padding: 20px 60px;
		}
		
		.comment-list li {
			padding: 20px 0 0 30px;
		}
		
		.comment-list .depth-1 {
			padding: 20px;
			box-shadow: 1px 1px 4px rgba(28, 20, 6, 0.25);
			margin: 20px 0;
		}
		
		.comment-header {
			margin-bottom: 30px;
		}
		
		.comment-content {
			clear: both;
		}
		
		.comment-content ul> li {
			list-style-type: disc;
		}
		
		.comment-respond input[type="email"],
		.comment-respond input[type="text"],
		.comment-respond input[type="url"] {
			width: 50%;
		}
		
		.comment-respond label {
			display: block;
			margin-right: 12px;
		}
		
		.comment-header p {
			margin-bottom: 0;
		}
		
		.entry-pings .reply {
			display: none;
		}
		/* # Sidebars
---------------------------------------------------------------------------------------------------- */
		
		.sidebar {
			font-size: 16px;
			font-size: 1.6rem;
			margin-bottom: 40px;
		}
		
		.sidebar .widget {
			background-color: #fff;
			padding: 0 18px;
		}
		/* # Footer Widgets
---------------------------------------------------------------------------------------------------- */
		
		.footer-widgets {
			background-color: #6a534d;
			color: #c7b299;
			font-size: 17px;
			font-size: 1.7rem;
			line-height: 2.2rem;
			clear: both;
			padding: 60px 0;
		}
		
		.footer-widgets h3.widgettitle.widget-title {
			color: #fff;
			font-size: 23px;
			font-size: 2.3rem;
			line-height: 2.6rem;
			margin: 1.3rem 0;
		}
		
		.footer-widgets .widget-title {
			margin: 0rem 0 1.6rem 0;
			color: #fff;
			font-size: 22px;
			font-size: 2.2rem;
		}
		
		.footer-widgets a {
			text-decoration: none;
		}
		
		.footer-widgets a:hover,
		.footer-widgets a:active {
			color: #95ba2c;
		}
		
		.footer-widgets a:focus,
		.footer-widgets a:visited {
			color: #ef9050;
		}
		
		.footer-widgets img {
			margin-right: 20px;
			margin-bottom: 10px;
			border-radius: 0;
		}
		
		.footer-widgets-1 {
			width: 300px;
			font-size: 16px;
			font-size: 1.6rem;
		}
		
		.footer-widgets-2,
		.footer-widgets-3 {
			width: 400px;
		}
		
		.footer-widgets-1 {
			margin-right: 90px;
		}
		
		.footer-widgets-1,
		.footer-widgets-2 {
			float: left;
		}
		
		.footer-widgets-3 {
			float: right;
		}
		/* # Site Footer
---------------------------------------------------------------------------------------------------- */
		
		.site-footer {
			background-color: #fff;
			border-top: 1px solid #eee;
			font-size: 16px;
			font-size: 1.6rem;
			line-height: 1;
			padding: 60px 0;
			text-align: center;
		}
		
		.site-footer p {
			margin-bottom: 0;
		}
		/* # Media Queries
---------------------------------------------------------------------------------------------------- */
		
		@media only screen and (max-width: 1340px) {
			.site-inner,
			.wrap {
				max-width: 1280px;
			}
			.content-sidebar-sidebar .content-sidebar-wrap,
			.sidebar-content-sidebar .content-sidebar-wrap,
			.sidebar-sidebar-content .content-sidebar-wrap {
				width: 920px;
			}
			.content,
			.site-header .widget-area {
				width: 800px;
			}
			.sidebar-content-sidebar .content,
			.sidebar-sidebar-content .content,
			.content-sidebar-sidebar .content {
				width: 580px;
			}
			.sidebar-primary {
				width: 300px;
			}
			.footer-widgets-1,
			.footer-widgets-2,
			.footer-widgets-3 {
				width: 340px;
			}
			.footer-widgets-1 {
				margin-right: 60px;
			}
		}
		
		@media only screen and (max-width: 1200px) {
			.site-inner,
			.wrap {
				max-width: 960px;
			}
			.content-sidebar-sidebar .content-sidebar-wrap,
			.sidebar-content-sidebar .content-sidebar-wrap,
			.sidebar-sidebar-content .content-sidebar-wrap {
				width: 740px;
			}
			.content,
			.site-header .widget-area {
				width: 620px;
			}
			.sidebar-content-sidebar .content,
			.sidebar-sidebar-content .content,
			.content-sidebar-sidebar .content {
				width: 400px;
			}
			.footer-widgets-1,
			.footer-widgets-2,
			.footer-widgets-3 {
				width: 300px;
			}
			.footer-widgets-1 {
				margin-right: 30px;
			}
		}
		
		@media only screen and (max-width: 1023px) {
			.site-inner,
			.wrap {
				max-width: 800px;
			}
			.content,
			.content-sidebar-sidebar .content,
			.content-sidebar-sidebar .content-sidebar-wrap,
			.footer-widgets-1,
			.footer-widgets-2,
			.footer-widgets-3,
			.js .genesis-nav-menu .sub-menu a,
			.js .genesis-nav-menu .sub-menu,
			.sidebar-content-sidebar .content,
			.sidebar-content-sidebar .content-sidebar-wrap,
			.sidebar-primary,
			.sidebar-secondary,
			.sidebar-sidebar-content .content,
			.sidebar-sidebar-content .content-sidebar-wrap,
			.site-header .widget-area,
			.title-area {
				width: 100%;
			}
			.site-header .wrap {
				padding-left: 5%;
				padding-right: 5%;
			}
			.genesis-nav-menu li,
			.header-image .title-area,
			.site-header ul.genesis-nav-menu,
			.site-header .search-form {
				float: none;
			}
			.header-image .title-area {
				margin: 0;
			}
			.genesis-nav-menu,
			.site-description,
			.site-header .title-area,
			.site-header .widget-area,
			.site-title {
				text-align: center;
			}
			.site-header .search-form {
				margin: 16px auto;
			}
			/* Genesis Responsive Menus */
			.genesis-responsive-menu .wrap {
				padding: 0;
			}
			.genesis-responsive-menu {
				display: none;
				position: relative;
			}
			.genesis-skip-link .skip-link-hidden {
				display: none;
				visibility: hidden;
			}
			.menu-toggle,
			.sub-menu-toggle {
				border-width: 0;
				background-color: #fff;
				color: #6a534d;
				display: block;
				margin: 0 auto;
				overflow: hidden;
				text-align: center;
				visibility: visible;
			}
			.menu-toggle:focus,
			.menu-toggle:hover,
			.sub-menu-toggle:focus,
			.sub-menu-toggle:hover {
				background-color: #e0dad5;
				color: #ef9050;
				border-width: 0;
			}
			.menu-toggle {
				line-height: 20px;
				position: relative;
				z-index: 1000;
				width: 100%;
				background-color: #e0dad5;
				border-radius: 0;
			}
			.menu-toggle::before {
				font-size: 1.5em;
				margin-right: 10px;
				text-rendering: auto;
			}
			.sub-menu-toggle {
				float: right;
				padding: 10px 10%;
				position: absolute;
				right: 0;
				top: 0;
				z-index: 100;
			}
			.sub-menu-toggle::before {
				display: inline-block;
				text-rendering: auto;
				-webkit-transform: rotate( 0);
				-ms-transform: rotate( 0);
				transform: rotate( 0);
				-webkit-transition: transform .25s ease-in-out;
				-ms-transition: transform .25s ease-in-out;
				transition: transform .25s ease-in-out;
			}
			.sub-menu-toggle.activated::before {
				-webkit-transform: rotate( 180deg);
				-ms-transform: rotate( 180deg);
				transform: rotate( 180deg);
			}
			.genesis-nav-menu li+ li a::before {
				display: none;
			}
			.genesis-responsive-menu .genesis-nav-menu .menu-item {
				display: block;
				float: none;
				position: relative;
				text-align: left;
				background-color: #fff;
				padding: 0 10%;
			}
			.genesis-responsive-menu .genesis-nav-menu .menu-item:focus,
			.genesis-responsive-menu .genesis-nav-menu .menu-item:hover {
				position: relative;
			}
			.genesis-responsive-menu .genesis-nav-menu .menu-item a {
				border: none;
				margin-bottom: 0;
				padding: 15px 20px;
				width: 100%;
			}
			.genesis-responsive-menu .genesis-nav-menu .sub-menu {
				border: none;
			}
			.genesis-responsive-menu .genesis-nav-menu .menu-item> a:focus ul.sub-menu,
			.genesis-responsive-menu .genesis-nav-menu .menu-item> a:focus ul.sub-menu .sub-menu {
				left: 0;
				margin-left: 0;
			}
			.genesis-responsive-menu .genesis-nav-menu> .menu-item-has-children> a::after {
				content: none;
			}
			.genesis-responsive-menu .genesis-nav-menu .sub-menu {
				clear: both;
				display: none;
				margin: 0;
				opacity: 1;
				padding-left: 15px;
				position: static;
				width: 100%;
			}
			.genesis-responsive-menu .genesis-nav-menu .sub-menu .sub-menu {
				margin: 0;
			}
			.footer-widgets-1,
			.footer-widgets-2 {
				margin: 0 auto 40px;
			}
		}
		
		@media only screen and (max-width: 860px) {
			body> div {
				font-size: 1.8rem;
			}
			body {
				font-size: 18px;
				font-size: 1.8rem;
			}
			.site-inner {
				padding: 5% 1% 0;
			}
			.wrap {
				padding-left: 5%;
				padding-right: 5%;
			}
			.after-entry,
			.archive-description,
			.author-box,
			.comment-respond,
			.entry,
			.entry-comments,
			.entry-pings,
			.sidebar .widget {
				padding: 1%;
				margin-bottom: 5%;
			}
			.sidebar {
				margin-bottom: 5%;
			}
			.pagination {
				margin: 5% auto;
			}
			.archive-pagination li a {
				margin-bottom: 4px;
			}
			.five-sixths,
			.four-sixths,
			.one-fourth,
			.one-half,
			.one-sixth,
			.one-third,
			.three-fourths,
			.three-sixths,
			.two-fourths,
			.two-sixths,
			.two-thirds {
				margin: 0;
				width: 100%;
			}
		}
		/* # Print Styles
---------------------------------------------------------------------------------------------------- */
		
		@media print {
			*,
			*:before,
			*:after {
				background: transparent !important;
				box-shadow: none !important;
				color: #000 !important;
				text-shadow: none !important;
			}
			a,
			a:visited {
				text-decoration: underline;
			}
			a[href]:after {
				content: " (" attr(href) ")";
			}
			abbr[title]:after {
				content: " (" attr(title) ")";
			}
			a[href^="javascript:"]:after,
			a[href^="#"]:after,
			.site-title> a:after {
				content: "";
			}
			thead {
				display: table-header-group;
			}
			img,
			tr {
				page-break-inside: avoid;
			}
			img {
				max-width: 100% !important;
			}
			@page {
				margin: 2cm 0.5cm;
			}
			p,
			h2,
			h3 {
				orphans: 3;
				widows: 3;
			}
			blockquote,
			pre {
				border: 1px solid #999;
				page-break-inside: avoid;
			}
			.content,
			.content-sidebar {
				width: 100%;
			}
			button,
			input,
			select,
			textarea,
			.breadcrumb,
			.comment-edit-link,
			.comment-form,
			.comment-list .reply a,
			.comment-reply-title,
			.edit-link,
			.entry-comments-link,
			.entry-footer,
			.genesis-box,
			.header-widget-area,
			.hidden-print,
			.home-top,
			.nav-primary,
			.nav-secondary,
			.post-edit-link,
			.sidebar {
				display: none !important;
			}
			.title-area {
				text-align: center;
				width: 100%;
			}
			.site-title> a {
				margin: 0;
				text-decoration: none;
				text-indent: 0;
			}
			.site-inner {
				padding-top: 0;
				position: relative;
				top: -100px;
			}
			.author-box {
				margin-bottom: 0;
			}
			h1,
			h2,
			h3,
			h4,
			h5,
			h6 {
				orphans: 3;
				page-break-after: avoid;
				page-break-inside: avoid;
				widows: 3;
			}
			img {
				page-break-after: avoid;
				page-break-inside: avoid;
			}
			blockquote,
			pre,
			table {
				page-break-inside: avoid;
			}
			dl,
			ol,
			ul {
				page-break-before: avoid;
			}
		}
		/* Customizations 
----------------------------------*/
		/* ACF Pro Google Maps */
		
		.acf-map {
			width: 100%;
			height: 400px;
			border: #ccc solid 1px;
			margin: 20px 0;
		}
		/* Single Tour Template */
		
		.content-tours {
			width: 66.428571428%;
			float: left;
		}
		
		.tours-menu {
			margin: 15px 0;
			font-size: 2.2rem;
		}
		
		.tours-menu a {
			text-decoration: none;
		}
		
		.tours-menu a:hover {
			text-decoration: none;
			color: #95ba2c;
		}
		
		.responsive-tours-menu {
			display: none;
		}
		
		.responsive-tours-menu a {
			width: 100%;
			display: block;
			background-color: #ef9050;
			padding: 2%;
			font-size: 2.4rem;
			color: #fff;
			text-transform: uppercase;
			text-decoration: none;
			border-radius: 5px;
			margin: 2px auto;
		}
		
		.responsive-tours-menu a:after {
			content: "\f344";
			float: right;
			font-family: dashicons;
		}
		
		.sidebar-tours {
			float: left;
			margin-left: 76px;
			width: 26.785714285%;
		}
		
		h2.single_tour_title {
			font-size: 24px;
			font-size: 2.4rem;
			text-transform: uppercase;
			margin: 3.6rem 0 1.2rem;
			line-height: 24px;
			line-height: 2.4rem;
			color: #ef9050;
		}
		
		.tour_details_hightlights {
			border-radius: 10px;
			border: 4px solid #ef9050;
			padding: 5px 20px 20px 20px;
			margin-top: 20px;
		}
		
		.tour_details-icon-column {
			width: 3.90%;
			float: left;
			margin-top: 15px;
		}
		
		.tour_details_highlights_column {
			width: 93.4%;
			float: left;
			margin-left: 2.70%;
		}
		
		.tour_details_highlights_column p {
			display: inline;
		}
		
		.tour_details_highlights_column h3 {
			margin: 1.5rem 0 0 0;
			line-height: 1.9rem;
			font-size: 19px;
			font-size: 1.9rem;
		}
		/* Review */
		
		p.review_title {
			font-weight: 900;
			font-style: italic;
			margin: 0;
		}
		
		p.review_content {
			font-style: italic;
			margin-bottom: 22px;
		}
		/* Hightlights */
		
		.highlights-row {
			width: 744px;
			border-top: 2px solid #ef9050;
			padding: 10px 0;
		}
		
		h3.highlights-title {
			margin: 0 0 1.6rem 0;
		}
		
		.highlights-content-column {
			width: 86.55915%;
			float: left;
		}
		
		.highlights-thumbnail-column {
			width: 13.44085%;
			float: left;
			padding-left: 2.68817%;
		}
		
		.price-info-widget {
			display: inline;
		}
		
		.price-info-widget button {
			padding: 0;
			background-color: transparent;
			font-size: 17px;
			font-size: 1.7rem;
			font-weight: 300;
			color: #ef9050;
			text-decoration: underline;
			text-transform: none;
		}
		
		.price-info.widget-area {
			padding: 10px;
		}
		/*Important Info */
		
		#tour_important_info {
			width: 100%;
			float: left;
		}
		
		#tour_important_info ul {
			display: block;
			float: left;
			margin-left: 20px;
		}
		
		#tour_important_info ul li {
			padding: 0 0 0 10px;
		}
		/* Faqs */
		
		#tour_faqs {
			clear: both;
		}
		
		p.tour_faqs {
			font-weight: 700;
			margin: 30px 0 0 0;
		}
		/* Related Tours */
		
		.full-related-tours {
			clear: both;
		}
		
		.related-tours-container {
			background-color: #e1dddb;
			margin-top: 40px;
			padding: 10px;
		}
		
		.related-tours-container .wrap {
			width: 1280px;
		}
		
		.related-tours-title-container {
			background-color: #ef9050;
			padding: 10px;
			margin: -10px -10px 20px -10px;
		}
		
		.related-tours-container h2 {
			margin: 1.2rem 0 5% 0;
			text-align: center;
			color: #6a534d;
			font-size: 30px;
			font-size: 3rem;
			font-weight: 400;
			line-height: 31px;
			text-transform: uppercase;
		}
		
		.related-tours-title-container a,
		.related-tours-title-container a:hover {
			text-decoration: none;
		}
		
		.related-tours-title-container h3 {
			color: #fff;
			font-size: 24px;
			font-size: 2.4rem;
			font-weight: 400;
			line-height: 3.6rem;
			text-decoration: none;
			text-transform: uppercase;
			margin: 1.3rem 0;
		}
		
		.related-tours-title-container h4 a {
			color: #6a534d;
			font-size: 18px;
			font-weight: 400;
			line-height: 18px;
			text-decoration: none;
			text-transform: uppercase;
		}
		
		.related-tours-title-container h3:hover,
		.related-tours-title-container h4 a:hover {
			text-decoration: none;
		}
		
		.related-tours {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-flow: row wrap;
			flex-flow: row wrap;
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between;
		}
		
		.related-tours ul> li {
			list-style-type: none;
		}
		
		.related-tours li {
			background-color: #fff;
			padding: 10px;
			margin: -10px auto 20px;
			width: 48%;
		}
		
		a.related-tours-button {
			background-color: #ef9050;
			border: 0;
			border-radius: 10px;
			color: #fff;
			cursor: pointer;
			font-size: 19px;
			font-size: 1.9rem;
			font-weight: 600;
			line-height: 1;
			padding: 8px 14px;
			text-decoration: none;
			text-transform: uppercase;
			white-space: normal;
			width: 20%;
			margin: 10px auto 0;
			float: right;
			text-align: center;
		}
		
		a.related-tours-button:hover {
			background-color: #95ba2c;
		}
		/* Book Now Button */
		
		.button.booking_button {
			background-color: #95ba2c;
			border: 0;
			border-radius: 10px;
			color: #fff;
			cursor: pointer;
			font-size: 19px;
			font-size: 1.9rem;
			font-weight: 600;
			line-height: 1;
			padding: 8px 14px;
			text-decoration: none;
			text-transform: uppercase;
			white-space: normal;
			width: 22%;
			display: table;
			margin: 2.5rem auto;
			text-align: center;
			z-index: 1000;
		}
		
		.button.booking_button:hover {
			background-color: #ef9050;
		}
		/* Book Now Always visible */
		
		.book-now {
			display: inline-block;
			position: fixed;
			bottom: 40px;
			/* 	right: 40px; */
			box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
			overflow: hidden;
			visibility: hidden;
			opacity: 0;
			-webkit-transition: all .3s;
			-moz-transition: all .3s;
			transition: all .3s;
			max-width: 300px;
			z-index: -1;
		}
		
		.book-now.book-now-is-visible {
			visibility: visible;
			opacity: 1;
		}
		
		.book-now.book-now-fade-out {
			opacity: .5;
		}
		
		.no-touch .book-now:hover {
			background-color: #e86256;
			opacity: 1;
		}
		
		@media only screen and (min-width: 768px) {
			.book-now {
				bottom: 20px;
			}
		}
		
		@media only screen and (min-width: 1024px) {
			.book-now {
				bottom: 30px;
			}
		}
		/* Sidebar Content */
		
		#turitop_script h2.single_tour_title {
			font-size: 34px;
			font-size: 3.4rem;
			font-weight: 900;
			line-height: 22px;
			margin-top: 0;
			border-bottom: 2px solid #ef9050;
			text-align: center;
			padding-bottom: 10px;
			color: #ef9050;
		}
		
		.turitop-calendar {
			background-color: #EBE4DC;
			text-align: center;
		}
		
		.tripadvisor_widget {
			padding: 30px 40px;
			margin-top: 30px;
			background-color: #95ba2c;
		}
		
		input.private-tours-form-submit-container {
			/* ninja form button */
			background-color: #95ba2c;
			margin: auto !important;
			display: block;
		}
		/* Our Story 
----------------------------------*/
		
		.our-story-container {
			background-color: #eee;
			margin-bottom: 30px;
			padding: 20px 30px;
			border-radius: 5px;
		}
		
		.our-story-title-container {
			background-color: #ef9050;
			padding: 30px;
			margin: -20px -30px 20px -30px;
			border-top-left-radius: 5px;
			border-top-right-radius: 5px;
		}
		
		h2.our_story_title {
			font-size: 36px;
			font-size: 3.6rem;
			line-height: 3.6rem;
			font-weight: 400;
			color: #fff;
			text-transform: uppercase;
			margin: 0 0 10px;
		}
		
		h3.our_story_subtitle {
			font-size: 21px;
			font-size: 2.1rem;
			line-height: 2.1rem;
			font-weight: 300;
			color: #6a534d;
			text-transform: uppercase;
			margin: 0;
		}
		
		.our-story-content {
			-moz-column-count: 2;
			-moz-column-gap: 15px;
			-moz-column-rule: none;
			-webkit-column-count: 2;
			-webkit-column-gap: 15px;
			-webkit-column-rule: none;
			column-count: 2;
			column-gap: 15px;
			column-rule: none;
			margin-bottom: 20px;
		}
		
		.our-story-image img {
			display: block;
			margin: 10px auto;
		}
		
		.our-story-img-caption {
			text-align: center;
			font-size: 14px;
			font-size: 1.4rem;
		}
		/* Related Posts */
		
		.full-related-posts {
			clear: both;
		}
		
		.related-posts-container {
			background-color: #d5da62;
			padding: 10px;
			margin-top: 60px;
		}
		
		.related-posts-container .wrap {
			width: 1280px;
		}
		
		.related-posts-title-container {
			background-color: #ef9050;
			padding: 10px 20px;
			margin: -10px -10px 20px -10px;
		}
		
		h2.related-posts-title {
			margin: 1.2rem 0 4rem 0;
			text-align: center;
			color: #6a534d;
			font-size: 30px;
			font-size: 3rem;
			font-weight: 400;
			line-height: 31px;
			text-transform: uppercase;
			letter-spacing: 1px;
		}
		
		.related-posts-title-container a,
		.related-posts-title-container a:hover {
			text-decoration: none;
		}
		
		.related-posts-title-container h3 {
			color: #fff;
			font-size: 24px;
			font-weight: 400;
			line-height: 36px;
			text-decoration: none;
			text-transform: uppercase;
			margin: 1.3rem 0;
		}
		
		.related-posts-title-container h3:hover {
			text-decoration: none;
		}
		
		.related-posts-content-container {
			padding: 0 10px
		}
		
		.related-posts {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-flow: row wrap;
			flex-flow: row wrap;
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between;
		}
		
		.related-posts ul> li {
			list-style-type: none;
		}
		
		.related-posts li {
			background-color: #fff;
			padding: 10px;
			margin: -10px auto 20px;
			width: 48%;
		}
		
		a.related-posts-button {
			background-color: #ef9050;
			border: 0;
			border-radius: 10px;
			color: #fff;
			cursor: pointer;
			font-size: 19px;
			font-size: 1.9rem;
			font-weight: 600;
			line-height: 1;
			padding: 8px 14px;
			text-decoration: none;
			text-transform: uppercase;
			white-space: normal;
			width: 20%;
			margin: 10px auto 0;
			float: right;
			text-align: center;
		}
		
		a.related-posts-button:hover {
			background-color: #95ba2c;
		}
		/* The Guides & Our Friends*/
		
		.our-friends {
			margin-top: 4rem;
			margin-left: 5rem;
		}
		
		.the-guides-container,
		.our-friends-container {
			width: 29.16%;
			margin: 0 1.36666% 30px;
			display: inline-block;
			vertical-align: top;
		}
		
		.the-guides-image,
		.our-friends-image {
			background: #fff;
			padding-bottom: 10px;
		}
		
		.the-guides-image img,
		.our-friends-image img {
			border-radius: 10px;
			margin: auto;
			display: block;
		}
		
		.the-guides-name,
		.our-friends-name {
			background-color: #f6f4f4;
			padding: 10px 5px;
			border-top-left-radius: 10px;
			border-top-right-radius: 10px;
		}
		
		h2.the-guides-name,
		h2.our-friends-name {
			color: #6a534d;
			font-size: 26px;
			font-size: 2.6rem;
			line-height: 2.6rem;
			text-transform: capitalize;
			margin: 0;
		}
		
		.the-guides-content,
		.our-friends-content {
			padding: 0 10px;
			background-color: #f6f4f4;
			padding-bottom: 20px;
			margin-top: -10px;
		}
		
		.our-friends-content {
			border-bottom-left-radius: 10px;
			border-bottom-right-radius: 10px;
		}
		
		.the-guides-testimonials-wrapper {
			background-color: #f1ae81;
			padding: 10px 0;
		}
		
		.the-guides-testimonials {
			background-color: #ef9050;
			color: #fff;
			padding: 1rem 1rem 2.7rem 1rem;
			font-size: 16px;
			font-size: 1.6rem;
			font-style: italic;
			line-height: 1.7rem;
		}
		
		.the-guides-testimonials p {
			display: block;
		}
		
		.the-guides-testimonials a {
			float: right;
			font-size: 16px;
			font-size: 1.6rem;
			font-weight: 600;
			color: #fff;
			text-decoration: none;
		}
		
		.the-guides-testimonials a:hover {
			text-decoration: underline;
		}
		
		h2.museum-guides-title {
			color: #ef9050;
			font-size: 32px;
			font-size: 3.2rem;
			font-weight: 300;
			line-height: 3.3rem;
			text-transform: uppercase;
			display: table;
			white-space: nowrap;
			width: 96%;
			margin-bottom: 3.2rem;
		}
		
		h2.museum-guides-title:before,
		h2.museum-guides-title:after {
			border-top: 3px solid #ef9050;
			content: '';
			display: table-cell;
			position: relative;
			top: 0.5em;
			width: 40%;
		}
		
		h2.museum-guides-title:before {
			right: 1.5%;
		}
		
		h2.museum-guides-title:after {
			left: 1.5%;
		}
		/* Private Tours */
		
		.page-title {
			height: auto;
			background-color: #e0dad5;
			border-radius: 10px;
			padding: 12px;
			text-align: center;
			margin-bottom: 35px;
			color: #6a534d;
		}
		
		.page-title h1 {
			text-transform: uppercase;
		}
		
		.page-title p {
			font-size: 24px;
			font-size: 2.4rem;
			line-height: 2.4rem;
		}
		
		.private-tours-container ul,
		.free-walking-tours-container ul,
		.fixed-price-tours-container ul {
			margin-left: 0;
			margin-bottom: 0;
		}
		
		.private-tours-container ul> li,
		.free-walking-tours-container ul> li,
		.fixed-price-tours-container ul> li {
			list-style-type: none;
			float: none;
			overflow: hidden;
			display: inline-block;
			top: 0;
			width: 45%;
			margin-left: 2.5%;
			margin-right: 2.5%;
			margin-bottom: 30px;
			vertical-align: top;
		}
		
		.private-tours-title-container,
		.free-walking-tours-title-container,
		.fixed-price-tours-title-container {
			background-color: #ef9050;
			padding: 20px;
			border-radius: 10px;
			margin-bottom: 15px;
			height: 130px;
		}
		
		.private-tours-title-container h2,
		.free-walking-tours-title-container h2,
		.fixed-price-tours-title-container h2 {
			color: #6a534d;
			font-size: 26px;
			font-size: 2.6rem;
			line-height: 2.6rem;
			font-weight: 400;
			text-transform: capitalize;
			margin: 0;
		}
		
		.private-tours-title-container p,
		.free-walking-tours-title-container p,
		.fixed-price-tours-title-container p {
			color: #fff;
			font-size: 24px;
			font-size: 2.4rem;
			line-height: 2.6rem;
			font-weight: 300;
			text-decoration: none;
			text-transform: uppercase;
		}
		
		.private-tours-title-container a,
		.free-walking-tours-title-container a,
		.fixed-price-tours-title-container a {
			text-decoration: none;
		}
		
		.private-tours-content-container img,
		.free-walking-tours-content-container img,
		.fixed-price-tours-content-container img {
			margin-bottom: 15px;
		}
		
		.private-tours-img-price-container,
		.free-walking-tours-img-price-container,
		.fixed-price-tours-img-price-container {
			position: relative;
		}
		
		span.price {
			position: absolute;
			bottom: 40px;
			right: 30px;
			text-align: right;
			width: auto;
			color: #ef9050;
			background-color: #fff;
			padding: 10px 20px;
			border-radius: 10px;
			font-size: 2.4rem;
			font-weight: 700;
			letter-spacing: 0.11rem;
		}
		
		a.private-tours-button,
		a.free-walking-tours-button,
		a.fixed-price-tours-button {
			background-color: #6a534d;
			border: 0;
			border-radius: 10px;
			color: #fff;
			cursor: pointer;
			font-size: 19px;
			font-size: 1.9rem;
			font-weight: 600;
			line-height: 1;
			padding: 8px 14px;
			text-decoration: none;
			text-transform: uppercase;
			white-space: normal;
			width: 25%;
			margin: 10px auto;
			float: left;
			text-align: center;
		}
		
		a.private-tours-button:hover,
		a.free-walking-tours-button:hover,
		a.fixed-price-tours-button:hover {
			background-color: #ef9050;
		}
		
		a.private-tours-price,
		a.free-walking-tours-price,
		a.fixed-price-tours-price {
			background-color: #95ba2c;
			border: 0;
			border-radius: 10px;
			color: #fff;
			cursor: pointer;
			font-size: 19px;
			font-size: 1.9rem;
			font-weight: 600;
			line-height: 1;
			padding: 8px 14px;
			text-decoration: none;
			text-transform: uppercase;
			white-space: normal;
			width: 25%;
			margin: 10px auto;
			float: right;
			text-align: center;
		}
		
		a.private-tours-price {
			width: 30%;
		}
		
		a.private-tours-price:hover,
		a.free-walking-tours-price:hover,
		a.fixed-price-tours-price:hover {
			background-color: #ef9050;
		}
		/* Why Choose Us */
		
		h2.why-choose-us-main-title {
			color: #6a534d;
			font-size: 32px;
			font-size: 3.2rem;
			line-height: 3.2rem;
			font-weight: 300;
			text-align: left;
			text-transform: uppercase;
			margin: 20px 0 40px 0;
		}
		
		h3.why-choose-us-title {
			font-size: 22px;
			font-size: 2.2rem;
			margin: 0 0 20px 0;
			line-height: 19px;
			line-height: 1.9rem;
		}
		
		.why-choose-us-container {
			list-style-type: none;
			float: none;
			overflow: hidden;
			display: inline-flex;
			top: 0;
			width: 45%;
			margin-left: 2.5%;
			margin-right: 2.5%;
			margin-bottom: 30px;
		}
		
		p.why-choose-us-content img {
			float: left;
			text-align: left;
			margin: 0 20px 20px 0;
		}
		/* A Small Family Company */
		
		.family-co-container {
			background-color: #6a534d;
		}
		
		.family-co-container .wrap {
			margin: 40px auto;
			position: relative;
		}
		
		.family-co-title {
			width: 25%;
			float: left;
			height: auto;
			padding: 20px 0;
		}
		
		.family-co-title h2 {
			color: #ef9050;
			font-size: 38px;
			font-size: 3.8rem;
			line-height: 3.8rem;
			font-weight: 300;
			margin: 0.8rem 0;
		}
		
		.family-co-content {
			width: 50%;
			float: left;
			color: #fff;
			padding: 20px 30px 0 0;
		}
		
		.family-co-content a {
			text-decoration: none;
		}
		
		.family-co-content a:hover,
		.family-co-content a:focus,
		.family-co-content a:visited {
			color: #95ba2c;
			text-decoration: none;
		}
	
		.family-co-image {
			width: 25%;
			overflow: auto;
			position: absolute;
			right: 20px;
			top: -35px;
			max-width: 300px;
		}
		
		.family-co-image img {
			border-radius: 50%;
		}
		/*----------------------------------------------------
-- FRONT PAGE
----------------------------------------------------*/
		
		.site-inner.full,
		.site-inner.full .wrap {
			max-width: none
		}
		
		.home-title {
			margin: 0 auto 3rem;
			text-align: center;
		}
		
		.home-title h1 {
			font-family: Rock Salt, cursive;
			font-size: 40px;
			font-size: 4rem;
			color: #ef9050;
			text-transform: none;
			line-height: 5rem;
			font-weight: 400;
			margin: 0;
		}
		
		.home-title p {
			font-size: 25px;
			font-size: 2.5rem;
			line-height: 2.5rem;
		}
		
		.home-section-title,
		.home-tours,
		.home-see-all-tours-buttons,
		.family-co-container-wrapper,
		.home-guidebooks-testimonials {
			max-width: 1280px;
			margin: 0 auto;
			padding: 0 60px;
		}
		
		.family-co-container-wrapper {
			position: relative;
			clear: both;
		}
		
		.slider {
			position: relative;
		}

		.slider img {
			border-radius: 0;
		}
		
		.slider-testimonials {
			position: absolute;
			bottom: 0;
			right: 0;
			width: 30%;
			height: 100%;
			background-color: #fff;
			padding: 10px 40px;
			opacity: .85;
			font-size: 3.6rem;
			line-height: 3.6rem;
			font-weight: 700;
			letter-spacing: 0.11rem;
			z-index: 999;
		}
		
		.testimonial_rotator_wrap {
			margin: 25% 10px !important;
		}
		
		.testimonial_rotator.template-longform .testimonial_rotator_img {
			width: 250px !important;
			height: auto !important;
			border-radius: 0 !important;
		}
		
		.testimonial_rotator.template-longform .testimonial_rotator_img img {
			width: 250px !important;
			height: auto !important;
		}
		
		.home-section-title {
			text-align: center;
			margin: 40px auto;
			padding: 0;
		}
		
		.home-section-title h2 {
			color: #6a534d;
			font-size: 32px;
			font-size: 3.2rem;
			font-weight: 300;
			line-height: 3.3rem;
			text-transform: uppercase;
			display: table;
			width: 88%;
			margin-left: 6%;
		}
		
		.home-section-title h2:before,
		.home-section-title h2:after {
			border-top: 3px solid #6a534d;
			content: '';
			display: table-cell;
			position: relative;
			top: 0.5em;
			width: 10%;
		}
		
		.home-section-title h2:before {
			right: 0;
		}
		
		.home-section-title h2:before {
			left: 0;
		}
		
		.home-tours-container {
			width: 30%;
			position: relative;
			margin: 1.6% 1.666666%;
			vertical-align: top;
			display: inline-block;
			float: none;
		}
		
		.home-tour-title-container {
			background: #ef9050;
			border-radius: 10px;
			padding: 10px 20px;
			margin: 10px 0;
		}
		
		.home-tour-title-container h3 {
			color: #6a534d;
			line-height: 19px;
			line-height: 1.9rem;
			margin: 1.3rem 0;
			font-size: 19px;
			font-size: 1.9rem;
		}
		
		.home-tour-title-container h2 {
			font-size: 22px;
			font-size: 2.2rem;
			font-weight: 300;
			color: #fff;
			line-height: 24px;
			line-height: 2.4rem;
			margin: 1.2rem 0;
		}
		
		.home-tour-title-container p {
			color: #fff;
		}
		
		.home-tour-image {
			position: relative;
		}
		
		.home-tours-highlights-container {
			padding: 5px;
		}
		
		.home-highlights-icon.first {
			width: 6%;
			margin-right: 2%;
			float: left;
		}
		
		.home-highlights-icon.first img {
			vertical-align: middle;
		}
		
		.home-highlights-content,
		h4.home-foldable {
			margin: 3px 0;
			width: 92%;
			float: right;
			line-height: 2rem;
			font-size: 17px;
			font-size: 1.7rem;
		}
		
		h4.home-foldable a {
			color: #6a534d;
			text-decoration: none;
		}
		
		.home-tours-highlights-container .home-foldable a:after {
			display: block;
			content: "\f132";
			display: inline-block;
			-webkit-font-smoothing: antialiased;
			font: normal 18px/1 'dashicons';
			vertical-align: middle;
			padding-left: 5px;
		}
		
		.home-tours-highlights-container .open.home-foldable a:after {
			content: "\f460";
			font: normal 18px/1 'dashicons';
		}
		
		.home-highlights-content button {
			background-color: #fff;
			color: #ef9050;
			padding: 0;
		}
		
		.home-book-now.button {
			background-color: #95ba2c;
			width: 40%;
			margin: 10px auto 0;
			float: right;
		}
		
		.home-book-now.button:hover {
			background-color: #ef9050;
		}
		
		.home-more-info.button {
			background-color: #fff;
			color: #ef9050;
			width: 45%;
			float: left;
			padding: 3px 0;
			margin: 10px 0 0 0;
			line-height: 3rem;
			text-align: left
		}
		
		.home-more-info.button::before {
			content: url("images/more-info-picto.png");
			margin-right: 8px;
			float: left;
			max-height: 30px;
		}
		
		.home-more-info.button:hover {
			color: #95ba2c;
		}
		
		.home-tours-buttons {
			width: 30%;
			position: relative;
			margin: 1.6% 1.666666%;
			vertical-align: top;
			display: inline-block;
			float: none;
		}
		
		.home-see-tours.button {
			margin: 20px auto;
			display: block;
			width: 60%;
			background: #fff;
			color: #ef9050;
			border: 2px solid #ef9050;
			font-size: 17px;
			font-size: 1.7rem;
		}
		
		.home-see-tours.button:hover {
			background: #ef9050;
			color: #fff;
		}
		/* Guidebooks & Media */
		
		.home-guidebooks-media-content-container {
			width: 49%;
			float: right;
			text-align: center;
			margin: 60px 1%;
		}
		
		.home-guidebooks-media-header-logos-container {
			overflow: hidden;
		}
		
		.home-guidebooks-media-header-logo {
			width: 48%;
			float: left;
			display: inline-block;
			vertical-align: top;
			margin: 0 1%;
		}
		
		.home-guidebooks-media-header-logo img {
			height: 100px;
			width: auto;
		}
		
		.home-guidebooks-media-header {
			clear: both;
			margin: 30px auto;
			background-color: #d5da62;
			padding: 10px 0;
			border-top-left-radius: 10px;
			border-top-right-radius: 10px;
		}
		
		.home-guidebooks-media-footer-border {
			padding: 24px 0;
			background-color: #d5da62;
			border-bottom-left-radius: 10px;
			border-bottom-right-radius: 10px;
		}
		
		.home-guidebooks-media-header h2 {
			font-size: 24px;
			font-size: 2.4rem;
			color: #95ba2c;
			line-height: 24px;
			line-height: 2.4rem;
			margin: 1.2rem 0;
		}
		
		.home-guidebooks-media-footer {
			margin: 40px auto;
			font-weight: 700;
		}
		
		.home-guidebooks-media-image {
			margin: 30px 0 10px 0;
		}
		
		.home-guidebooks-media-image img {
			max-height: 100px;
			max-width: 150px;
			width: auto;
			border-radius: 0;
		}
		
		.home-guidebooks-media-content {
			font-style: italic;
		}
		
		.home-video-testimonials-content-container {
			width: 45%;
			float: left;
			width: 42%;
			text-align: center;
			margin: 60px 1%;
		}
		
		.home-video-container h2 {
			font-size: 24px;
			font-size: 2.4rem;
			line-height: 24px;
			line-height: 2.4rem;
			color: #ef9050;
			font-weight: 700;
			margin: 0 0 1.2rem 0;
		}
		
		.home-video-container iframe,
		.home-video-container object,
		.home-video-container embed {
			border-radius: 10px;
			max-width: 100%;
		}
		
		.home-testimonials-container {
			background-color: #e0dad5;
			padding: 25px 50px;
			margin: 15px auto;
			border-radius: 10px;
		}
		
		.home-testimonial-title h2 {
			color: #6a534d;
			padding: 0 20%;
			letter-spacing: 1.5px;
			margin: 1.2rem 0 3rem 0;
			font-size: 24px;
			font-size: 2.4rem;
			line-height: 24px;
			line-height: 2.4rem;
		}
		
		.home-testimonial-title h2:before {
			content: "\201C";
			display: block;
			font-size: 100px;
			font-size: 10rem;
			height: 0;
			left: -200px;
			position: relative;
			top: 0px;
			color: #ef9050;
		}
		
		.home-testimonials-container h3 {
			text-transform: uppercase;
			font-style: italic;
			margin: 3.5rem 0 0 0;
			line-height: 19px;
			line-height: 1.9rem;
			font-size: 19px;
			font-size: 1.9rem;
		}
		
		.home-testimonials-container p {
			font-style: italic;
		}
		/*Related Posts */
		
		.home-related-posts-container {
			background-color: #d5da62;
			padding: 3rem;
		}
		/* ---------------------------------------------------
**** Blog
----------------------------------------------------*/
		
		.archive-description.posts-page-description {
			display: none;
		}
		
		body.post-template-default.single.single-post> div {
			font-size: 19px;
			font-size: 1.9rem;
			line-height: 3rem;
		}
		
		img.post-image.entry-image {
			/* text-align: center; */
			margin: auto;
			display: block;
		}
		
		a.more-link.button {
			display: block;
			float: right;
			margin-top: 30px;
			margin-right: 30px;
			margin: 2rem 2rem 1.5rem;
		}
		/* Contact Page */
		
		.contact-tripadvisor-widget {
			padding: 12px 12px;
			background-color: #95ba2c;
		}
		
		.contact-talk-to-us {
			background-color: #f6f4f4;
			padding: 10px;
			border-radius: 5px;
		}
		
		.contact-widget-title {
			font-weight: bold;
			text-align: center;
			font-size: 2.2rem;
			margin-bottom: 2.4rem;
			line-height: 2.6rem;
		}
		
		.contact-widget-number {
			text-align: center;
			font-size: 2rem;
			line-height: 2.4rem;
			margin-bottom: 2rem;
		}
		
		.contact-widget-hours {
			font-weight: bold;
			text-align: center;
		}
		/* Author Box */
		
		.ts-fab-avatar>img {
			margin-bottom: 10px;
		}
		/* Ninja Forms */
		
		.nf-form-fields-required {
			display: none;
		}


/* Gravity Forms */
.gform_wrapper .gform_footer input.button, 
.gform_wrapper .gform_footer input[type=submit], 
.gform_wrapper .gform_page_footer input.button, 
.gform_wrapper .gform_page_footer input[type=submit] {
    margin: auto !important;
    display: block !important;
 		background-color: #95ba2c;
}

.gform_wrapper .gform_footer input.button:hover, 
.gform_wrapper .gform_footer input[type=submit]:hover, 
.gform_wrapper .gform_page_footer input.button:hover, 
.gform_wrapper .gform_page_footer input[type=submit]:hover {
background-color: #ef9050;
}

		/* Media Queries */

		@media only screen and (min-width: 2000px) {	
			.slider-testimonials {
				opacity: 1;
			}
		}
		
		@media only screen and (max-width: 1600px) {
			.slider-testimonials {
				font-size: 2.4rem;
				line-height: 2.4rem;
				font-weight: 700;
				letter-spacing: 0.11rem;
			}
			.testimonial_rotator_wrap {
				margin: 5% 10px !important;
			}
		}
		
		@media only screen and (max-width: 1200px) {
			.site-header .widget-area {
				width: 45%;
				margin-top: 35px;
			}
			.slider-testimonials {
				font-size: 2.0rem;
				line-height: 2.0rem;
				padding: 0px 20px;
			}
			.home-section-title,
			.home-tours,
			.home-see-all-tours-buttons,
			.home-guidebooks-testimonials {
				padding: 0 1%;
			}
			.family-co-container-wrapper {
				padding: 0 5%;
			}
			.home-testimonial-title h2::before {
				left: -120px;
			}
		}
		
		@media only screen and (max-width: 1024px) {
			.tours-menu {
				display: none;
			}
			.responsive-tours-menu {
				display: block;
			}
			.home-book-now.button {
				width: 45%;
			}
			.family-co-image {
				top: 10px;
			}
			a.related-tours-button {
				width: 30%;
			}
			a.private-tours-button,
			a.free-walking-tours-button,
			a.fixed-price-tours-button,
			a.private-tours-price,
			a.free-walking-tours-price,
			a.fixed-price-tours-price {
				width: 42%;
			}
			.button.booking_button {
				width: 30%;
			}
			.content-tours {
				width: 66%;
			}
			.sidebar-tours {
				margin-left: 0;
				float: right;
				width: 32%;
			}
			.tripadvisor_widget {
				padding: 15px;
			}
			.related-posts-container .wrap {
				width: 100%;
			}
			@media only screen and (max-width: 980px) {
				.slider-testimonials {
					position: relative;
					font-size: 2.0rem;
					line-height: 2.0rem;
					padding: 0px 20px;
					width: 100%;
				}
				.home-section-title {
					margin: 0 auto;
				}
				.testimonial_rotator_wrap {
					margin: 1% 10px !important;
				}
				.home-tours-container {
					width: 46.666667%;
				}
				.home-see-tours.button,
				.button {
					font-size: 1.6rem;
				}
				.home-book-now.button,
				.home-more-info.button {
					width: 35%;
				}
				a.related-tours-button {
					font-size: 16px;
					font-size: 1.6rem;
					font-weight: 600;
					width: 30%;
				}
				.related-posts-content-container a img {
					margin: 1.2rem 0;
				}
			}
			@media only screen and (max-width: 768px) {
				.site-inner,
				.wrap {
					max-width: 100%;
				}
				.wrap {
					padding-left: 1%;
					padding-right: 1%;
				}
				.home-tours-container,
				.home-video-testimonials-content-container,
				.home-guidebooks-media-content-container {
					width: 100%;
					margin: 0 auto 20px;
				}
				.home-tours-buttons {
					width: 100%;
				}
				.home-see-tours.button {
					margin: 0 auto;
					width: 80%;
				}
				.home-video-container {
					margin: 40px auto 0;
				}
				.home-testimonial-title h2 {
					padding: 0 10%;
				}
				.home-testimonial-title h2::before {
					left: -200px;
				}
				.family-co-container-wrapper {
					padding: 0 1%;
				}
				.family-co-title {
					width: 100%;
					padding: 2% 0;
					text-align: center;
				}
				.family-co-content {
					width: 70%;
					padding: 20px 30px 0 0;
				}
				.family-co-image {
					width: 30%;
					float: right;
					top: 100px;
				}
				.related-posts li {
					margin: 10px auto 20px;
					width: 48%;
				}
				.related-posts-content-container a img {
					margin: 1.2rem auto;
					display: block;
				}
				.private-tours-container ul> li,
				.free-walking-tours-container ul> li,
				.fixed-price-tours-container ul> li {
					width: 100%;
					margin-left: 0;
					margin-right: 0;
				}
				.why-choose-us-container {
					width: 100%;
					margin-left: 0;
					margin-right: 0;
				}
				.the-guides-container,
				.our-friends-container {
					width: 50%;
					margin: 0 0 30px;
				}
				.our-story-title-container {
					margin: -20px -35px 20px -35px;
				}
				.our-story-image.one-third {
					margin: .8%;
					width: 31.6%;
				}
				.content-tours {
					width: 100%;
				}
				#tour_meeting_point .wrap {
					padding-left: 0;
					padding-right: 0;
				}
				.sidebar-tours {
					width: 100%;
					margin-top: 2%;
					text-align: center;
				}
				#turitop_script {
					width: 55%;
					float: left;
					display: inline-block;
				}
				#turitop_script.wrap {
					padding-left: 0;
					padding-right: 0;
				}
				#tripadvisor_script {
					width: 45%;
					display: inline-block;
				}
				#tripadvisor_script.wrap {
					padding-left: 0;
					padding-right: 0;
				}
				.tripadvisor_widget {
					padding: 3%;
				}
				a.related-tours-button {
					width: 35%;
				}
			}
			@media only screen and (max-width: 767px) {
				.site-header .widget-area {
					display: none;
				}
				.family-co-content {
					width: 100%;
					padding: 20px;
					text-align: center;
				}
				.family-co-image {
					width: 100%;
					right: 0;
					top: 0;
					display: block;
					position: relative;
					text-align: center;
					margin-bottom: 20px;
				}
				.home-testimonial-title h2::before {
					display: none;
				}
				#turitop_script {
					width: 50%;
				}
				#tripadvisor_script {
					width: 50%;
				}
				.tripadvisor_widget {
					padding: 5%;
				}
				.the-guides-container,
				.our-friends-container {
					width: 100%;
				}
				.our-story-content {
					-moz-column-count: 1;
					-webkit-column-count: 1;
					column-count: 1;
				}
				a.related-tours-button {
					width: 45%;
				}
			}
			@media only screen and (max-width: 480px) {
				.home-more-info.button::before {
					display: none;
				}
				.home-book-now.button,
				.home-more-info.button {
					width: 45%;
				}
				.home-testimonial-title h2::before {
					left: -100px;
				}
				.home-testimonials-container {
					padding: 25px;
				}
				a.related-tours-button {
					width: 50%;
				}
				.entry {
					padding: 10px;
				}
				.button.booking_button {
					width: 40%;
				}
				#turitop_script {
					width: 100%;
				}
				#tripadvisor_script {
					width: 95%;
				}
				.tripadvisor_widget {
					padding: 10%;
				}
				.related-tours li {
					width: 100%
				}
				.related-posts li {
					width: 100%;
				}
				.our-story-title-container {
					padding: 20px;
				}
				.our-story-image.one-third {
					margin: .8%;
					width: 100%;
				}
			}
		}
/* Contact Forms 7 */
.wpcf7 .cf7-req {
	color: #790000;
    margin-left: 4px;
}
.wpcf7 label {
	display: inline-block;
    line-height: 1.3;
    clear: both;
	font-weight: 700;
    font-size: inherit;
	width: 100%;
	margin: 16px 0 8px;
}
.wpcf7 input,.wpcf7 select  {
	padding: 2px 0 2px 3px;
	font-size: inherit;
    font-family: inherit;
    letter-spacing: normal;
	background-color: #fff;
    border: 1px solid #ddd;
    color: #6a534d;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 400;
	width: 100%;
	
}
.wpcf7 select  {
margin: unset;
width: auto;
min-width: 25%;
margin-right: 8px;

}
.form-1col input {
	width: auto;
	min-width: 25%;
}

.form-3cols{
	display: flex;
	/* justify-content: space-between; */

}

.form-2cols {
	display: flex;
	justify-content: space-between;
}
.form-2cols span {
	flex-basis:48%;
}

.wpcf7-acceptance span{
	font-weight: 400;
	font-size: 14px;

}

.wpcf7-acceptance .wpcf7-list-item {
	margin: 0;
	width: 100%;
}
.wpcf7-acceptance .wpcf7-list-item input[type="checkbox"] {
	position: relative;
    width: 14px;
    height: 14px;
	margin-top: 4px;
	min-width: unset;
	display: inline-block;
}

.wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label {
    width: calc(100% - 24px);
    float: right;
}

.wpcf7 .wpcf7-submit {
	margin: auto;
    display: block;
    background-color: #95ba2c;
	font-size: 1em;
    width: auto;
	padding: 8px 16px;
	border: 0;
	color: #fff;
	font-weight: 600;
}
.wpcf7 .wpcf7-submit:disabled {
	margin: auto;
    display: block;
	background-color: #95ba2c !important;
	color: #fff !important;
	font-weight: 600 !important;
	opacity: 70%;
	font-size: 1em;
    width: auto;
	padding: 8px 16px;
}
