.debug {
  clear: left;
}

/*

	VisitNC Main Styles
	author: Matt Kirk
	date: 	22 Aug 2012

	-------------------------------------------------------------

		CONTENTS

	  01. Reset and Normalize
	  02.	Defaults
			  	Backgrounds
			  	Tables
					Text
						Headers
						Paragraphs
						Lists
						Blockquotes
					Images
		03.	Page Structure
					Content Section
						Columns
					Global Header
						Branding
						Global Nav
						Fixed Horizontal Global Nav
						Search Form
						User Tools
						Resources
					Homepage
						Homepage Media
						Editorial
						Homepage Events
						Homepage Trip Ideas
					Overview Page
						Image Gallery
						Listings
					Trip Idea
					Story
					Listing
						Listing Deals
						Amenities
						Reviews
						Listing Deals
						Google Map
						Related Content
						Sweeps and Offers
						Paid
		04. Main Footer
		05. Sticky Footer
		06. Ads
		07. Non Semantic Helpers
					Various Padding
		08. Base Grid
		09. Tabs
		10. Media Queries
		11. FlexSlider
		12. FitVids
		13. Reveal
		14. Print

	-------------------------------------------------------------

  	COLORS

  	link blue:					00738c
  	dark blue:					004a66
  	header green:				8aa387
  	header dark green:	7f967c
  	header border:			e6e5e2
  	header text: 				f6f5f3
  	dark green:					425640
  	orange:							c05f41

	-------------------------------------------------------------

		SYNTAX GUIDE

		Component Rules
		------------------
		.component_name
		.component_name--modifier-name
		.component_name__sub-object
		.component_name__sub-object--modifier-name

		State Rules
		------------------
		.is-state_type

		Non-styled JavaScript Hooks
		-----------------
		.js-action_name

*/


/* @group 01 Reset and Normalize
-------------------------------------------------------------*/
img,
embed,
object,
video,
canvas {
  max-width: 100%;
  max-height: 100%;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
[hidden] {
  display: none;
}
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
html,
button,
input,
select,
textarea {
  font-family: 'northcarolinaregular',Georgia, Cambria, 'Liberation Serif', serif;
  color: #222;
}
body {
  margin: 0;
  font-size: 1em;
  line-height: 1.4;
}
::-moz-selection {
  background: #333;
  color: #fff;
  text-shadow: none;
}
::selection {
  background: #333;
  color: #fff;
  text-shadow: none;
}
a {
  color: #1c618b;
  text-decoration: none;
}
a:visited {
  color: #1c618b;
}
a:hover {
  color: #1D7D31;
}
a:focus {
  outline: thin dotted;
}
a:hover,
a:active {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
blockquote {
  margin: 1em 40px;
}
dfn {
  font-style: italic;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
ins {
  background: #ff9;
  color: #000;
  text-decoration: none;
}
mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
pre,
code,
kbd,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
q {
  quotes: none;
}
q:before,
q:after {
  content: "";
  content: none;
}
small {
  font-size: 85%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
ul,
ol {
  margin: 1em 0;
  padding: 0 0 0 40px;
}
dd {
  margin: 0 0 0 40px;
}
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td {
  vertical-align: top;
}
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: black;
  padding: 0.2em 0;
}
/* @end */


/* @group 02 Default
-------------------------------------------------------------*/

/* @group Backgrounds
----------------------------------------------*/
body {
  background: #fbfbfb url(../img/bg-light.jpg) 0 0 scroll repeat;
}
/* @end */


/* @group Tables
----------------------------------------------*/

table {
  border-collapse: collapse;
  border-spacing: 0;
  border-bottom: 1px solid #ccc;
}
tr {
	border-top: 1px solid #ccc;
}
td {
	border-left: 1px solid #ccc;
	padding: 1%;
}
tr:nth-child(odd) {
	background: rgba(0,0,0,0.03);
}
td:first-child {
	border: none;
}

/* @end */


/* @group Text
----------------------------------------------*/

/* @group Web Fonts
------------------------------*/
/* Loading */
.wf-loading nav a,
.wf-loading nav a:visited,
.wf-loading nav a span,
.wf-loading nav a:visited span,
.wf-loading .editorial article h1,
.wf-loading .editorial h2,
.wf-loading .also_check_out h1,
.wf-loading .page_break h1,
.wf-loading .articles article h1,
.wf-loading .list article h1,
.wf-loading .wf_wisdom_alternate h1,
.wf-loading .wf_wisdom_alternate,
.wf-loading .sweeps article h1,
.wf-loading .resources__wf,
.wf-loading .body_content > header h1,
.wf-loading .listing__details h1,
.wf-loading .nav_tabs > li > a
.wf-loading .buttons button,
.wf-loading .sub_overviews article h1,
.wf-loading .js-gallery_view_select a,
.wf-loading .review h1,
.wf-loading .listing_page--small_img .list__details h1,
.wf-loading .sub_featured__highlight b,
.wf-loading .region__map__regions h1,
.wf-loading .listing_page__events h1,
.wf-loading .listing_page__deals h1,
.wf-loading .jump_link--group a,
.wf-loading .main_footer__links p,
.wf-loading .submit input,
.wf-loading .keyword__button button,
.wf-loading .section_nav .parent > a,
.wf-loading .contest--ba .buttons a,
.wf-loading .wf_wisdom_alternate h2,
.wf-loading .video--mod .video_title,
.wf-loading .video--mod--col .video_title,
.wf-loading .overlay__close,
.wf-loading .overlay__group--nav a  {
  visibility: hidden;
  font-family: arial, sans-serif;
}
/* Inactive */
.wf-inactive nav a,
.wf-inactive nav a:visited,
.wf-inactive nav a span,
.wf-inactive nav a:visited span,
.wf-inactive .editorial article h1,
.wf-inactive .editorial h2,
.wf-inactive .also_check_out h1,
.wf-inactive .page_break h1,
.wf-inactive .articles article h1,
.wf-inactive .list article h1,
.wf-inactive .wf_wisdom_alternate h1,
.wf-inactive .wf_wisdom_alternate,
.wf-inactive .sweeps article h1,
.wf-inactive .resources__wf,
.wf-inactive .body_content > header h1,
.wf-inactive .listing__details h1,
.wf-inactive .nav_tabs > li > a
.wf-inactive .buttons button,
.wf-inactive .sub_overviews article h1,
.wf-inactive .js-gallery_view_select a,
.wf-inactive .review h1,
.wf-inactive .listing_page--small_img .list__details h1,
.wf-inactive .sub_featured__highlight b,
.wf-inactive .region__map__regions h1,
.wf-inactive .listing_page__events h1,
.wf-inactive .listing_page__deals h1,
.wf-inactive .jump_link--group a,
.wf-inactive .main_footer__links p,
.wf-inactive .submit input,
.wf-inactive .keyword__button button,
.wf-inactive .section_nav .parent > a,
.wf-inactive .contest--ba .buttons a,
.wf-inactive .wf_wisdom_alternate h2,
.wf-inactive .video--mod .video_title,
.wf-inactive .video--mod--col .video_title,
.wf-inactive .overlay__close,
.wf-inactive .overlay__group--nav a {
  visibility: visible;
  font-family: arial, sans-serif;
}
/* Loaded */
.wf-active nav a,
.wf-active nav a:visited,
.wf-active .editorial article h1,
.wf-active .also_check_out h1,
.wf-active .articles article h1,
.wf-active .list article h1,
.wf-active .wf_wisdom_alternate h1,
.wf-active a.wf_wisdom_alternate,
.wf-active .resources__wf,
.wf-active .nav_tabs > li > a,
.wf-active .buttons button,
.wf-active .js-gallery_view_select a,
.wf-active .review h1,
.wf-active .listing_page--small_img .list__details h1,
.wf-active .region__map__regions h1,
.wf-active .listing_page__events h1,
.wf-active .listing_page__deals h1,
.wf-active .main_footer__links p,
.wf-active .submit input,
.wf-active .keyword__button button,
.contest--ba .buttons a,
.wf-active .wf_wisdom_alternate h2,
.wf-active .video--mod .video_title,
.wf-active .video--mod--col .video_title,
.wf-active .overlay__close,
.wf-active .overlay__group--nav a {
  visibility: visible;
  font-family: 'alternate-gothic-no-2-d', 'arial narrow', helvetica, sans-serif;
  font-weight: normal;
}
.wf-active .list article h1,
.wf-active .sweeps article h1,
.wf-active .listing__details h1,
.wf-active .sub_overviews article h1,
.wf-active .sub_featured__highlight b,
.wf-active .section_nav ul.level-1 > li > a {
  visibility: visible;
  font-family: 'alternate-gothic-no-3-d', 'arial narrow', helvetica, sans-serif;
  font-weight: normal;
  line-height: 1.1;
}
.wf-active .section_nav ul.level-2 .parent > a {
  font-family: 'northcarolinaregular', Georgia, Cambria, 'Liberation Serif', serif;
  text-transform: none;
  font-size:1em;
}
.wf-active nav li a span,
.wf-active nav li a:visited span,
.wf-active .editorial h2,
.wf-active .page_break h1 {
  visibility: visible;
}
/* Wisdom Script */
@font-face {
  font-family: 'wisdom_script_airegular';
  src: url('../css/fonts/wisdom/fonts/wisdom_script-webfont.eot');
  src: url('../css/fonts/wisdom/fonts/wisdom_script-webfont.eot?#iefix') format('embedded-opentype'), url('../css/fonts/wisdom/fonts/wisdom_script-webfont.woff') format('woff'), url('../css/fonts/wisdom/fonts/wisdom_script-webfont.ttf') format('truetype'), url('../css/fonts/wisdom/fonts/wisdom_script-webfont.svg#wisdom_script_airegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: 'northcarolinaregular';
    src: url('../css/fonts/northcarolina/fonts/northcarolinaregular-webfont.eot');
    src: url('../css/fonts/northcarolina/fonts/northcarolinaregular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../css/fonts/northcarolina/fonts/northcarolinaregular-webfont.woff') format('woff'),
         url('../css/fonts/northcarolina/fonts/northcarolinaregular-webfont.ttf') format('truetype'),
         url('../css/fonts/northcarolina/fonts/northcarolinaregular-webfont.svg#northcarolinaregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'northcarolinabold';
    src: url('../css/fonts/northcarolina/fonts/northcarolinabold-webfont.eot');
    src: url('../css/fonts/northcarolina/fonts/northcarolinabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../css/fonts/northcarolina/fonts/northcarolinabold-webfont.woff') format('woff'),
         url('../css/fonts/northcarolina/fonts/northcarolinabold-webfont.ttf') format('truetype'),
         url('../css/fonts/northcarolina/fonts/northcarolinabold-webfont.svg#northcarolinabold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'northcarolina_smallcapsRg';
    src: url('../css/fonts/northcarolina/fonts/northcarolinasmallcaps-webfont.eot');
    src: url('../css/fonts/northcarolina/fonts/northcarolinasmallcaps-webfont.eot?#iefix') format('embedded-opentype'),
         url('../css/fonts/northcarolina/fonts/northcarolinasmallcaps-webfont.woff') format('woff'),
         url('../css/fonts/northcarolina/fonts/northcarolinasmallcaps-webfont.ttf') format('truetype'),
         url('../css/fonts/northcarolina/fonts/northcarolinasmallcaps-webfont.svg#northcarolina_smallcapsRg') format('svg');
    font-weight: normal;
    font-style: normal;
}
.body_content > header h1,
.associated_overviews article h1,
.related_listings__events h1,
.page_title__h2,
.page_title__h3,
.listing_page__header h1,
.body_content h3,
.page_break--notice h1,
.form--main_search p,
.body_copy h2,
h3,h4,
.main_footer__links p {
	font-family: 'northcarolinabold', 'Lucida Bright', Georgia, serif;
	font-weight: normal;
	line-height: 1.2;
}
.fontface b,
.fontface strong  {
	font-weight: normal;
	font-family: 'northcarolinabold';
}
.fontface .wf_wisdom_alternate span {
  font-family: 'wisdom_script_airegular';
  font-style: normal;
  font-size: 1.4em;
	font-size: 1.4rem;
}
.foundicon-up-arrow,
.foundicon-down-arrow {
	font-size: .7em;
	font-size: .7rem;
}

/* @end */


/* @group Headers
------------------------------*/

h1 {
    font-size: 2.2em;
    margin: 0.67em 0;
}

h2 {
    font-size: 1.7em;
    margin: 0.83em 0;
}

h3 {
    font-size: 1.47em;
    margin: 1em 0;
}

h4 {
    font-size: 1.2em;
    margin: 1.33em 0;
}
.body_content h2,h3,h4,h5,
.listing_page__header h2 {
	text-shadow: 0 0 3px #bbb;
}

.associated_overviews article h1,
.related_listings__events h1,
.related_listings__eat h1,
.related_listings__stay h1,
.related_editorial h1 {
	font-size: 1.4em;
	font-size: 1.4rem;
	line-height: 1.2;
	margin-bottom: 1%;
}
.wf-active .wf_wisdom_alternate h1,
.wf-active .wf_wisdom_alternate h2 {
  text-transform: uppercase;
  font-size: 2em;
	font-size: 2rem;
  margin: 0;
  line-height: 1;
}
.wf_wisdom_alternate h1:after {
	content: '';
	width: 30%;
	display: block;
	margin: 0 auto 10px;
	height: 1px;
	background: url(../img/border-single-black.png) 0 0 repeat-x;
}
.home .wf_wisdom_alternate h1:after {
	width: 100%;
}
.featured_listings .wf_wisdom_alternate h1:after,
#featured .wf_wisdom_alternate h1:after {
	content: '';
	width: 0;
	display: none;
	margin: 0;
	height: 0;
	background: none;
}
.wf_wisdom_alternate span {
  font-style: italic;
  text-transform: none;
  font-size: 1.4em;
	font-size: 1.4rem;
  color: #00738C;
  font-weight: normal;
}
.home .col--main__col2 .wf_wisdom_alternate h1 {
	font-size: 3.5em;
	font-size: 3.5rem;
}
.col--main__col2 .wf_wisdom_alternate h1, .tabbed_content .wf_wisdom_alternate h1 {
	font-size: 2.8em;
	font-size: 2.8rem;
}
.wf_wisdom_alternate--icon .wrap {
	text-align: left;
	display: inline-block;
}
.wf_wisdom_alternate--icon h1 {
	padding-left: 78px;
}
.wf_wisdom_alternate--icon span {
	display: block;
	margin: 0;
}
.icon-things-to-do h1 {
	background: url(../img/icon-things-to-do.png) 0 50% no-repeat;
}
.icon-trip-ideas h1 {
	background: url(../img/icon-tripideas.png) 0 50% no-repeat;
}
.icon-events h1 {
	background: url(../img/icon-events.png) 0 50% no-repeat;
}
.icon-filter h1 {
	background: url(../img/icon-search.png) 0 50% no-repeat;
}
.icon-cities h1 {
	background: url(../img/icon-piedmont.png) 0 50% no-repeat;
}

/* @end */


/* @group Paragraphs
------------------------------*/

p {
  margin-top: 0;
}
/* @end */


/* @group Lists
------------------------------*/

ul,
ol {
	padding: 0;
}
li {
	padding: 0;
	margin: 0;
	list-style: none;
}
.body_copy ul,
.body_copy ol {
	padding-left: 40px;
}
.body_copy ul li {
	list-style: disc;
}
.body_copy ol li {
	list-style: decimal;
}

/* @end */


/* @group Blockquotes
------------------------------*/
blockquote {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 5% 0;
  font-family: serif;
  font-size: 1.8em;
	font-size: 1.8rem;
  text-align: center;
}

/* @end */


li li,
li p,
h1 a,
h1 span {
	font-size: 1em;
}



/* @end */



/* @end */


/* @group 03 Global
-------------------------------------------------------------*/

/* @group Global Header
----------------------------------------------*/

#main {
  width: 100%;
  margin: 0;
  padding: 5% 0 0;
  box-shadow: 0 0 75px -25px #ccc inset;
}
.home #main {
	padding: 0;
}
#main_content {
	padding-bottom: 5%;
}
.home #main_content {
	padding-bottom: 0;
	padding-top: 5%;
}
.global_header {
  box-shadow: 0px -3px 5px rgba(0,0,0,0.5);
  position: relative;
  z-index: 3;
}
.home .global_header, .listing_page .global_header {
	margin-bottom: 0;
}


/* @group Global Nav
	------------------------------*/
.nav--collapsed {
	display: none;
	text-align: center;
	background: url(../img/sidebar-bg-light.jpg);
	width: 100%;
	box-shadow: 0 3px 5px -2px rgba(0, 0, 0, 0.5);
}
.nav--collapsed select {
	width: auto;
	margin-top: 9px;
}
.nav--background {
	background: url("../img/bg-white.jpg") repeat scroll 0 0 #fff;
	width: 100%;
	transition: top .25s ease-in-out;
	-moz-transition: top .25s ease-in-out;
	-webkit-transition: top .25s ease-in-out;
	-webkit-backface-visibility: hidden;
}
.nav--borders {
	/*background: url(../img/border-double-thick-thin.png) repeat-x 0 0;*/
	/*border-bottom: 3px solid #27425B;*/
	width: 100%;
}
.nav--container {
	width: 100%;
	background: url(../img/border-single-gray.png) repeat-x 0 100%;
	position: relative;
	z-index: 2;
	text-align: center;
}
#search_link {
	display: none;
}
nav ul,
nav li {
	margin: 0;
	padding: 0;
}
nav {
  text-align: center;
  width: 100%;
  position: relative;
  border-bottom: 1px solid #ccc;
  border-bottom-width: 1px;
  border-image: url(../img/border-box-single-gray.png) 0 0 1 repeat stretch;
  background: #fff url("../img/bg-white.jpg") repeat scroll 0 0;
}
.nav__ul {
	position: relative;
	max-width: 1500px;
	width: 100%;
	margin: 0 auto;
}
.nav__ul > li {
  margin: 0;
  padding: 0;
  background: none;
  width: 12.5%;
	display: inline-block;
	text-align: center;
	border-width: 0;
}
.nav__ul > li.topnav {
	border-right: 1px solid #ccc;
	border-right-width: 1px;
	border-image: url(../img/border-box-single-gray.png) 0 1 0 repeat stretch;
}
.nav__ul > li.last {
	border-right: none;
}
.nav__ul > li.parent.active {
	background: url(../img/sidebar-bg-light.jpg);
}
.nav__ul > li.first.active {
	border-left: 1px solid #ccc;
}
.nav__ul > li.last.active {
	border-right: 1px solid #ccc;
}
.nav__ul > li:last-child {
  margin: 0;
  border: none;
}
.nav__ul > .topnav > a,
.nav__ul > .topnav > a:visited {
  display: block;
  vertical-align: middle;
  color: #1c618b;
  font-size: 1.4em;
  text-transform: uppercase;
  position: relative;
  padding: 6px 0 4px;
}
.nav__ul > .topnav > a:hover {
	color: #1D7D31;
}
.nav__ul > li.parent > a:after {
	content: url(../img/section-nav-down.png);
	margin-left: 5px;
	position: relative;
	top: -2px;
}
.nav__ul > li.active > a:after {
	content: '';
	margin: 0;
}
.nav__ul > li a:hover {
	color: #2d78a5;
}
.nav__ul > li a:hover span {
	color: #999;
}
.nav__ul a br {
	display: none;
}
.wf-active .nav__ul a,
.wf-active .nav__ul a:visited {
  font-size: 1.4em;
	font-size: 1.4rem;
  line-height: 1.1;
}
.nav__ul a span,
.nav__ul a:visited span {
  font-style: italic;
  text-transform: none;
  color: #363636;
  font-size: 1em;
	font-size: 1rem;
  position: static;
  display: none;
}
.fontface .nav__ul a span,
.fontface .nav__ul a:visited span {
  font-family: 'wisdom_script_airegular';
  font-style: normal;
  font-size: 0.2em;
	font-size: 1.2rem;
}

.nav__ul .topnav.active > a:visited {
	/*box-shadow: 0 0 50px -25px #1D7D31 inset;*/
	color: #1D7D31;
}
.nav__ul .topnav.active > a span {
	color: #999;
}
.nav__fixed_wrap {
	position: relative;
	border-bottom: 3px solid #27425B;
}
.subnav__bg {
	position: absolute;
	left: 0;
	top: 100%;
	right: 0;
	height: 0;
	overflow: hidden;
	background: #27425B;
	-moz-box-shadow: 0 2px 8px #111 inset, 0 0 6px #222;
	-webkit-box-shadow: 0 2px 8px #111 inset, 0 0 6px #222;
	box-shadow: 0 2px 8px #111 inset, 0 3px 3px #222;
	z-index: 3;
}
.subnav {
  position: absolute;
  z-index: 4;
  left: 50%;
  margin-left: -30%;
  width: 60%;
  top: 100%;
  visibility: hidden;
}
.subnav ul {
  min-width: 0;
  margin: 0;
  margin-right: 5%;
  padding: 0;
  border: none;
  display: inline-block;
  width: 29%;
  vertical-align: top;
}
.subnav li {
  margin: 0 0 2.5%;
  padding: 0 0 2.5%;
  width: auto;
  height: auto;
  border: none;
  visibility: hidden;
  text-align: left;
  border-bottom: 1px solid #1d3347;
}
.nav__ul .subnav li.parent {
	background: none;
}
.subnav li:last-child {
	border: none;
}
.subnav li a,
.subnav li a:visited {
  color: #f6f5f3;
  height: auto;
  width: auto;
  display: block;
  visibility: hidden;
}
.wf-active nav .subnav li a,
.wf-active nav .subnav li a:visited {
	font-size: 1.8em;
	font-size: 1.8rem;
}
.subnav li a:hover {
	color: #368E37;
}
.sub_featured {
	display: inline-block;
	width: 64.5%;
	border-left: 1px solid #1d3347;
	padding-left: 5%;
	color: #efefef;
	text-align: left;
}
.sub_featured__highlight {
  text-align: left;
  margin-bottom: 2.5%;
  padding-bottom: 2.5%;
  border-bottom: 1px solid #1d3347;
  font-size: .8em;
  font-size: .8rem;
  color: #efefef;
  text-align: left;
}
.sub_featured__highlight__img {
	border: 1px solid #285e6b;
	border-width: 1px;
	display: inline-block;
	width: 30%;
	margin-right: 5%;
	vertical-align: top;
	border: 1px solid #aaa;
	border-width: 1px;
	border-image: url(../img/border-box-single-black.png) 1 repeat;
	box-shadow: 0 0 5px #333;
}
.nav__ul > li .sub_featured__highlight__img a {
	display: block;
}
.sub_featured__highlight:last-child {
	border: none;
}
.sub_featured__highlight__info {
	display: inline-block;
	width: 64%;
	vertical-align: top;
}
.sub_featured__highlight b {
	color: #f8f6f3;
	font-size: 1.4em;
	font-size: 1.4rem;
	text-transform: uppercase;
}
.wf-active .sub_featured__highlight b,
.wf-active .sub_featured__highlight a,
.wf-active .sub_featured__highlight a:visited,
.wf-inactive .sub_featured__highlight b,
.wf-inactive .sub_featured__highlight a,
.wf-inactive .sub_featured__highlight a:visited {
	visibility: hidden;
	height: auto;
}
.sub_featured .sub_featured__highlight:first-child {
  margin-left: 0;
}
.nav__ul > li .sub_featured__highlight a,
.nav__ul > li .sub_featured__highlight a:visited {
	color: #368E37;
}
.hover .subnav,
.hover .subnav li,
.hover .subnav li a,
.hover .sub_featured__highlight b,
.hover .sub_featured__highlight a,
.hover .sub_featured__highlight a:visited {
	visibility: visible;
}
.above .hover .subnav {
	bottom: 130%;
	top: auto;
}
.above.search_open .hover .subnav {
	bottom: 260%;
	top: auto;
}
.above .subnav__bg {
	bottom: 100%;
	top: auto;
}

/* @end */


/* @group Section Nav
------------------------------*/

.section_nav ul,
.section_nav li {
	margin: 0;
	padding: 0;
}
.section_nav {
	background: url(../img/sidebar-bg-light.jpg);
	width: 100%;
}
.section_nav ul {
	display: inline-block;
	text-align: center;
	width: 100%;
}
.section_nav li {
	display: inline-block;
	position: relative;
	z-index: 1;
}
.section_nav li a,
.section_nav li a:visited {
	padding: 10px 18px;
	display: block;
	text-transform: uppercase;
	color: #1D7D31;
	/*-webkit-transition: all .6s ease;
	-moz-transition: all .6s ease;
	transition: all .6s ease;*/
}
.section_nav .parent a:hover {
	color: #fff;
}
.section_nav li.parent a:after {
	content: url(../img/section-nav-down.png);
	margin-left: 5px;
	position: relative;
	top: -2px;
}
.section_nav .parent > a {
	font-size: 1.1em;
	font-size: 1.1rem;
	text-transform: uppercase;
	color: #1D7D31;
}
.section_nav ul.level-1 > li > a {
	font-size: 1.1rem;
}
.section_nav ul ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	background: #1e5129;
	width: 250px;
	text-align: left;
	box-shadow: 0 5px 5px rgba(0,0,0,0.5), 0 5px 10px -5px #111 inset;
}
.section_nav li.parent:last-child ul {
	left: auto;
	right: 0;
}
.section_nav li li {
	display: block;
}
.section_nav li li a,
.section_nav li li a:visited {
	padding: 5px 15px;
	border-bottom: 1px solid #213540;
	color: #fff;
	text-transform: none;
}
.section_nav li li a:after {
	content: '';
	margin: 0;
	position: static;
	display: none;
}
.section_nav li:hover {
	box-shadow: 0 0 75px -35px #233844 inset;
	background: #1D7D31;
}
.section_nav li:hover li {
	box-shadow: 0 0 75px -35px #233844 inset;
	background: none;
}
.section_nav li:hover a {
	color: #fff;
}
.section_nav li li a:hover {
	color: #efefef;
	background: #1D7D31;
}
.section_nav li:hover ul {
	display: block;
}
.section_nav--collapsed {
	text-align: center;
	color: #efefef;
	display: none;
}
.section_nav--collapsed p,
.nav--collapsed p {
	margin: 0;
	padding: 10px 0;
}
.section_nav--collapsed select,
.nav--collapsed select {
	width: auto;
	display: inline-block;
	box-shadow: none;
	margin: 5px 0;
	padding: 2px;
}

/* @end */


/* @group Fixed Horizontal
					Global Nav
------------------------------*/

.fixed .nav--background, .home .fixed .nav--background {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 10;
  -moz-box-shadow: 0 -2px 5px #555;
  -webkit-box-shadow: 0 -2px 5px #555;
  box-shadow: 0 -2px 5px #555;
}



/* @end */


/* @group Branding
------------------------------*/

.nav--container__branding {
	width: 60%;
	margin: 0 auto;
	position: relative;
}
.header_links {
	position: absolute;
	left: 0;
}
.header_links a {
	line-height: 80px;
	vertical-align: middle;
}
.branding {
  z-index: 5;
  text-align: center;
}
.branding img {
	position: relative;
	z-index: 2;
	margin: 5px 0 10px;
	max-width: 275px;
}
.site_tools__search {
	position: absolute;
	right: 0;
	top: 0;
	width: 27%;
	height: 80px;
}
#search_widget_form {
	margin-top: 25px;
	width: 100%;
	float: right;
	position: relative;
}
.site_tools__input input {
	font-size: 14px;
	font-size: .8rem;
	padding: 6px;
	margin: 0;
	border-image: url(../img/border-box-single-gray.png) 1 repeat;
}
.site_tools__search .buttons {
	margin: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
}
.site_tools__search .buttons button {
	position: absolute;
	right: 1px;
	top: 1px;
	bottom: 1px;
	width: auto;
	padding: 0 5px;
	box-shadow: none;
	font-size: 14px;
}
.site_tools__search p {
	font-size: .875em;
	font-size: .875rem;
}


/* @end */


/* @group Search Form
------------------------------*/

.search--site {
	position: absolute;
	right: 5%;
	top: 25px;
	width: 15%;
	display: none;
}
.search--site p {
	display: none;
}

/* @end */


/* @group User Tools
------------------------------*/

.site_tools {
	position: relative;
	width: 75%;
	margin: 0 auto;
	text-align: right;
}
.site_tools__triggers a {
	padding: 2px 0;
	display: inline;
	zoom: 1;
	display: inline-block;
}
.site_tools__account,
.site_tools__share {
	background: #27425B;
	-webkit-transition: all 300ms ease-in-out 0s;
	-moz-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
	display: none;
}
.site_tools__search.open,
.site_tools__account.open,
.site_tools__share.open {
	display: block;
}
.site_tools__search__wrap,
.site_tools__account__wrap,
.site_tools__share__wrap {
	padding: 1.5% 20%;
}
.site_tools__search input[type="text"],
.site_tools__account input[type="text"],
.site_tools__account input[type="password"],
.site_tools__search select {
	box-shadow: none;
}
.keyword__button button {
	background: #368E37;
	box-shadow: 0 0 20px -10px #19481a inset, 0 0 5px #333;
	color: #fff;
	border-color: #1a531b;
	width: 100%;
}
.keyword__button button:hover {
	color: #bde5be;
	background: #1f5720;
}
.wf-active nav .site_tools__search__trigger,
.wf-active nav .site_tools__account__trigger,
.wf-active nav .site_tools__share__trigger {
	display: inline-block;
	padding: 5px 15px;
	font-size: 13px;
	margin-right: 15px;
}
.site_tools__search__trigger,
.site_tools__account__trigger,
.site_tools__share__trigger {
	display: inline-block;
	padding: 5px 15px;
	font-size: 13px;
	margin-right: 15px;
}
.site_tools__account__close,
.site_tools__search__close,
.site_tools__share__close,
.site_tools__account__close:visited,
.site_tools__search__close:visited,
.site_tools__share__close:visited,
.site_tools__account__close:hover,
.site_tools__search__close:hover,
.site_tools__share__close:hover {
	display: inline-block;
	width: 5%;
	color: #fff;
}


/* @end */


/* @group AddThis
------------------------------*/

.addthis_toolbox {
	display: inline-block;
	vertical-align: middle;
}
.site_tools__share__wrap {
	text-align: center;
}

/* @end */


/* @group Resources
------------------------------*/

.resources {
	margin: 0;
	z-index: 10;
	text-align: center;
	bottom: 0;
	width: 100%;
	display: block;
	position: fixed;
}
.resources__bg {
	background: url(../img/bg.jpg) repeat 0 0;
	box-shadow: 0 0 3px #333;
	position: relative;
	z-index: 1;
}
.resources__guide,
.resources__newsletter,
.resources__social,
.resources__543 {
	background: none;
	display: inline-block;
	margin: 0;
	padding: 0.5% 2.5%;
	font-style: italic;
	-webkit-transition: color .6s ease;
	-moz-transition: color .6s ease;
	transition: color .6s ease;
	color: #363636;
}
.home .resources {
	display: none;
}
.home .resources.is-fixed,
.resources.is-fixed {
	display: block;
	position: fixed;
}
.resources p {
  margin: 0;
  line-height: 1.1;
}
.resources__wf {
	font-size: 1.7em;
  font-size: 1.7rem;
  text-transform: uppercase;
  font-style: normal;
}
.fontface .resources span {
  font-family: 'wisdom_script_airegular';
  font-style: normal;
  font-size: 1.1em;
  font-size: 1.1rem;
  text-transform: none;
  color: #00738c;
}
.resources__tagline {
	font-size: .8em;
  font-size: .8rem;
}
.resources a:hover {
  color: #00738c;
}
.resources a:hover span {
  color: #363636;
}
.resources__social img,
.resources__543 img {
	max-width: 25px;
	vertical-align: top;
}

/* @end */


/* @group Sticky Footer Ad
------------------------------*/
.ad--footer--sticky {
	text-align: center;
	z-index: -1;
	width: 100%;
	bottom: 0;
	background: url("../img/bg.jpg") repeat scroll 0 0;
	border-top: 1px solid #ccc;
	position: absolute;
	bottom: -300px;
	transition: bottom 0.3s ease 0s;
	-moz-transition: bottom 0.3s ease 0s;
	-webkit-transition: bottom 0.3s ease 0s;
}
.ad--footer--sticky .js-close_ad,
.ad--footer--sticky .js-close_ad:visited,
.ad--footer--sticky .js-close_ad:hover {
	position: absolute;
	right: 27px;
	top: 10px;
	color: #333;
}
.home .ad--footer--sticky {
	display: none;
}
.ad--footer--sticky p {
	font-size: 9px;
	margin: 0;
	padding: 5px 0;
	color: #333;
}
.js-show-ad .ad--footer--sticky {
	bottom: 100%;
}
.js-show-ad .ad--footer--sticky div {
	display: inline-block;
}


/* @group Travel Alerts
------------------------------*/
.travel_alert__container {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1000;
	box-shadow: 0 3px 5px -2px #333;
}
.travel_alert {
	text-align: center;
	padding: 5px 10%;
}
.travel_alert p {
	margin: 0;
}
.travel_alert--notice {
	background: #72b073;
	box-shadow: 0 0 30px -15px #333 inset;
	color: #fafafa;
}
.travel_alert--notice a,
.travel_alert--notice a:visited {
	color: #fafafa;
	margin-left: 10px;
}
.travel_alert--warning {
	background: #feed8f;
	box-shadow: 0 0 30px -15px #555 inset;
	color: #1C618B;
}
.travel_alert--warning a,
.travel_alert--warning a:visited {
	color: #1C618B;
	margin-left: 10px;
}
.travel_alert--high {
	background: #c54d52;
	color: #fff;
	box-shadow: 0 0 30px -15px rgba(0,0,0,0.6) inset;
}
.travel_alert--high a,
.travel_alert--high a:visited {
	color: #fff;
	margin-left: 10px;
}
.travel_alert i {
  vertical-align: middle;
}

/* @end */
/* @end */


/* @group Page Header
----------------------------------------------*/

.bread_share {
	margin-bottom: 1.5%;
}
.bread_share__bread {
	float: left;
}
.bread_share__share {
	float: right;
}

/* @end */


/* @group Main Content Section
----------------------------------------------*/

#main_content .fixed {
  position: fixed;
  top: 0;
  background: #fff;
}
.section_divide {
  text-align: center;
  padding: 2.9% 0;
  /*background: url(../img/border-double-thin.png) 0 51% repeat-x;*/
}


/* @group Columns
------------------------------*/

.col--main{
  float: left;
  width: 67.4%;
  position: relative;
}
.col--main__col1 {
  float: right;
  width: 28.75%;
  /*background: url(../img/border-double-thick-thin.png) 0 0 repeat-x;
  padding-top: 2.5%;*/
}
.page_header .col--main__col1, .home .col--main__col1, .listing_page .col--main__col1 {
	background: none;
	padding-top: 0;
}
/*.page_header .col--main__col1, .page_header .col--main {
	width: 100%;
}*/

/* @end  */


/* @group Body Content
------------------------------*/

.body_content {
	line-height: 1.5;
	font-size: 1.1em;
	font-size: 1.1rem;
}
.body_content h3 {
	margin-top: 2.5%;
	margin-bottom: 1%;
	font-size: 1.8em;
	font-size: 1.8rem;
}
.body_content ul,
.body_content ol {
	list-style: disc inside;
	margin: 1em 0;
	padding-bottom: 40px;
	padding-left: 0;
}
.body_content ul li {
	list-style: disc inside;
	margin-bottom: 0;
}
.body_content ol {
	list-style: decimal;
}
.body_content ol li {
	list-style: decimal inside;
	margin-bottom: 0;
}
.body_content p {
	margin-bottom: 3.5%;
}
.body_content a,
.body_content a:visited {
	color: #368E37;
	text-decoration: underline;
}
.body_content a:hover {
	text-decoration: underline;
}

body.story .body_content ul,
body.story .body_content ol {
	list-style: disc inside;
	margin: 1em 0;
	padding-bottom: 10px;
	padding-left: 40px;
}
body.story .body_content ul li,
body.story .body_content ol li {
	list-style: disc outside;
}

/* css for default markup generated by the image module
when captions are present. Caption in this case is used as the Image Credit. */
.body_content .image-container {
	position: relative;
}
.body_content .image-container img {
	border: 1px solid #aaa;
	border-width: 1px;
	border-image: url(../img/border-box-single-black.png) 1 repeat;
	box-shadow: 0 0 5px #aaa;
}
.body_content .image-container p {
	position: absolute;
	top: 0 !important;
	right: 2px !important;
	margin-top: -1.5em !important;
	font-size: 0.6em !important;
	font-family: arial !important;
}
/* @end */


/* @group Small List Styles
------------------------------*/

.list article {
  float: left;
  width: 100%;
  padding-bottom: 2.5%;
  margin-bottom: 2.5%;
  margin-left: 0;
  border-width: 0 0 1px;
  border-style: solid;
  border-color: #aaa;
  border-image: url(../img/border-box-single-gray.png) 1 repeat;
}
.list article h1 {
  margin: 0;
  font-size: 1.3em;
  font-size: 1.3rem;
}
.list__details {
  float: left;
  width: 100%;
  padding: 0;
  font-size: .9em;
  font-size: .9rem;
}
.hasimage .list__details {
	width: 70%;
}
.list img {
  float: right;
  width: 20%;
  padding: 0;
  border: 1px solid #777;
}
.list__details__dates,
.list__details__place {
  margin: 0;
}
.list__details__place {
  color: #999;
  font-size: .8em;
  font-size: .8rem;
}
.list__details__dates {
  color: #777;
}
.list__details__provider {
  margin: 0;
}
.list__details--no_image {
	width: 100%;
}
.list__details__valid_thru {
	color: #368E37;
	margin-top: 4px;
}
.list--featured header {
	background: url(../img/border-single-black.png) 0 100% repeat-x;
	margin-bottom: 5%;
	padding-bottom: 1.5%;
	position: relative;
}
.list--featured header img {
	position: absolute;
	right: 0;
	bottom: 1px;
	max-height: none;
	max-width: 50px;
}
.list--featured .list img {
	width: 20%;
}
.list--featured article h1 {
	font-size: 1.3em;
	font-size: 1.3rem;
}

/* @end */


/* @group Articles
------------------------------*/

.articles article h1 {
  margin-bottom: 5%;
  margin-top: 0;
  font-size: 1.7em;
  font-size: 1.7rem;
  font-weight: 400;
  line-height: 1.1;
}
.articles figure {
  margin-bottom: 8%;
}
.articles figure img {
  border: 1px solid #777;
  border-width: 1px;
  border-image: url(../img/border-box-single-black.png) 1 repeat;
  box-shadow: 0 0 5px #BBBBBB;
}
.articles .articles__details p {
  margin-bottom: 2.5%;
}

/* @end */
/* @end */


/* @group Sidebar
----------------------------------------------*/

/* @group Share
------------------------------*/

.share_sidebar {
	text-align: center;
	border: 1px solid #aaa;
	border-width: 0 0 1px;
	margin: 0 0 5%;
	padding: 0 0 2.5%;
	border-image: url(../img/border-box-single-gray.png) 1 repeat;
}
.share_sidebar p {
	margin: 0;
}
.addthis_toolbox {
	display: inline-block;
}

/* @end */


/* @group Report Error
------------------------------*/

.report {
	background: #fff;
	padding: 2.5% 7%;
	border: 1px solid #aaa;
	border-width: 1px;
	border-image: url(../img/border-box-single-black.png) 1 repeat;
}
.report p {
	margin: 0;
}
.report img {
	border: 1px solid #aaa;
	border-width: 0 1px 0 0;
	border-image: url(../img/border-box-single-gray.png) 1 repeat;
	max-width: 60px;
	float: left;
	margin-right: 2.5%;
	padding-right: 2.5%;
	margin-left: 0;
}
/*.sponsored--listing .report {
	border: 6px double #aaa;
	border-width: 6px 0 0;
	border-image: url(../img/border-box-double-thick-thin.png) 6 repeat;
	padding-top: 2.5%;
}*/

/* @end */


/* @group Ads
------------------------------*/

.ads__sidebar--300x250 {
	text-align: center;
	padding: 2.5%;
	background: url(../img/sidebar-bg.jpg);
	box-shadow: 0 0 100px -40px #999 inset;
	border: 1px solid #ccc;
	border-image: url(../img/border-box-single-black.png) 1 repeat repeat;
	border-width: 1px;
}
/*.ads__sidebar--300x250 img {
	box-shadow: 0 0 10px #80A7B1;
}*/
.ads__sidebar--300x250 p {
	color: #777;
	margin-bottom: 2.5%;
	font-size: .8em;
	font-size: .8rem;
}
.ads__sidebar--wrap {
	position: relative;
	padding-top: 83.333333%;
	overflow: hidden;
}
.ads__sidebar--ad {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* hide beacon pixels */
img[src^="http://dc.arrivalist.com"],
img[width="1"][height="1"] {
	position: absolute;
	top: -100px;
	left: -100px;
}
/* @end */


/* @group Featured Offers / Sweepstakes
------------------------------*/
.offers,
.sweeps,
.travel_bureaus,
.ads--contest {
  background: #fff;
  padding: 7%;
  border: 1px solid #ccc;
  border-image: url(../img/border-box-single-black.png) 1 repeat repeat;
  border-width: 1px;
  box-shadow: 0 0 40px -25px #ccc inset;
}
.travel_bureaus {
	background: #effafd;
	box-shadow: 0 0 70px -30px #aecfd8 inset;
}
.offers header,
.sweeps header,
.travel_bureaus header,
.ads--contest header {
  border-bottom: 6px double #aaa;
  border-width: 0 0 6px;
  margin-bottom: 5%;
  border-image: url(../img/border-box-double-thin.png) 6 repeat;
  position: relative;
}
.offers header img,
.sweeps header img,
.ads--contest header img {
	position: absolute;
	top: -12px;
	right: 0;
	max-width: none;
	max-height: none;
	width: 50px;
	height: 50px;
}
.offers .wf_wisdom_alternate h1,
.sweeps .wf_wisdom_alternate h1,
.travel_bureaus .wf_wisdom_alternate h1,
.ads--contest .wf_wisdom_alternate h1 {
  text-transform: uppercase;
  font-size: 1.7em;
  font-size: 1.7rem;
  line-height: 1;
  margin-bottom: 2.5%;
}
.offers .wf_wisdom_alternate span,
.sweeps .wf_wisdom_alternate span,
.travel_bureaus .wf_wisdom_alternate span,
.ads--contest .wf_wisdom_alternate span
 {
  text-transform: none;
  color: #00738c;
  font-size: 1.2em;
  font-size: 1.2rem;
}
.offers .header--img,
.sweeps .header--img {
	text-align: center;
}
.offers .header--img img,
.sweeps .header--img img {
	position: static;
	margin-bottom: -20px;
}


/* @group Offers
------------------------------*/

.offers .list article h1 {
	font-size: 1.2em;
  font-size: 1.2rem;
}

/* @end */


/* @group Sweepstakes
------------------------------*/

.sweeps article {
  float: left;
  width: 100%;
  padding-bottom: 5%;
  margin-bottom: 5%;
  margin-left: 0;
}
.sweeps__details {
  float: left;
  width: 60%;
  font-size: 0.9em;
  font-size: 0.9rem;
}
.sweeps article h1 {
	font-size: 1.4em;
  font-size: 1.4rem;
  margin: 0;
  margin-bottom: 2.5%;
}
.sweeps__details p {
  margin: 0;
}
.sweeps article img {
  float: right;
  width: 35%;
  border: 1px solid #777;
}

/* @end */


/* @group Contest
------------------------------*/

.ads--contest {
	text-align: center;
}
.ads--contest header {
	text-align: left;
}

/* @end */
/* @end */

/* @end */


/* @group Filters
----------------------------------------------*/
/*.filters--container {
	background: #27425b;
	padding: 1%;
	color: #efefef;
	position: relative;
	box-shadow: 0 30px 48px -52px #000000 inset;
}
.filters--container:after {
	content: url(../img/down-blue.png);
	position: absolute;
	bottom: -15px;
	left: 50%;
	margin-left: -25px;
}*/
.filters--wide {
	position: relative;
}
.filters--wide header {
	position: relative;
	text-align: center;
}
.filters--wide header p {
	font-style: italic;
	margin: 0;
}
.filters--wide .form {
	margin-top: 2.5%;
	/*display: none;*/
}
.filters--wide .js-filter-trigger,
.filters--wide .js-filter-trigger:visited {
	color: #368e37;
}
.filters--wide .js-filter-trigger span {
	font-style: normal;
}
.col--main__col2 .filters--wide header h1 {
	font-family: 2em;
	font-size: 2rem;
	margin: 0;
	text-transform: uppercase;
	position: relative;
}
.col--main__col2 .filters--wide header h1 span {
	font-size: 1em;
	font-size: 1rem;
}
.filters--wide header p {
	margin: 0;
}
.filters--wide fieldset {
	border: 1px solid #ddd;
	border-image: url(../img/border-box-single-black.png) 1 repeat;
	padding: 2.5%;
}
.filters--wide label {
	/*color: #efefef;*/
	margin-bottom: 2.5%;
	display: block;
	/*text-align: center;*/
}
/*.filters--wide input, .filters--wide textarea, .filters--wide select, .filters--wide .uneditable-input {
	box-shadow: 0 0 5px #555;
}*/
.filters input[type="text"],
.filters select {
	margin-bottom: 2.5%;
}
.events--homepage .filters label {
	text-align: left;
}
.filters--wide .buttons {
	text-align: center;
	margin-bottom: 5%;
}
.filters--wide .buttons button {
	width: 30%;
}
.filters select {
	font-style: italic;
}
.filters--events_search {
	padding: 0 15%;
}
.filters--events_search header {
	text-align: center;
}
.filters--events_search .date-range label {
	text-align: left;
}
.filters--wide .g-1of5,
.filters--wide .g-2of5,
.filters--wide .g-3of5,
.filters--wide .g-4of5 {
	position: relative;
}
.filters--wide .g-1of5:after,
.filters--wide .g-2of5:after,
.filters--wide .g-3of5:after {
	content: '+';
	position: absolute;
	top: 30px;
	left: 107%;
	display: block;
}
.filters--wide .g-4of5:after {
	content: '=';
	position: absolute;
	top: 30px;
	left: 107%;
	display: block;
}
.filters .border_top {
	margin-top: 2.5%;
	border-image: url(../img/border-box-single-gray.png) 1 repeat;
}
.input--centered {
	text-align: center;
}
.input--centered input,
.input--centered select {
	max-width: 400px;
	margin: 0 auto;
}

/* @end */


/* @group Gallery/Slideshow
------------------------------*/

.js-gallery_view_select {
	text-align: center;
	border-top: 1px solid #ccc;
	border-width: 1px 0 0;
	border-image: url(../img/border-box-single-gray.png) 1 repeat;
	margin-top: 2.5%;
}
.js-gallery_view_select a {
	color: #999;
	text-transform: uppercase;
	position: relative;
	z-index: 0;
	display: inline-block;
	padding: 8px 12px;
	font-size: 1.2em;
	font-size: 1.2rem;
	line-height: normal;
}
.js-choose_slideshow {
  border-color: #DDDDDD;
  border-image: url("../img/border-box-single-gray.png") 1 repeat;
  border-style: solid;
  border-width: 0 1px 0 0;
}
.js-gallery_view_select .is-active {
	color: #222;
}
.media .slideshow__wrap, .media .gallery {
	display: none;
}
.media .is-open {
	display: block;
}
.media .slideshow {
	margin: 0 8%;
	position: relative;
}
.story .media .slideshow, .trip_idea .media .slideshow {
	margin: 0 5%;
}
.gallery li {
	margin-bottom: 3.8%;
}
.slideshow__caption a,
.slideshow__caption a:visited {
	text-decoration: underline;
	color: #1D7D31;
}

/* @end */


/* @group Video
----------------------------------------------*/

.video__player_wrap {
	box-shadow: 0 0 5px #bbb;
	border: 1px solid #aaa;
	border-width: 1px;
	border-image: url(../img/border-box-single-black.png) 1 repeat;
	position: relative;
}
.video--sponsored__sponsor {
	margin-top: 2.5%;
}
.video__description {
	margin-top: 2.5%;
}
.video__description h2 {
	margin-top: 0;
}
.has_img .video__sponsor,
.video--sponsored__logo {
	float: left;
	margin-right: 2.5%;
	text-align: center;
	width: 17%;
}
.has_img .video__meta,
.video--sponsored__caption {
	float: right;
	width: 80%;
}
#partnerplayer #flashcontainer {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}
#flashplayer {
	width: 100% !important;
	height: 100% !important;
}
.video--sponsored .video--sponsored__sponsor {
	float: right;
	width: 30%;
	margin-top: 0;
	font-size: 0.9em;
	font-size: 0.9rem;
}

#youtube-video-poster,
.youtube-video-poster {
	width: 100%;
	cursor: pointer;
}
#video_play_button_fpo,
.video_play_button_fpo {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -25px;
	cursor: pointer;
}
.videos .filters--wide {
	max-width: 700px;
	margin: 0 auto;
}
.single_video .jump_sentence {
	border-top: 1px solid #ccc;
	padding-top: 2.5%;
}

/* @end */


/* @group Video Module
	----------------------------------------------*/

.video--mod {
	margin: 0;
	border: 1px solid #aaa;
	border-image: url(../img/border-box-single-black.png) 0 0 1 repeat;
	border-width: 1px;
	background: url("../img/bg-white.jpg") repeat scroll 0 0 #fff;
	padding-top: 5%;
}
.video--mod .video--group__nav h2 {
	margin-top: 0;
	padding-bottom: 2.5%;
	background: url(../img/border-double-thin.png) 0 100% repeat-x;
}
.video--mod .video--group__nav li {
	float: none;
	width: 100%;
}
.video--mod .video__player_wrap {
	float: none;
	width: 100%;
}
.video--mod .video--caption,
.video--mod .video--sponsored__caption {
	font-size: .875em;
	font-size: .875rem;
}
.video--mod .video--group__meta {
	margin-top: 1.5%;
}
.video--mod .video_title {
	font-size: 1.5em;
	font-size: 1.5rem;
}
.wf-inactive .video--mod .video_title {
	font-size: 1.2em;
	font-size: 1.2rem;
}
.video--mod .video_title a {
	display: block;
}
.video--mod .js-open .video_title a {
	color: #368E37;
}
.video--mod .jump_sentence {
	padding-top: 2.5%;
	border-top: 1px solid #ccc;
	border-width: 1px 0 0;
	border-image: url(../img/border-box-single-gray.png) 1 0 0 repeat;
}
.video--mod .jump_sentence a,
.video--mod .jump_sentence a:visited {
	text-decoration: underline;
	color: #1D7D31;
}
/*.video--mod .jump_sentence a:hover {
	background: #368E37;
	color: #fff;
}*/

/* @end */


/* @group Video Module Columns
	----------------------------------------------*/

.video--mod--col {
	margin: 0;
	border: 1px solid #aaa;
	border-image: url(../img/border-box-single-black.png) 0 0 1 repeat;
	border-width: 1px;
	background: url("../img/bg-white.jpg") repeat scroll 0 0 #fff;
	padding-top: 2.5%;
}
.videos .video--mod--col,
.videos .video--mod {
	border: none;
	background: none;
	padding: 0;
}
.video--mod--col header {
	text-align: left;
	margin-bottom: 1.25%;
}
.video--mod--col header h1:after,
.video--mod header h1:after  {
	background: none;
	height: 0;
	width: 0;
	display: none;
}
.video--mod--col header h1 {
	margin: 0;
	font-size: 1.3rem;
}
.video--mod--col .video--group {
	margin-bottom: 2.5%;
}
.video--mod--col .video--group__nav h2 {
	margin-top: 0;
	padding-bottom: 2.5%;
	background: url(../img/border-double-thin.png) 0 100% repeat-x;
}
.video--mod--col .video__player_wrap,
.video--mod--col .video--group__nav {
	float: none;
	width: 100%;
	padding: 0;
	margin: 0;
}
.video--mod--col .video__player_wrap,
.video--mod .video__player_wrap {
	margin-bottom: 5%;
}
.video--mod--col .video--group__nav li {
	float: none;
	width: 100%;
}
.video--mod--col .video--caption,
.video--mod--col .video--sponsored__caption {
	font-size: .875em;
	font-size: .875rem;
}
.video--mod--col .video--group__meta {
	margin-top: 1.5%;
}
.video--group__meta img {
	box-shadow: none;
	border: none;
	border-width: 0;
	border-image: none;
	float: none;
	width: auto;
	margin: 5px 0 0;
}
.video--sponsored__logo {
	box-shadow: 0 0 5px #bbb;
	border: 1px solid #aaa;
	border-width: 1px;
	border-image: url(../img/border-box-single-black.png) 1 repeat;
}
.video--sponsored__logo img {
	margin: 0;
}
.video--mod--col .video_title {
	font-size: 1.5em;
	font-size: 1.5rem;
}
.wf-inactive .video--mod--col .video_title {
	font-size: 1.2em;
	font-size: 1.2rem;
}
.video--mod--col .video_title a {
	display: block;
}
.video--mod--col .js-open .video_title a {
	color: #368E37;
}
.video--mod--col .jump_sentence {
	margin-bottom: 2.5%;
}
.video--mod--col .jump_sentence a,
.video--mod--col .jump_sentence a:visited {
	text-decoration: underline;
	color: #1D7D31;
}
.video--mod--col li {
	float: left;
	width: 12%;
	list-style: none;
}

/* @end */


/* @group Overlay
----------------------------------------------*/

.overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	/*background: none repeat fixed 0 0 #27425B;*/
	overflow-y: scroll;
	z-index: 200;
	padding: 5% 0;
	/*color: #efefef;*/
	display: none;
	background: #b7c6cb /*url(../img/mtn-bg.jpg) center bottom no-repeat*/;
	background: rgba(183,198,203,0.985);
	color: #1C618B;
}
.overlay-is-open .overlay {
	display: block;
}
.csstransforms .overlay {
	display: block;
	opacity: 0;
	transform: translateY(-101%);
	-webkit-transform: translateY(-101%);
	-ms-transform: translateY(-101%);
}
.csstransforms .overlay-is-open .overlay {
	opacity: 1;
	transform: translateY(0);
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
}
/*.rgba .overlay {
	background: rgba(39, 66, 91, 0.994);
}*/
.overlay .page_title--no_media {
	margin-bottom: 2.5%;
}
.overlay .page_title--no_media .page_title__h2 {
	text-shadow: none;
	margin: 0;
}
.overlay__close,
.overlay__close:visited {
	position: absolute;
	top: 2.5%;
	right: 2.5%;
	color: #1d7d31;
	padding: 10px 15px;
	font-size: 30px;
	font-size: 2.2rem;
}
.overlay__close:hover {
	text-decoration: underline;
}
.overlay .nav_tabs .first {
	border-left: 1px solid #ABB9BD;
}
.overlay .nav_tabs .active {
  cursor: default;
}
.overlay .nav_tabs {
	background: url(../img/border-single-gray.png) 0 99% repeat-x;
}
.overlay .nav_tabs > li > a,
.overlay .nav_tabs > li > a:visited {
  color: #738188;
  border-right: 1px solid #ABB9BD;
}
.overlay .nav_tabs > li > a:hover {
	color: #9cb3be;
}
.overlay .fontface .nav_tabs > li > a span {
	color: #bbb;
}
.overlay .nav_tabs > li > .active,
.overlay .nav_tabs > li > .active:visited,
.overlay .nav_tabs > li > .active:hover {
  color: #368E37;
  border-bottom: none;
}
.overlay .fontface .nav_tabs .active span {
	color: #1D7D31;
}
.overlay .form--main_search .buttons,
.overlay #search_loc:after,
.overlay #search_ame:before {
	border-image: url(../img/border-box-single-gray.png) 1 repeat;
}
body.overlay-is-open {
	overflow: hidden;
}
.overlay__group--video,
.overlay__group--search,
.overlay__group--nav {
	display: none;
}
.overlay--search-is-open .overlay__group--search,
.overlay--video-is-open .overlay__group--video,
.overlay--nav-is-open .overlay__group--nav {
	display: block;
}
.overlay__group--search {
	max-width: 1000px;
	margin: 0 auto;
	width: 72%;
}
.overlay__group--video .video_wrapper {
	background: rgba(255,255,255,0.1);
}
.overlay__group--video h2 {
	font-size: 2.2rem;
	margin-bottom: 2.5%;
	font-weight: normal;
	text-shadow: 0 0 3px #aaa;
}
.video--overlay__description {
	margin-top: 2.5%;
}
.video--overlay__description__link {
	color: #1D7D31;
}
.video--overlay__pagination a {
	padding: .5em 1em;
	color: #fff;
	text-decoration: none;
	border: 1px solid #196a29;
	background: #1D7D31;
	box-shadow: 0 0 20px -10px #124d1f inset;
}
.video--overlay__pagination a:hover {
	background: #368E37;
}
.video--overlay__pagination a span,
.video--overlay__pagination a:visited span {
	color: #1D7D31;
	text-decoration: underline;
}
.video--overlay__pagination .next {
	float: right;
}
.video--overlay__pagination .prev {
	float: left;
}
.video--overlay__meta.has_img {
	float: right;
	width: 70%;
}
.video--overlay__sponsor {
	float: left;
	width: 25%;
}
.video--overlay__description .jump_sentence {
	margin-top: 2.5%;
	padding-top: 2.5%;
	border-top: 1px solid #abb9bd;
	text-align: left;
}
.video--overlay__description .jump_sentence a,
.video--overlay__description .jump_sentence a:visited {
	color: #1d7d31;
}
.share--video p {
	margin: 0;
}
.share--video .addthis_toolbox {
	margin: 0 0 2.5%;
}
#copy_link {
	background: rgba(255,255,255,0.6);
	outline: none;
	cursor: pointer;
}


/* @group Overlay Nav
-------------------------------*/

/*.overlay--nav-is-open .overlay {
	background: #b7c6cb url(../img/mtn-bg.jpg) center bottom no-repeat;
	color: #1C618B;
}*/
.overlay__group--nav {
	padding-bottom: 5%;
}
.attractions ul {
	position: relative;
	float: left;
	width: 100%;
}
.attractions ul:after {
	content: '';
	height: 100%;
	width: 1px;
	border-left: 1px solid #333;
	border-image: url(../img/border-box-single-gray.png) 0 0 0 1 repeat;
	border-left-width: 1px;
	position: absolute;
	top: 0;
	left: 50%;
}
.attractions ul ul:after {
	height: 0;
	width: 0;
	border: none;
	position: static;
	display: none;
}
.attractions p {
	text-align: center;
	margin: 0;
	padding: 5% 0 0;
	border-top: 1px solid #333;
	border-image: url(../img/border-box-single-gray.png) 1 0 0 0 repeat;
}
.overlay__group--nav .parent.g-1of2,
.overlay__group--nav .parent.g-2of2 {
	width: 50%;
	margin: 0;
	padding: 2.5%;
	border-top: 1px solid #333;
	border-top-width: 1px;
	border-image: url(../img/border-box-single-gray.png) 1 0 0 0 repeat;
}
.overlay__group--nav .parent.no-top {
	border-top: none;
	border-image: none;
}
.overlay__group--nav img,
.overlay__group--nav .parent > a {
	display: inline;
}
.overlay__group--nav .parent {
	margin-bottom: 5%;
}
.overlay__group--nav li li {
	width: 50%;
	float: left;
}
.overlay__group--nav li li a,
.wf-active .overlay__group--nav li li a {
	font-family: 'northcarolinaregular';
	font-size: 1rem;
}
.overlay__group--nav a {
	color: #1C618B;
	display: block;
	font-size: 2rem;
}
.overlay__group--nav .level-1 li {
	display: inline-block;
	width: 20%;
	text-align: center;
}
.overlay__group--nav .cities li {
	display: inline-block;
	width: 30.75%;
	margin-left: 3.8%;
	vertical-align: top;
}
.overlay__group--nav .cities li:first-child {
	margin-left: 0;
}
.overlay__group--nav .cities li li {
	width: 100%;
	margin-left: 0;
}


/* @end */


/* @end */


/* @group Google Maps
----------------------------------------------*/

#google_map {
	width: 100%;
	height: 100%;
}
#google_map img {
	max-height: none;
	max-width: none;
}
.google_map--border {
	border-width: 1px;
	border-style: solid;
	border-color: #333;
	border-image: url(../img/border-box-single-black.png) 1 repeat;
	box-shadow: 0 0 5px #bbb;
}
.google_map .map_wrap {
  height: 470px;
  margin-bottom: 5%;
  position: relative;
}
.google_map--trip img {
  max-height: none;
  max-width: none;
}


.google_map #mapExpand,
.google_map #mapCollapse {
	display: block;
	width: 30px;
	height: 30px;
	border: 1px solid #ccc;
	background-color: #fff;
	font-weight: bold;
	font-size: 1.2em;
	color: #666;
	margin: .5em;
	border-radius: 3px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 300;
}
.google_map #mapCollapse {
	display: none;
}
.google_map.fullscreen #mapExpand {
	display: none;
}
.google_map.fullscreen #mapCollapse {
	display: block;
}
.google_map.fullscreen {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    z-index: 1200;
}
.google_map.fullscreen .map_wrap.google_map--border {
	height: 100%;
}


.page_header .google_map--border {
	margin: 0 12%;
}
.map_tools img {
	width: 40px;
}
.map_tools h2 {
	margin: 0;
}
.map_tools li {
  background: url(../img/border-single-gray.png) 0 100% repeat-x;
}
.map_tools li:last-child {
	background: none;
}
.map_tools li a {
	display: block;
	padding: 1% 0;
}
.address h3 {
	margin: 0;
}
/*.get_directions input {
	float: left;
	width: 65%;
}
.get_directions .buttons {
	float: right;
	width: 30%;
	margin: 0;
}
.get_directions .buttons button {
	width: 100%;
}*/
.get_directions img {
	max-width: 45px;
}
.map_tools--getting_around {
	text-align: center;
	margin-top: 2.5%;
}
.map_tools--getting_around ul {
	text-align: center;
}
.map_tools--getting_around li {
	display: inline-block;
	background: none;
	border: 1px solid #aaa;
	border-width: 0 0 0 1px;
	border-image: url(../img/border-box-single-gray.png) 1 repeat;
}

/* @group Map Pop Ups
------------------------------*/

#google_map .google_info_window,
#google_map .google_info_window a {
	font-size: 12px;
	font-family: 'northcarolinaregular',Georgia,Cambria,'Liberation Serif',serif;
	line-height: normal;
}
#google_map .google_info_window h2 {
	margin: 0 0 3px;
	line-height: normal;
}
#google_map .google_info_window h2 a {
	font-size: 16px;
}
#google_map .google_info_window p {
	width: 100%;
}

/* @end */

/* @end */


/* @group Homepage
----------------------------------------------*/

.icon--social {
	display: inline-block;
	margin-right: 5px;
}
.icon--social img {
	max-width: 35px;
}

.p543-homepage {
	margin: 0;
	border: 1px solid #aaa;
	border-image: url(../img/border-box-single-black.png) 0 0 1 repeat;
	border-width: 1px;
	background: url("../img/bg-white.jpg") repeat scroll 0 0 #fff;
	padding-top: 2.5%;
}
.p543-homepage > div > a > img {
	width: 180px;
	margin:0 0 1rem 0;
	color: #1d2328;
}

/* @end */


/* @group Listings
------------------------------*/
.listings__header {
	border-style: solid;
	border-width: 1px 0;
	border-color: #ddd;
	border-image: url(../img/border-box-single-gray.png) 1 repeat;
	margin-bottom: 5%;
	padding: 1% 0;
	font-style: italic;
}
.listings__header p {
	margin: 0;
}
.listings article {
  float: left;
  width: 100%;
  margin-bottom: 2.5%;
  padding-bottom: 2.5%;
  margin-left: 0;
  background: url(../img/border-single-gray.png) repeat-x 0 100%;
}
.listing {
	float: left;
	width: 100%;
}
.listing__img {
  float: left;
  width: 28%;
}
.listing__img img {
	border: 1px solid #aaa;
	border-width: 1px;
	border-image: url(../img/border-box-single-black.png) 1 repeat;
	box-shadow: 0 0 5px #aaa;
}
.listing__meta {
	float: right;
	width: 100%;
}
.listing__meta p small {
	background-color: #e1b342;
	color: #fff;
	padding: .25em .75em;
	margin-bottom: 1em;
	border: 1px solid #aaa;
	border-width: 1px;
	border-image: url(../img/border-box-single-gray.png) 1 repeat;
	box-shadow: 0 0 5px #aaa;
}
.hasimage .listing__meta {
	width: 69.2%;
}
.listing--info {
	display: table-cell;
	vertical-align: top;
	width: 88%;
}
.listing__details {
  float: left;
  width: 64.05%;
}
.listing__details h1 {
	font-size: 1.8em;
	font-size: 1.8rem;
	margin: 0;
	line-height: 1.1;
}
.listing__details__partner {
	margin: 0;
}
.listing__details__place {
	color: #999;
	margin: 0;
	font-size: 1em;
	font-size: 1rem;
}
.listing__details__date {
	font-weight: bold;
}
.listing__tools {
  float: right;
  width: 30.75%;
  font-size: .8em;
  font-size: .8rem;
}
.listing__tools p {
	margin-bottom: 2.5%;
}
.review_meta__rating,
.review_meta__rating_pre {
	display: block;
}
.review_meta__rating .review_meta__rating_pre {
	display: inline;
}
.listing__tools__reviews img {
	margin-right: 10px;
}
.listing__tools__reviews img {
	margin-right: 10px;
}
.listing__tools__map img, .listing__tools__add_to_planner img, .listing__tools_region img {
	width: 30px;
}
.listing__tools_region img {
	margin-right: 10px;
}
/*.listings__web_link,
.listings__web_link:visited {
	display: inline-block;
	padding: .5em 1em;
	border: 1px solid #1C618B;
	color: #1C618B;
}
.listings__web_link:hover {
	color: #fff;
	background: #1C618B;
}*/
.textad {
	/*padding-top: 2.5%;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	box-shadow: 0 0 70px -30px #ddd inset;
	padding: 2.5%;
	border-width: 1px;
	border-image: url(../img/border-box-single-gray.png) 1 repeat;*/
}

.textad a,
.textad a:visited {
	color: #1D7D31;
}
.listings article.no_results {
	margin-top: 5%;
}

/* @group Featured Events Listings
----------------------------------------------*/

.listings--featured_events .listing__details__place {
	margin: 0;
}

/* @end */


/* @group Videos
----------------------------------------------*/

.listings--videos article {
	margin-bottom: 5%;
}

/* @end */


/* @group Figure and Figcaption
----------------------------------------------*/

figcaption {
	font-size: 80%;
	margin-top: 2.5%;
}

/* @end */


/* @group Featured Listings
----------------------------------------------*/

	.featured_listings {
		padding-top: 2.5%;
		padding-bottom: 2.5%;
		background: url(../img/bg-white.jpg) 0 0 repeat;
		box-shadow: 0 0 76px -25px #ddd inset;
		border-width: 1px 0 0;
		border-style: solid;
		border-color: #aaa;
		border-image: url(../img/border-box-single-black.png) 1 repeat;
	}
	.featured_listings__header {
		text-align: center;
		margin-bottom: 2.5%;
		margin-top: -6%;
	}
	.related_listings__events,
	.related_listings__eat,
	.related_listings__stay,
	.related_listings__things {
		margin-top: 0;
		width: 30.75%;
		float: left;
		margin-left: 3.8%;
	}
	.related_listings .first {
		margin-left: 0;
	}
	.featured_listings__header p {
		margin-bottom: 5%;
		font-style: italic;
	}
	.featured_listings .jump_sentence {
		margin-top: 2.5%;
		padding-top: 2.5%;
	}
	.featured_listings .jump_sentence a,
	.featured_listings .jump_sentence a:visited {
		padding: .5em 1em;
		border: 1px solid #368E37;
		font-style: normal;
	}
	.featured_listings .jump_sentence a:hover {
		background: #368E37;
		color: #fff;
	}
	.featured_listings a, .featured_listings a:visited, .featured_listings .wf_wisdom_alternate span {
		color: #368E37;
	}

/* @end Featured Listings */


/* @group Travel Deals Listings
----------------------------------------------*/

.listings--travel_deals .listing__details {
	float: none;
	width: 100%;
}
.listing__details__valid_thru {
	margin: 0;
	margin-top: 5px;
	font-weight: normal;
	color: #368E37;
	font-family: 1.2em;
	font-size: 1.2rem;
}

/* @end Travel Deals Listings */


/* @group Brochures
----------------------------------------------*/

/*.listings--brochures .listing__img,
.listings--brochures .listing__meta,
.listings--brochures .listing__details {
	float: none;
	width: 100%;
	text-align: center;
}*/
.listings--brochures .listing__details {
	width: 100%;
}
.listings--brochures .listing__img {
	text-align: center;
}

/* @end Brochures */


/* @group Pagination
----------------------------------------------*/

.pagination {
	clear: both;
}
.pagination a {
	display: inline-block;
	padding: 4px 10px;
	font-style: italic;
}
.pagination .page-link {
	border-left: 1px solid #ccc;
}
.pagination .page-link:first-child {
	border: none;
}
.pagination .selected {
	color: #368E37;
	font-style: normal;
	font-weight: bold;
}

/* @end Pagination */


/* @end Listings */
/* @end Global */


/* @group Pages
-------------------------------------------------------------*/

/* @group Homepage
----------------------------------------------*/

/* @group Homepage Media
------------------------------*/

.homepage_media {
  text-align: center;
  background: url(../img/loading.png) center center no-repeat;
}
.homepage_media--centered .slides li {
	border: 1px solid #333;
	border-image: url(../img/border-box-single-black.png) 1 repeat;
	padding: 0.4%;
}
.slideshow--home {
	position: relative;
	overflow: hidden;
}
.home .gallery, .home .gallery li {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 0;
}

/* -- start triptych slide -- */
.homepage_media, .slideshow--home {
	overflow: visible;
}
.slideshow--home li {
	overflow: hidden;
}
li div.triptych {
	position: absolute;
	width: 1860px;
	height: 860px;
	display: block;
	box-sizing: border-box;
	overflow: visible;
}
li div.triptych div.triptych-item {
	position: relative;
	display: inline-block;
	width: 33.33%;
	left: 0;
	right: none;
	bottom: none;
	box-sizing: border-box;
	text-align: center;
}
li div.triptych div + div {
	left: 33.33%;
}
li div.triptych div + div + div {
	left: 66.66%;
}
li div.triptych-item img {
	width: 100%;
	height: 100%;
}
.slideshow--home span {
	position: absolute;
	left: 0;
	bottom: -2em;
	display: inline-block;
	width: 33.33%;
	z-index: 1;
	font-size: 0.8em;
}
.slideshow--home span + span {
	left: 33.33%;
}
.slideshow--home span + span + span  {
	left: 66.66%;
}
/* -- end triptych slide -- */

.slideshow__main_img {
	max-height: none;
	max-width: none;
}
.slideshow--home .scroll {
	position: absolute;
	bottom: -1px;
	right: 0;
	z-index: 2;
}
.slideshow--home__caption {
	left: 50%;
	top: 2%;
	padding: 1.5%;
	position: absolute;
	width: 27%;
	z-index: 2;
	margin-left: -13.5%;
}
.slideshow--home__caption p a,
.slideshow--home__caption p a:visited {
	color: #fff;
}
.slideshow--home__caption.new {
	left: 5%;
	top: 5%;
	padding: 1%;
	position: absolute;
	max-width: 450px;
	min-width: 400px;
	z-index: 2;
	background: url(../img/bg-white.jpg);
	border: 1px solid #bbb;
	margin-left: 0;
	width: auto;
}
.slideshow--home__caption.new img {
	/*float: left;
	width: 45%;
	padding-right: 5%;
	border-right: 1px solid #aaa;*/
	max-width: 300px;
}
.slideshow--home__caption h1 {
	font-size: 3em;
	font-size: 3rem;
	margin: 0;
}
.slideshow--home__caption.new p {
	margin: 0;
	color: #555;
	padding: 0;
	margin: 5% 0 0;
	display: block;
}
.slideshow--home__caption--left {
	left: 10%;
}
/* @end */


/* @group Greeting
------------------------------*/

.greeting {
  text-align: center;
  font-size: 1.4em;
  font-size: 1.4rem;
}
.greeting_treatment {
	margin: 2.5% 0;
	max-width: 500px;
}

/* @end */


/* @group Editorial
------------------------------*/
.editorial {
  padding: 2.5% 0;
  text-align: center;
}
.editorial article h1 {
  margin: 5% 0 0;
  font-size: 2.25em;
  font-size: 2.25rem;
  font-weight: 400;
  color: #00738c;
}
.editorial h2 {
	font-size: 1.1em;
  font-size: 1.1rem;
  margin: 0;
  font-weight: 400;
  color: #222;
}
.editorial figure img {
	border: 1px solid #ddd;
	border-image: url(../img/border-box-single-black.png) 1 repeat;
	box-shadow: 0 0 5px #BBBBBB;
}
.editorial .grid3 {
  text-align: center;
}
.also_check_out {
  text-align: center;
  padding: 2.5% 0;
  background: #27425B;
  border-style: solid;
  border-width: 1px 0;
  border-image: url(../img/border-box-single-black.png) 1 0 repeat;
  position: relative;
  color: #efefef;
}
.also_check_out:after {
	content: url(../img/down-blue.png);
	position: absolute;
	bottom: -14px;
	left: 50%;
	margin-left: -15px;
}
.also_check_out article {
	position: relative;
}
.also_check_out article h1 {
  line-height: .8;
  margin: 0 0 10px;
}
.also_check_out a {
  color: #368E37;
  font-size: .8em;
  font-size: 1.4rem;
}
.also_check_out p {
	font-size: .9em;
	font-size: .9rem;
	margin: 0;
}
.also_check_out__header {
	position: relative;
	margin-bottom: 1.5%;
	margin-top: -6%;
}
.also_check_out__header:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -1px 0 0 -22.5%;
	display: block;
	width: 45%;
	height: 1px;
	background: url(../img/border-single-black.png) repeat-x 0 0;
	z-index: -1;
}


/* @end */


/* @group Video
------------------------------*/

#main .video--homepage {
	margin-bottom: 0;
	/*background: url(../img/mtn-fade.jpg) no-repeat right bottom;*/
}
#main .video--homepage .col--main__col1 img {
	margin-bottom: 1em;
}
/*#main .video--homepage a,
#main .video--homepage a:visited {
	color: #1D7D31;
}*/

/* @end */


/* @group Page Breaks
------------------------------*/
.page_break--notice .container {
  padding-top: 2.5%;
  margin-top: 2.5%;
  background: url(../img/border-double-thin.png) 0 0 repeat-x;
}
.page_break--notice p, .page_break--notice h1 {
	margin: 0;
}
.page_break--notice  h1 {
  font-size: 2.5em;
  font-size: 2.5rem;
  margin: 0;
}
.page_break--notice--center {
	text-align: center;
}
.page_break--border {
	margin-top: 2.5%;
	text-align: center;
}
.page_break--single .container {
	background: url(../img/border-single-black.png) repeat-x 0 center;
}
.page_break--double .container {
	background: url(../img/border-double-thin.png) repeat-x 0 center;
}
hr {
  background: none;
  border: none;
  height: 0;
  display: none;
}

/* @end */


/* @group Homepage Events
------------------------------*/

.events .hp_col1,
.events .hp_col2 {
  position: relative;
  z-index: 1;
}

/* @end */


/* @group Homepage Trip Ideas
------------------------------*/

/* @end */


/* @group Things to Do,
	 Trip Ideas, Events
	 Shared Styles
------------------------------*/
.home .things_to_do,
.home .trip_ideas,
.home .events {
  position: relative;
  z-index: 1;
  padding: 5% 0 2.5%;
}
.things_to_do:after,
.trip_ideas:after {
	box-shadow: 0 -8px 10px -15px #333333;
	content: "";
	display: block;
	height: 40px;
	left: 0;
	position: absolute;
	right: 0;
	bottom: -40px;
	z-index: -1;
}
.home .things_to_do {
	padding-top: 0;
}
.box-shadow {
  position: absolute;
  left: 0;
  bottom: 1px;
  width: 100%;
  z-index: 0;
}
.content_section_border {
  background: url(../img/border-double-thin.png) repeat-x 0 0;
}
.content_section .green,
.content_section_border .green {
  padding-right: 25%;
  padding-left: 5%;
  margin-bottom: 8%;
}
.articles--hp article {
  position: relative;
  z-index: 1;
  text-align: center;
}
.articles--hp article:after {
  content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  top: 0;
  left: 108%;
  border-color: #ddd;
  border-style: solid;
  border-width: 0 1px 0 0;
  border-image: url(../img/border-box-single-gray.png) 1 repeat;
}
.articles--hp article.last:after {
  height: 0;
  width: 0;
  background: none;
  display: none;
}
.articles--hp .articles__details h1 {
  margin-top: 0;
}
.jump_sentence {
  font-style: italic;
  text-align: center;
  position: relative;
  z-index: 1;
}

/* @end */
/* @end */


/* @group Overview Page
----------------------------------------------*/

	/* @group Overview Page Header
	------------------------------*/

	.page_header {
		position: relative;
		background: #eef5f7;
		box-shadow: 0 0 70px -10px #80a7b1 inset;
		color: #192C3E;
		border-bottom: 3px solid #27425B;
	}
	.page_header .inner_bg {
		padding: 5% 0;
	}
	.page_header:after {
		content: url(../img/down-blue.png);
		position: absolute;
		bottom: -16px;
		left: 50%;
		margin-left: -25px;
	}
	.home .page_header {
		border-bottom: none;
	}
	.home .page_header:after {
		content: '';
		position: static;
		bottom: 0;
		left: 0;
		margin: 0;
		display: none;
	}
	.page_title__h1 {
		font-size: 1.5em;
		font-size: 1.5rem;
		margin-bottom: 2%;
		position: relative;
		margin-top: 0;
		color: #1C618B;
		font-weight: normal;
		z-index: 1;
	}
	.page_title__h1 span {
		text-indent: -999em;
		display: inline-block;
		position: absolute;
		left: 50%;
		z-index: -1;
	}
	.page_title__h1:after {
	  background: url(../img/border-single-gray.png) 0 0 repeat-x;
	  content: "";
	  height: 1px;
	  right: 0;
	  position: absolute;
	  top: 50%;
	  width: 100%;
	  z-index: -1;
	}
	.page_title__h2 {
		font-size: 3.3em;
		font-size: 3.3rem;
		line-height: 1;
		margin-top: 0;
		margin-bottom: 3.5%;
		letter-spacing: -0.025em;
		text-shadow: 0 0 3px #aaa;
	}
	.page_title__h3 {
		margin: 0;
		font-size: 2.2em;
		font-size: 2.2rem;
	}
	.page_title--no_media {
		text-align: center;
	}
	.page_title--no_media .page_title__h2 {
		text-align: center;
	}
	.page_title__subhead {
		font-size: 1.4em;
		font-size: 1.4rem;
		margin-top: 0;
		margin-bottom: 0;
	}
	.story .page_title--no_media .page_title__h2,
	.story .page_title--no_media .page_title__subhead,
	.trip_idea .page_title--no_media .page_title__h2,
	.trip_idea .page_title--no_media .page_title__subhead {
		padding: 0;
	}
	.page_title__body {
		font-size: 1.1em;
		font-size: 1.1rem;
	}
	.page_title__body a,
	.page_title__body a:visited,
	.page_header__jump a,
	.page_header__jump a:visited {
		text-decoration: underline;
		color: #1D7D31;
	}
	.story .page_title__h1:after,
	.trip_idea .page_title__h1:after {
		content: '';
		display: none;
		height: 0;
		width: 0;
		margin: 0;
		border-top: none;
		border-width: 0;
	}
	.page_title--media .page_title__h1:after {
		content: '';
		display: none;
		height: 0;
		width: 0;
		margin: 0;
		border-top: none;
		margin-top: 0;
	}
	.page_title--no_media {
		text-align: center;
	}
	.page_header__img {
		margin-top: 5%;
		text-align: center;
	}
	.page_header__jump a {
		display: inline-block;
		padding: 0 10px;
	}
	.page_header__jump img {
		width: 22px;
		margin-right: 5px;
	}
	.page_header .articles article a {
		transition: all 0.3s ease 0s;
		-moz-transition: all 0.3s ease 0s;
		-webkit-transition: all 0.3s ease 0s;
	}
	.page_header .articles article a p, .page_header .articles article a:visited p {
		color: #555;
	}
	.page_header .articles article a:hover p {
		color: #222;
	}
	.page_header .jump_link {
		padding: 4px 10px;
		display: block;
	}
	.page_header .tabbed_content {
		margin-top: 2.5%;
	}

	/* @end */


	.overview_search {
		background: #27425B;
		padding: 2.5% 0;
	}


	/* @group Regions Map
	------------------------------*/

	.region__map__state {
		text-align: center;
		padding: 0 15%;
	}
	.region__map__regions img {
		max-width: 40%;
	}
	.region__map__region {
		text-align: center;
		padding: 0 18%;
	}
	.region_map__wrap {
		position: relative;
		padding-top: 49.295775%;
		border: 1px solid #aaa;
		border-width: 1px;
		border-image: url(../img/border-box-single-black.png) 1 repeat;
		box-shadow: 0 0 5px #aaa;
		display: none;
	}
	.region_map__wrap iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.region_map__wrap small {
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		padding: 2.5% 0;
	}
	.cities .container {
		border: none;
		width: 65%;
		margin: 0 auto;
		text-align: center;
		border-top: 1px solid #aaa;
		border-width: 1px 0 0;
		border-image: url(../img/border-box-single-gray.png) 1 repeat;
		padding-top: 2.5%;
	}
	.cities img {
		max-width: 68px;
		display: inline-block;
		margin-right: 2.5%;
	}
	.cities header {
		position: relative;
		margin-bottom: 1.5%;
	}

	/* @end */


	/* @group Image Gallery
	------------------------------*/

	.page_header__caption_container {
		text-align: center;
		margin: 2.5% 0;
	}
	.bxslider {
		position: relative;
	}

	/* @end */


	/* @group Featured Events
						Carousel
	------------------------------*/

	#events {
		position: relative;
	}
	.articles--featured .listing__tools__event_date {
		font-style: italic;
		margin-bottom: 2.5%;
	}

	/* @end */


	/* @group Associated Content
	------------------------------*/

	.associated header h1, .associated header p, .associated article h1 {
		margin: 0;
	}
	.associated article h1 {
		font-size: 2em;
		font-size: 2rem;
		line-height: 1;
	}
	.associated article, .articles--associated article {
		margin-bottom: 3.8%;
		text-align: center;
		position: relative;
	}
	.articles--associated article:after {
	  content: '';
	  height: 100%;
	  width: 1px;
	  position: absolute;
	  top: 0;
	  left: 108%;
	  border-color: #ddd;
	  border-style: solid;
	  border-width: 0 1px 0 0;
	  border-image: url(../img/border-box-single-gray.png) 1 repeat;
	}
	.articles--associated article:last-child:after,
	.articles--associated .g-4of4:after,
	.articles--associated .articles--associated__additional .g-4of4:after  {
	  height: 0;
	  width: 0;
	  background: none;
	  display: none;
	}
	.articles--associated__additional__list {
		display: none;
	}
	.articles--associated__additional.open .articles--associated__additional__list {
		display: block;
	}
	.articles--associated__additional p {
		margin: 0;
	}
	.js-articles--associated__additional__trigger {
		text-align: center;
	}
	.tabbed_content header, .things_to_do header, .trip_ideas header, .events--homepage header {
		position: relative;
		text-align: center;
	}
	.photos--associated img {
		border: 1px solid #aaa;
		border-width: 1px;
		border-image: url(../img/border-box-single-black.png) 1 repeat;
		box-shadow: 0 0 5px #bbb;
	}

	/* @end */

/* @end */


/* @group Enhanced Overviews
----------------------------------------------*/

.page_header--bg {
	padding-bottom: 0;
}
.enhanced_overview .page_header header {
	position: relative;
	z-index: 1;
}
.enhanced_overview--section {
	border-bottom: 3px solid #27425b;
	position: relative;
	text-align: center;
	padding: 15% 0;
}
.enhanced_overview--section:after {
	content: url(../img/down-blue.png);
	position: absolute;
	bottom: -16px;
	left: 50%;
	margin-left: -25px;
	z-index: 1;
}
.enhanced_overview--section img {
	width: 329px;
}
.enhanced_overview__img_caption {
	text-align: center;
	padding: 2em 0 1em;
	position: relative;
}
.enhanced_overview__img_caption p {
	margin: 0;
}
.white {
	background: url(../img/bg-white.jpg);
}

/* @group Coast
------------------------------*/

.enhanced_overview--coast {
	background: url(../img/enhanced-overviews/enhanced-coast.jpg) center center no-repeat #222;
	background-size: cover;
}

/* @end */


/* @group Mountains
------------------------------*/

.enhanced_overview--mountains {
	background: url(../img/enhanced-overviews/enhanced-mountains.jpg) center center no-repeat #222;
	background-size: cover;
}

/* @end */


/* @group Piedmont
------------------------------*/

.enhanced_overview--piedmont {
	background: url(../img/enhanced-overviews/enhanced-piedmont.jpg) center center no-repeat #222;
	background-size: cover;
}

/* @end */


/* @group Beer
------------------------------*/

.enhanced_overview--beer {
	background: url(../img/enhanced-overviews/enhanced-beer.jpg) center top no-repeat #222;
	background-size: cover;
}

/* @end */


/* @group Wine
------------------------------*/

.enhanced_overview--wine {
	background: url(../img/enhanced-overviews/enhanced-wine.jpg) center center no-repeat #222;
	background-size: cover;
}

/* @end */


/* @group Golf
------------------------------*/

.enhanced_overview--golf,
.enhanced_overview--golf-1 {
	background: url(../img/enhanced-overviews/enhanced-golf.jpg) center center no-repeat #222;
	background-size: cover;
}

/* @end */


/* @group Groups
------------------------------*/

.enhanced_overview--group-travel {
	background: url(../img/enhanced-overviews/enhanced-group-travel.jpg) center center no-repeat #222;
	background-size: cover;
}

/* @end */


/* @group Summer
------------------------------*/

.enhanced_overview--summer,
.enhanced_overview--summer-1 {
	background: url(../img/enhanced-overviews/enhanced-summer.jpg) top center no-repeat #222;
	background-size: cover;
}

/* @end */


/* @group Spring
------------------------------*/

.enhanced_overview--spring,
.enhanced_overview--spring-1 {
	background: url(../img/enhanced-overviews/enhanced-spring.jpg) top center no-repeat #222;
	background-size: cover;
}

/* @end */


/* @group Winter
------------------------------*/

.enhanced_overview--winter,
.enhanced_overview--winter-1 {
	background: url(../img/enhanced-overviews/enhanced-winter.jpg) top center no-repeat #222;
	background-size: cover;
}

/* @end */


/* @group Holiday
------------------------------*/

.enhanced_overview--holiday {
	background: url(../img/enhanced-overviews/enhanced-holiday.jpg) top center no-repeat #222;
	background-size: cover;
}

/* @end */


/* @group Fall
------------------------------*/

.enhanced_overview--fall,
.enhanced_overview--fall-1 {
	background: url(../img/enhanced-overviews/enhanced-fall.jpg) top center no-repeat #222;
	background-size: cover;
}

.fof-hero {
	border-bottom: 3px solid #27425b;
	position: relative;
	text-align: center;
	padding: 0;
	background-image: url(../img/fof/fof-10-12-15-blur.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: auto;
}
.fof-hero:after {
	content: url(../img/down-blue.png);
	position: absolute;
	bottom: -16px;
	left: 50%;
	margin-left: -25px;
	z-index: 1;
}
.fof-hero .container { padding: 2em 0; height: 100%; }
.fof-hero-img { width: 55%; display: inline-block; vertical-align: middle;}
.fof-hero-info { width: 40%; display: inline-block; padding-left: 5%; vertical-align: middle;}
.fof-hero-info img { width: 50%; height: auto; margin: 0 auto; }
.fof-hero-info a { color: #fff !important; }
.fof-hero-info p { font-size: 140%; font-style: italic; color: #fff; text-shadow: 1px 1px #000; }
.fof-carousel { padding: 1em 0 1em 0; }
.fof-carousel h1, .fof-twine h1 { text-align: center; color: #192c3e;}
.fof-car { display: block; width: 80%; margin: 0 auto; }
.fof-carousel div.slideshow__meta { display: none; }
.fof-car-img { width: 47%; float: left;}
.fof-car-info { width: 47%; float: right;}
.fof-car-info h1 {
	font-family: 'alternate-gothic-no-3-d', 'arial narrow', helvetica, sans-serif;
	color: #1D7D31;
	font-size: 2em;
	font-size: 2rem;
	font-weight: normal;
	margin: 0;
	line-height: 1.1;
	text-align: left;
}
.fof-car-info h2 { font-style: italic; color: #333; font-weight: normal; font-size: 1.1em; font-size: 1.1rem; margin: .2em 0; }
.fof-car-info h3 {
	font-style: italic; color: #999; font-weight: normal; font-size: 1em; font-size: 1.rem; margin-top: 0; text-shadow: none;
}
.fof-car-info h4 {
	color: #999;
	font-size: 1.1em;
	font-size: 1.1rem;
	font-weight: normal;
	text-shadow: none;
	font-style: italic;
	letter-spacing: .2;
}
.fof-car-info h4 span {
	font-size: 1.2em;
	font-size: 1.2rem;
	font-family: 'alternate-gothic-no-3-d', 'arial narrow', helvetica, sans-serif;
	color: #1D7D31;
	font-style: normal;
	letter-spacing: 0;
}
.fof-car-info p { color: #666; }
.fof-carousel .bx-wrapper .bx-prev { left: 0; background: url(../img/arrow-prev-alt.png) 42% 50% no-repeat; }
.fof-carousel .bx-wrapper .bx-next { right: 0; background: url(../img/arrow-next-alt.png) 58% 50% no-repeat; }

.fall_small h1 { font-size: 120% !important; }
.fall_small p.listing__details__description { font-size: 90% !important; margin-bottom: .5em;}
.fall_small .resources__social { width: 100%; padding: 0.5% 0; margin-top: -2em; }
.fall_small .resources__social a { margin-right: .25em; }

.fof-hero-info p.fof-credit { font-size: 120%; font-style: normal;}
.fof-hero span.fof-carousel-block { display: none; }
.fof-carousel span.fof-hero-block { display: none; }

@media only screen and (max-width: 60em) {
	.fall_small .listing__img { width: 100%; margin-bottom: 1em; }
	.fall_small .hasimage .listing__meta { float: none; width: 90%; }
	.fof-hero-img { width: 80%; margin: 0 auto;}
	.fof-hero-info { width: 90%; margin: 1em auto 0 auto; padding-left: 0; padding-top: 1em;}
	.fof-car { display: block; width: 60%; margin: 0 auto; }
	.fof-car-img { width: 100%; float: none;}
	.fof-car-info { width: 100%; float: none; margin-top: 1em;}
}

/* @end */


/* @group Civil War 150
------------------------------*/

.enhanced_overview--civil-war-150{
	background: url(../img/enhanced-overviews/enhanced-civil-war-150.jpg) top center no-repeat #222;
	background-size: cover;
}

/* @end */

/* @end */


/* @group Trip Idea
----------------------------------------------*/

.trip .listing_rating {
  width: 32%;
}
.trip .listing_meta {
  padding: 0;
}
.trip_listings li {
	margin-bottom: 1.5%;
	padding-bottom: 1.5%;
	background: url(../img/border-single-gray.png) 0 100% repeat-x;
}
.add_to_planner--trip_idea {
	text-align: center;
	background: url(../img/border-single-black.png) 0 0 repeat-x;
}
.media--trip_story {
	margin-bottom: 3.8%;
	background: url("../img/border-double-thin.png") repeat-x scroll 0 100% transparent;
	text-align: center;
	position: relative;
	float: left;
	padding-bottom: 2.5%;
	width: 48%;
	margin-top: 1.6%;
	margin-right: 3.8%;
}
.media--trip_story img,
.media--trip_story .video_wrapper {
	border: 1px solid #aaa;
	border-width: 1px;
	border-image: url(../img/border-box-single-black.png) 1 repeat;
	box-shadow: 0 0 5px #aaa;
}
.media--trip_story .caption {
	margin-top: 1em;
}
.media--trip_story--report {
	float: left;
	width: 40%;
	margin-right: 2.5%;
}
body.fall-report section section.media--trip_story {
	margin: 14px 14px 14px 0;
}

/* @end */


/* @group Events
----------------------------------------------*/

.page_header .icons {
	text-align: center;
	padding: 0 12%;
}

/* @end */

/* @group Event
----------------------------------------------*/

.date_range {
	margin: 1% 0 0;
	font-weight: normal;
	color: #368E37;
}
.closest_date .time_frame__start_end__start_time,
.closest_date .time_frame__start_end__end_time {
	display: inline;
}
.listing_page__dates li .date_range {
	font-size: 1.2em;
	font-size: 1.2rem;
}
.listing_page__dates p {
	margin: 0;
}
.listing_page__dates ul {
	text-align: center;
	margin-top: .5em;
}
.listing_page__dates li,
.listing_page__dates__additional__all li {
	display: inline-block;
	width: 33.25%;
	vertical-align: top;
	padding: 1% 2.5%;
}
.time_frame p {
	margin: 0;
	font-style: italic;
}
/*.time_frame__start_end__start_time,
.time_frame__start_end__end_time {
	display: block;
}*/
.time_frame__time_divider {
	font-size: .7em;
	font-size: .7rem;
	line-height: .5;
	color: #888;
	margin: 0 4px;
}
.listing_page__dates__additional {
	margin-top: 2.5%;
}
li.js-additional_all_trigger {
	border: none;
}
.js-additional_all_trigger a {
	display: block;
}
.listing_page__dates__additional__all {
	display: none;
	transition: all 0.1s ease 0s;
	-moz-transition: all 0.1s ease 0s;
	-webkit-transition: all 0.1s ease 0s;
}
.listing_page__dates__additional__all.open {
	display: block;
}
.listing_page__dates__additional__all li,
.listing_page__dates__additional__all li.last {
	border-top: 1px solid #ccc;
}

/* @end */



/* @group Story
----------------------------------------------*/
	.content_img {
		width: 45%;
	}
	.content_img--right {
		float: right;
		margin-left: 2.5%;
		margin-bottom: 2.5%;
	}
	.content_img--left {
		float: left;
		margin-right: 2.5%;
		margin-bottom: 2.5%;
	}
	.content_img img {
		border: 1px solid #aaa;
		border-width: 1px;
		border-image: url(../img/border-box-single-black.png) 1 repeat;
		box-shadow: 0 0 5px #aaa;
		text-align: center;
	}
	figcaption {
		margin-top: 2.5%;
		text-align: center;
	}

/* @end*/


/* @group Listing Page
----------------------------------------------*/

/*.listing .col--main__col2 a,
.listing .col--main__col2 a:visited {
	color: #368E37;
}
.listing .col--main__col2 a:hover {
	text-decoration: underline;
}*/
.bread_share,
.listing_page__header {
	text-align: center;
}
.listing_page__header {
	margin-bottom: 2.5%;
	padding-bottom: 2.5%;
	background: url(../img/border-double-thin.png) 0 100% repeat-x;
}
.listing_page__header h1 {
	font-size: 3.5em;
  font-size: 3.5rem;
  margin: 0;
  text-shadow: 0 0 3px #aaa;
}
.listing_page__header .page_title__h2 {
	margin-top: 0;
	margin-bottom: 1.5%;
}
.listing_page__web_link {
	margin: 2.5% 0 0;
	padding: 2.5% 0 0;
	background: url(../img/border-single-black.png) 0 0 repeat-x;
}
.col--main__col1 {
  float: right;
  width: 30.75%;
  clear: right;
}
.col--main__col2 {
  float: left;
  width: 63.4%;
}
.listing_page__meta .col--main__col2 {
	position: relative;
}
.listing_page__meta section {
	margin-bottom: 3.8%;
}
.listing_page__online .social img {
	width: 25px;
	margin-right: 5px;
}
.listing_page__tools {
	text-align: center;
}
.listing_page__tools__img img {
	border: 1px solid #ddd;
	border-image: url(../img/border-box-single-black.png) 1 repeat;
	box-shadow: 0 0 5px #bbb;
}
.listing_page__tools__rating img {
	margin-bottom: 2.5%;
}
.listing_page__tools__add_to_planner {
	margin-top: 2.5%;
	padding-top: 2.5%;
	background: url(../img/border-single-black.png) 0 0 repeat-x;
}
#map .listing_page__tools__add_to_planner {
	text-align: center;
}
.listing_page__tools__add_to_planner img {
	max-width: 35px;
}
.review h1 {
	font-size: 1.4em;
	font-size: 1.4rem;
	margin: 0;
}
.listing_page__meta section {
	margin-bottom: 10%;
}
.listing_page__contact h3 {
	margin: 0;
}
.listing_page__contact ul {
	margin-bottom: 10%;
	margin-top: 0;
}
.listing_page__contact li {
	margin-top: 2.5%;
	padding-top: 2.5%;
	border: 1px solid #aaa;
	border-width: 1px 0 0;
	border-image: url(../img/border-box-single-gray.png) 1 repeat;
	position: relative;
}
.listing_page__contact li.last {
	border: none;
}
.listing_page__address p {
	margin: 0;
}
.listing_page__description {
	margin-top: 5%;
}
.listing_page__web_link {
	background: url("../img/border-double-thin.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
	padding: 2.5% 0 0;
	margin: 2.5% 0;
	text-align: center;
}
.listing_page__web_link .listings__web_link {
	margin-left: 5px;
	display: inline-block;
}
.listing_page__web_link p {
	margin: 0;
}
.listing_page__web_link--header {
	margin-bottom: 0;
}


/* @group Amenities
------------------------------*/

.csscolumns #amenities ul {
  -moz-column-count: 2;
  -moz-column-gap: 20px;
  -webkit-column-count: 2;
  -webkit-column-gap: 20px;
  column-count: 2;
  column-gap: 20px;
}
#amenities h1 {
  -moz-column-span: all;
  -webkit-column-span: all;
  column-span: all;
}
#amenities li {
  display: none;
}
#amenities li:nth-child(-n + 20) {
  display: block;
}

/* @end */


/* @group Reviews
------------------------------*/

.listing_page__tools__rating p {
	margin: 0;
}
.listing_page__tools__rating img {
	margin: 10px 0;
}
.review_meta {
	background: url(../img/border-single-black.png) 0 100% repeat-x;
	margin-bottom: 2.5%;
	padding-bottom: 2.5%;
	margin-top: 0;
}
.review_meta__rating {
	margin-bottom: 1.5%;
}
.review_meta__rating img {
	margin: 0 10px;
}
.review_list article {
	background: url(../img/border-single-gray.png) 0 100% repeat-x;
	padding-bottom: 2.5%;
	margin-bottom: 2.5%;
	float: left;
	width: 100%;
}
.review {
  float: right;
  width: 74.05%;
}
.user {
  float: left;
  width: 22.05%;
  font-size: 70%;
}
.user__rating {
	margin-bottom: 5%;
}
.user__rating p {
	margin: 0;
}


/* @end */


/* @group Brochure
------------------------------*/

.brochure article {
	padding: 0 15%;
}
.brochure figure {
	float: left;
	width: 30%;
	max-width: 150px;
}
.brochure article div {
	float: right;
	width: 65%;
}

/* @end */


/* @group Listing Deals
------------------------------*/

.listing_page--small_img .g-1of2,
.listing_page--small_img .g-2of2 {
	width: 48%;
	margin-left: 3.8%;
}
.listing_page--small_img .g-1of2 {
	margin-left: 0;
	clear: left;
}
.listing_page--small_img figure {
	float: left;
	width: 15%;
}
.listing_page--small_img .list__details h1 {
	margin: 0;
	font-size: 1.6em;
	font-size: 1.6rem;
}
.listing_page--small_img .list__details {
	float: right;
	width: 80%;
}

/* @end */


/* @group Listing Deals
------------------------------*/

.listing_page__deals h1 {
	font-size: 3em;
	font-size: 3rem;
	margin: 0;
}
.listing_page__deals h2 {
	margin: 0;
	font-weight: normal;
	font-style: italic;
	font-size: 1em;
	font-size: 1rem;
}
.listing_page__deals figure {
	float: left;
	margin-right: 5%;
}

/* @end */


/* @group Listing Events
------------------------------*/

.listing_page__events h1 {
	font-size: 2em;
	font-size: 2rem;
	margin: 0;
	line-height: 1;
}
.listing_page__events h2 {
	margin: 0;
	font-weight: normal;
	font-style: italic;
	font-size: 1em;
	font-size: 1rem;
}
.listing_page__events figure {
	float: left;
	width: 30%;
}
.listing_page__events .list__details {
	width: 65%;
	float: right;
}

/* @end */


/* @group Location
------------------------------*/

.location {
	/*background: url("../img/bg-white.jpg") repeat scroll 0 0;*/
	border-top: 1px solid #ccc;
	border-width-top: 1px;
	border-image: url(../img/border-box-single-black.png) 1 0 0 0 repeat;
}
.location header {
	margin-bottom: 5%;
	text-align: center;
}
.location, .related_editorial {
	padding: 2.5% 0;
}
.map__related h3 {
	font-size: 1.1em;
	font-size: 1.1rem;
}
.map__related .listings article {
	width: 98%;
}
.map__related .listings {
	height: 400px;
	overflow: hidden;
}
.map__related .listings:hover {
	overflow-y: auto;
}
.map__related .listing__num {
	float: left;
	width: 6%;
}
.map__related .listing__details {
	width: 90%;
	font-size: 13px;
	font-size: .9375rem;
}
.map__related .listing__tools img {
	max-width: 110px;
}
.map__related .listing__details h1 {
	font-size: 1.3rem;
}
.map__related .nav_tabs {
	margin: 0;
	padding-top: 0;
}
.map__related .tabbed_content--inline .nav_tabs > li > .active,
.map__related .tabbed_content--inline .nav_tabs > li > .active:visited,
.map__related .tabbed_content--inline .nav_tabs > li > .active:hover {
	background: url("../img/bg-white.jpg") repeat scroll 0 0;
}

/* @end */


/* @group Related Content
------------------------------*/

.related_editorial header {
	margin-bottom: 5%;
	text-align: center;
}
.related_editorial article h1 {
	margin: 0;
}
.related_editorial article {
  margin-bottom: 2.5%;
  text-align: center;
}

/* @end */


/* @group Sweeps and Offers
------------------------------*/

/* @end */


/* @group Paid
------------------------------*/

/* @end */


/* @end */


/* @group Social Media
----------------------------------------------*/

ul.social_list,
ul.social_list li {
	padding: 0;
	list-style: none;
}
.social_list li {
	background: url(../img/border-single-gray.png) 0 100% repeat-x;
	margin-bottom: 2.5%;
	padding-bottom: 2.5%;
	float: left;
	width: 100%;
}
.social_list li.last {
	background: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.social_list__icon {
	float: left;
	width: 7%;
}
.social_list__meta {
	float: right;
	width: 90%;
}

/* @end */


/* @group Places to Stay
----------------------------------------------*/

.places_to_stay .page_header article img {
	border: none;
	box-shadow: none;
}

/* @end */



/* @group Sweep
----------------------------------------------*/

.sweep_form__fields div {
	margin-bottom: 1%;
}
.sweep__img {
	text-align: center;
	padding-left: 5%;
	padding-right: 5%;
	background: url(../img/border-double-thin.png) 0 100% repeat-x;
	padding-bottom: 2.5%;
	margin-bottom: 2.5%;
}
.sweep__img img {
	border: 1px solid #aaa;
	border-width: 1px;
	border-image: url(../img/border-box-single-black.png) 1 repeat;
	box-shadow: 0 0 5px #aaa;
}
.sweep__meta__sponsor {
	text-align: center;
}
.sweep__meta__sponsor img {
	max-width: 710px;
}
.sweep__meta__sponsor .smalltext {
	font-style: italic;
	font-size: .8em;
	font-size: .8rem;
}

/* @end Sweep */


/* @group Travel Deal
----------------------------------------------*/

.valid_thru {
	margin: 1% 0 2.5%;
	font-weight: normal;
	color: #368E37;
}

/* @end */


/* @group Search Main Page
----------------------------------------------*/

.primary select {
	padding: 8px 4px;
}
.secondary {
	margin-top: 2.5%;
}
#search_loc,
#search_ame,
#search_cat,
#search_sub,
#search_key,
.form--main_search .buttons {
	position: relative;
}
#search_loc:after {
	content: '';
	width: 1px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 105%;
	border: 1px solid #aaa;
	border-width: 0 1px 0 0;
	border-image: url(../img/border-box-single-gray.png) 1 repeat;
}
#search_cat .foundicon-right-arrow {
	position: absolute;
	left: 103%;
	color: #919CA2;
}
#search_loc select {
	margin-bottom: 2.5%;
	font-style: italic;
}
#search_ame:before
 {
	content: '';
	width: 1px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 105%;
	border: 1px solid #aaa;
	border-width: 0 1px 0 0;
	border-image: url(../img/border-box-single-gray.png) 1 repeat;
}
#search_ame input[type="checkbox"] {
	margin-right: 5px;
}
.form--main_search .buttons {
	padding-top: 1%;
	border: 1px solid #aaa;
	border-width: 1px 0 0;
	border-image: url(../img/border-box-single-gray.png) 1 repeat;
}
.form--main_search button {
	width: auto;
	padding: 1% 5%;
}
.form--main_search .buttons .foundicon-down-arrow {
	display: block;
	margin: 10px 0 0;
	color: #919CA2;
}
div[id*=search__everything] .primary {
	padding: 0 20%;
	text-align: center;
}
#search__everything input[type="text"] {
	padding: 8px 4px;
}
.listing--search_featured {
	background: url(../img/border-double-thin.png) 0 100% repeat-x;
	padding-bottom: 2.5%;
}
.listing--search_featured header {
	font-style: italic;
	margin-bottom: 2.5%;
	border-bottom: 1px solid #aaa;
	border-width: 0 0 1px;
	border-image: url(../img/border-box-single-black.png) 1 repeat;
}
.listing--search_featured article {
	margin: 0;
	padding: 0;
	background: none;
}

/* @end */


/* @group Subscriptions Page
----------------------------------------------*/

.newsletter {
	width: 100%;
	margin-bottom: 2.5%;
	padding-bottom: 2.5%;
	background: url(../img/border-single-gray.png) 0 100% repeat-x;
}
.newsletter:before,
.newsletter:after {
  content: "";
  display: table;
}
.newsletter:after {
  clear: both;
}
.newsletter {
  zoom: 1;
}
.newsletter__img {
	float: left;
	width: 20%;
	text-align: center;
}
.newsletter__img img {
	border: 1px solid #aaa;
	border-width: 1px;
	border-image: url(../img/border-box-single-black.png) 1 repeat;
	box-shadow: 0 0 5px #aaa;
}
.newsletter__info {
	float: right;
	width: 75%;
}
.newsletter__info h5 {
	margin: 0;
	font-size: 1.3em;
	font-size: 1.3rem;
}
.travel_guide_buttons {
	clear: both;
	padding: 2.5% 0;
}
#guide_travelguide_pub .newsletter__img img {
	float: left;
	width:49.5%;
}

/* @end */


/* @group Contest - Beauty Amplified Page
----------------------------------------------*/

.contest--ba {
	text-align: center;
	/*max-width: 1200px;
	margin: 0 auto;*/
	padding: 0 10%;
}
.contest__links {
	margin-bottom: 2.5%;
}
.contest__links a {
	font-size: 2.5em;
	font-size: 2.5rem;
	display: block;
	text-transform: uppercase;
	line-height: 1.1;
}
.contest__links a:hover {
	color: #368E37;
}
.fontface .contest__links a span,
.fontface .contest__links a:visited span {
	font-size: 1.1em;
	font-size: 1.1rem;
	display: block;
	text-transform: none;
	margin: 0;
	color: #222;
}
.contest__main_img {
	margin-bottom: 2.5%;
}
.contest--ba .buttons {
	margin: 2.5% 0;
	padding: 0 0 2.5%;
}
.contest--ba .buttons a,
.contest--ba .buttons a:visited {
	border: 1px solid #0e3b56;
	background: #1C618B;
	padding: 1% 10%;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.4rem;
	box-shadow: 0 0 20px -10px #144d6f inset, 0 0 5px #aaa;
}
.contest--ba .buttons a {
	width: auto;
}
.contest--ba .buttons a:hover {
	color: #fff;
	background: #144d6f;
}
.contest--ba .wf_wisdom_alternate {
	margin-bottom: 2.5%;
}
.contest__prizes img,
.contest__examples img {
	border: 1px solid #777;
	border-width: 1px;
	border-image: url(../img/border-box-single-black.png) 1 repeat;
	box-shadow: 0 0 5px #BBBBBB;
}
.contest__prizes img {
	margin-bottom: 2.5%;
}
.contest__prizes__wrap {
	position: relative;
	padding: 0 4.6%;
}
.banner {
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 5%;
}
.contest__examples article {
	text-align: left;
}
.contest__examples article h1 {
	font-size: 1.2em;
	font-size: 1.2rem;
}

/* @end */


/* @group Reports
----------------------------------------------*/

.fall-reports .listing_page__header {
	margin-bottom: 0;
}
.fall-reports .listings__header {
	border-width: 0 0 1px;
}
.fall-reports .listing__details {
	width: 100%;
}
.report_region p {
	display: none;
}
.report_region {
	margin: 0;
}
.report_region .active {
	display: block;
}

/* @end */


/* @end */


/* @group 04 Main Footer
-------------------------------------------------------------*/

.main_footer {
  background: #27425B;
  border-top: 1px solid #222;
  border-width: 1px 0 0;
  border-image: url(../img/border-box-single-black.png) 1 repeat;
  text-align: center;
  color: #F6F5F3;
  box-shadow: 0 0 75px -35px rgba(0,0,0,0.5) inset;
}
.main_footer .container {
	padding: 2.5% 0;
}
.main_footer img {
	margin-bottom: 10px;
}
.main_footer__links {
	margin-top: 1.25%;
	padding-top: 1.25%;
	/*border-top: 1px solid #333;
	border-width: 1px 0 0;
	border-image: url(../img/border-box-single-gray.png) 1 repeat;*/
}
.main_footer__links p {
	font-size: 1.4em;
	font-size: 1.4rem;
	text-transform: uppercase;
	margin: 0;
}
.main_footer ul,
.main_footer li {
	margin: 0;
	padding: 0;
}
.main_footer li {
	display: inline;
}
.main_footer li a {
	margin: 0 5px;
}
.main_footer a,
.main_footer a:visited {
	color: #368E37;
}
.main_footer a:hover {
	text-decoration: underline;
}
.main_footer__trip_advisor {
	margin-top: 1.25%;
	padding-top: 1.25%;
	border-top: 1px solid #333;
	border-width: 1px 0 0;
	border-image: url(../img/border-box-single-gray.png) 1 repeat;
	text-align: center;
}
.copyright {
	text-align: center;
	background: #1d2328;
	padding: 1.5% 0 5%;
	min-height: 120px;
	border-top: 1px solid #262626;
	color: #aaa;
}

/* @end */


/* @group 07 Non Semantic Helpers
-------------------------------------------------------------*/

.border_top {
  border-style: solid;
  border-width: 1px 0 0;
  border-color: #ccc;
  border-image: url(../img/border-box-single-black.png) 1 repeat;
  padding-top: 2.5%;
}
.border_top_gray {
	border-image: url(../img/border-box-single-gray.png) 1 repeat;
}
.border_bottom {
	border-width: 0 0 1px;
	border-style: solid;
	border-color: #ccc;
	border-image: url(../img/border-box-single-black.png) 1 repeat;
	padding-bottom: 2.5%;
	margin-bottom: 2.5%;
}
.border_top_bottom {
	border-width: 1px 0;
	border-style: solid;
	border-color: #ccc;
	border-image: url(../img/border-box-single-black.png) 1 repeat;
	padding-bottom: 2.5%;
	margin-bottom: 2.5%;
	padding-top: 2.5%;
	margin-top: 2.5%;
}
.double_border_top {
	border-width: 6px 0 0;
	border-style: solid;
	border-color: #ccc;
	border-image: url(../img/border-box-double-thin.png) 6 repeat;
	padding-top: 2.5%;
}
.double_border_top--thick {
	border-image: url(../img/border-box-double-thick-thin.png) 6 repeat;
}
.tier {
  margin-top: 5%;
}
.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
}
.ir br {
  display: none;
}
.hidden {
  display: none !important;
  visibility: hidden;
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.invisible {
  visibility: hidden;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  zoom: 1;
}
.box_size {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.img_left {
  float: left;
  margin: 0 5% 5% 0;
  width: 33%;
}
.img_right {
  float: right;
  margin: 0 0 5% 5%;
  width: 33%;
}
.table {
  display: table;
}
.row {
  display: table-row;
}
.cell {
  display: table-cell;
}
.jump_link {
	font-style: italic;
	display: block;
	margin-top: 5%;
	text-align: center;
	clear: both;
	width: 100%;
}
.jump_link a,
.jump_link a:visited {
	color: #368E37;
	text-decoration: underline;
}
.jump_link a:hover {
	text-decoration: underline;
}
.last,
.list .last,
.sweep .last {
	border: none;
	background: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
a p,
a:visited p {
	color: #222;
}
.page_jump {
	padding: 5% 0;
	margin: 5% 0;
	float: left;
	width: 100%;
	clear: both;
}
.page_jump a {
	display: block;
}
.center {
	text-align: center;
}

/* @group Various Padding
------------------------------*/

.pad_2 {
  padding: 2%;
}
.pad_5 {
  padding: 5%;
}
.pad_10 {
  padding: 10%;
}
.pad_15 {
  padding: 15%;
}
.pad_2_no_top {
  padding: 0 2% 2% 2%;
}
.pad_5_no_top {
  padding: 0 5% 5% 5%;
}
.pad_2_top_bottom {
  padding: 2% 0;
}
.pad_5_top_bottom {
  padding: 5% 0;
}
.pad_2_sides {
  padding: 0 2%;
}
.pad_5_sides {
  padding: 0 5%;
}
.pad_2_bottom {
  padding-bottom: 2%;
}
.pad_5_bottom {
  padding-bottom: 5%;
}
.pad_2_right {

}
.pad_5_right {
  padding-right: 5%;
}
.pad_2_left {
  padding-left: 2%;
}
.pad_5_left {
  padding-left: 5%;
}

/* @end */
/* @end */


/* @group 08 Base Grid
-------------------------------------------------------------*/

.container {
	width: 63%;
  margin: 0 auto;
  position: relative;
  max-width: 1440px;
}
.grid1,
.grid2,
.grid3,
.grid4,
.grid5,
.grid6,
.grid7,
.grid8,
.grid9,
.grid10,
.grid11 {
  margin-left: 3.8%;
  float: left;
  min-height: 1px;
  clear: none;
}

.grid1 {
  width: 4.85%;
}
.grid2 {
  width: 13.45%;
}
.grid3 {
  width: 22.05%;
}
.grid4 {
  width: 30.75%;
}
.grid5 {
  width: 39.45%;
}
.grid6  {
  width: 48%;
}
.grid7 {
  width: 56.75%;
}
.grid8 {
  width: 65.4%;
}
.grid9 {
  width: 74.05%;
}
.grid10 {
  width: 82.7%;
}
.grid11 {
  width: 91.35%;
}
.g-1of2,
.g-2of2,
.g-1of3,
.g-2of3,
.g-3of3,
.g-1of4,
.g-2of4,
.g-3of4,
.g-4of4,
.g-1of5,
.g-2of5,
.g-3of5,
.g-4of5,
.g-5of5 {
  margin-left: 3.8%;
  float: left;
  min-height: 1px;
  clear: none;
}
.g-1of2, .g-2of2 {
  width: 48%;
  margin-left: 3.8%;
  clear: none;
}
.g-1of2 {
	margin-left: 0;
	clear: left;
}
.g-1of3, .g-2of3, .g-3of3 {
  width: 30.75%;
  margin-left: 3.8%;
  clear: none;
}
.g-1of3 {
  margin-left: 0px;
  clear: left;
}
.g-1of4, .g-2of4, .g-3of4, .g-4of4 {
  width: 22.05%;
  margin-left: 3.8%;
  clear: none;
}
.g-1of5, .g-2of5, .g-3of5, .g-4of5, .g-5of5{
  width: 16.95%;
  margin-left: 3.8%;
  clear: none;
}
.first, .g-1of4, .g-1of5 {
  margin-left: 0px;
  clear: left;
}
.full {
  display: block;
  float: left;
  width: 100%;
  margin-left: 0;
}
.reverse_r {
	float: right;
}
.reverse_l {
	float: left;
	margin-left: 0;
}

/* @end */



/* @group 09 Tabs
-------------------------------------------------------------*/

.nav_tabs {
  *zoom: 1;
}

.nav_tabs:after {
  display: table;
  content: "";
}
.nav_tabs:after {
  clear: both;
}
.nav_tabs > li {
  display: inline-block;
  position: relative;
  margin-bottom: 0;
}
.nav_tabs .first {
	border-left: 1px solid #ccc;
}
.nav_tabs .active {
  cursor: default;
}
.nav_tabs {
	background: url(../img/border-single-gray.png) 0 99% repeat-x;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 0;
  display: block;
  position: relative;
  z-index: 1;
  margin: 0;
}
.nav_tabs > li > a,
.nav_tabs > li > a:visited {
  padding: 8px 12px;
  display: inline-block;
  line-height: 1;
  color: #919ca2;
  text-transform: uppercase;
  font-size: 1.6em;
  font-size: 1.6rem;
  border-right: 1px solid #ccc;
  transition: all 0.1s ease 0s;
  -moz-transition: all 0.1s ease 0s;
  -webkit-transition: all 0.1s ease 0s;
}
.nav_tabs > li > a:hover {
	color: #738188;
	text-decoration: none;
}
.fontface .nav_tabs > li > a span {
	color: #bbb;
	font-size: 1em;
	font-size: 1rem;
}
.nav_tabs > li > .active,
.nav_tabs > li > .active:visited,
.nav_tabs > li > .active:hover {
  color: #222;
  border-bottom: 3px solid #EEF5F7;
  padding-bottom: 8px;
}
.fontface .nav_tabs .active span {
	color: #1D7D31;
	font-size: 1.2em;
	font-size: 1.2rem;
}
.tab_content > .tab_pane {
  display: none;
}
.tab_content > .active {
  display: block;
}
.gallery--listing img, .brochure img, .listing_page__deals img, .listing_page__events img {
	border-color: #DDDDDD;
	border-image: url("../img/border-box-single-black.png") 1 1 1 1 repeat repeat;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 0 5px #BBBBBB;
}

/* @group Inline Tabs
-----------------------------------*/

.tabbed_content--inline .nav_tabs {
	padding-left: 0;
	padding-bottom: 0;
}
.tabbed_content--inline .nav_tabs > li {
	margin-bottom: 0;
}
.tabbed_content--inline .nav_tabs > li > a,
.tabbed_content--inline .nav_tabs > li > a:visited {
	font-size: 1.2em;
	font-size: 1.2rem;
}
.tabbed_content--inline .nav_tabs > li > .active,
.tabbed_content--inline .nav_tabs > li  > .active:visited,
.tabbed_content--inline .nav_tabs > li  > .active:hover {
  color: #222;
  font-size: 1.4em;
  font-size: 1.4rem;
  background: url(../img/bg-light.jpg);
  border-bottom: none;
}
.tabbed_content--inline #stories article, .tabbed_content--inline #ideas article {
	text-align: center;
}

/* @end */

/* @end */







/*
		-------------------

		HTML FONT SIZE SCALES

		15px = 93.8%
		14px = 87.5%
		13px = 81.3%

		-------------------

	  MEDIA QUERIES

	  - 481 / 16 = 30.0625em
	  - 530 / 16 = 33.125em
	  - 672 / 16 = 42em
	  - 685 / 16 = 42.8125em
	  - 790 / 16 = 49.375em
	  - 850 / 16 = 53.125em
	  - 1080 / 16 = 67.5em
	  - 1300 / 16 = 81.25em
	  - 1440 / 16 = 90em
	  - 1650 / 16 = 103.125em
	  - 1740 / 16 = 108.75em
	  - 1890 / 16 = 118.125em
		- 2160 / 16 = 135em

		-------------------

 */


/* @group 10 Media Queries
-------------------------------------------------------------*/
@media only screen and (max-width: 148em) {


}
@media only screen and (max-width: 135em) {

  /* @group Text Resize
  ----------------------------------------------*/

  .container {
  	width: 80%;
  }
  html {
    font-size: 93.8%;
  }
  .wf-active .nav__ul li a,
  .wf-active .nav__ul li a:visited,
  .wf-active nav .subnav li a,
  .wf-active nav .subnav li a:visited {
  	font-size: 1.5em;
  	font-size: 1.5rem;
  }
  .fontface .nav__ul a span,
  .fontface .nav__ul a:visited span {
  	font-size: .6em;
  	font-size: 1.1rem;
  }

  /* @end */


	/* @group Listings
	------------------------------*/

	.listings .g-1of4, .listings .g-2of4, .listings .g-3of4, .listings .g-4of4 {
		clear: none;
		width: auto;
	}
	.listings .g-1of3, .listings .g-2of3, .listings .g-3of3 {
	  width: 30.75%;
	  margin-left: 3.8%;
	  clear: none;
	}
	.listings .g-1of3 {
	  margin-left: 0px;
	  clear: left;
	}

	/* @end */


}
@media only screen and (max-width: 120.875em) {

  #article_content .grid8 {
    width: 56.75%;
  }
  #article_content .grid4 {
    width: 39.45%;
  }
  .page_break {
  	font-size: 1.2em;
  	font-size: 1.2rem;
  }
  .break h1 {
  	font-size: 1.2em;
  	font-size: 2.3rem;
  }
  .hp_col1 {
  	width: 100%;
  	text-align: center;
  }
  .hp_col2 {
  	width: 100%;
  	margin: 0;
  }
  header.hp_col1 {
  	margin-bottom: 2.5%;
  }
  .col--main {
  	width: 64.2%;
  }
  .col--main__col1 {
  	width: 33%;
  }
  /*.col--main__col1, .col--main__col2 {
  	width: 100%;
  }*/


  /* @group Video
  ----------------------------------------------*/

  .video--group {
  	margin-bottom: 5%;
  }
  .video--group__nav ul {
  	margin-top: 0;
  }
  .video_icon {
  	max-width: 20px;
  }

  /* @end */


  /* @group Overview Page
  	----------------------------------------------*/

  	.page_title--media .page_title__h2 {
  			font-size: 3.4em;
  	    font-size: 3.4rem;
  	}
  	.body_copy--overview {
  		padding: 0 10%;
  	}

  	/* @group Associated Content
  	------------------------------*/

  	.tabbed_content header h1 {
  		font-size: 	2em;
  		font-size: 2rem;
  	}
  	.tabbed_content header h1:after {
  		content: '';
  		width: 30%;
  		display: block;
  		margin: 0 auto 10px;
  		height: 1px;
  		background: url(../img/border-single-black.png) 0 0 repeat-x;
  	}

  	/* @end */


  	/* @group Filters Wide
  	------------------------------*/

  	.filters--wide header h1 {
  		font-size: 2em;
  		font-size: 2rem;
  	}


  	/* @end */

  	.media .slideshow {
  		margin: 0 15%;
  	}

  /* @end */

  /* @group Listing Page
  ----------------------------------------------*/

  .listing_page__header h1 {
  	font-size: 3em;
    font-size: 3rem;
  }
  .listing_page__description {
  	margin-top: 5%;
  }
  .listing_page__tools {
  	margin: 5% 0;
  	text-align: center;
  }
  .location .wf_wisdom_alternate h1, .related_editorial .wf_wisdom_alternate h1 {
  	font-size: 2em;
		font-size: 2rem;
  }
  .review_meta {
  	margin: 2.5% 0;
  }
  .review_meta li {
  	margin-bottom: 0;
  	display: inline-block;
  }
  .review_meta__ta_logo {
  	margin-left: 3.8%;
  }
  .listing__tools__reviews img {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 2.5%;
  }

  /* @end */

  .tabbed_content .tab_pane header:after, .things_to_do header:after, .trip_ideas header:after, .events--homepage header:after {
  	left: 50%;
  	margin-left: -25%;
  }

}
@media only screen and (max-width: 108.75em) {
	.nav--container__branding {
		width: 80%;
	}
}
@media only screen and (max-width: 103.125em) {

  .col--main .wf_wisdom_alternate h1, .tabbed_content .wf_wisdom_alternate h1 {
    font-size: 2.3em;
		font-size: 2.3rem;
  }

  /* @group Overview Page
  ----------------------------------------------*/

  /* @group Overview Page Header
  ------------------------------*/

  .page_header .col--main{
    float: left;
    width: 64.2%;
    position: relative;
  }
  .page_header .col--main__col1 {
    float: right;
    width: 31%;
    background: none;
    padding-top: 0;
  }
  .page_header > .container {
  	font-size: 1.1em;
		font-size: 1.1rem;
  	width: 80%;
  }
/*  .page_title--no_media {
  	padding: 0 5%;
  }*/
  .page_title--media .page_title__h1, .page_title--media .page_title__h2 {
  	margin-top: 0;
  	margin-bottom: 2.5%;
  }
  .page_title--media .page_title__h2 {
  	font-size: 3em;
		font-size: 3rem;
  }
/*  .page_title--no_media .page_title__body {
  	padding: 0 8%;
  }*/
  .page_title__subhead:after {
    border-top: none;
    border-width: 0;
    content: "";
    display: block;
    height: 0;
    margin: 0;
    width: 0;
  }
  .page_header .articles {
  	font-size: 1em;
		font-size: 1rem;
  }



  /* @group Media
  ------------------------------*/

  .media	{
  	padding: 0;
  	margin-top: 0;
  }

  /* @end */

  /* @end */


  /* @group Enhanced Overviews
  ----------------------------------------------*/

  .page_header--bg {
  	padding-bottom: 0;
  }
  .page_header__bg  {
  	padding-bottom: 10%;
  }
  .fall_trip_ideas .enhanced_overview--section__bg {
  	background-position: 10% 60%;
  }

  /* @end */


}
@media only screen and (max-width: 98em) {

	/* @group Listings
	------------------------------*/

	.listing {
		width: 100%;
	}
	.listings article {
		margin-bottom: 2.5%;
		padding-bottom: 2.5%;
	}
	.listing__details {
		width: 100%;
	}
	.listing__tools {
	  float: left;
	  width: 100%;
	  margin-left: 0;
	  margin-top: 2.5%;
	}
	p.listing__tools__map, p.listing__tools__add_to_planner, p.listing__tools_region {
		padding: 0 22px 0 0;
		display: inline-block;
		position: relative;
	}
	.listing__tools__map:after, .listing__tools__add_to_planner:after, .listing__tools_region:after {
		content: '';
		position: absolute;
		right: 11px;
		height: 100%;
		width: 1px;
		border-right: 1px solid #ddd;
		border-width: 0 1px 0 0;
		border-image: url(../img/border-box-single-gray.png) 1 repeat;
	}
	.map__related .listing__tools {
		width: 30.75%;
	}

	/* @end */

	.associated article h1 {
	  font-size: 1.8em;
		font-size: 1.8rem;
	  line-height: 1;
	}

}
@media only screen and (max-width: 90em) {

  html {
  	font-size: 87.5%;
  }
	.google_map--trip {
		height: 330px;
		width: 65.4%;
		float: left;
	}
	.listings--trip_map {
		width: 30.75%;
		margin-left: 3.8%;
		float: left;
	}
	.list--trip_map article {
		width: 100%;
		margin-left: 0;
		padding-bottom: 2.5%;
		margin-bottom: 2.5%;
	}


	.slideshow--home__caption {
		width: 30%;
		margin-left: -15%;
	}


	/* @group Greeting
	------------------------------*/

	.greeting {
		font-size: 1.1em;
		font-size: 1.1rem;
	}
	.greeting_treatment {
		width: 70%;
	}
	.greeting br {
		display: none;
	}
	.page_title--no_media {
		padding: 0;
	}

	/* @end */


	/* @group Overview Page Header
	------------------------------*/

	/* @group Media
	------------------------------*/

	.media .slideshow {
	  margin: 0 16.5%;
	  position: relative;
	}

	/* @end */

	.page_title--no_media .page_title__h2 {
		font-size: 3.7em;
		font-size: 3.7rem;
		margin-bottom: 4.5%;
	}


	.page_header .google_map--border {
		margin: 0;
	}

	/* @end */


	/* @end */

	.page_title--no_media .page_title__subhead {
		padding: 0;
	}
	.get_directions img {
		max-width: 40px;
	}
	.address {
		padding-right: 2.5%;
	}


	/* @group Events
	----------------------------------------------*/



	/* @end */

	.listing_page__deals {
		text-align: center;
	}
	.listing_page__deals figure, .listing_page__deals .list__details {
		width: 100%;
	}

	.filters--container {
		padding: 1.5% 0;
	}

	.enhanced_overview--section img {
	  width: 200px;
	}
	.enhanced_overview--section {
	  padding: 15% 0;
	}

}
@media only screen and (max-width: 81.25em) {

	/* @group Navigation
	----------------------------------------------*/

	/*.nav__ul a br {
		display: block;
	}*/
	.nav__ul a span, .nav__ul a:visited span {
	  display: none;
	}

	/* @end */


	/* @group Section Nav
	------------------------------*/

	.section_nav li a {
		padding: 10px;
	}

	/* @end */


	.articles--associated .g-1of4:after, .articles--associated .g-2of4:after, .articles--associated .g-3of4:after, .articles--associated .g-4of4:after {
	  height: 100%;
	  width: 1px;
	  left: 105%;
	  display: block;
	}
	.articles--associated .g-3of3:after {
		height: 0;
		width: 0;
		display: none;
		border: none;
	}

	#sub .g-1of4, #sub .g-2of4, #sub .g-3of4, #sub .g-4of4, #sub .g-1of4, #sub .g-2of4, #sub .g-3of4, #sub .g-4of4 {
	  width: auto;
	  margin-left: 0;
	  clear: none;
	}
	#sub .g-1of3, #sub .g-2of3, #sub .g-3of3, .g-1of3, .g-2of3, .g-3of3 {
	  width: 30.75%;
	  margin-left: 3.8%;
	  clear: none;
	}
	#sub .g-1of3, .g-1of3 {
	  margin-left: 0px;
	  clear: left;
	}


	.listing_page__meta section {
		margin-bottom: 0;
	}
	.listing_page__contact {
		float: left;
		width: 100%;
	}
	.listing_page__meta .col--main__col2, .listing_page__meta .col--main__col1 {
		width: 100%;
		margin-bottom: 3.8%;
	}
	.listing_page__contact div {
		float: left;
		width: 100%;
		margin-bottom: 3.8%;
	}
	.listing_page__contact .even {
		width: 48%;
		clear: both;
	}
	.listing_page__contact .odd {
		width: 48%;
		float: right;
	}
	.listing_page__tools {
		margin: 0;
		float: left;
		width: 100%;
		padding: 2.5% 0;
		border-width: 1px 0;
		border-style: solid;
		border-color: #ccc;
		border-image: url(../img/border-single-gray.png) 1 repeat;
	}
	.listing_page__tools__rating {
		float: left;
		width: 48%;
	}
	.listing_page__tools__add_to_planner {
		float: right;
		width: 48%;
		margin: 0;
		padding: 0;
		background: none;
	}
	.listing_page__description {
		margin-top: 0;
	}


	.google_map--listing, .map_tools {
		width: 100%;
		margin: 0 0 3.8%;
	}
	.google_map .map_wrap,
	.map__related .listings {
		height: 400px;
	}
	.around_me {
		float: left;
		width: 48%;
	}

	.video--group__nav .g-2of2 {
		margin-left: 3.8%;
		clear: none;
	}

	.contest__links a {
		font-size: 2.1em;
		font-size: 2.1rem;
	}


	/* @group Resources
	----------------------------*/

	.resources__guide, .resources__newsletter, .resources__social, .resources__543 {
	  width: 25%;
	}
	.resources__wf {
		font-size: 18px;
	  font-size: 1.5rem;
	}
	.fontface .resources span {
		font-size: 13px;
		font-size: .875rem;
	}
	.resources__tagline {
		display: none;
	}
	.resources__social img, .resources__543 img {
	  max-width: 20px;
	}

	/* @end */

}

@media only screen and (max-width: 78em) {

/* @group Section Nav
------------------------------*/

.section_nav .parent > a {
	font-size: .9em;
	padding: 10px 5px;
}

/* @end */

.nav--container__branding {
	width: 90%;
}

.wf-active .nav__ul li a,
.wf-active .nav__ul li a:visited,
.wf-active nav .subnav li a,
.wf-active nav .subnav li a:visited {
	font-size: 1.2em;
	font-size: 1.2rem;
}

}

@media only screen and (max-width: 64em) {

	html {
		font-size: 85%;
	}


	/* @group Overview Page Header
	------------------------------*/

	.page_title--media .page_title__h1, .page_title--media .page_title__h2 {
		margin-bottom: 2.5%;
	}
	.page_title--no_media,
	.page_title--no_media .page_title__body,
	.page_title--no_media .page_title__h2 {
		padding: 0;
	}

	/* @end */


	/* @group Featured Offers / Sweepstakes
	------------------------------*/

	.offers, .sweeps {
		width: 100%;
		margin-bottom: 3.8%;
		padding: 2.5%;
	}
	.featured .sweeps .g-1of2, .featured .sweeps .g-2of2, .featured .offers .g-1of2, .featured .offers .g-2of2 {
		float: left;
		width: 48%;
		margin-left: 3.8%;
		padding-bottom: 0;
		background: none;
	}
	.featured .sweeps .g-1of2, .featured .offers .g-1of2 {
		margin-left: 0;
		clear: left;
	}

	/* @end */

	.page_title--media {
		text-align: center;
	}
	.page_title--media .page_title__h1 {
		margin-bottom: 2.5%;
	}
	.page_title--media .page_title__h2 {
		margin-bottom: 0;
	}
	.wf-active .nav__ul li a, .wf-active .nav__ul li a:visited {
	  font-size: 1.2em;
	  line-height: 1;
	}
	.body_copy--overview {
	  margin-bottom: 5%;
	  padding-left: 10%;
	  padding-right: 10%;
	  text-align: center;
	}

}

@media only screen and (max-width: 60em) {

	/* @group Grid
	----------------------------------------------*/

	.page_header .col--main__col2, .page_header .col--main__col1, .col--main__col1, .col--main__col2, .video--group .video__player_wrap, .video--group .video--group__nav {
		width: 100%;
		margin-bottom: 3.8%;
	}
	.sweeps .g-1of2, .sweeps .g-2of2, .offers .g-1of2, .offers .g-2of2 {
		width: 48%;
		margin: 0 0 3.8% 3.8%;
		clear: none;
	}
	.sweeps .g-1of2, .offers .g-1of2, .listings .g-1of2 {
		margin-left: 0;
		clear: left;
	}

	/* @end */

	.g-1of2, .g-2of2, #sub .g-1of2, #sub .g-2of2 {
		width: 48%;
		margin: 0 0 3.8% 3.8%;
		clear: none;
	}
	.g-1of2, #sub .g-1of2 {
		margin-left: 0;
		clear: left;
	}

	/* @group Things to Do,
		 Trip Ideas, Events
		 Shared Styles
	------------------------------*/
	.articles--hp article:after, .articles--associated article:after {
	  content: '';
	  height: 0;
	  width: 0;
	  border: none;
	  border-image: none;
	  display: none;
	}
	.articles--hp .g-1of2:after, .articles--associated .g-1of2:after {
	  content: '';
	  height: 100%;
	  width: 1px;
	  position: absolute;
	  top: 0;
	  left: 104%;
	  border-color: #ddd;
	  border-style: solid;
	  border-width: 0 1px 0 0;
	  border-image: url(../img/border-box-single-gray.png) 1 repeat;
	  display: block;
	}

	/* @end */


	/* @group Navigation
	----------------------------------------------*/

	.fixed .nav--background, .home .fixed .nav--background {
	  position: static;
	 }
	.nav--spacer {

	}
	.global_header, .nav--background, .nav--borders, .nav--container, nav {
		height: auto;
	}
	.site_tools__triggers {
		text-align: center;
	}
	nav {
		width: 100%;
	}
	.branding {
		position: static;
		margin: 40px 0 0;
		display: block;
		width: 100%;
		height: auto;
	}
	.branding img {
		top: 0;
		max-width: 350px;
		margin: 2.5% 0;
		position: static;
	}
	.branding:after, .branding:before {
		background: none;
		width: 0;
		height: 0;
		display: none;
	}
	.nav__ul {
		float: none;
		width: 100%;
		padding: 0;
		display: none;
	}
	.nav__ul a br {
		display: none;
	}
	.nav__ul li {
		border-image: url(../img/border-box-single-black.png) 1 repeat;
		border-width: 1px 0 0 1px;
		border-style: solid;
		border-color: #333;
		width: 25%;
	}
	.nav__ul .bottom3 {
		width: 33.33%;
	}
	.nav__ul li:last-child {
		border-image: url(../img/border-box-single-black.png) 1 repeat;
		border-width: 1px 0 0 1px;
		border-style: solid;
		border-color: #333;
	}
	.nav__ul li:after, .nav__ul .last:after {
		display: none;
		border: none;
		height: 0;
		width: 0;
	}
	.nav__ul li, .nav__ul li > a {
		height: auto;
	}
	.nav__ul li > a {
		padding: 10px;
		line-height: normal;
	}
	.nav__ul li a span,
	.nav__ul li a:visited span {
		display: none;
	}
	.subnav {
		width: 100%;
	}
	.nav__ul .subnav li, .nav__ul .subanv li:last-child {
		border: none;
		width: auto;
	}
	.sub_featured {
		display: none;
	}

	/* @group Section Nav
	------------------------------*/

	.section_nav ul {
		display: none;
	}
	.section_nav--collapsed {
		display: none;
		color: #222;
	}
	.nav--collapsed {
		display: block;
	}

	/* @end */

	/* @end */


	/* @group Things to Do,
		 Trip Ideas, Events
		 Shared Styles
	------------------------------*/

	header.hp_col1 {
		margin-bottom: 10%;
	}

	/* @end */


	/* @group Listings
	------------------------------*/

	.listings .g-1of3, .listings .g-2of3, .listings .g-3of3 {
	  clear: none;
	  width: auto;
	}

	/* @end */


	.media .slideshow {
	    margin: 0;
	}

	/* @group Video
	----------------------------------------------*/

	.overlay {
		padding-top: 12%;
	}
	.video--group {
		margin-bottom: 5%;
	}
	.video--group__nav ul {
		margin-top: 0;
	}
	.video--group__nav li {
		width: 48%;
		padding: 1% 0;
		margin-top: 0;
	}
	.video--mod .video--group__nav li {
		width: 100%;
	}
	.page_header .video--group__nav li {
		width: 100%;
	}
	.video--group__nav .g-1of2 {
		margin-left: 0;
		clear: left;
	}
	.overview .video--group__nav li:first-child {
		padding-top: 1%;
		background: url(../img/border-single-gray.png) 0 0 repeat-x;
	}
	.video_icon {
		max-width: 30px;
	}
	.overview .video--group__nav {
		float: left;
		width: 100%;
		margin-top: 2.5%;
	}
	.overview .video--group__nav li {
		width: 48%;
	}

	/* @end */



	/* @group Grid
	----------------------------------------------*/

	.hp_col1, .hp_col2 {
		width: 100%;
		margin-bottom: 3.8%;
	}

	/* @end */


	/* @group Filters
	----------------------------------------------*/

	.filters--container {
		padding: 1.5% 0;
	}
	.filters--wide {
		position: relative;
		padding: 0;
	}
	.filters--wide .buttons {
		width: 100%;
		text-align: center;
		margin-left: 0;
	}
	.filters--wide .buttons button {
		width: auto;
	}

	/* @end */

	#photos, #map {
	  padding: 0;
	}

	.sweeps article {
		margin-bottom: 0;
		padding-bottom: 0;
		background: none;
	}

	.greeting_treatment {
		width: 85%;
	}


	/* @group 09 Tabs
	-------------------------------------------------------------*/

	.nav_tabs {
	  display: table;
	  width: 100%;
	  border-top: 1px solid #ccc;
	  padding: 0;
	}
	.nav_tabs:before {
		content: '';
		position: static;
		display: none;
		width: 0;
		height: 0;
		box-shadow: none;
	}
	.nav_tabs > li {
		display: table-row;
	}
	.nav_tabs > li.last a {
		border: none;
	}
	.nav_tabs > li a,
	.nav_tabs > li a:visited {
	  padding: 8px 18px;
	  width: 50%;
	  display: table-cell;
	  border-right: 0;
	  border-bottom: 1px solid #ccc;
	}
	.nav_tabs > li a:first-child {
		border-right: 1px solid #ccc;
	}
	.nav_tabs > li .active,
	.nav_tabs > li .active:visited,
	.nav_tabs > li .active:hover {
	  color: #222;
	  font-size: 1.6em;
		font-size: 1.6rem;
	  background: transparent;
	  padding-bottom: 0;
	  border-bottom: 1px solid #ccc;
	}
	.fontface .nav_tabs .active span {
		color: #00738C;
		font-size: 1em;
		font-size: 1rem;
	}

	.overlay .nav_tabs {
		border-top-color: #ABB9BD;
	}
	.overlay .nav_tabs > li a:first-child {
		border-right: 1px solid #ABB9BD;
	}
	.overlay .nav_tabs > li > .active, .overlay .nav_tabs > li > .active:visited, .overlay .nav_tabs > li > .active:hover {
		border-bottom: 1px solid #ABB9BD;
	}
	.overlay .nav_tabs > li a,
	.overlay .nav_tabs > li a:visited {
	  border-bottom-color: #ABB9BD;
	  border-right: none;
	}

	/* @group Inline Tabs
	-----------------------------------*/

	.tabbed_content--inline .nav_tabs:before {
		content: '';
		position: static;
		display: none;
		width: 0;
		height: 0;
		background: transparent;
		box-shadow: none;
	}
	.tabbed_content--inline .nav_tabs > li .active {
		background: none;
		border-bottom: 1px solid #ccc;
	}

	/* @end */

	.tabbed_content .tab_pane header:after, .things_to_do header:after, .trip_ideas header:after, .events--homepage header:after {
		content: '';
	}

	/* @end */


	.listing_page__events figure, .listing_page__events .list__details {
		width: 100%;
	}

	.listing_page__deals {
		text-align: center;
	}

	/* @group Related Listings
	-------------------------------------------*/

	.related_listings__events, .related_listings__eat, .related_listings__stay {
		width: 100%;
		margin-bottom: 2.5%;
		margin-left: 0;
	}
	.featured_listings article.g-1of2, .featured_listings article.g-2of2 {
		float: left;
		width: 48%;
		margin-left: 3.8%;
		background: none;
	}
	.featured_listings article.g-1of2 {
		margin-left: 0;
		clear: left;
	}
	.featured_listings .jump_sentence {
		padding: 0;
		margin-top: 2.5%;
		margin-bottom: 5%;
	}

	/* @end */


	/* @group Main Search Page
	-------------------------------------------*/

	#search_ame {
		width: 100%;
	}
	#search_ame:before {
		content: '';
		border: none;
		height: 0;
		display: none;
	}

	/* @end */


	.listing_page__dates li,
	.listing_page__dates__additional__all li {
		width: 50%;
	}

}

@media only screen and (max-width: 39em) {

	/* @group Navigation
	----------------------------------------------*/

	.nav__ul li {
		width: 50%;
	}
	.nav__ul .bottom3 {
		width: 50%;
	}
	.nav__ul .last {
		border-left: none;
		width: 100%;
	}

	/* @end */


  /* @group Grid
  ----------------------------------------------*/

  .g-1of2, .g-2of2, .sweeps, .offers, .reverse_l, .reverse_r, .featured_listings article.g-1of2, .featured_listings article.g-2of2, .sweeps .g-1of2, .sweeps .g-2of2, .offers .g-1of2, .offers .g-2of2 {
  	width: 100%;
  	margin-bottom: 3.8%;
  	padding-bottom: 3.8%;
  	margin-left: 0;
  }
  .g-1of2, .g-2of2 {
  	margin-left: 0;
  	clear: left;
  }

  /* @end */

  .media--trip_story {
  	width: 100%;
  	margin-top: 3.8%;
  	margin-right: 0;
  }


  /* @group Things to Do,
  	 Trip Ideas, Events
  	 Shared Styles
  ------------------------------*/
  .things_to_do,
  .trip_ideas,
  .events {
    padding: 10% 0;
  }
  .articles--hp .g-1of2:after {
    content: '';
    height: 0;
    width: 0;
    border: none;
    border-image: none;
    display: none;
  }
  .articles--hp article h1 {
    margin-bottom: 2.5%;
  }
  .articles--hp .thumb,
  .articles--hp .details {
    padding-bottom: 5%;
  }
  .articles--hp .thumb {
    margin: 0;
  }

  /* @end */

  .articles--hp .g-1of2:after, .articles--associated .g-1of2:after {
    border: none;
    content: "";
    display: block;
    height: 0;
    left: 0;
    position: static;
    top: 0;
    width: 0;
  }

  .listing_page__dates li,
  .listing_page__dates__additional__all li {
  	width: 100%;
  }

  .media--trip_story {

  }

}

/* @end */




/* @group 11 FlexSlider
-------------------------------------------------------------*/
/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}
.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* FlexSlider Necessary Styles
*********************************/
.slideshow {
  padding: 0;
  position: relative;
}
.slideshow .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
  position: relative;
}
.flex-active-slide {
	z-index: 0;
}
/* Hide the slides before the JS is loaded. Avoids image jumping */
.slideshow .slides img {
  width: 100%;
  display: block;
  border: 1px solid #ddd;
  border-image: url(../img/border-box-single-black.png) 1 repeat;
  box-shadow: 0 0 5px #bbb;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* Clearfix for the .slides element */
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .slides {
  display: block;
}
* html .slides {
  height: 1%;
}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block;
}

/* FlexSlider Default Theme
*********************************/
.slideshow {
  zoom: 1;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.slideshow .slides {
  zoom: 1;
}
.carousel li {
  margin-right: 5px;
}
/* Direction Nav */
.flex-direction-nav {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.home .flex-direction-nav {
	z-index: 1;
}
.flex-direction-nav a {
  width: 49.5%;
  height: 100%;
  margin: 0;
  display: block;
  position: absolute;
  top: 0;
  z-index: 3;
  /*cursor: w-resize;*/
  text-indent: -9999em;
  opacity: .5;
  /*background: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBR‌​AA7") 0 0 repeat;*/
}
.flex-direction-nav a:hover {
	opacity: 1;
}

.flex-direction-nav .flex-next {
  right: 0;
  /*cursor: url(../img/arrow-next.png) 15 9, e-resize;*/
  background: url(../img/arrow-next.png) 98% 50% no-repeat;
}
.flex-direction-nav .flex-prev {
  left: 0;
  /*cursor: url(../img/arrow-prev.png) 15 9, w-resize;*/
  background: url(../img/arrow-prev.png) 2% 50% no-repeat;
}


.flex-direction-nav .flex-disabled {
  opacity: .3!important;
  filter: alpha(opacity=30);
  cursor: default;
}

/* Control Nav */
.flex-control-nav {
  text-align: center;
}
.flex-control-nav li {
  margin-right: 6px;
  display: inline-block;
  zoom: 1;
}
.flex-control-paging li a {
  width: 10px;
  height: 10px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.1);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.5);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.3);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
.slide__caption {
  padding: 1.5% 0;
  position: absolute;
  text-align: center;
  width: 100%;
  display: none;
}
.slideshow__meta {
	margin-top: 2.5%;
	text-align: center;
}
.slideshow__meta p {
	margin: 0;
}
.slideshow__caption {
	font-style: italic;
}

/* @end */




/* @group BxSlider
--------------------------------------------------------- */
/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
	z-index: 0;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

.bx-wrapper .bx-viewport ul {
	margin: 0;
}

/** THEME
===================================*/

.slideshow .bx-viewport {
	overflow: visible !important;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/bx_loader.gif) center center no-repeat;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

.video--mod--col .bx-wrapper .bx-pager .bx-pager-item {
	display: none;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 0;
	background: url(../img/arrow-prev.png) 42% 50% no-repeat;
}

.bx-wrapper .bx-next {
	right: 0;
	background: url(../img/arrow-next.png) 58% 50% no-repeat;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 0;
	margin-top: -16px;
	outline: 0;
	width: 80px;
	height: 100%;
	text-indent: -9999px;
	z-index: 9999;
	opacity: .5;
}

.bx-wrapper .bx-controls-direction a:hover {
	opacity: 1;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}


/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}


/* Video group controls */
.video--group .bx-wrapper {
	margin: 0 auto;
}
.video--group .bx-controls {
	text-align: center;
	position: absolute;
	bottom: 105%;
	right: 0;
}
.video--group .bx-wrapper .bx-pager {
	display: inline;
	margin: 0 10px;
}
.video--group .bx-controls-direction {
	text-align: center;
}
.video--group .bx-wrapper .bx-prev,
.video--group .bx-wrapper .bx-next {
	display: inline;
}
.video--group .bx-wrapper .bx-prev img,
.video--group .bx-wrapper .bx-next img {
	width: 30px;
	vertical-align: middle;
	display: inline;
}
.video--group .bx-wrapper .disabled {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: .5;
}
/*.video--group .bx-wrapper .bx-next {
	padding-left: 10px;
}
.video--group .bx-wrapper .bx-prev {
	padding-right: 10px;
}*/
.video--group .bx-controls-direction a {
	position: static;
	margin: 0;
	width: auto;
	opacity: 1;
}

/* @end BxSlider */


/* @group 12 fitvids
-------------------------------------------------------------*/

.video_wrapper {
	position: relative;
	width: 100%;
	padding-top: 59.756%;
}
.video_wrapper iframe,
.video_wrapper object,
.video_wrapper embed {
  border: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* @end fitvids */

li li,
li p,
h1 a,
h1 span {
	font-size: 1em;
}
