/*
Theme Name: Girl Scouts Travel site theme
Theme URI: http://sanbornmediafactory.com
Author: Adrien Goulet
Author URI: http://acegoulet.com/
Description: Wordpress theme developed by Sanborn Media Factory for Girl Scouts Travel site
Version: 1.0
*/


/* Universal Framework Styles */

/* HTML5 display definitions
----------------------------------------------------------------------------------------------------*/

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;
}

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

@font-face {
	font-family: 'Omnes_GirlScouts';
	src: url('./fonts/omnes_girlscouts-semibold-webfont.eot');
	src: url('./fonts/omnes_girlscouts-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('./fonts/omnes_girlscouts-semibold-webfont.woff') format('woff'), url('./fonts/omnes_girlscouts-semibold-webfont.ttf') format('truetype'), url('./fonts/omnes_girlscouts-semibold-webfont.svg#omnes_girlscouts-semibold') format('svg');
	font-weight: normal;
	font-style: normal;
	}

@font-face {
	font-family: 'Omnes_GirlScouts_Regular';
	src: url('./fonts/Omnes_GirlScouts-Regular.eot');
	src: url('./fonts/Omnes_GirlScouts-Regular.eot?#iefix') format('embedded-opentype'), url('./fonts/Omnes_GirlScouts-Regular.woff') format('woff'), url('./fonts/Omnes_GirlScouts-Regular.ttf') format('truetype'), url('./fonts/Omnes_GirlScouts-Regular.svg#omnes_girlscouts-regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Omnes_GirlScouts_medium';
	src: url('./fonts/omnes_girlscouts-medium-webfont.eot');
	src: url('./fonts/omnes_girlscouts-medium-webfont.eot?#iefix') format('embedded-opentype'), url('./fonts/omnes_girlscouts-medium-webfont.woff') format('woff'), url('./fonts/omnes_girlscouts-medium-webfont.ttf') format('truetype'), url('./fonts/omnes_girlscouts-medium-webfont.svg#omnes_girlscouts-medium-webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

html { 
	font-size: 100%; 
	-webkit-text-size-adjust: 100%; 
	-ms-text-size-adjust: 100%; 
	font-size: 1em;
	-webkit-font-smoothing: subpixel-antialiased;
}
img, object, embed, table, iframe {
	max-width: 100%;
}
img {
	height: auto;
}
img, a img {
	border: 0;
}
body {
	margin: 0;
}
* { 
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box;
}
p a {
	transition: color 0.2s linear;
	-moz-transition: color 0.2s linear;
	-webkit-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
	
}
header a, nav a, .filter-wrapper ul li a, .active-video-overlay, a.find-out-more-button, a.download-button, a.sub-download, .back-button, .back-button .back-arrow, a.application-download-button {
	transition: 0.2s linear ;
	-moz-transition: 0.2s linear;
	-webkit-transition: 0.2s linear;
	-o-transition: 0.2s linear;
}

/* Containers
----------------------------------------------------------------------------------------------------*/

.container_16 {
	width: 1000px;
	margin: 0 auto;
	max-width: 100%;
	overflow: hidden;
}
.lt-ie9 .container_16 {
	width: 1000px;
	max-width: 1000px;
	min-width: 1000px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16, .grid_third {
	display:inline;
	float: left;
	position: relative;
	margin-left: 1%;
	margin-right: 1%;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}
.omega {
	margin-right: 0;
}

/* Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .grid_1 {
	width:4.25%;
}
.container_16 .grid_2 {
	width:10.5%;
}
.container_16 .grid_3 {
	width:16.75%;
}
.container_16 .grid_4 {
	width:23.0%;
}
.container_16 .grid_5 {
	width:29.25%;
}
.container_16 .grid_6 {
	width:35.5%;
}
.container_16 .grid_7 {
	width:41.75%;
}
.container_16 .grid_8 {
	width:48.0%;
}
.container_16 .grid_9 {
	width:54.25%;
}
.container_16 .grid_10 {
	width:60.5%;
}
.container_16 .grid_11 {
	width:66.75%;
}
.container_16 .grid_12 {
	width:73.0%;
}
.container_16 .grid_13 {
	width:79.25%;
}
.container_16 .grid_14 {
	width:85.5%;
}
.container_16 .grid_15 {
	width:91.75%;
}
.container_16 .grid_16 {
	width:98.0%;
}
.container_16 .grid_third {
	width:31.3%;
}

/* Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.container_16 .prefix_1 {
	padding-left:6.25%;
}
.container_16 .prefix_2 {
	padding-left:12.5%;
}
.container_16 .prefix_3 {
	padding-left:18.75%;
}
.container_16 .prefix_4 {
	padding-left:25.0%;
}
.container_16 .prefix_5 {
	padding-left:31.25%;
}
.container_16 .prefix_6 {
	padding-left:37.5%;
}
.container_16 .prefix_7 {
	padding-left:43.75%;
}
.container_16 .prefix_8 {
	padding-left:50.0%;
}
.container_16 .prefix_9 {
	padding-left:56.25%;
}
.container_16 .prefix_10 {
	padding-left:62.5%;
}
.container_16 .prefix_11 {
	padding-left:68.75%;
}
.container_16 .prefix_12 {
	padding-left:75.0%;
}
.container_16 .prefix_13 {
	padding-left:81.25%;
}
.container_16 .prefix_14 {
	padding-left:87.5%;
}
.container_16 .prefix_15 {
	padding-left:93.75%;
}

/* Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .suffix_1 {
	padding-right:6.25%;
}
.container_16 .suffix_2 {
	padding-right:12.5%;
}
.container_16 .suffix_3 {
	padding-right:18.75%;
}
.container_16 .suffix_4 {
	padding-right:25.0%;
}
.container_16 .suffix_5 {
	padding-right:31.25%;
}
.container_16 .suffix_6 {
	padding-right:37.5%;
}
.container_16 .suffix_7 {
	padding-right:43.75%;
}
.container_16 .suffix_8 {
	padding-right:50.0%;
}
.container_16 .suffix_9 {
	padding-right:56.25%;
}
.container_16 .suffix_10 {
	padding-right:62.5%;
}
.container_16 .suffix_11 {
	padding-right:68.75%;
}
.container_16 .suffix_12 {
	padding-right:75.0%;
}
.container_16 .suffix_13 {
	padding-right:81.25%;
}
.container_16 .suffix_14 {
	padding-right:87.5%;
}
.container_16 .suffix_15 {
	padding-right:93.75%;
}

/* Push Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .push_1 {
	left:6.25%;
}
.container_16 .push_2 {
	left:12.5%;
}
.container_16 .push_3 {
	left:18.75%;
}
.container_16 .push_4 {
	left:25.0%;
}
.container_16 .push_5 {
	left:31.25%;
}
.container_16 .push_6 {
	left:37.5%;
}
.container_16 .push_7 {
	left:43.75%;
}
.container_16 .push_8 {
	left:50.0%;
}
.container_16 .push_9 {
	left:56.25%;
}
.container_16 .push_10 {
	left:62.5%;
}
.container_16 .push_11 {
	left:68.75%;
}
.container_16 .push_12 {
	left:75.0%;
}
.container_16 .push_13 {
	left:81.25%;
}
.container_16 .push_14 {
	left:87.5%;
}
.container_16 .push_15 {
	left:93.75%;
}

/* Pull Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .pull_1 {
	left:-6.25%;
}
.container_16 .pull_2 {
	left:-12.5%;
}
.container_16 .pull_3 {
	left:-18.75%;
}
.container_16 .pull_4 {
	left:-25.0%;
}
.container_16 .pull_5 {
	left:-31.25%;
}
.container_16 .pull_6 {
	left:-37.5%;
}
.container_16 .pull_7 {
	left:-43.75%;
}
.container_16 .pull_8 {
	left:-50.0%;
}
.container_16 .pull_9 {
	left:-56.25%;
}
.container_16 .pull_10 {
	left:-62.5%;
}
.container_16 .pull_11 {
	left:-68.75%;
}
.container_16 .pull_12 {
	left:-75.0%;
}
.container_16 .pull_13 {
	left:-81.25%;
}
.container_16 .pull_14 {
	left:-87.5%;
}
.container_16 .pull_15 {
	left:-93.75%;
}

/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* Universal Type Styles
---------------------------------------------------------------------------------------------------- */

body {
	font-family: 'Omnes_GirlScouts_medium', Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
}

p {
	line-height: 18px;
	margin: 0 0 1em 0;
	word-spacing: 3px;
}

a {
	text-decoration: none;
	color: rgb(6,120,59);
}

a:hover {
	color: rgb(0,169,80);
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	font-family: 'Omnes_GirlScouts', Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: normal;
}
h1 {
	font-size: 40px;
	color: rgb(255,255,255);
}

h2 {
	font-size: 23px;
	color: rgb(255,255,255);
}

h3 {
	font-size: 14px;
}

h4 {
	
}

h5 {
	
}

h6 {
	
}

ul {
	
}

ul li {
	
}

/* Site-specific Styles
---------------------------------------------------------------------------------------------------- */

body {
	
}

/* HEADER */

a.logo {
	float: left;
	margin-left: 2.6%;
	margin-top: 10px;
}
a.logo.svg {
	display: block;
}
a.logo.no-svg {
	display: none;
}
.lt-ie9 a.logo.svg {
	display: none;
}
.lt-ie9 a.logo.no-svg {
	display: block;
}
header ul, nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
header {
	float: right;
	font-size: 0px;
	min-width: 83%;
	text-align: right;
	background: url('img/landscape.jpg') no-repeat right bottom;
}
header ul li, nav ul li {
	display: inline;
}
header ul li a, nav ul li a {
	color: rgb(0,0,0);
	font-family: 'Omnes_GirlScouts', Arial, "Helvetica Neue", Helvetica, sans-serif;
}
header ul li a {
	text-transform: uppercase;
	font-size: 17px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	padding: 10px 2% 48px;
	border-top: 4px solid;
}
nav ul li a {
	font-size: 14px;
	margin: 0 2%;
}
nav ul li a:hover, nav ul li.current-menu-item a {
	color: rgb(255,255,255);
}
header ul li#menu-item-125 a {
	border-color: rgb(255,191,210);
	background: url('img/trip-icon.svg') no-repeat;
	background-position: 39px 87px;
}
.lt-ie9 header ul li#menu-item-125 a {
	background: url('img/trip-icon.png') no-repeat;
	background-position: 39px 87px;
}
header ul li#menu-item-125 a:hover, header ul li#menu-item-125.current-page-ancestor a, header ul li#menu-item-125.current-menu-item a {
	color: rgb(255,0,77);
	border-color: rgb(255,0,77);
	background-position: 39px 45px;
}
.home header ul li#menu-item-125 a {
	border-color: rgb(255,0,77);
}
header ul li#menu-item-122 a {
	border-color: rgb(255,239,191);
	background: url('img/explorer-icon.svg') no-repeat;
	background-position: 14px 87px;
}
.lt-ie9 header ul li#menu-item-122 a {
	background: url('img/explorer-icon.png') no-repeat;
	background-position: 14px 87px;
}
header ul li#menu-item-122 a:hover, header ul li#menu-item-122.current-page-ancestor a, header ul li#menu-item-122.current-menu-item a {
	color: rgb(255,191,0);
	border-color: rgb(255,191,0);
	background-position: 14px 50px;
}
.home header ul li#menu-item-122 a {
	border-color: rgb(255,191,0);
}
header ul li#menu-item-121 a {
	border-color: rgb(227,239,192);
	background: url('img/stories-icon.svg') no-repeat;
	background-position: 33px 87px;
}
.lt-ie9 header ul li#menu-item-121 a {
	background: url('img/stories-icon.png') no-repeat;
	background-position: 33px 87px;
}
header ul li#menu-item-121 a:hover, header ul li#menu-item-121.current-page-ancestor a, header ul li#menu-item-121.current-menu-item a {
	color: rgb(145,191,4);
	border-color: rgb(145,191,4);
	background-position: 33px 37px;
}
.home header ul li#menu-item-121 a {
	border-color: rgb(145,191,4);
}
header ul li#menu-item-123 a {
	border-color: rgb(191,229,243);
	background: url('img/video-icon.svg') no-repeat;
	background-position: 27px 87px;
}
.lt-ie9 header ul li#menu-item-123 a {
	background: url('img/video-icon.png') no-repeat;
	background-position: 27px 87px;
}
header ul li#menu-item-123 a:hover, header ul li#menu-item-123.current-page-ancestor a, header ul li#menu-item-123.current-menu-item a {
	color: rgb(0,150,209);
	border-color: rgb(0,150,209);
	background-position: 27px 58px;
}
.home header ul li#menu-item-123 a {
	border-color: rgb(0,150,209);
}
header ul li#menu-item-124 a {
	border-color: rgb(239,191,224);
	background: url('img/resources-icon.svg') no-repeat;
	background-position: 36px 87px;
}
.lt-ie9 header ul li#menu-item-124 a {
	background: url('img/resources-icon.png') no-repeat;
	background-position: 36px 87px;
}
header ul li#menu-item-124 a:hover, header ul li#menu-item-124.current-page-ancestor a, header ul li#menu-item-124.current-menu-item a {
	color: rgb(192,0,132);
	border-color: rgb(192,0,132);
	background-position: 36px 49px;
}
.home header ul li#menu-item-124 a {
	border-color: rgb(192,0,132);
}
.header-wrapper {
	border-bottom: 2px solid rgb(0,169,80);
	margin-top: 12px;
}
nav.subnav {
	text-align: center;
	background: rgb(0,169,80);
}
a.nav-toggle {
	display: none;
	float: right;
	height: 40px;
	width: 40px;
	margin: 15px 2% 0 0;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px;
	border: 1px solid rgb(6,120,59);
	background: rgb(0,169,80); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: rgb(0,169,80); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI2MSUiIHN0b3AtY29sb3I9IiMwMGE5NTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDY3ODNiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  rgba(0,169,80,1) 61%, rgba(6,120,59,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(61%,rgba(0,169,80,1)), color-stop(100%,rgba(6,120,59,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,169,80,1) 61%,rgba(6,120,59,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,169,80,1) 61%,rgba(6,120,59,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,169,80,1) 61%,rgba(6,120,59,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,169,80,1) 61%,rgba(6,120,59,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a950', endColorstr='#06783b',GradientType=0 ); /* IE6-8 */
	position: relative;
}
a.nav-toggle:before {
	content: url('http://forgirls.girlscouts.org/travel/wp-content/themes/gs-travel/img/navicon-bg.svg');
	position: relative;
	top: -1px;
	margin-left: -1px;
}
a.nav-toggle:active, a.nav-toggle.fake-active {
	background: rgb(0,169,80);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.4);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.4);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.4);
}
.gt-ie9 a.nav-toggle {
	filter: none;
}
/* SHARED ELEMENTS */

.hero-container {
	background: rgb(0,0,0);
}
.grid_8.hero-img-wrapper img {
	float: left;
}
.no-content-container {
	padding: 30px 0;
}
.hero-container h1, .no-content-container h1 {
	color: rgb(0,169,80);
	line-height: 40px;
	padding: 5px 0;
}
.hero-container p {
	color: rgb(255,255,255);
/*	margin-bottom: 0;
	margin-top: 1em;*/
}
/*.hero-container p:first-child {
	margin-top: 0;
}
*/
.hero-text {
	padding: 0 10px;
}
.inner-wrapper {
	margin-top: 1em;
}
.top-level.hero-image {
	text-align: center;
}
.hero-inner-wrapper {
	display: inline;
	position: relative;
}
.hero-inner-wrapper .image-overlay {
	position: absolute;
	bottom: 0;
	right: 0;
	text-align: left;
	background: rgb(0,0,0);
	background: rgba(0,0,0,.79);
	width: 65%;
	padding: 0 17px;
}
.hero-inner-wrapper .image-overlay h2 {
	font-size: 32px;
	color: rgb(0,169,80);
}
.hero-inner-wrapper .image-overlay p {
	margin-top: 0;
	margin-bottom: 1em;
	font-family: 'Omnes_GirlScouts', Arial, "Helvetica Neue", Helvetica, sans-serif;
}
/* HOMEPAGE */

.important-dates-wrapper {
	padding-bottom: 21px;
	margin-bottom: 1em;
	padding-top: 5px;
	background: rgb(255,134,4) url('img/white-triangle-up.png') repeat-x bottom;
	position: relative;
}
.dates-title {
	float: left;
	width: 19%;
	margin-right: 1%;
	padding: 6px 0 0 17px;
}
.dates-title h3 {
	font-size: 19px;
	line-height: 20px;
}
.all-dates {
	position: absolute;
	top: 0;
	right: 8px;
	font-family: 'Omnes_GirlScouts', Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: rgb(255,255,255);
	font-size: 16px;
	transition: 0.2s linear ;
	-moz-transition: 0.2s linear;
	-webkit-transition: 0.2s linear;
	-o-transition: 0.2s linear;
}
.all-dates:after {
	content: url('http://forgirls.girlscouts.org/travel/wp-content/themes/gs-travel/img/down-white-arrow.png');
	position: relative;
	top: 8px;
	margin-left: 3px;
}
.all-dates.active:after {
	content: url('http://forgirls.girlscouts.org/travel/wp-content/themes/gs-travel/img/up-white-arrow.png');
}
.all-dates:hover {
	filter: alpha(opacity=80);
	opacity: .8;
	color: rgb(255,255,255);
}
span.day {
	font-family: 'Omnes_GirlScouts', Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: rgb(255,255,255);
	float: left;
}
.date-wrapper {
	float: left;
	width: 40px;
	width: 92px;
}
.month-year-wrapper {
	float: left;
	margin: 0 10px 0 5px;
}
span.day {
	font-size: 38px;
	line-height: 34px;
	width: 43px;
}
span.month {
	text-transform: uppercase;
	font-size: 16px;
	display: block;
	font-family: 'Omnes_GirlScouts', Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: rgb(255,255,255);
}
span.year {
	font-size: 13px;
	display: block;
	font-family: 'Omnes_GirlScouts', Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: rgb(255,255,255);
	line-height: 7px;
}
span.date-text {
	font-family: 'Omnes_GirlScouts', Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: rgb(0,0,0);
	font-size: 14px;
}
.dates {
	float: left;
	width: 65%;
	margin-right: 1%;
	min-height: 40px;
}
.ticker ul, .all-dates-wrapper ul {
	display: block;
	position: relative;
	list-style: none;
	padding: 0;
	margin: 0;
}
.ticker ul li {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}
.all-dates-wrapper ul li {
	margin-bottom: 25px;
}
.all-dates-wrapper {
	display: none;
}
.home-recent-wrapper {
	background: rgb(0,169,80) url('img/white-triangle-up.png') repeat-x bottom;
	margin-bottom: 1em;
	padding: 10px 0px 20px 0px;
	position: relative;
}
.home-recent-wrapper h2 {
	font-size: 32px;
}
.home-recent-details {
	float: left;
	width: 25%;
	padding: 0 40px 0 20px;
}
.home-cta-see-all a {
	color: rgb(255,255,255);
}
.home-listings-wrapper {
	float: right;
	width: 67%;
	overflow: hidden;
	margin-right: 5%;
	position: relative;
}
a.home-listing-nav {
	position: absolute;
	bottom: 40px;
	color: #fff;
	right: 1.5%;
	display: block;
	height: 29px;
	width: 31px;
}
a.home-listing-nav.home-listing-left {
	display: none;
	background: url('img/dark-green-arrow-left.png') no-repeat;
}
a.home-listing-nav.home-listing-right {
	background: url('img/dark-green-arrow.png') no-repeat;
}
.home-listings {
	width: 200%;
	position: relative;
	transition: 0.2s linear ;
	-moz-transition: 0.2s linear;
	-webkit-transition: 0.2s linear;
	-o-transition: 0.2s linear;
	left: 1px;
}
a.home-listing {
	display: block;
	float: left;
	width: 16%;
	margin-right: .6666667%;
	transition: 0.2s linear ;
	-moz-transition: 0.2s linear;
	-webkit-transition: 0.2s linear;
	-o-transition: 0.2s linear;
	position: relative;
	left: 0;
}
a.home-listing h3 {
	color: rgb(255,255,255);
	text-transform: uppercase;
	padding: 5px 8px 0;
	word-spacing: 3px;
}
a.home-listing p {
	color: rgb(0,0,0);
	padding: 0 8px;
}
.home-item-image {
	width: 100%;
	height: 150px;
	background-size: cover;
	background-position: center;
}
/* LISTINGS, CTAS */

.filter-wrapper {
	background: rgb(0,169,80) url('img/white-triangle-up.png') repeat-x bottom;
	margin-bottom: 1em;
	padding: 10px 80px 20px 80px;
	text-align: center
}
.filter-wrapper ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.filter-wrapper ul li {
	display: inline;
}
.filter-wrapper ul li a {
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin: 10px;
	padding: 0 15px 4px;
	background: rgb(6,120,59);
	color: rgb(255,255,255);
	font-size: 18px;
	font-family: 'Omnes_GirlScouts', Arial, "Helvetica Neue", Helvetica, sans-serif;
	-webkit-border-radius: 20px; 
	-moz-border-radius: 20px; 
	border-radius: 20px;
}
.filter-wrapper ul li a:hover {
	background: rgb(5,88,43);
}
.filter-wrapper ul li a.active-filter {
	background: rgb(0,0,0);
}
.list-item {
	background: rgb(0,169,80);
	margin-bottom: 1em;
	padding: 10px 0px;
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px; 
	border-radius: 10px;
}
.cta {
	background: rgb(0,169,80);
	margin-bottom: 1em;
}
.cta-image {
	width: 100%;
	height: 195px;
	background-size: cover;
	background-position: center;
}
.cta-text-wrapper {
	padding: 0 20px 30px 10px;
}
.cta span.more-button {
	position: absolute;
	bottom: 5px;
	right: 8px;
	color: rgb(51,51,51);
	font-size: 18px;
}
.cta span.more-button:after {
	content: url('http://forgirls.girlscouts.org/travel/wp-content/themes/gs-travel/img/white-arrow.png');
	margin-left: 8px;
	top: 4px;
	position: relative;
}
.cta:hover span.more-button:after {
	content: url('http://forgirls.girlscouts.org/travel/wp-content/themes/gs-travel/img/grey-arrow.png');
}
.cta.active-video span.more-button:after {
	content: '';
}
.cta p {
	color: rgb(0,0,0);
	margin-top: 8px;
	min-height: 54px;
}
.cta h1 {
	line-height: 30px;
	margin-top: 5px;
}
.list-item-text {
	background: rgb(255,255,255);
	padding: 15px 110px 0 20px;
	min-height: 115px;
	overflow: hidden;
}
.arrow {
	height: 29px;
	width: 31px;
	background: url('img/green-arrow.png') no-repeat;
	position: absolute;
	right: 8px;
	top: 36%;
}
a:hover .arrow {
	background: url('img/dark-green-arrow.png') no-repeat;
}
.list-item-text p {
	color: rgb(6,120,59);
}
.list-thumb-wrapper {
	width: 115px;
	float: left;
	margin-right: 2%;
	height: 115px;
	background-size: cover;
	background-position: center;
}
.lt-ie9 .list-thumb-wrapper {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( sizingMethod='scale')";
}
.thumb-overlay {
	width: 100%;
	height: 100%;
	background: url('img/green-triangle-up.png') repeat-x bottom;
	position: relative;
	z-index: 20;
}
h2.list-item-title {
	line-height: 24px;
	margin-bottom: 10px;
}
h3.list-item-subtitle {
	color: rgb(255,255,255);
	line-height: 17px;
}
h3.list-item-subtitle span {
	color: rgb(0,0,0);
	margin-left: 5px;
}
/* Resources */
.resources-wrapper {
	margin-top: 1em;
}
.pdf-overlay {
	width: 42px;
	height: 42px;
	position: absolute;
	top: 0;
	left: 0;
	background: url('img/pdf-icon.png') no-repeat;
}
.resources-wrapper .list-item-text {
	padding: 0;
	min-height: auto;
}
.list-item-text h2 {
	color: rgb(6,120,59);
	display: inline;
}
.list-item-text h3 {
	color: rgb(0,0,0);
	display: inline;
	margin-left: 3px;
}
.list-item-text ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.list-item-text ul li {
	width: 100%;
	border-top: 1px solid rgb(161,223,190);
	clear: both;
	padding: 14px 3px 14px 20px;
}
a.sub-download {
	display: block;
	float: right;
	background: rgb(6,120,59);
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px; 
	border-radius: 10px;
	font-size: 15px;
	font-family: 'Omnes_GirlScouts', Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #fff;
	padding: 3px 40px 5px 20px;
	position: relative;
	-moz-box-shadow: 0px 6px 0px 0px rgb(0,169,80);
	-webkit-box-shadow: 0px 6px 0px 0px rgb(0,169,80);
	box-shadow: 0px 6px 0px 0px rgb(0,169,80);
	margin-top: -5px;
}
a.sub-download:hover {
	background: rgb(5,88,43);
}
a.sub-download:after {
	position: absolute;
	right: 9px;
	top: 2px;
	content: url('http://forgirls.girlscouts.org/travel/wp-content/themes/gs-travel/img/green-dl-arrow.png');
}
a.download-button {
	display: block;
	float: right;
	background: rgb(6,120,59);
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px; 
	border-radius: 10px;
	font-size: 18px;
	font-family: 'Omnes_GirlScouts', Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #fff;
	padding: 20px 51px 23px 14px;
	position: relative;
	-moz-box-shadow: 0px 6px 0px 0px rgb(5,88,43);
	-webkit-box-shadow: 0px 6px 0px 0px rgb(5,88,43);
	box-shadow: 0px 6px 0px 0px rgb(5,88,43);
}
a.download-button:hover {
	background: rgb(5,88,43);
	-moz-box-shadow: 0px 6px 0px 0px rgb(6,120,59);
	-webkit-box-shadow: 0px 6px 0px 0px rgb(6,120,59);
	box-shadow: 0px 6px 0px 0px rgb(6,120,59);
}
a.download-button:after {
	position: absolute;
	right: 10px;
	top: 16px;
	content: url('http://forgirls.girlscouts.org/travel/wp-content/themes/gs-travel/img/green-dl-arrow-lg.png');
}
a.download-button.no-sub {
	margin-top: 2%;
}
/* Videos */
.videos-wrapper {
	margin-top: 1em;
}
.active-video-overlay {
	width: 100%;
	height: 195px;
	background: rgb(0,0,0);
	zoom: 1;
	filter: alpha(opacity=00);
	opacity: 0;
	position: absolute;
	top: 0;
	z-index: 15;
}
a:hover .active-video-overlay, a.active-video .active-video-overlay {
	zoom: 1;
	filter: alpha(opacity=40);
	opacity: .4;
}
.hero-video {
	text-align: center;
}
.video-text-wrapper {
	padding: 0 15px;
	border-top: 1px solid rgb(17,17,17);
	margin-top: 15px;
	text-align: left;
}
iframe.current-video {
	width: 560px;
	height: 341px;
}
/* Detail Pages */

.entry-details {
	padding: 10px 10px 0 10px;
}
.entry-header {
	margin-bottom: 1em;
}
.block-header {
	color: rgb(0,0,0);
	background: rgb(0,169,80);
	font-size: 29px;
	font-family: 'Omnes_GirlScouts', Arial, "Helvetica Neue", Helvetica, sans-serif;
	padding: 4px 18px 6px;
	margin-bottom: .5em;
}
.block-header span {
	color: rgb(255,255,255);
}
.entry-block p {
	padding: 0px 18px;
	color: rgb(6,120,59);
}
.story-content h3 {
	font-size: 22px;
	padding: 0px 17px;
}
.story-content h3 span {
	font-size: 19px;
	color: rgb(6,120,59);
}
nav.pagination {
	font-size: 29px;
	font-family: 'Omnes_GirlScouts', Arial, "Helvetica Neue", Helvetica, sans-serif;
	margin: 50px 0 30px 0;
	padding: 0 27px;
}
nav.pagination p {
	margin: 0;
}
nav.pagination a {
	color: rgb(0,0,0);
}
nav.pagination a:hover {
	color: rgb(6,120,59);
}
nav.pagination p.next {
	float: right;
}
nav.pagination p.next a:after {
	content: url('http://forgirls.girlscouts.org/travel/wp-content/themes/gs-travel/img/next-arrow.png');
	margin:-26px 0 0 10px;
	float: right;
}
nav.pagination p.previous a:before {
	content: url('http://forgirls.girlscouts.org/travel/wp-content/themes/gs-travel/img/previous-arrow.png');
	margin:-26px 10px 0 0;
	float: left;
}
nav.pagination p.previous {
	float: left;
}
a.find-out-more-button {
	display: block;
	float: right;
	background: rgb(255,0,77);
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px; 
	border-radius: 10px;
	font-size: 15px;
	font-family: 'Omnes_GirlScouts', Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #fff;
	padding: 9px 50px 13px 20px;
	position: relative;
	-moz-box-shadow: 0px 6px 0px 0px rgb(0,169,80);
	-webkit-box-shadow: 0px 6px 0px 0px rgb(0,169,80);
	box-shadow: 0px 6px 0px 0px rgb(0,169,80);
	margin-top: -71px;
	width: 230px;
	line-height: 18px;
}
a.find-out-more-button:hover {
	background: rgb(211,2,65);
}
a.find-out-more-button:after {
	position: absolute;
	right: 9px;
	top: 26%;
	content: url('http://forgirls.girlscouts.org/travel/wp-content/themes/gs-travel/img/green-arrow.png');
}
.filter-tag {
	color: rgb(6,120,59);
	font-size: 18px;
	margin-right: 25px;
	font-family: 'Omnes_GirlScouts', Arial, "Helvetica Neue", Helvetica, sans-serif;
	margin-bottom: 16px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	position: relative;
}
.filter-tag:before {
	content: url('http://forgirls.girlscouts.org/travel/wp-content/themes/gs-travel/img/filter-tag.png');
	top: 3px;
	position: relative;
	margin-right: 3px;
}
.related-stories .list-item {
	display: block;
	background: rgb(145,191,4);
}
.related-stories .list-item .arrow {
	background: url('img/yellow-arrow.png') no-repeat;
}
.related-stories .list-item .thumb-overlay {
	background: url('img/yellow-triangle.png') repeat-x bottom;
}
.related-stories .block-header {
	background: rgb(145,191,4);
	color: rgb(255,255,255);
}
.back-button {
	display: block;
	font-size: 16px;
	font-family: 'Omnes_GirlScouts', Arial, "Helvetica Neue", Helvetica, sans-serif;
	line-height: 16px;
	margin-top: 16px;
}
.back-button.story-button {
	color: rgb(145,191,4);
}
.back-button .back-arrow {
	float: right;
	height: 36px;
	width: 44px;
	margin-top: -4px;
}
.back-button span {
	float: right;
	width: 120px;
	text-align: right;
	margin-right: 5px;
}
.back-button:hover .back-arrow {
	filter: alpha(opacity=70);
	opacity: .7;
}
.back-button.story-button .back-arrow {
	background: url('img/story-back.png');
}
.back-button.location-button .back-arrow {
	background: url('img/location-back.png');
}
.back-button.story-button:hover {
	color: rgb(119,157,4);
}
.back-button.location-button {
	color: rgb(255,0,77);
}
.back-button.location-button:hover {
	color: rgb(211,2,65);
}
.social-buttons a {
	display: block;
	float: right;
	margin-left: 5px;
	width: 37px;
	height: 29px;
}
.social-buttons {
	padding-top: 0;
	color: rgb(255,255,255);
	word-spacing: 3px;
	margin-bottom: 1em;
}
.social-buttons span {
	float: right;
	margin-bottom: 3px;
}
.social-buttons a.facebook-share {
	background: url('img/fb_share.png') no-repeat center center;
}
.social-buttons a.twitter-share {
	background: url('img/twitter_share.png') no-repeat center center;
}
.social-buttons a.pinterest-share {
	background: url('img/pinterest_share.png') no-repeat center center;
}
a.application-download-button {
	display: block;
	background: rgb(5,88,43);
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px; 
	border-radius: 10px;
	font-size: 18px;
	font-family: 'Omnes_GirlScouts', Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #fff;
	padding: 10px 14px 14px 64px;
	position: relative;
	-moz-box-shadow: 0px 6px 0px 0px rgb(6,120,59);
	-webkit-box-shadow: 0px 6px 0px 0px rgb(6,120,59);
	box-shadow: 0px 6px 0px 0px rgb(6,120,59);
	float: left;
	width: 49%;
	margin-right: 2%;
	line-height: 20px;
	margin-bottom: 20px;
}
a.application-download-button.button-right {
	margin-right: 0;
}
a.application-download-button:hover {
	background: rgb(6,120,59);
	-moz-box-shadow: 0px 6px 0px 0px rgb(5,88,43);
	-webkit-box-shadow: 0px 6px 0px 0px rgb(5,88,43);
	box-shadow: 0px 6px 0px 0px rgb(5,88,43);
}
a.application-download-button:before {
	position: absolute;
	left: 10px;
	top: 16px;
	content: url('http://forgirls.girlscouts.org/travel/wp-content/themes/gs-travel/img/green-dl-arrow-xlg.png');
}
#single_map {
	height: 150px;
	margin-bottom: 10px;
}
/* EXPLORER TOOL */
.page-id-109 .list-wrapper {
	display: none;
}
.map-toggle-wrapper {
	font-size: 19px;
	color: rgb(0,169,80);
	text-align: right;
	line-height: 39px;
	margin-bottom: 16px;
}
.map-toggle {
	color: rgb(255,255,255);
	background: rgb(0,169,80);
	width: 175px;
	float: right;
	margin-left: 5px;
	-webkit-border-radius: 40px; 
	-moz-border-radius: 40px; 
	border-radius: 40px;
	padding: 9px 7px;
	line-height: 21px;
	-moz-box-shadow: inset 0 2px 12px #000000;
	-webkit-box-shadow: inset 0 2px 12px #000000;
	box-shadow: inset 0 2px 12px #000000;
	cursor: pointer;
	position: relative;
}
.toggle-inner-left, .toggle-inner-right {
	width: 50%;
	float: left;
	text-align: center;
	z-index: 10;
}
.toggle-switch {
	width: 50%;
	text-align: center;
	background: rgb(0,0,0);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
	-webkit-border-radius: 40px; 
	-moz-border-radius: 40px; 
	border-radius: 40px;
	padding: 9px 7px;
}
.map {
	
}
#map-canvas {
	height: 500px;
	margin-bottom: 16px;
}
#map-canvas img{
	max-width: 100000%;
}

/* 404 */

.error404 .footer-cta-wrapper {
	display: none;
}
.error404 h1 {
	color: rgb(0,169,80);
}
.error404 article {
	padding: 60px 20% 0 0;
}

/* Global Footer */
#footer {
	padding: 10px 0;
	margin-top: 20px;
	border-top: 1px solid rgb(0,169,80);
}
.global-footer .copyright {
	clear:both;
	margin: 10px 0;
	text-align: right;
	font-size: 12px;
	color: rgb(0,169,80);
}
.global-footer a {
	color: rgb(0,169,80);
	transition: color 0.2s linear;
	-moz-transition: color 0.2s linear;
	-webkit-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
}
.global-footer a:hover {
	color: rgb(6,120,59);
}
.footer-links {
	width: 88%;
	margin: 0 auto;
}
.global-footer ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.global-footer ul li {
	float: left;
	width: 23.5%;
	border-left: 1px solid rgb(0,169,80);
	margin-right: 1%;
	padding-left: 12px;
	font-size: 20px;
	font-family: 'Omnes_GirlScouts', Arial, "Helvetica Neue", Helvetica, sans-serif;
	line-height: 20px;
}
.global-footer ul li ul li:first-child {
	margin-top: 10px;
}
.global-footer ul li ul li {
	float: none;
	width: auto;
	border: 0;
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-family: 'Omnes_GirlScouts_medium', Arial, "Helvetica Neue", Helvetica, sans-serif;
}
/* Plugin Styles
ex: lightbox, sliders, etc
---------------------------------------------------------------------------------------------------- */

/* Google Map */
#map-canvas {
	max-width: 100%;
}
.gmnoprint {
	display: none;
}
.infoBox {
	width: 200px;
	background: rgb(6,120,59);
	padding: 5px;
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px; 
	border-radius: 10px;
	color: rgb(255,255,255);
	font-family: 'Omnes_GirlScouts', Arial, "Helvetica Neue", Helvetica, sans-serif;
	line-height: 14px;
	font-size: 12px;
	word-spacing: 2px;
	-moz-box-shadow: 0px 8px 0px 0px rgb(0,169,80);
	-webkit-box-shadow: 0px 8px 0px 0px rgb(0,169,80);
	box-shadow: 0px 8px 0px 0px rgb(0,169,80);
	position: relative;
}
.bubble-arrow {
	position: absolute;
	bottom: -28px;
	left: 88px;
	background: url('img/info-bubble-arrow.png');
	width: 24px;
	height: 21px;
}
.lt-ie9 .bubble-arrow {
	bottom: -21px;
}
.bubble-thumb-wrapper {
	height: 54px;
	width: 54px;
	float: left;
	overflow: hidden;
	margin-right: 5px;
}
.bubble-thumb-wrapper img {
	max-width: 100% !important;
}
.bubble-address {
	display: block;
}
.bubble-link {
	color: rgb(255,191,0);
	clear: both;
	display: block;
	text-align: right;
	transition: color 0.2s linear;
	-moz-transition: color 0.2s linear;
	-webkit-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
	position: relative;
}
.bubble-link:after {
	content: url('http://forgirls.girlscouts.org/travel/wp-content/themes/gs-travel/img/bubble-arrow.png');
	margin-left: 5px;
	position:relative;
	top: 6px;
}
.lt-ie9 .bubble-link:after {
	content: url('');
	margin-left: 5px;
	position:relative;
	top: 6px;
}
.bubble-link:hover {
	color: rgb(255,239,191);
}

/* single-post galleries */

.single-gallery .flex-direction-nav a {
	background: url('img/gallery-arrows.png') no-repeat 0 0;
	width: 41px;
	height: 39px;
}
.single-gallery .flex-direction-nav  a {
	display: block; 
	position: absolute; 
	top: 30%; 
	cursor: pointer; 
	text-indent: -9999px;
}
.single-gallery .flex-direction-nav  .flex-next {
	background-position: -41px 0; 
	right: -78px;
}
.single-gallery .flex-direction-nav  .flex-prev {
	left: -78px;
}
.single-gallery .flexslider {
	margin: 0;
	background: none;
	border: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
}
.single-gallery .flexslider {
	width: 75%;
	margin: 0 auto;
}
.single-gallery #carousel, .single-gallery .carousel-wrapper {
	background: rgb(0,169,80);
	-webkit-border-radius: 0px; 
	-moz-border-radius: 0px; 
	border-radius: 0px;
}
.single-gallery #carousel ul.slides li {
	width: 80px;
	height: 80px;
	border: 3px solid rgb(0,169,80);
	-webkit-border-radius: 2px; 
	-moz-border-radius: 2px; 
	border-radius: 2px;
	cursor: pointer;
	margin-right: 3px;
}
.single-gallery #carousel.flexslider .slides li {
	overflow: hidden;
}
.single-gallery #carousel.flexslider .slides li img {
	width: auto;
	display: block;
	height: 100%;
	max-width: 2000%;
	filter: alpha(opacity=50);
	opacity: .5;
	transition: 0.2s linear ;
	-moz-transition: 0.2s linear;
	-webkit-transition: 0.2s linear;
	-o-transition: 0.2s linear;
}
.single-gallery #carousel.flexslider ul.slides li:hover, .single-gallery #carousel ul.slides li.flex-active-slide {
	border: 3px solid rgb(255,191,0);
}
.single-gallery #carousel.flexslider ul.slides li:hover img, .single-gallery #carousel ul.slides li.flex-active-slide img {
	filter: alpha(opacity=100);
	opacity: 1;
}
.single-gallery .flexslider.single {
	text-align: center;
}
.single-gallery #slider .flex-direction-nav a {
	top: 50%
}
.single-gallery #slider .flex-direction-nav .flex-next {
	right: -60px;
}
.single-gallery #slider .flex-direction-nav .flex-prev {
	left: -60px;
}
.single-gallery .flex-direction-nav a.flex-disabled {
	display: none;
}

/* homepage slider */

.slideshow {
	background: rgb(0,0,0);
	padding-bottom: 5px;
	overflow: hidden;
}
.slideshow .flexslider {
	margin: 0;
	background: none;
	border: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
}
.slideshow .flexslider {
	width: 75%;
	margin: 0 auto;
}
.slideshow ul.slides li {
	position: relative;
}
.slideshow ul.slides li .slide-overlay {
	position: absolute;
	bottom: 0;
	right: 0;
	text-align: left;
	background: rgb(0,0,0);
	background: rgba(0,0,0,.79);
	width: 65%;
	padding: 0 17px;
	transition: 0.2s linear ;
	-moz-transition: 0.2s linear;
	-webkit-transition: 0.2s linear;
	-o-transition: 0.2s linear;
	display: none;
}
.slideshow ul.slides li.flex-active-slide .slide-overlay {
	display: block;
}
.slideshow ul.slides li .slide-overlay h2 {
	color: rgb(0,169,80);
	font-size: 32px;
}
.slideshow ul.slides li .slide-overlay p {
	color: rgb(255,255,255);
	font-size: 13px;
	font-family: 'Omnes_GirlScouts', Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.slideshow ul.slides li .slide-overlay a.slide-link {
	color: rgb(255,255,255);
	transition: 0.2s linear ;
	-moz-transition: 0.2s linear;
	-webkit-transition: 0.2s linear;
	-o-transition: 0.2s linear;
	display: block;
	text-align: right;
	font-size: 17px;
	font-family: 'Omnes_GirlScouts_Regular', Arial, "Helvetica Neue", Helvetica, sans-serif;
	position: relative;
	margin-bottom: 8px;
}
.slideshow ul.slides li .slide-overlay a.slide-link:after {
	position: relative;
	top: 5px;
	margin-left: 5px;
	content: url('http://forgirls.girlscouts.org/travel/wp-content/themes/gs-travel/img/green-link-arrow.png');
}
.lt-ie9 .slideshow ul.slides li .slide-overlay a.slide-link:after {
	content: url('');
}
.slideshow ul.slides li .slide-overlay a.slide-link:hover {
	color: rgb(0,169,80);
}
.slideshow ul.flex-direction-nav li {
	width: 103px;
	height: 103px;
	position: absolute;
	top: 0;
	background-size: cover;
	background-position: center;
	opacity: .5;
	filter: alpha(opacity=50);
	transition: 0.2s linear ;
	-moz-transition: 0.2s linear;
	-webkit-transition: 0.2s linear;
	-o-transition: 0.2s linear;
}
.slideshow ul.flex-direction-nav li:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}
.slideshow ul.flex-direction-nav li {
	right: -123px;
	left: auto;
}
.slideshow ul.flex-direction-nav li:first-child {
	right: auto;
	left: -123px;
}
.slideshow .flex-direction-nav a {
	background: url('img/home-gallery-arrows.png') no-repeat 0 0;
	width: 103px;
	height: 103px;
	display: block; 
	cursor: pointer; 
	text-indent: -9999px;
}
.slideshow .flex-direction-nav  .flex-next {
	background-position: -106px 0; 
}
.slideshow .flex-direction-nav  .flex-prev {
}
/* Wordpress Overrides & Article Styles
---------------------------------------------------------------------------------------------------- */

/* 5.8 Article content images
-----------------------------*/
.alignleft {
	float: left;
	display: inline;
	margin-right: 0.75em;
}
.alignright {
	float: right;
	display: inline;
	margin-left: 0.75em;
}

blockquote {
	padding: 3.272em 1.5em;
	margin: 0;
}
blockquote p {
	margin-bottom: 0.818em;
}
code {
	font-family: consolas, 'andale mono', 'courier new', monospace;
	font-size: 1em;
}


/* Media Queries
---------------------------------------------------------------------------------------------------- 
NOTE: Keep in mind that fluid grid media queries should be treated on a case by case basis and should be targetted as needed. The queries below are more for using break points, but are a good reference and a starting point for totally fluid responsiveness.*/

/* ex: tablets in landscape
----------------------------------------------------------------------------------------------------*/

@media (max-width: 1024px) {
	.container_16 {
		width: 100% !important;
	}
	
}

/* ex: tablets in portrait
----------------------------------------------------------------------------------------------------*/

@media (max-width: 1023px) {
	.container_16 {
	}
	#forgirls-global-header {
		display: none;
	}
	a.logo {
		width: auto;
		margin: 0 auto;
		float: none;
		text-align: center;
	}
	header {
		float: none;
		text-align: center;
		background-position: center bottom;
	}
}
/* in between portrait tablet and landscape phone */
@media (max-width: 890px) {
	a.sub-download {
		margin-top: 8px;
	}
	.entry-details.grid_12 {
		width: auto;
 		float: none;
 		margin-bottom: 1em;
 		display: block;
	}
	.back-button-wrapper.grid_4 {
		display: none !important;
	}
	.entry-details.grid_8 {
		width: auto;
 		float: none;
 		margin-bottom: 1em;
 		display: block;
	}
	a.find-out-more-button {
		float: none;
		clear: both;
		width: auto;
		margin-top: -22px;
		margin-bottom: 1.5em;
	}
	.container_16 .grid_4.social-buttons {
		float: right;
	}
}
/* ex: iphone 5 in landscape
----------------------------------------------------------------------------------------------------*/

@media (max-width: 767px) {
	.container_16 {
	}
	.container_16 .grid_1, 
	.container_16 .grid_2, 
	.container_16 .grid_3, 
	.container_16 .grid_4, 
	.container_16 .grid_5, 
	.container_16 .grid_6, 
	.container_16 .grid_7, 
	.container_16 .grid_8, 
	.container_16 .grid_9, 
	.container_16 .grid_10, 
	.container_16 .grid_11, 
	.container_16 .grid_12, 
	.container_16 .grid_13, 
	.container_16 .grid_14, 
	.container_16 .grid_15, 
	.container_16 .grid_16,
	.container_16 .grid_third {
		width: auto;
 		float: none;
 		margin-bottom: 1em;
 		display: block;
	}
	.container_16 .footer-cta.grid_4 {
		display:inline;
		float: left;
		position: relative;
		margin-left: 1%;
		margin-right: 1%;
		width:23.0%;
	}
	.slideshow.grid_16 {
		margin-bottom: 0;
	}
	.flex-direction-nav {
		
	}
	.slideshow ul.flex-direction-nav li {
		background-image: none !important;
	}
	.slideshow ul.flex-direction-nav li {
		right: 0;
	}
	.slideshow ul.flex-direction-nav li:first-child {
		left: 0;
	}
	.slideshow .flexslider {
		width: 100%;
		overflow: hidden;
	}
	.slideshow ul.slides li .slide-overlay {
		width: 100%;
		position: relative;
	}
	.home-recent-details {
		float: none;
		width: auto;
		padding: 0 40px 0 2%;
	}
	.home-listings-wrapper {
		float: none;
		width: auto;
		margin: 0 9% 0 2%;
	}
	.home-listing p {
		display: none;
	}
	
	.home-item-image {
		height: 110px;
	}
	.dates-title {
		float: none;
		width: auto;
	}
	.dates {
		float: none;
		width: auto;
		margin-right: 1%;
		padding-left: 16px;
		margin-top: 10px;
	}
	.ticker ul li {
		max-height: 40px;
		overflow: hidden;
	}
	.global-footer {
		margin-top: 0;
	}
	.footer-links {
		width: auto;
	}
	.global-footer .copyright {
		text-align: center;
		padding: 0 10px;
	}
	.hero-inner-wrapper .image-overlay {
		position: relative;
		width: 100%;
		padding-bottom: 8px;
	}
	.video-text-wrapper {
		padding-bottom: 8px;
	}
	.resources-wrapper h2.list-item-title {
		clear: both;
		margin-top: 8px;
	}
	.list-item-text {
		clear: both;
		margin-top: 8px;
	}
	.list-thumb-wrapper {
		margin-bottom: 8px;
	}
	.hero-container.grid_16, .grid_8.hero-img-wrapper {
		margin-bottom: 0;
	}
	.filter-wrapper {
		padding: 10px;
	}
	.filter-wrapper ul li a {
		margin: 0 2px 5px 2px;
	}
	.picture-it.grid_16{
		margin-top: 1em;
	}
	.single-gallery #slider .flex-direction-nav {
		display: block;
	}
	.single-gallery #slider  {
		width: 100%;
	}
	.single-gallery #slider .flex-direction-nav .flex-next {
		right: 10px;
	}
	.single-gallery #slider .flex-direction-nav .flex-prev {
		left: 10px;
		}
	.grid_8.hero-img-wrapper img {
		float: none;
	}
	nav.pagination p.next a:after {
		content:'';
		margin:0;
	}
	nav.pagination p.previous a:before {
		content: '';
		margin:0;
	}
	
}
/* inbetween */
@media (max-width: 767px) {
	a.logo {
		width: 100px;
		margin-bottom: 10px;
	}
	header ul li a {
		font-size: 14px;
	}
	header ul li#menu-item-125 a:hover, header ul li#menu-item-125.current-page-ancestor a, header ul li#menu-item-125.current-menu-item a {
		background-position: 10px 39px;
	}
	header ul li#menu-item-122 a:hover, header ul li#menu-item-122.current-page-ancestor a, header ul li#menu-item-122.current-menu-item a {
		background-position: 14px 46px;
	}
	header ul li#menu-item-121 a:hover, header ul li#menu-item-121.current-page-ancestor a, header ul li#menu-item-121.current-menu-item a {
		background-position: 8px 32px;
	}
	header ul li#menu-item-123 a:hover, header ul li#menu-item-123.current-page-ancestor a, header ul li#menu-item-123.current-menu-item a {
		background-position: 27px 53px;
	}
	header ul li#menu-item-124 a:hover, header ul li#menu-item-124.current-page-ancestor a, header ul li#menu-item-124.current-menu-item a {
		background-position: 36px 45px;
	}
}
/* inbetween */
@media (max-width: 638px) {
	a.logo {
		width: 80px;
		margin-bottom: 8px;
	}
	header ul li a {
		font-size: 12px;
	}
	header ul li#menu-item-125 a:hover, header ul li#menu-item-125.current-page-ancestor a, header ul li#menu-item-125.current-menu-item a {
		background-position: 0px 39px;
	}
	header ul li#menu-item-121 a:hover, header ul li#menu-item-121.current-page-ancestor a, header ul li#menu-item-121.current-menu-item a {
		background-position: -22px 30px;
	}
	header ul li#menu-item-123 a:hover, header ul li#menu-item-123.current-page-ancestor a, header ul li#menu-item-123.current-menu-item a {
		background-position: 13px 53px;
	}
	header ul li#menu-item-124 a:hover, header ul li#menu-item-124.current-page-ancestor a, header ul li#menu-item-124.current-menu-item a {
		background-position: 24px 45px;
	}
}
/* ex: iphone less than 5 in landscape
---------------------------------------------------------------------------------------------------- */

@media (max-width: 577px) {
	.container_16 {
	}
	header ul li a {
		font-size: 10px;
	}
	header ul li#menu-item-125 a:hover, header ul li#menu-item-125.current-page-ancestor a, header ul li#menu-item-125.current-menu-item a {
		background-position: 31px 34px;
	}
	header ul li#menu-item-122 a:hover, header ul li#menu-item-122.current-page-ancestor a, header ul li#menu-item-122.current-menu-item a {
		background-position: 32px 41px;
	}
	header ul li#menu-item-121 a:hover, header ul li#menu-item-121.current-page-ancestor a, header ul li#menu-item-121.current-menu-item a {
		background-position: -78px 26px;
	}
	header ul li#menu-item-123 a:hover, header ul li#menu-item-123.current-page-ancestor a, header ul li#menu-item-123.current-menu-item a {
		background-position: 4px 48px;
	}
	header ul li#menu-item-124 a:hover, header ul li#menu-item-124.current-page-ancestor a, header ul li#menu-item-124.current-menu-item a {
		background-position: 27px 40px;
	}
}
/* inbetween */
@media (max-width: 461px) {
	header {
		background: transparent;
		display: none;
	}
	header ul li {
		display: block;
	}
	header ul li a {
		font-size: 17px;
		text-align: right;
		display: block;
		padding: 10px 2% 10px;
	}
	a.logo {
		width: auto;
		text-align: left;
		padding-left: 2%;
		display: inline;
		float: left;
	}
	header ul li#menu-item-125 a, header ul li#menu-item-125 a:hover, header ul li#menu-item-125.current-page-ancestor a, header ul li#menu-item-125.current-menu-item a {
		background-position: -39px 13px;
	}
	header ul li#menu-item-122 a, header ul li#menu-item-122 a:hover, header ul li#menu-item-122.current-page-ancestor a, header ul li#menu-item-122.current-menu-item a {
		background-position: -55px 13px;
	}
	header ul li#menu-item-121 a, header ul li#menu-item-121 a:hover, header ul li#menu-item-121.current-page-ancestor a, header ul li#menu-item-121.current-menu-item a {
		background-position: -152px 0px;
	}
	header ul li#menu-item-123 a, header ul li#menu-item-123 a:hover, header ul li#menu-item-123.current-page-ancestor a, header ul li#menu-item-123.current-menu-item a {
		background-position: 7px bottom;
	}
	header ul li#menu-item-124 a, header ul li#menu-item-124 a:hover, header ul li#menu-item-124.current-page-ancestor a, header ul li#menu-item-124.current-menu-item a {
		background-position: 5px bottom;
	}
	a.nav-toggle {
		display: block;
	}
}

/* ex: handhelds in portrait
----------------------------------------------------------------------------------------------------*/

@media (max-width: 479px) {
	.container_16 {
	}
	.home-listings-wrapper {
		margin: 0 12% 0 2%;
	}
	a.home-listing h3 {
		font-size: 10px;
	}
	.home-item-image {
		height: 85px;
	}
	.global-footer ul li {
		float: none;
		width: auto;
		border-left: none;
		margin-right: 0;
		margin-bottom: 10px;
	}
	.map-toggle-wrapper {
		text-align: center;
	}
	.map-toggle {
		float: none;
		height: 39px;
		margin: 0 auto;
	}
	a.application-download-button {
		float: none;
		width: auto;
		margin-right: 0;
		margin-bottom: 16px;
	}
	header {
		clear: both;
	}
}