/*
Theme Name: High Desert Museum
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: high-desert-museum
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

High Desert Museum is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
	max-width: 100%;
	overflow-x: hidden;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

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

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

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

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #404040;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

body .wpb_text_column{
	font-size:15px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

h3 {
font-weight: bold;
font-family: 'Georgia', sans-serif;
color: #000;
}
h2.entry-title a {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

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

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
}

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

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

figure {
	margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, .8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #000;
	border: 0px solid transparent;
	border-radius: 0px;
	padding: 3px;
	background-color: #fff;
}

select {
	border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: #848484;
	text-decoration: underline;
}

a:visited {
	color: #848484;
	text-decoration: underline;
}

a:hover,
a:focus,
a:active {
	color: #FECA75;
	text-decoration: none;
}
a:hover {
	transition: color 0.2s ease-in, background 0.2s ease-in;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	margin-top: -34px;
	margin-left: 0px;
	float: right;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	float: left;
	position: relative;
	padding: 0px 21px 30px 21px;
}

.main-navigation a {
	display: block;
	text-decoration: none;
	font-size: 16px;
	font-weight: 600;
	text-align: right;
	line-height: normal;
	color: #FFFFFF;
	border-bottom: 1px solid transparent;
	padding-top: 7px;
	padding-bottom: 7px;
}
#menu-item-35 {
	padding: 0px;
	background: url('./img/arrow.svg') no-repeat 90% center transparent;
	margin-left: 10.5px;
}
#menu-item-35:hover {
	background: url('./img/arrow-hover-black.png') no-repeat 90% center #FECA74;
}
.main-navigation li a:hover {
	border-bottom: 1px solid #fff;
}
#menu-item-35 a {
	color: #FECA74;
	border: 1px solid #FECA74;
	padding: 7px 39px 7px 21px;
}
#menu-item-35 a:hover {
	color: #000;
}
.main-navigation ul ul {
	float: left;
	position: absolute;
	top: 1.5em;
	left: -999em;
	z-index: 99999;
	background-color: #fff;
	width: 216px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 20px;
	margin-left: -91px;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul a {
	text-align: left;
	width: 216px;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 600;
	line-height: 40px;
	color: #000000;
	padding: 0px;
	max-width: 100%;
	padding-left: 32px;
	padding-right: 32px;
	border-bottom: 0px solid transparent;
}
.main-navigation ul ul a:hover {
	color: #FECA74;
	border-bottom: 0px solid transparent;
}

.main-navigation ul ul li {
	max-width: 100%;
	padding: 0px;
}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

.site-main .comment-navigation,
.site-main .posts-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.post-navigation {
	margin:0 0 20px;
	overflow:hidden;
	clear:both;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: right;
	text-align: right;
	width: 50%;
	max-width:275px;
	min-height: 26px;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: left;
	width: 50%;
	max-width:275px;
	min-height: 26px;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* First Crack at Search Coolness */
/*.screen-reader-text {
	position: absolute !important;
	height: 14.5px;
	width: 15.5px;
	overflow: hidden;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
	/*font-size: 0px;
	background: url('./img/search.svg') no-repeat center center;
	cursor: pointer;
	margin-top: -143px;
	right: 0%;
}*/
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 25px;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

/* Custom Revisions */

.page .site-content, .search .site-content, .single-post .site-content {
	max-width: 1180px;
	margin: 0px auto;
}
.archive .site-content {
	max-width: 800px;
	margin: 0px auto;
}
.archive .page-header {
	margin-top: 180px;
}
.single-post .site-content article {
	padding: 50px 100px;
	background-color: #fafafa;
}
.single-post .site-content article p {
	font-size: 16px;
	line-height: 27px;
	font-weight: 400;
	color: #848484;
}
.single-post .nav-links a {
	color: #000;
	font-weight: 600;
}
.cta-button.gold a, .cta-button.gold a:hover {
	text-decoration: none;
}
.cta-button.gold .fa-angle-right {
	    right: 20px;
    float: right;
    margin-top: 1px;
}
.home.page .site-content, .site-branding {
	max-width: 1425px;
	margin: 0px auto;
} 
.site-header {
	min-height: 146px;
	background: url('./img/header-background.png') repeat-x center top transparent;
	position: absolute;
	z-index: 99999;
	width: 100%;
}
.logo {
	margin-top: 46px;
	float: left;
}
.top-widgets h2 {
	display: none;
}
.top-widgets p  {
	font-family: "Open Sans";
	font-size: 11px;
	font-weight: 600;
	text-align: right;
	line-height: 15px;
	color: #FAFAFA;
	opacity: .65;
	margin-right: 60px;
}
#text-2 {
	margin-top: 19px;
	margin-bottom: 0px;
}
#text-2 p {
	margin-right: 40px;
}
#text-2 a {color:#fff;}
#search-3 {
	margin-top: 13px;
}
#text-2, #search-3 {
	float: right;
}
.shiftnav p {
	padding-top: 0px;
	color: #FAFAFA;
	opacity: .65;
	font-size: 12px;
}
/*#search-2 {
	background-color: #595959;
	padding: 10px 12px 12px 12px;
	position: absolute;
	margin-top: 156px;
	max-width: 1425px;
	width: 100%;
	clear: both;
	display: none;
}
#search-2 input[type="search"] {
	font-size: 30px;
	width: 91%;
	padding: 6px 20px 3px 20px;
}
#search-2 input[type="submit"] {
	border: 0px solid transparent;
	background-image: none;
	background-color: transparent;
	border-radius: 0px;
	color: #fff;
	font-size: 30px;
	font-weight: 700;
	padding-left: 12px;
	padding-right: 0px;
} */
#search-3 input[type="search"] {
	font-size: 12px;
	background-color: #fafafa;
	border: 0px solid transparent;
	color: #848484;
	padding-left: 12px;
}
	
#search-3 input[type="submit"] {
	background: url('./img/search.svg') no-repeat center 4px transparent;
	border: 0px solid transparent;
	font-size: 0px;
	color: transparent;
	width: 30px;
	height: 30px;
	border-radius: 0px;
}
#searchform {
	padding: 25px 25px 0px 25px;
}
#searchform input[type="text"] {
	font-size: 20px;
	background-color: #fafafa;
	border: 0px solid transparent;
	color: #848484;
	padding-left: 12px;
	max-width: 80%;
}
#searchform input[type="submit"] {
	background: url('./img/search.svg') no-repeat center 2px transparent;
	border: 0px solid transparent;
	font-size: 0px;
	color: transparent;
	width: 35px;
	height: 35px;
	border-radius: 0px;
}
.rev_slider .tp-mask-wrap .tp-caption.WebProduct-Button {
	line-height: 54px !important;
	background: url('./img/arrow-gold.png') no-repeat 92% center transparent;
}
.rev_slider .tp-mask-wrap .tp-caption.WebProduct-Button:hover {
	background: url('./img/arrow-hover-black.png') no-repeat 92% center #FECA74;
}
.rev_slider .tp-mask-wrap .tp-caption.WebProduct-Button img {
	display: none;
}

/* Footer */

.site-info {
	background-color: #000;
}
.footer-inner {
	max-width: 1425px;
	margin: 0px auto;
	padding: 37px 0px 10px 0px;
}
.copyright {
	clear: both;
}
.copyright p {
	margin: 0px;
	color: #848484;
	font-size: 13px;
	line-height: 18px;
}
.social h2 {
	display: none;
}
.social .textwidget {
	text-align: right;
	padding-right: 17px;
}
.social img {
	margin-left: 25px;
}
.social img:hover {
	opacity: .7;
}
.social {
	border-bottom: 1px solid #5e5e5e;
}
.footer-columns .widget {
	width: 25%;
	float: left;	
	padding-top: 38px;
	margin-bottom: 0px;
}
.footer-columns .widget h2 {
	font-size: 18px;
	font-weight: bold;
	line-height: 17px;
	letter-spacing: 1px;
	color: #FFFFFF;
	margin-top: 0px;
}
#text-4 {
	padding-bottom: 100px;
	margin-bottom: 0px;
}
#text-4 h2 {
	display: none;
}
#text-4 p {
	margin: 0px;
}
.footer-logo {
	width: 240px;
	margin-bottom: 35px;
}
.left-link {
	height: 36px;
}
.left-link a {
	height: 34px;
	font-family: Georgia;
	font-size: 16px;
	font-weight: bold;
	line-height: 34px;
	color: #FECA75;
	text-decoration: none;
	width: 180px;
	display: block;
	background: url('./img/arrow.svg') no-repeat right 12px transparent;
}
.left-link p a, .left-link p a:hover {
	background-image: none;
	width: 100%;
}
.left-link a:hover {
	color: #cba257;
	background: url('./img/arrow-light.png') no-repeat right 12px transparent;
}
.smith {
	margin-top: 32px;
}
.footer-columns .widget ul, .footer-columns .widget ul li {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
}
.footer-columns .widget ul li a {
	color: #848484;
	font-size: 16px;
	line-height: 37px;
	letter-spacing: 1px;
	text-decoration: none;
}
.footer-columns .widget ul li a:hover {
	color: #FECA75;
}
.address {
	font-family: Georgia;
	font-size: 15px;
	line-height: 26px !important;
	letter-spacing: 2px;
	color: #FFFFFF !important;
}
.phone {
	color: #848484;
}
.footer-columns .widget h3 {
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
	letter-spacing: 1px;
	color: #FFFFFF;
	margin-top: 29px;
	margin-bottom: 0px;
}
#text-5 p {
	font-size: 14px;
	line-height: 37px;
	color: #848484;
	margin-top: 3px;
}
#text-5 p a {
	font-size: 14px;
	line-height: 37px;
	color: #848484;
	text-decoration: none;
}
#text-5 p a:hover {
	font-size: 14px;
	line-height: 37px;
	color: #FECA75;
	text-decoration: none;
}

/* Content Sections */ 

.home .entry-header {
	display: none;
}
.home .entry-content {
	margin-top: 0px;
}
.home .content-area {
	top: -10px;
	position: relative; 
}
.tparrows {
	width: 32px !important;
	height: 32px !important;
	background: rgba(0,0,0,.7) !important;
}
.tparrows:hover {
	background: #000 !important;
}
.tparrows:before {
	font-size: 12px !important;
	line-height: 34px !important;
}
.entry-content.yeah {
	position: relative;
	top: -100px;
}
.home .entry-content.yeah {
	top: 0px;
}

/* Home */

.home-cta h4 {
	margin: 0px;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: 2px;
	color: #A1A1A1;
	font-weight: 400;
}
.home-cta h3 {
	font-family: Georgia; 
	font-size: 24px;
	font-weight: bold;
	line-height: 27px;
	color: #222224;
	margin-top: 20px;
	margin-bottom: 20px;
}
.home-cta p {
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	color: #848484;
}
.home-cta.true-home p {
	font-weight: 300;
}
.home-cta {
	min-height: 222px;
}
.home-cta.explore {
	min-height: 237px;
}
.home-cta li {
	color: #848484;
}
.home-cta.inside li:before {
	content: "\f105";
	font-family: FontAwesome;
	margin-right: 15px;
	float: left;
	margin-bottom: 20px;
}
.home-cta.inside li.taller-li:before {
	margin-bottom: 32px;
}
.home-cta h3 a {
	text-decoration: none;
	color: #222224;
}
.cta-button a {	
	background-image: none !important;
	padding-left: 30px !important;
	padding-right: 30px !important;
}
.cta-button a:hover {
	color: #FECA75 !important;
	background-image: none !important;
	background-color: #fafafa !important;
}
.home-cta h2 {
	font-family: Georgia;
	font-size: 48px;
	font-weight: bold;
	line-height: 60px;
	letter-spacing: 1px;
	color: #000000;
	margin-top: 15px;
	margin-bottom: 15px;
}
.cta-button.gold a {
	width: 194px !important;
	font-weight: 700 !important;
	text-align: left;
}
.cta-button.gold a:hover {
	border: 1px solid #FECA75;
}
.field-wrap input[type="submit"], .field-wrap input[type="button"], .field-wrap button {
	background-color: #FECA75;
    color: #000000;
	border: 1px solid #FECA75;
	border-radius: 0px;
	font-weight: 700;
}
.field-wrap input[type="submit"]:hover, .field-wrap input[type="button"]:hover, .field-wrap button:hover {
	background-color: transparent;
    color: #FECA75;
	border: 1px solid #FECA75;
	border-radius: 0px;
	font-weight: 700;
}
.yellow-line {
	position: absolute;
	margin-left: 445px;
	margin-top: 23px;
	z-index: 999999;
}
.events-column {
	border-right: 1px solid #000;
}
.events-column.no-border {
	border-right: 0px solid transparent;
}
.events-column .vc_column-inner {
	padding-top: 0px !important;
}
.events-column .home-cta h2 {
	margin-top: 0px;
}
.events-column .page-title {
	display: none;
}
.events-column .type-espresso_events h2 a, .exhibit-item h3 {
	font-family: "Open Sans";
	font-size: 24px;
	font-weight: bold;
	line-height: 33px;
	color: #000000;
	text-decoration: none;
	margin-bottom: 17px !important;
	margin-top: 0px;
}

.events-column .type-espresso_events h2 {
	font-family: "Open Sans";
	font-size: 24px;
	font-weight: bold;
	line-height: 33px;
	color: #000000;
	text-decoration: none;
	margin-bottom: 17px !important;
}
.events-column .type-espresso_events h2 a:hover {
	color: #FECA75;
}
.events-column .type-espresso_events h2 {
	margin-top: 4px;
}
.events-column .type-espresso_events form {
	display: none;
}
.events-column .type-espresso_events ul, .events-column .type-espresso_events ul li {
	margin: 0px;
	padding: 0px;
}
.events-column .type-espresso_events ul li {
	width: 100%;
}
article .type-espresso_events {
	clear: both;
}
.events-column .type-espresso_events .event-header {
	width: 72%;
	float: right;
}
.events-column .type-espresso_events ul {
	width: 28%;
	float: left;
	margin-top: 4px;
}
.events-column .type-espresso_events .dashicons, .events-column .type-espresso_events .event-content a, .events-column .type-espresso_events .ee-event-datetimes-li-timerange {
	display: none;
}
.type-espresso_events .ee-event-datetimes-ul li {
	max-height: 100px;
	overflow: hidden;
}
.events-column .type-espresso_events .ee-event-datetimes-li .ee-event-datetimes-li-daterange {
	min-height: 100px;
	font-family: "Open Sans";
    font-size: 24px;
    font-weight: bold;
    line-height: 33px;
    color: #000000;
    text-decoration: none;
    margin-bottom: 17px !important;
	display: block !important;
}
.events-column .type-espresso_events p {
	float: right;
	width: 72%;
	margin-top: 0px;
}
.home-cta.exhibit {
	min-height: 0px;
}
.date-category {
	float: left;
	width: 28%;
	padding-right: 10px;
	clear: both;
}
.date-category p {
	font-size: 14px;
	line-height: 19px;
	letter-spacing: 1px;
	color: #A1A1A1;
}
.exhibit-listing {
	float: left;
	width: 72%;
}
.exhibit-listing p {
	font-size: 16px;
	line-height: 27px;
	color: #848484;
	font-weight: 400;
}
.event-content p {
	font-size: 16px;
	line-height: 27px;
	color: #848484;
	font-weight: 400;
	margin-bottom: 20px !important;
}
.date-category h3, .exhibit-listing h3 {
	clear: none;
}
.ee-clearfix .ee-event-datetimes-li {
	width: 100%;
}
.page-template-default .entry-header {
	max-height: 60px;
}

/* Secondary Page */

.donations h2 { 
	font-family: Georgia;
	font-size: 48px;
	font-weight: bold;
	line-height: 60px;
	letter-spacing: 1px;
	color: #000000;
	margin-top: 15px;
	margin-bottom: 15px;
}


.secondary-page-title h4 {
	margin: 0px;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: 2px;
	color: #A1A1A1;
	font-weight: 400;
}


.secondary-page-title h2, .search h1.page-title {
	font-family: Georgia;
	font-size: 48px;
	font-weight: bold;
	line-height: 60px;
	letter-spacing: 1px;
	color: #000000;
	margin-top: 15px;
	margin-bottom: 15px;
}

.quotes {
font-size: 20px;
line-height: 30px;
color: #454545;
}

.social-share p {
	font-family: "Open Sans";
	font-size: 14px;
	text-align: center;
	line-height: 19px;
	letter-spacing: 2px;
	color: #A1A1A1;
	margin-bottom: 0px;
	margin-top: 0px;
}
.social-share h3 {
	font-size: 32px;
	font-weight: 600;
	text-align: center;
	line-height: 43px;
	letter-spacing: 2px;
	color: #000000;
	margin-top: 0px;
}
.service.websites p.description {
	font-size: 35px;
	color: #fff !important;
}
.service p {
	margin: 0px !important;
}
.social-bottom p {
	font-size: 12px;
	line-height: 22px;
	color: #848484;
	margin-bottom: 10px;
}
.social-bottom strong {
	font-size: 12px;
	font-weight: bold;
	line-height: 17px;
	color: #000000;
}
.social-bottom i {
	float: right;
	font-size: 16px;
}
.social-bottom a {
	color: #000;
	text-decoration: none;
}
.social-bottom a strong:hover, .social-bottom a i:hover {
	color: #FECA75;
}
.social-bottom a i {
	color: #848484;
	text-decoration: none;
}
.home-cta ul, .home-cta li {
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none;
}
.home-cta li {
	margin-bottom: 20px;
}
.home-cta li a {
	font-weight: 700;
	color: #000;
	text-decoration: none;
	line-height: 22px;
}
.home-cta .fa-angle-right {
	font-weight: 700;
	margin-right: 23px;
	float: left;
	margin-top: 4px;
	padding-bottom: 16px;
}
.home-cta li a:hover, .home-cta .fa-angle-right:hover {
	color: #FECA74;
}
.page .home-cta p {
	line-height: 27px;
}
.home-cta.tall {
	min-height: 245px;
}
h5 {
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	color: #000000;
	margin-bottom: 25px;
	margin-top: 40px;
}
.nf-form-fields-required {
	display: none;
}
.nf-field-label label {
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 600 !important;
	line-height: 19px;
	color: #000000;
}
.nf-field-element input, .nf-field-element select, .nf-field-element textarea {
	background-color: #FFFFFF;
	border: 1px solid #979797;
	font-family: "Open Sans";
	font-size: 14px;
	line-height: 19px;
	color: #A1A1A1;
	padding: 10px 20px;
	margin-bottom: 20px !important;
}
input[type="checkbox"] {
	width: 20px !important;
	height: 20px !important;
	background-color: #FFFFFF;
	border: 1px solid #979797;
	border-radius: 0px;
	background-image: none;
}
.label-above.newsletter .nf-field-label {
	width: 100%;
}
.newsletter .nf-field-label {
	order: initial;
}
.newsletter .nf-field-element, .newsletter .nf-field-description {
	order: initial;
	width: auto !important;
}
.home-cta .newsletter p {
	line-height: 21px;
	margin-left: 17px !important;
}
.quotes-inside {
	font-size: 18px;
	line-height: 27px;
	color: #848484;
	margin-top: 35px;
	margin-bottom: 35px;
}
h1.entry-title {
	font-family: Georgia;
    font-size: 48px;
    font-weight: bold;
    line-height: 60px;
    letter-spacing: 1px;
    color: #000000;
    margin-top: 15px;
    margin-bottom: 15px;
}
.changing-exhibits a {
	text-decoration: none;
}
.changing-exhibits a:hover, .changing-exhibits a:hover h3 {
	text-decoration: none;
	color: #FECA75;
}
.partner-logo {
	clear: both;
	margin-bottom: 15px;
	min-height: 80px;
}
.partner-logo img {
	max-width: 200px;
	margin-bottom: 15px !important;
}
.inside table {
	width: 100%;
	color: #848484;
	border-color: #848484;
}
.inside table td {
	padding-left: 10px;
	padding-right: 10px;
	border-color: #848484;
}
.yeah .vc_row:first {
	margin-top: -263px;
}
.vc_gitem-post-data-source-post_title h4 {
	min-height: 48px;
}
.page-id-3687 .vc_gitem-post-data-source-post_title h4 {
	min-height: 0px;
	margin-bottom: 15px;
}
.vc_gitem-post-data-source-post_excerpt {
	min-height: 200px;
}
.shiftnav.shiftnav-skin-standard-dark li.menu-item .shiftnav-submenu-activation {
	background: transparent !important;
	border-top: 1px solid transparent !important;
	border-bottom: 1px solid transparent !important;
}
.home .espresso_event_type-single-event .event-content p {
		max-height: 80px;
		overflow: hidden;
	}
.search-results .content-area, .search-no-results .content-area, .page-id-398 .content-area, .single-post .content-area {
	margin-top: 186px;
}

/* Event Pages */

.type-espresso_events-template-default .site-content, .error404 .site-content, .single-espresso_venues .site-content {
	max-width: 800px;
	margin: 0px auto;
}
.type-espresso_events-template-default .content-area, .error404 .content-area, .single-espresso_venues .content-area, .page-template-page-nobanner .content-area {
	margin-top: 186px;
}
.page-template-page-nobanner .entry-content.yeah {
	top: 0px;
}
.type-espresso_events-template-default input[type="submit"] {
    background-color: #feca74;
    color: #000000;
	font-weight: 700 !important;
    text-align: left;
	border-radius: 0px;
	border: 1px solid #feca74;
	font-size: 14px;
	padding: 14px;
}
.type-espresso_events-template-default input[type="submit"]:hover {
    border: 1px solid #FECA74;
	background-color: transparent;
	color: #feca74;
}
#ee-single-page-checkout-dv input[type="text"], #ee-single-page-checkout-dv input[type="email"], #ee-single-page-checkout-dv input[type="url"], #ee-single-page-checkout-dv input[type="password"], #ee-single-page-checkout-dv input[type="search"], #ee-single-page-checkout-dv input[type="number"], #ee-single-page-checkout-dv input[type="tel"], #ee-single-page-checkout-dv input[type="range"], #ee-single-page-checkout-dv input[type="date"], #ee-single-page-checkout-dv input[type="month"], #ee-single-page-checkout-dv input[type="week"], #ee-single-page-checkout-dv input[type="time"], #ee-single-page-checkout-dv input[type="datetime"], #ee-single-page-checkout-dv input[type="datetime-local"], #ee-single-page-checkout-dv input[type="color"], #ee-single-page-checkout-dv textarea {
	border: 1px solid #59595B;
}
.powered-by-event-espresso-credit {
	display: none;
}
#espresso_calendar .fc-event-title, #espresso_calendar .time-display-block {
	color: #000 !important;
}
.event-venues-h3, .single-espresso_events .post-navigation, .single-espresso_venues .post-navigation {
	display: none;
}
#espresso_calendar .fc-event-title {
	font-weight: 700;
}
.home .ee-event-img {
	display: none;
}
.home .ee-pagination-dv {
	display: none;
}
.single-espresso_events .site-content {
	max-width: 800px;
	margin: 0px auto;
}
.single-espresso_events .entry-header {
	margin-top: 180px;
}

/* Responsive */

@media screen and (max-width:1450px) {
	.footer-inner {
		padding: 37px 15px 10px 15px;
	}
	.site-header {
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media screen and (max-width:1200px) {
	.logo {
		margin-bottom: 38px;
		margin-top: 12px;
	}
}
@media screen and (min-width:1024px) and (max-width:1199px) {
	.date-category {
		width: 34%;
	}
	.exhibit-listing {
		width: 66%;
	}
	.footer-logo {
		width: 220px;
	}
}
@media screen and (max-width: 1023px) {
	.footer-columns .widget {
		width: 50%;
	}
	#text-4 {
		padding-bottom: 0px;
	}
	.logo {
		margin-bottom: 12px;
		margin-right: 25px;
	}
	.site-header {
		min-height: 87px;
	}
	.top-widgets {
		padding-top: 14px;
		width: 50%;
		margin: 0px auto;
	}
	#text-2, #search-2 {
		float: none;
		margin-bottom: 0px;
		margin-top: 2px;
	}
	#search-2 {
	}
	#text-2 p {
		margin-right: auto;
		text-align: left;
	}
	#shiftnav-toggle-main {
		background: transparent !important;
	}
	#shiftnav-toggle-main.shiftnav-toggle-style-burger_only {
		margin-top: 12px !important;
	}
	.shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover {
		background: #feca74 !important;
		color: #000 !important;
	}
	.shiftnav:after {
		box-shadow: none !important;
		-webkit-box-shadow: none !important;
	}
	.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target {
		text-shadow: none !important;
	}
	.shiftnav.shiftnav-skin-standard-dark {
		font-size: 16px !important;
		font-weight: 600 !important;
	}
	/*.tp-caption.WebProduct-Title-Light, .WebProduct-Title-Light {
		font-size: 54px !important;
    line-height: 60px !important;
    font-weight: 700 !important;
    letter-spacing: 2px !important;
    font-family: Georgia, serif !important;
	}*/
}
@media screen and (max-width:500px) {
	#espresso_calendar .fc-event-title {
		display: block !important;
		font-size: 8px !important;
	}
	.footer-columns .widget {
		width: 100%;
		float: none;
	}  
	.vc_col-xs-4, .vc_col-xs-6 {
		width: 100% !important;
		float: none !important;
	}
	.home-cta.explore {
		padding: 25px !important;
	}
	.page-id-24 .entry-content.yeah .home-cta {
		padding: 25px 2px !important;
	}
	.fc-event-inner {
		max-height: 40px !important;
	}
	.entry-content.yeah .vc_row {
		padding-top: 0px !important;
		padding-bottom: 15px !important;
	}
	.entry-content.yeah .vc_row-has-fill {
		min-height: 250px !important;
		background-size: 250% !important;
	}
	
	.entry-content.yeah {
		top: -25px;
	}
	.page h1.entry-title {
		display: none;
	}
	.entry-content.yeah .vc_custom_1490743390304 {
		height: 0px !important;
		margin-bottom: 0px !important;
		padding-bottom: 0px !important;
	}
	.entry-content.yeah .home-cta.exhibit {
		padding-bottom: 15px !important;
	}
	.entry-content.yeah .vc_custom_1490304137487 {
		margin-bottom: 0px !important;
	}
	.events-column .type-espresso_events .event-header, .events-column .type-espresso_events p, .exhibit-listing {
		width: 65%;
	}
	.date-category {
		width: 35%;
	}
	.top-widgets {
		display: none;
	}
	.logo {
		max-width: 83%;
	}
	.entry-content.yeah .home-cta {
		padding: 25px !important;
	}
	.single-espresso_events .content-area, .single-espresso_venues .content-area {
		padding: 0px 25px 25px 25px !important;
		margin-top: 110px;
	}
	.entry-content.yeah .secondary-page-title {
		padding: 0px 25px !important;
	}
	.page-id-26 .entry-content.yeah .vc_col-sm-4 {
		padding: 0px !important;
	}
	.espresso_event_type-single-event .event-content p {
		max-height: none;
	}
}

/* Kiosk Embedded Forms */
.page-template-page-blank .site-header, .page-template-page-blank .site-footer, .page-template-page-blank .entry-header, .page-template-page-blank #shiftnav-toggle-main {
	display: none;
}
.page-template-page-blank .entry-content.yeah {
	top: 0px;
}

#espresso-recaptcha-dv .g-recaptcha {
	float: none !important;
}
.site-main .comment-navigation, .site-main .posts-navigation { display: none; }

.single .nav-links {max-width:980px; margin:0 auto 20px auto;}
.post-navigation {line-height: 1.3 !important;}
.post-navigation .nav-next a, .post-navigation .nav-previous a {
	display: block;
	text-decoration: none;
	font-weight:bold;
	font-size:15px;
	color: #666;
}

.post-navigation .nav-next a {
	background:url("img/blog-arrow-left.png") no-repeat left;
	padding-left:40px;
	min-height: 26px;
}

.post-navigation .nav-previous a {
	background:url("img/blog-arrow-right.png") no-repeat right;
	padding-right:40px;
	min-height: 26px;
}

.txt-left{
	text-align:left !important
}

.cta-filter .vc_grid-filter.vc_grid-filter-size-lg .vc_grid-filter-item{
	
	background:transparent;
	color:#feca74;
	border: 1px solid #feca75;
	font-size: 14px;
	font-weight:700;
	padding:14px 30px !important;
}
.cta-filter .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active>span{
	color:#000 !important;
}
.cta-filter .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover,.cta-filter .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active, .cta-filter .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover{
	background-color: #feca74 !important;
	color: #000000 !important;
	border: 1px solid #feca75;
	
}
.bg-img-left-center{
	background-position:0% 50% !important;
}
.dafdirectInput,dafdirectSelect{
	border: 1px solid #B2B2B2 !important;
    font-size: 10px !important;
    padding: 3px !important;
    color: #333 !important;
}
#dafdirectdiv{
	width:100% !important;
	max-width:300px;
}