/*@import url("gravity-forms-bootstrap.css");*/
/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */


/* Start: General Styling */
.gm-section-breadcrumbs {
	display: none;
}
.btn.gm-btn-family {
	min-width: 250px;
}
.container-half{
	width:100%;
}
@media (min-width: 768px) {
  .container-half {
    width: 375px;
  }
}
@media (min-width: 992px) {
  .container-half {
    width: 485px;
  }
}
@media (min-width: 1200px) {
  .container-half {
    width: 585px;
  }
}
p img {
    display: inline-block;
    height: auto;
    max-width: 100%;
}
/* Start: Landing page */ 
.video-bg-wrap {
	height: 370px;
	overflow: hidden;
	position: relative;
	font-family: "National Bold", Arial, Helvetica, sans-serif;
	font-size: 70px;
	line-height: 58px;
	color: #ffffff;
}
.video-bg-wrap .video-content {
	position: absolute;
	width: 100%;
	/*padding: 85px 0 0;
	top: 0;*/
	top: 50%;
	transform: translate( 0%, -50%);
	padding:0 !important;
}
.video-bg {
 	position: absolute;
    z-index: 0;
    background-size: 100% 100%;
    top: 0px;
	right: 50%;
	margin-right: -50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
}
.mobile-hero {
	background: url(../img/mobile_homepage_hero.jpg) no-repeat center center;
	background-size: cover;
	width: 100%;
	height: 100%;
	display: inline-block;
	position: absolute;
}
.video-overlay {
	background-color: rgba(0, 152, 203, 0);
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.gm-cta-cols .gm-cta-col {
	border-top: 16px solid #00c4b3;
	margin-top: 30px;
	margin-bottom: 20px;
	padding-top: 18px;
}
.gm-cta-cols .gm-cta-col p {
	padding-right: 12px;
	margin: 0;
}
.gm-calendar-bar {
	background: #000000;
	height: 80px;
	z-index: 9;
	position: relative;
}
.gm-calendar-bar h2 {
	color: #ffffff;
	margin: 20px 0 0;
}
.gm-calendar-bar a, .gm-calendar-bar a:hover, .gm-calendar-bar a:active {
	color: #ffffff;
	font-family: "National Light", Arial, Helvetica, sans-serif;
	border: none;
	margin: 22px 0 0;
	text-decoration: none;
}
.gm-calendar-bar a:hover, .gm-calendar-bar a:active {
	color: #e60093;
}
.gm-calendar-bar .icon-calendar {
	fill: #e70094;
	height: 28px;
	vertical-align: sub;
	margin-left: 15px;
	width: 40px;
}
/* End: Landing page */

/* Start: Event Blocks */
.gm-events-grid [class*="col-"] a {
	background-color: rgba(0,0,0,0.4);
	background-size: cover;
	background-position: center center;
	background-blend-mode: multiply;
	display: inline-block;
	width: 100%;
	color: #ffffff;
}
.gm-events-grid [class*="col-"] a {
	background-color: rgba(0,0,0,0.4);
}
.gm-events-grid [class*="col-"] a:hover {
	background-color: rgba(0,0,0,0.7);
}
/* Orange */
.gm-events-grid [class*="col-"] a.events:not(.events-has-img)/*, .gm-events-grid [class*="col-"] a:hover.events*/ {
	background-color: #f16521;
}
.gm-events-grid [class*="col-"] a:hover.events:not(.events-has-img) {
	background-color: #9d4821;
}
/* Pink */
.gm-events-grid [class*="col-"] a.events.family-days:not(.events-has-img)/*, .gm-events-grid [class*="col-"] a:hover.events.family-days*/ {
	background-color: #e70094;
}
.gm-events-grid [class*="col-"] a:hover.events.family-days:not(.events-has-img) {
	background-color: #970d64;
}
/* Blue */
.gm-events-grid [class*="col-"] a.exhibitions:not(.events-has-img)/*, .gm-events-grid [class*="col-"] a:hover.exhibitions */{
	background-color: #0098cb;
}
.gm-events-grid [class*="col-"] a:hover.exhibitions:not(.events-has-img) {
	background-color: #0f6786;
}
/* Green */
.gm-events-grid [class*="col-"] a.lecture-series:not(.events-has-img)/*, .gm-events-grid [class*="col-"] a:hover.lecture-series*/ {
	background-color: #47a11a;
}
.gm-events-grid [class*="col-"] a:hover.lecture-series:not(.events-has-img) {
	background-color: #386c1e;
}
/* Aqua */
.gm-events-grid [class*="col-"] a.clay-classes:not(.events-has-img)/*, .gm-events-grid [class*="col-"] a:hover.clay-classes*/ {
	background-color: #00a099;
}
.gm-events-grid [class*="col-"] a:hover.clay-classes:not(.events-has-img) {
	background-color: #0d6b68;
}
.tribe-events-content, .col-sm-12.col-md-8 .tribe-events-content {
	font-family: "National Bold", Arial, Helvetica, sans-serif;
	font-size: 34px;
	line-height: 40px;
	margin: 0 0 35px;
}
.col-sm-12.col-md-8 .square .content {
	padding: 10%;
}
.event-category {
	font-family: "National Bold", Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.tribe-event-schedule-details {
	font-family: "National Bold", Arial, Helvetica, sans-serif;
	font-size: 22px;
}
/* date - blue blocks (format compact) */

.format-compact {
	position: relative;
	margin-bottom: 40px;
}
.format-compact .gm-event-month {
	text-transform: uppercase;
	font-size: 18px;
	line-height: 22px;
}
.format-compact .gm-event-month .row{
	margin-bottom:-10px;
}
.format-compact .gm-event-day {
	font-size: 40px;
	line-height: 44px;
}
.format-compact .gm-event-time {
	margin-left: auto;
    margin-right: auto;
    position: absolute;
    width: 100%;
}
.format-compact .arrow {
    font-size: 18px;
    line-height: 24px;
    position: absolute;
    width: 100%;

    bottom: auto;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.gm-exhibition .format-compact .gm-event-time {
	display: none;
}
.gm-template-exhibitions-single .format-detail .all-day-event,
.gm-template-exhibitions-single .format-detail .comma{
	display: none;
}
.date-well {
	padding-left: 5px;
	padding-right: 5px;
	height:100%;
	margin-bottom: 0px;
}
.compact-view .date-wrap {
	position: absolute;
    top: 50%;
    left:-50%;
    right:50%;
    transform: translate(50%, -50%);
    width: auto;
}
.gm-exhibition .row-flex {
	display: flex !important;
	align-items: stretch;
}
.gm-exhibition .row-flex > .col-xs-6 {
	padding-left: 0;
	padding-right: 0;
}
.gm-exhibition .gm-banner-wrap .gm-banner-title {
    position: relative;
    top: auto;
    transform: none;
    width: 100%;
}
.gm-exhibition .gm-banner-wrap img.center-block {
	display:none;
}
.tribe-related-events h2{
    font-size: 28px;
    line-height: 30px;
}


/* exhibition events */
.gm-exhibition-month {
	text-transform: uppercase;
	font-size: 18px;
	line-height: 24px
}

.gm-exhibition-day .arrow {
	font-size: 15px;
	margin-left: 10px;
	margin-right: 10px;
	position: relative;
	top: -2px;
	left:-5px;
}
.gm-exhibition {
	padding-bottom: 25px;
}
.gm-exhibition .gm-banner-wrap .gm-banner-title.exhibition-title {
	bottom: 30px;
	top: auto;
	transform: none;
}
.gm-exhibition-time {
	border-top: 1px solid white;
	font-size: 25px;
	line-height: 32px;
	margin-top: 40px;
	display:none;
}
.gm-exhibition-day {
	font-size: 25px;
	letter-spacing: 0px;
	line-height: 25px;
	width:100%;
	display:block;
}
.gm-exhibition-day span{
	display:inline-block;
	width:38%;
}
.gm-exhibition-day span.arrow{
	width:0%;
}
.gm-exhibition-month span {
	display: inline-block;
	text-align: center;
	width: 50%;
}
.gm-exhibition a {
	display:block; position:relative; width:100%; height: auto;
}
.gm-exhibition a:hover .gm-banner-image,  .gm-exhibition a:focus .gm-banner-image,  .gm-exhibition a:active .gm-banner-image{
	opacity: 0.6;
}
.tribe-related-events-thumbnail img{
	display: block;
    height: auto;
    max-width: 100%;
}
.tribe-related-events-thumbnail {
	position:relative;
}
a.tribe-event-url:hover .tribe-related-events-thumbnail img,  a.tribe-event-url:focus .tribe-related-events-thumbnail img,  a.tribe-event-url:active .tribe-related-events-thumbnail img {
	opacity: 0.3;
}
.gm-exhibition-well {
	position:absolute;
	top:0;
	width:100%;
}
.gm-well-column .well {
	height: 100%;
    margin-bottom: 0;
    margin-right: -15px;
}
.gm-well-column .well span{
    margin-bottom: 0;
}


.gm-full-height {
	height:100%;
}
.gm-exhibition-wrap {
	margin-bottom: 40px;
}
.tribe-related-event-info {
	margin-top: 20px;
}

.tribe-related-events .gm-exhibition-time{
    display: none; 
}
.tribe-related-events .gm-exhibition-day{
    font-size: 37px;
    line-height: 26px;
}
.tribe-related-events .gm-exhibition-month {
    font-size: 25px;
    line-height: 32px;
}
.tribe-related-events .gm-exhibition-day .arrow {
    top: -5px;
}
.woocommerce .quantity .qty {
	width: 4em;
	border: 1px solid #7C848B;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	height: 34px;
	padding: 6px 12px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
.table.tribe-events-tickets > tbody > tr > td {
	padding: 8px 0px;
}
.single-tribe_events .tribe-events-cal-links {
    margin: 50px 0 0;
}

.tribe-events-cal-links a.tribe-events-button {
     -ms-touch-action: manipulation;
      touch-action: manipulation;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
    background: transparent none repeat scroll 0 0;
    border: 4px solid #e70094;
    color: #e70094;
    border-radius: 0px;
    cursor: pointer;
    display: inline-block;
    font-size: 24px;
    font-weight: 400;
    font-family: "National Bold",Arial,Helvetica,sans-serif;
    line-height: 1.42857;
    margin-bottom: 0;
    margin-right:20px;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
.tribe-events-cal-links a.tribe-events-button:hover, .tribe-events-cal-links a.tribe-events-button:active, .tribe-events-cal-links a.tribe-events-button:focus {
	background: #e70094;
	color: #fff;
}
h3.tribe-events-related-events-title {
    margin-bottom: 20px;
}
/* End: Event Blocks */

/* Start: Gardiner Members & Patrons */
.member-benefits-box {
	background: #e6e6e6;
	width: 100%;
	margin-bottom: 30px;
	padding: 36px;
	display: table;
}
.member-benefits-box h3 {
	margin-bottom: 10px;
}
.member-benefits-box p {
	margin: 0;
}
.member-benefits-box .icon-wrap {
	float: none;
	width: 95px;
	height: 100%;
	display: table-cell;
	vertical-align: top;
}
.member-benefits-box .icon-svg {
	fill: #00c4b3;
	margin-right: 26px;
	width:95px;
	height:auto;
}
/* End: Gardiner Members & Patrons */

/* Start: Search Popup & Results */
#search-popup {
	background: rgba(33, 33, 33, 0.95);
	bottom: 0;
	cursor: pointer;
	opacity:0;
	display: block;
	left: 0;
	position: fixed;
	right: 0;
	text-align: center;
	top: 0;
	white-space: nowrap;
	z-index: 9999999999;
	pointer-events: none;
	transition: opacity 0.3s linear;
	-webkit-transition: opacity 0.3s linear;
	padding: 30px;
}
#search-popup.open {
	pointer-events: auto;
	opacity: 1;
}
#search-popup form.search-form {
	margin: 0 auto;
	max-width: 800px;
	position: relative;
	cursor: default;
}
#search-popup form.search-form label {
	width: 100%;
	margin: 0;
}

#search-popup form.search-form .search-submit {
    display: inline-block;
    height: 50px;
    padding: 15px 25px 15px 15px;
    position: absolute;
    right: 0px;
    top: 0px;
}

#search-popup form.search-form .search-submit:hover,
#search-popup form.search-form .search-submit:active,
#search-popup form.search-form .search-submit:focus {
	opacity: 0.6;
}

#search-popup form.search-form .search-field {
	border: none;
    height: 50px;
    padding-left: 20px;
    padding-right: 60px;
    width: 100%;
}

.search-results .gm-bg-light-grey {
	margin-top: -21px;
}

.search-results .navigation.pagination {
	margin: 0;
	font-family: "National Bold",Arial,Helvetica,sans-serif;
	width: 100%;
}

.pagination {
	position: relative;
}
.pagination .nav-links {
    padding: 7px 106px 11px 19px;
    position: relative;
}
.pagination .nav-links a.page-numbers {
	color: #e70094;
}
.pagination .nav-links a.page-numbers:hover,
.pagination .nav-links a.page-numbers:focus,
.pagination .nav-links a.page-numbers:active {
	color: #2e2a2a;
}
.pagination:before, .pagination:after {
    background-color: #e70094;
    content: "";
    height: 52px;
    position: absolute;
    top: 0;
    width: 52px;
    z-index: 0;
}
.pagination:before {
    right: 0;
}
.pagination:after {
    right: 52px;
    width: 55px;
	border-right: 3px solid #ffffff;
}
.pagination .nav-links:before, .pagination .nav-links:after {
    color: #fff;
    font-size: 32px;
    opacity: 0.3;
    position: absolute;
    width: 52px;
	height: 52px;
    z-index: 1;
	text-align: center;
	top: 0;
}

.pagination .nav-links:before {
    content: ">";
    right: -1px;
}
.pagination .nav-links:after {
    content: "<";
	right: 55px;
}
.pagination a.prev.page-numbers, .pagination a.next.page-numbers {
    background-color: #e70094;
    color: #fff;
    display: inline-block;
    height: 52px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 0;
    width: 52px;
    z-index: 2;
	font-size: 32px;
	text-align: center;
}
.pagination .prev {
    right: 55px;
}
.pagination .next {
    right: 0;
}
.pagination a.prev.page-numbers:hover, .pagination a.prev.page-numbers:focus, .pagination a.next.page-numbers:hover, .pagination a.next.page-numbers:focus {
    background-color: #2e2a2a;
    color: #fff;
}

/* End: Search Popup & Results */

/* End: General Styling */

/* Start: Navigation Styling */	
.navbar-nav li.submenu-title {
	display: none;
}

.caret {
    display: inline-block;
    vertical-align: middle;
}

.navbar-nav .caret {
	border: none;
    color: #e70094;
    height: 40px;
    margin: 0;
    padding: 7px 15px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 47px;
}

.navbar-nav .caret::before {
    content: "+";
    font-family: monospace;
    font-weight: bold;
}

.navbar-nav .open .caret::before {
    content: "-";
}

.navbar {
	-webkit-border-radius: 0;
	border-radius: 0;
	margin: 0;
	min-height: 59px;
	border: none;
}
.navbar-default {
	background-color: #ffffff;
	border-color: #e7e7e7;
}
.navbar-brand {
	float: left;
	height: 59px;
	padding: 16px 0 0 15px;
	margin: 0;
	width: 90px;
}
.navbar-brand .svg-logo {
	width: 100%;
	height: auto;
	max-height:68px;
}
.navbar-default .navbar-nav > li > a {
	color: #ffffff;
	font-family: "National Bold", Arial, Helvetica, sans-serif;
	font-size: 22px;
}
.navbar-toggle {
	font-family: "National Bold", Arial, Helvetica, sans-serif;
	font-size: 16px;
	letter-spacing: 2px;
	text-transform: uppercase;
	border: none;
	margin: 0 6px 0 0;
	padding: 18px 31px 19px 10px;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background: none;
	color: #e70094;
}
.navbar-toggle > span{
	display: inline-block;
	position: relative;
}
.navbar-toggle span span {
	font-size: 20px;
	color: #e70094;
	display: inline-block;
	position: absolute;
	top: -2px;
	margin-left: 2px;
	left: 100%;
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

.navbar-toggle[aria-expanded="true"] span span {
	font-size: 22px;
    margin-left: 4px;
	top: 0;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);	
}
.navbar-default .dropdown-menu ul {
	list-style: none;
	line-height: 28px;
}

ul.mini-nav {
	float: right;
	list-style: outside none none;
	margin: 0 -15px 0 0;
	padding: 0;
}
ul.mini-nav li {
	float: left;
	display: none;
}
ul.mini-nav li a {
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 16px;
	letter-spacing: 1px;
	padding: 17px 20px 20px;
	display: inline-block;
	font-family: "National Regular", Arial, Helvetica, sans-serif;
}
ul.mini-nav li a:hover, ul.mini-nav li a:focus {
	outline: 0;
	background: #2e2a2a;
}
ul.mini-nav li.mini-nav-search {
	background: #e70094;
	margin-left: 3px;
	display: inline-block;
}
ul.mini-nav li a .icon-svg {
	fill: #ffffff;
	vertical-align: text-bottom;
}
ul.mini-nav li a .icon-search {
	height: 20px;
	width:20px;
}
	
.navbar-nav > li a {
	color: #ffffff;
	font-size: 18px;
	font-family: "National Bold", Arial, Helvetica, sans-serif;
}

.mega-menu li.submenu-top-item {
    display: list-item;
	margin: 0;
}

li.submenu-top-item ~ li.submenu-top-item {
	margin-top: 20px;	
}
.mega-menu li.submenu-top-item {
	margin-top: 20px;
}
.mega-menu li.submenu-top-item a {
	color: #e70094;
}

.mobile-nav-utility-links {
	margin: 25px -15px 0;
}

.mobile-nav-utility-links > a {
	margin-left: 15px;
	font-size: 18px;
	color: #FFFFFF;
	font-family: "National Regular", Arial, Helvetica, sans-serif;
}

.mobile-nav-buttons-bottom {
	margin-top: 54px;
}

.mobile-nav-buttons-bottom a {
	width: 50%;
	display: inline-block;
	float: left;
	background: #474747;
	color: #ffffff;
    padding: 11px 20px 13px;
    font-size: 16px;
    font-family: "National Regular",Arial,Helvetica,sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
	text-align: center;
}

.mobile-nav-buttons-bottom a.mobile-nav-cart-btn {
	background: #e70094;
}
.mobile-nav-buttons-bottom a.mobile-nav-cart-btn .icon-cart {
    height: 18px;
    margin: 0 15px 0 0;
    width:20px;
}
.mobile-nav-buttons-bottom a.mobile-nav-cart-btn .icon-svg {
    fill: #ffffff;
    vertical-align: text-bottom;
}

/* End: Navigation Styling */

/* Start: History page CUSTOM*/
.postid-953 .gm-section {
	position:relative;
}
.postid-953 .row-flex {
    display: block;
}
.postid-953 .gm-section .row-flex [class*="col-"], .row-flex [class*="col-"] {
	position:relative;
}
.postid-953 .gm-sidebar-object {
	border: none;
	padding: 0;
}

.postid-953 .gm-sidebar-object .sidebar-single img {
    bottom: 0;
    float: right;
    margin-top: -60px;
    position: relative;
    right: 0;
}
.postid-953 .gm-sidebar-object .sidebar-all {
	display: none;
}
.postid-953 .gm-full-width-content {
	background-color: #00a099;
}
.postid-953 .gm-section-founders img {
	position: relative;
	top: -110px;
}
h2 + h3 {
    margin-top: 0px;
}
/* End: History page */
/* press/blog */
.well-categories {
  position: relative; 
}
.well-categories:after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 9600px;
  left: 100%;
  background-color: #000000;
}
.gm-template-home .gm-section {
	overflow-x: hidden;
}


/* directory page */
.gm-staff-member {
	display: inline-block;
	width: 90%;
}
.gm-section.gm-section-staff-directory, .gm-section.gm-section-staff-directory p {
	padding-bottom: 0px;
	margin: 0 0 5px;
}
.gm-directory-listing {
	padding-bottom: 60px
}
.gm-directory-listing h2{
	margin-bottom: 0px;
}
/* visit page */
.gm-section-hours-location h2 {
	margin-bottom: 30px;
}
#locations_directions_parking_instructions {
	margin-top: 50px;
}
#locations_directions_parking_instructions p,
#locations_directions_parking_instructions ul {
	font-size: 16px;
	line-height: 20px;
	/*margin-top: -20px;*/
}
#locations_directions_parking_instructions ul {
	padding: 0 0 0 20px;
}
.gm-section.gm-section-hours-location + .gm-section {
	padding-top: 0px;
}
/* visit */
.gm-banner-wrap img.center-block {
    height: 200px;
    width: 200px;
}
.gform_wrapper.gf_browser_gecko .gfield_time_ampm select {
    width: auto !important;
    max-width: initial !important; 
}
.gform_wrapper .gfield_time_hour, .gform_wrapper .gfield_time_minute {
	max-width: initial !important;
}
.gform_wrapper input.ginput_quantity[type="number"],
.gform_wrapper .gfield_time_hour input[type="number"], 
.gform_wrapper .gfield_time_minute input[type="number"] {
	width: 100px !important;
}
.gform_wrapper select {
    height: auto !important;
    padding-top: 9px !important;
    padding-bottom: 9px !important;
}
.gform_wrapper.gf_browser_chrome select {
    padding: 18px 0px 18px 3px !important;
}
/* bistro page */
.gm-bistro-hours-intro h2 {
	margin: 0 0 45px;
}
.gm-bistro-hours-intro {
	font-family: "National Bold", Arial, Helvetica, sans-serif;
}
.gm-bistro-hours {
	margin-top: 10px;
}
.gm-bistro-hours-closed {
	margin-top: 94px;
}
.gm-bistro-hours-closed h2 {
	font-size: 24px;
	line-height: 34px;
	margin-bottom: 10px;
}
.gm-page-children-links.gm-menu-links {
	padding-bottom: 0;
}
/* events */
.gm-absolute {
	position: absolute;
	width: 100%;
	top: 0;
}
.gm-pdf-block-float .gm-absolute {
	bottom:auto;
	top:-100px;
}
.gm-pdf-block-float a {
	width:100%; display:block;
}
.gm-pdf-block-float a:hover, .gm-pdf-block-float a:focus {
	opacity: 0.7;
}
.gm-pdf-block-float i {
	display:inline-block;
	float:left;
	width: 16%;
}
.gm-pdf-block-float .pdf-caption {
	display: inline-block;
	width:76%;
}
.gm-absolute-rectangle {
	bottom: auto;
	height: 100%;
	margin-top: -128px;
	top: 50%;
}
.gm-absolute-rectangle .gm-banner-well {
	padding: 20px;
}

a.past-event-link {
	display: inline-block;
	margin-bottom: 40px;
}
a.past-event-link .gm-banner-image {
	opacity: 0.6
}
a.past-event-link:active,
a.past-event-link:focus,
a.past-event-link:hover {
	text-decoration: none;
}
a.past-event-link:hover .gm-banner-image, 
a.past-event-link:focus .gm-banner-image, 
a.past-event-link:active .gm-banner-image {
	opacity: 0.3;
}
a.past-event-link .gm-banner-wrap img {
	height: 200px;
}
.gm-exhibition .gm-exhibition-time span{display: none;}
/* instructors */
.tribe_organizer {
	margin-bottom: 80px;
}
.tribe_organizer a:hover .child-img img, .tribe_organizer a:focus .child-img img{
	opacity: 0.3;
}
.tribe_organizer .h3{ margin-bottom:10px; margin-top: 20px; }
.tribe_organizer .child-img {
	display:inline-block;
}
.row.gutter-80 {
  margin-left: -40px;
  margin-right: -40px;
}
.row.gutter-80 [class*="col-"] {
  padding-left: 40px;
  padding-right: 40px;
}
body.single-tribe_events .tribe-events-cal-links a.tribe-events-gcal {
    display: none !important;
}
body.single-tribe_events .tribe-events-cal-links a.tribe-events-ical {
    display: none !important;
}

/* collections */
.glyphicon-open::before {
    content: url(../img/openemuseum.png);
}
.emuseum-wrap .gm-absolute {position: absolute}
.gm-absolute.emuseum-glyph {
	bottom:-25px;
	right: -15px;
}
.gm-page-children-links.emuseum-wrap .gm-banner-wrap-rectangle .gm-banner-image {
	opacity: 0.6;
}
.gm-page-children-links.emuseum-wrap a:focus .gm-banner-image, 
.gm-page-children-links.emuseum-wrap a:hover .gm-banner-image {
	opacity: 0.3;
} 
h2.space, h3.space {
	margin-bottom: 25px;
}
.gm-landing-content-the-gardiner-collects.gm-bg-light-grey {
	background-color: #fff;
}
.gm-landing-content-wrap {
	padding-bottom: 138px;
}
.single-collections h2.subheading {
	font-size: 26px;
	margin-top:0;
	margin-bottom: 40px;
}
img.alignleft {
   float:none;
   margin-right: 30px;
}
.two-column .inline-block {
	width: 100%;
}
.list-group-item::after {
    clear: both;
    content: "";
    display: table;
}
.gform_wrapper .gsection .gfield_label, 
.gform_wrapper h2.gsection_title, 
.gform_wrapper h3.gform_title {
	font-weight: 400 !important;
	font-weight: normal !important; 
	font-family: "National Bold", Arial, Helvetica, sans-serif !important;
}
/* whats on */
#tribe-events-footer, #tribe-events-header {
	margin-bottom: 0;
}
#tribe-events-content.tribe-events-list {
    padding: 0 !important;
}
.post-type-archive-tribe_events #tribe-events-bar {
	display: none;
}
.tribe-events-filter-view.tribe-filters-closed #tribe_events_filters_form, 
.tribe-events-filter-view.tribe-filters-closed #tribe_events_filters_reset, 
.tribe-events-filter-view.tribe-filters-closed #tribe_events_filters_wrapper .tribe-events-filters-label {
 display: block; 
}
#tribe-events-content {
	position:relative;
}
#tribe-events-content .tribe-events-ajax-loading {
	display: block;
	position: absolute;
	top: -125px;
}
.drop-down-cats {
	right: 0px;
}
.gm-calendar-bar .category-filter-bar {
	margin-top: 12px;
}
.gm-calendar-bar form {
	padding: 0;
	border:none;
	box-shadow: none;
}
.gm-calendar-bar .navbar-toggle {
	float:none;
	margin:0;
	padding:0;
	width:100%;
}
.gm-calendar-bar .navbar-header {
	background-color: #212121;
}
.gm-calendar-bar .navbar-toggle .navbar-brand {
	width:auto;
	font-family: "National Light",Arial,Helvetica,sans-serif;
    font-size: 24px;
    text-transform: none;
    letter-spacing: 0px;
    height: 53px;
    color: #fff;
}
.gm-calendar-bar .navbar-toggle .ui-icon{
	background-image: none;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px dashed;
    color: #e70094;
    height: auto;
    left: auto;
    margin-top: 0;
    position: absolute;
    right: 0.5em;
    top: 50%;
    width: auto;
}
.gm-calendar-bar .navbar-collapse {
	padding-right: 0;
	padding-left:0;
	position: absolute;
	
}
.gm-calendar-bar .btn-group {
	background-color: #212121;
	z-index: 1;
	margin-bottom: 0;
	padding-left: 0;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	overflow: visible;
}


.btn.gm-btn-filter {
	display: block;
	width: 100%;
	font-family: "National Light",Arial,Helvetica,sans-serif;
    font-size: 24px;
    text-align: left;
    padding: 0 15px;
    border-color: #212121;
}
.gm-calendar-bar {
	
}
.gm-page-children-links [class*="col-"], .gm-page-children-links .container-fluid [class*="col-"] {
    padding-left: 0;
    padding-right: 0;
}
.imgcredit-number.image-credit-emuseum {
	right:109px;
}
.gm-absolute.emuseum-glyph {
	bottom: -9px;
	right: 15px;
}

/* school groups */
.gm-section.padding-bottom-0 {
	padding-bottom: 0px;
}
/* collapsible - (support us) */
.gm-panel-page .toggle-link
.gm-panel-page a.toggle-link {
	display: inline-block;
}
.gm-panel-page a.toggle-link:after {
	display: inline-block;
	content: '';
	color: #000;
}
.gm-panel-page a.toggle-link:after {
	display: inline-block;
	content: '-';
	color: #000;
}
.gm-panel-page a.toggle-link.collapsed:after {
	display: inline-block;
	content: '+';
	color: #000;
}
.gm-panel-page .panel-heading {
	padding-left: 0;
}

.panel-default {
	background-color: transparent;
	border: 1px solid transparent;
	border-bottom: 1px solid #ccc;
}
.panel-default > .panel-heading {
	background-color: transparent;
	padding: 30px 0px;
}

.gm-template-membership-levels .panel-group .intro{
	margin-bottom: 40px;
}
.gm-template-membership-levels .panel-group a:hover,
.gm-template-membership-levels .panel-group a:focus {
	text-decoration: none;
}
.gm-template-membership-levels .panel-group a.toggle span:after {
	content: "\e260";
	display: inline-block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    position: relative;
    top: 0px;
    font-size: 14px;
    margin-left: 15px;
}
.gm-template-membership-levels .panel-group a.toggle.collapsed span:after {
	content: "\e259";
}
.panel-default .text-right {
	text-align: left;
}
@media (min-width: 768px) {
	.panel-default .text-right {
		text-align: right;
	}
}
.woocommerce .gm-membership-product button.button.alt {
	margin-top: 30px;
	clear: both;
    float: right;
}
.woocommerce .gm-membership-product .product_totals,
.woocommerce .gm-membership-product .quantity{
	text-align: right;
}
.gm-membership-product .gform_wrapper .top_label input.medium, 
.gm-membership-product .gform_wrapper .top_label select.medium{
	width:97.5%;
}
/* Start: WooCommerce */
.woocommerce-cart .product-name a, .woocommerce-checkout .product-name a {
	font-family: "National Bold",Arial,Helvetica,sans-serif;
}
.woocommerce-cart .variation-Email a,
.woocommerce-cart .variation-Address a,
.woocommerce-checkout .variation-Email a,
.woocommerce-checkout .variation-Address a {
	font-family: "National Light",Arial,Helvetica,sans-serif;
}
.woocommerce-cart td.product-name dl.variation,
.woocommerce-checkout td.product-name dl.variation {
	margin-top: 20px;
}
.woocommerce-cart td.product-name dl.variation dd,
.woocommerce-cart td.product-name dl.variation dt,
.woocommerce-checkout td.product-name dl.variation dd,
.woocommerce-checkout td.product-name dl.variation dt {
	margin-bottom: 0;
}
.woocommerce table.shop_table td {
	vertical-align: top;
}
.woocommerce .variation dt p, .woocommerce .variation dd p {
	font-size: 24px;
}
.woocommerce-cart td.product-name dl.variation dt.variation-Address,
.woocommerce-checkout td.product-name dl.variation dt.variation-Address {
	margin-right: 18px;
}
#label-for-paypal > img{display:none;}

.gm-pricing-summary .gm-friend-price {
	border-bottom: 1px solid #D0D2D3;
}

.gm-pricing-summary .gm-on-sale {
	position: relative;
	display: inline-block;
	margin-top: 10px;
}
.gm-general-price {
	overflow: hidden;
	margin-bottom: 15px;
}
.gm-friend-price p, .gm-general-price p {
	color: #7C858C;
}
.gm-general-price, .gm-friend-price {
	border-bottom: 1px solid #D0D2D3;
}
.gm-general-price .price del span {
	padding-left: 10px;
}
.gm-general-price .price {
	float:left;
}
.gm-general-price .quantity {
	float: right;
}
.gm-general-price .price h2, 
.related.products, .gm-product .gm-friend-price h3, 
.gm-product .gm-friend-price p, .gm-product .price h2, .gm-product .price del {
	display: inline;
}
.gm-event-product .gm-general-price .price {
	font-size: 48px;
    line-height: 48px;
    font-family: "National Bold",Arial,Helvetica,sans-serif;
    font-weight: normal;
}
.gm-event-product span.gm-discount, .gm-friend-price h2 {
    color: #77bc1f;
    font-family: "National Bold",Arial,Helvetica,sans-serif;
}
.gm-event-product .quantity .input-text.qty {
    margin-right: 0;
    margin-top: 15px;
    padding: 6px 0;
}
.gm-event-product .input-text.qty {
    margin-right: 45px;
    width: 44px;
}
.gm-product-extra {
    margin-bottom: 35px;
}
.page-id-9 h1.main-title {display:none;}

#mc_embed_signup .checkbox input[type="checkbox"], 
#mc_embed_signup .checkbox-inline input[type="checkbox"], 
#mc_embed_signup .radio input[type="radio"], 
#mc_embed_signup .radio-inline input[type="radio"] {
	top:6px;
	cursor:pointer;
}
#mc_embed_signup .mc-field-group.input-group {
	margin-top:30px;
}

/* End: WooCommerce */
 
/* footer */
.affiliate-type img{  padding-top:30px; padding-bottom: 30px}

 

/* Small devices (tablets, 768px and up) */
@media (min-width: 460px) {
	ul.mini-nav li.mini-nav-cart {
		display: inline-block;
		background: #e70094;
	}
	ul.mini-nav li a .icon-cart {
		height: 18px;
		margin: 0 15px 0 0;
		width:20px;
	}
	ul.mini-nav li.mini-nav-search {
		margin-left: 1px;
	}
	.btn.gm-btn-family {
		min-width: auto;
	}
}



	

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	/* Start: General Styling */
	.gm-section-breadcrumbs {
		display: block;
	}
	.video-bg-wrap .video-content {
		padding: 100px 0 0;
	}
	.video-bg-wrap {
		font-size: 110px;
		height: 500px;
		line-height: 90px;
	}
	/* End: General Styling */
	
	/* Start: Navigation Styling */
	
	
	/* Start: Mega Menu Style */
	.caret {
		display: none;
	}
	.navbar-right .dropdown-menu {
		left: 0;
		right: 0;
	}
	.dropdown-menu .row {
		padding: 0;
	}
	
	.navbar-nav ul {
		list-style: none;	
	}
	
	.navbar-nav > li {
		position: static;
	}
	
	.navbar-nav > li > .mega-menu.dropdown-menu {
		border-radius: 0;
		background: rgba(33,33,33,0.95);
		border: none;
		box-shadow: none;
		font-size: 14px;
		width: 100%;
		padding: 82px 0;
		/*top: 180px;*/
	}
	
	.navbar-nav > li a {
		font-size: 30px;
	}
		
	.mega-menu ul li a:hover,
	.mega-menu ul li a:active,
	.mega-menu ul li a:focus {
		color: #e70094;
		text-decoration: none;
	}
	
	.mega-menu li.submenu-title {
		display: list-item;
		margin-bottom: 20px;
	}
		
	.mega-menu li.submenu-title a,
	.mega-menu-callout h4 {
		color: #e70094;
		font-size: 24px;
		line-height: 26px;
	}
	
	.mega-menu li.submenu-top-item {
		display: list-item;
		margin-top: 20px;
	}
	
	.mega-menu-callout a {
		display: inline-block;
		text-decoration: none;
	}
	
	.mega-menu-callout a .mega-menu-callout-img {
		opacity: 0.9;
		transition: all 0.3s linear;
		-webkit-transition: all 0.3s linear;
	}
	
	.mega-menu-callout a:hover .mega-menu-callout-img,
	.mega-menu-callout a:active .mega-menu-callout-img,
	.mega-menu-callout a:focus .mega-menu-callout-img {
		opacity: 0.6;				
	}
	
	.mega-menu-callout h4 {
		margin-bottom: 16px;
	}
	
	.mega-menu-callout p {
		margin: 0;
	}
	.mega-menu-callout-img {
		background-size: cover;
		background-position: center center;
		height: 256px;
		width: 100%;
		margin-bottom: 14px;
	}
	

  
	.dropdown-menu {
	  opacity:0;
	  display: block;
	  pointer-events: none;
	  transition: all 0.3s linear;
	  -webkit-transition: all 0.3s linear;
	}
	.open > .dropdown-menu {
	  pointer-events: auto;
	  opacity:1;
	}
	/*.dropdown-menu.fade {
	  display: block;
	  opacity: 0;
	  pointer-events: none;
	}
	.open > .dropdown-menu.fade {
	  pointer-events: auto;
	  opacity: 1;
	}*/
	
	/* END: Mega Menu Style */
	
	
	.navbar {
		min-height: 180px;
	}
	.navbar-brand {
		padding: 0 0 0 15px;
		margin-top: 20px;
		width: 155px;
		height: auto;
	}
	.navbar-default .navbar-nav > li > a {
		color: #000000;
		font-size: 18px;
		padding: 0 8px 9px;
		border-bottom: 6px solid #ffffff;
	}
	.navbar-default .navbar-nav > li > a:hover,
	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
		background: none;
		border-bottom: 6px solid #e70094;
		color: #000000;
	}
	.navbar-default .navbar-nav > li.current-menu-ancestor > a,
	.navbar-default .navbar-nav .active > a, .navbar-default .navbar-nav .active > a:focus, .navbar-default .navbar-nav .active > a:hover	{
		background: none;
		color: #e70094;
	}
	.navbar-right {
		clear: both;
		margin-left: -15px;
		margin-right: -24px;
		margin-top: 44px;
	}
	ul.mini-nav {
		margin: 0;
	}
	ul.mini-nav li {
		background: #474747;
		color: #ffffff;
		height: 47px;
		display: inline-block;
	}
	ul.mini-nav li a {
		padding: 8px 14px 10px;
	}
	ul.mini-nav li.mini-nav-divider {
		line-height: 44px;
	}
	ul.mini-nav li.mini-nav-search {
		background: #e70094;
		margin-left: 3px;
	}
	ul.mini-nav li.mini-nav-cart a, ul.mini-nav li.mini-nav-search a {
		display: inline-block;
		line-height: 0;
		padding: 14px 15px 13px;
	}
	ul.mini-nav li.mini-nav-cart a {
		padding: 15px 15px 14px;
	}
	.video-bg-wrap {
		height: 500px;
	}
	/* End: Navigation Styling */

	/* visit */
	.gm-banner-wrap img.center-block {
	    height: 400px;
	    width: 400px;
	}
	.ui-datepicker {
		font:inherit !important;
		font-size: 24px !important;
		width: 300px!important;
	}
	.ui-datepicker-calendar .ui-state-default {
		background: none !important;
		box-shadow:none !important;
	}
	.ui-datepicker td a, .ui-datepicker td span {
		text-shadow: none !important;
	}
	.ui-datepicker tbody td {
		background-color: #999;
	}
	.ui-datepicker-calendar .ui-state-active, 
	.ui-datepicker-title {
		color: #e70094 !important;
	}

	/* staff dir */
	.gm-directory-listing h2{
		margin-bottom: 30px;
	}
	
	/* date - blue blocks (format compact) */

	
	.format-compact .gm-event-month {
		font-size: 30px;
		line-height: 34px;
	}
	.format-compact .gm-event-month .row{
		margin-bottom:-10px;
	}
	.format-compact .gm-event-day {
		font-size: 50px;
		line-height: 54px;
	}
	.format-compact .arrow {
	    font-size: 30px;
	    line-height: 34px;
	}
	.date-well {
		padding-left: 19px;
		padding-right: 19px;
	}
	.date-wrap {
		position: relative;
	    top: auto;
	    transform: none;
	    width: 100%;
	    left:auto;
	    right:auto;
	}
	.gm-exhibition .row-flex.visible-xs {
		display: none !important;
	}
	.gm-exhibition .gm-banner-wrap .gm-banner-title {
	    position: absolute;
	    top: 50%;
	    transform: translate(0%, -50%);
	}
	.gm-exhibition .gm-banner-wrap img.center-block {
	   	display:block;
	}


	
	.gm-well-column .well {
		height: auto;
	    margin-bottom: 20px;
	    margin-right: 0;
	}
	.gm-well-column .well span{
	    margin-bottom:20px;
	}

	.gm-exhibition-month {
	    font-size: 30px;
	    line-height: 32px;
	}
	.gm-exhibition-day {
	    font-size: 93px;
	    letter-spacing: -3px;
	    line-height:57px
	}
	.gm-exhibition-day span {
	    display: inline-block;
	    width: 38%;
	}
	.gm-exhibition-day .arrow {
		font-size: 24px;
		top: -16px;
		left:-6px;
	}
	.gm-exhibition-time{
		display:block
	}
	
	
	.gm-calendar-bar form .btn-group {
		background-color: transparent;
		z-index: auto;
	}
	.btn.gm-btn-filter {
		display: inline-block;
		width: auto;
		font-family: "National Bold",Arial,Helvetica,sans-serif;
    	font-size: 24px;
	    font-size: 18px;
	    border-color: #000000;
    	padding: 4px 8px 8px;
	}

	#locations_directions_parking_instructions p,
	#locations_directions_parking_instructions ul {
		font-size: 18px;
		line-height: 25px;
	}
	
	/* Start: Footer Styling */
	/* End: Footer Styling */
	
	.ui-widget {
	    font-size: 18px;
	}
	.ui-selectmenu-button span.ui-selectmenu-text {
	padding: 0.4em 1.3em 0.4em 1em;
	}
	.row-flex {
	    align-items: center;
	}
	.imgcredit-number.image-credit-emuseum {
		right:30px;
	}
	.gm-absolute.emuseum-glyph {
		bottom: -25px;
		right: -15px;
	}

	

}

@media (max-width:991px) {
	.postid-953 .gm-sidebar-object .sidebar-single img {
		top: 60px;
	}
	.postid-953 .gm-section-founders img {
		top: 0;
	}	
	.gm-banner-wrap-square.gm-banner-wrap-rectangle {
		padding-bottom: 88%;
	}
	.gm-absolute {
		bottom: auto;
		position: relative;
	}
	.gm-absolute.gm-absolute-rectangle {
		position: absolute;
	}
	.gm-pdf-block-float .gm-absolute {
		position: absolute;
	}
	.tribe-related-events .gm-exhibition-day {
    	font-size: 38px;
	}
	.tribe-related-events .gm-exhibition-month {
		font-size: 20px;
	}

}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	/* Start: General Styling */
	/* Start: Event Blocks */
	.tribe-events-content {
		font-size: 30px;
		line-height: 32px;
	}
	/* End: Event Blocks */
	
	ul.mini-nav li a {
		padding: 5px 15px 7px;
	}
	.navbar-brand {
		width: 200px;
	}
	.navbar-right {
		margin-top: 26px;
	}
	.navbar-default .navbar-nav > li > a {
		font-size: 22px;
		padding: 0 9px 10px;
	}
	.gm-calendar-bar h2 {
		margin: 9px 0 0;
	}
	/* End: General Styling */
	
	.member-benefits-box {
		height: 248px;
	}

	.btn.gm-btn-filter {
	    font-size: 24px;
	    padding: 4px 9px 8px;
	}
	.ui-widget {
	    font-size: 24px;
	}
	.ui-selectmenu-button span.ui-selectmenu-text {
		padding: 0.4em 2.1em 0.4em 1em;
	}
	img.alignleft {
		float: left; 
	}
	.drop-down-cats {
		/*right: -15px;*/
	}
		
	.postid-953 .gm-section .row-flex [class*="col-"] {
		position:static;
	}
	.postid-953 .gm-sidebar-object .sidebar-single img {
		position: absolute;
		right: 0;
		bottom: 0;
	}
}

@media (max-width:1199px) {
	.gm-bistro-reservations a {
		display: inline-block;
	}
	.gm-bistro-hours-closed {
		margin-top: 0px;
	}

	

	.gm-pdf-block-float h2, .gm-pdf-block-float .h2 {
	    font-size: 35px;
	    line-height: 40px;
	}

	.gm-pdf-block-float .well .fa {
		font-size:1em;
	}
	.gm-pdf-block-float .pdf-caption {
		width:73%
	}
	/* events -- school groups */
	.gm-template-school-groups .gm-page-children-links h2, .gm-template-school-groups .gm-page-children-links .h2 {
	    font-size: 35px;
	    line-height: 35px;
	}
	.gm-template-school-groups .gm-page-children-links h3, .gm-template-school-groups .gm-page-children-links .h3 {
	    font-size: 24px;
	    line-height: 24px;
	}
	.gm-template-school-groups .gm-page-children-links .no-margin {
		margin:0;
	}
	

}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	/* Start: General Styling */
	.video-bg-wrap .video-content {
		padding: 165px 0 0;
	}
	.video-bg-wrap {
		height: 780px;
		font-size: 160px;
		line-height: 126px;
	}
	/* Start: Event Blocks */
	.tribe-events-content {
		font-size: 40px;
		line-height: 42px;
	}
	.col-sm-12.col-md-8 .tribe-events-content {
		font-size: 76px;
		line-height: 72px;
	}
	/* End: Event Blocks */
	/* End: General Styling */
	.member-benefits-box {
		height: 216px;
	}
	/* Start: Navigation Styling */
	/* End: Navigation Styling */
	
	/* Start: Footer Styling */
	/* End: Footer Styling */

	.btn.gm-btn-filter {
	    font-size: 24px;
	    padding: 4px 15px 8px;
	}
	.tribe-related-events .gm-exhibition-day{
	    font-size: 50px;
	    line-height: 26px;
	}
}

/* Larger devices (large desktops, 1650px and up) */
@media (min-width: 1650px) {
	/* Start: Event Blocks */
	.video-bg {
    	top: 100%;
		margin-top: -50%;
	}
	.tribe-events-content {
		font-size: 48px;
		line-height: 48px;
		margin: 0 0 40px;
	}
	.col-sm-12.col-md-8 .square .content {
		padding: 10%;
	}
	.event-category {
		font-size: 24px;
	}
	.tribe-event-schedule-details {
		font-size: 30px;
	}
	/* End: Event Blocks */
}

@media (max-width:767px) {


	/* Start: Navigation Styling */
.navbar-default .dropdown-menu ul {
	padding: 0;
}
.navbar-nav .open .dropdown-menu ul > li > a {
    line-height: 20px;
}
.navbar-nav .open .dropdown-menu ul .dropdown-header, .navbar-nav .open .dropdown-menu ul > li > a {
    padding: 5px 15px 5px 0px;
}
.dropdown-menu ul > li > a {
    clear: both;
    display: block;
    font-weight: 400;
    white-space: nowrap;
}
.navbar-default .navbar-nav .open .dropdown-menu ul > .active > a, .navbar-default .navbar-nav .open .dropdown-menu ul > .active > a:focus, .navbar-default .navbar-nav .open .dropdown-menu ul > .active > a:hover {
    background-color: #e7e7e7;
    color: #555;
}
.navbar-collapse {
	background: #2e2a2a;
	box-shadow: none;
	border: none;
}

.navbar-nav {
    margin: 15px -15px 15px 0;
}
.navbar-default .navbar-nav > li > a {
	padding-left: 0;
}
.navbar-default .navbar-nav > li {
    border-bottom: 1px solid #474747;
}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
	color: #ffffff;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
	background: none;
	color: #ffffff;
}

.dropdown-menu {
	padding: 20px 0 40px;
}
	/* End: Navigation Styling */

	/* classes */
	.gm-pdf-block-float .gm-absolute {
		position:relative;
		top:20px;
	}
	.gm-template-classes .gm-calendar-bar {
		height:auto;
	}
	#ui-id-1-button.ui-selectmenu-button {
	    margin-left: 0;
	}
	.ui-selectmenu-button, .gm-filter-submit.gm-btn-family {
		display:block;
	}
	.gm-filter-submit.gm-btn-family {
		margin-left:auto;
		margin-right: auto;
		margin-top: 20px;   	
	}
	.ui-selectmenu-menu {
		width:100%;
	}

	/* general */
	.gm-page-children-links .gm-banner-wrap-rectangle .gm-banner-image {
		opacity: 0;
	}
	.gm-absolute.gm-absolute-rectangle {
		background-color: #e70094;
		margin-top: 0;
		position: relative;
	}
	/* bistro */
	.gm-bistro-hours .list-group-item span {
		display: block;
		float: none !important;
	}
	/* events */
	.gm-class-wrap .gm-btn-family {
		margin-bottom: 30px;
	}
	
	/* collections */
	img.alignleft {
	   max-width: 33.333%;
	   margin-right: 15px;
	}

	.gform_wrapper .top_label li.gfield.gf_left_half,
    .gform_wrapper .top_label li.gfield.gf_right_half,
    .gform_wrapper .top_label li.gfield.gf_left_third, 
    .gform_wrapper .top_label li.gfield.gf_middle_third, 
    .gform_wrapper .top_label li.gfield.gf_right_third,
    .gform_wrapper .top_label input.medium, 
    .gform_wrapper .top_label select.medium {
        width: 100% !important;
    }
}
