/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */


@font-face {
	font-family: 'SuisseBPIntl-Medium';
	src: url('fonts/suissebpintl-medium-webfont.woff2') format('woff2'),
         url('fonts/suissebpintl-medium-webfont.woff') format('woff'),
         url('fonts/SuisseBPIntl-Medium.otf'); 
	font-weight:500;
	font-weight: normal;
    font-style: normal;

}

@font-face {
font-family: 'SuisseBPIntl-Regular';
	src: url('fonts/suissebpintl-regular-webfont.woff2') format('woff2'),
         url('fonts/suissebpintl-regular-webfont.woff') format('woff'),
         url('fonts/SuisseBPIntl-Regular.otf');
	font-weight:500;
}


@font-face {
font-family: 'SuisseBPIntl-Bold';
	src: url('fonts/suissebpintl-bold-webfont.woff2') format('woff2'),
         url('fonts/suissebpintl-bold-webfont.woff') format('woff'),
         url('fonts/SuisseBPIntl-Bold.otf'); 
	font-weight:500;
}



@font-face {
font-family: 'SuisseBPIntl-Antique';
	src: url('fonts/suissebpintl-antique-webfont.woff2') format('woff2'),
         url('fonts/suissebpintl-antique-webfont.woff') format('woff'),
         url('fonts/SuisseBPIntl-Antique.otf'); 
}

@font-face {
font-family: 'SuisseBPIntl-RegularItalic';
	src: url('fonts/suissebpintl-regularitalic-webfont.woff2') format('woff2'),
         url('fonts/suissebpintl-regularitalic-webfont.woff') format('woff'),
         url('fonts/SuisseBPIntl-RegularItalic.otf'); 
	font-weight:500;
}

/* 
colors 

blue color:#263B97
red color:#FF2D0D
black color:#231F20
 */

/*NAP CROP AUDIT*/
.smaller-venue-images img {
    max-width: 100%;
}

.page-nap-spotlight .views-field.views-field-field-newsphoto img {
    max-width: 80%;
}

.context-news img {
    max-width: 100%;
}

.new-artist-gallery .views-field.views-field-field-gallery-image img {
    max-width: 100%;
}

.context-nap-spotlight img {
    max-width: 450px;
    width: 100% !important;
    height: auto !important;
}



/*NAP CROP AUDIT END*/

body{font-family: 'SuisseBPIntl-Regular';background: #ffffff; font-size: 18px; line-height: 32px; color: #231f20;letter-spacing: .005em;}
body,div,p,span{font-family: 'SuisseBPIntl-Regular';letter-spacing: .005em;}


h1, h2, h3, h4, h5, h6 {font-family: 'SuisseBPIntl-Regular';color:#263B97;font-weight:500;margin-bottom:10px;letter-spacing: 0.005em !important;}

h1#page-title, h1#coordinator-title {line-height: 40px;font-family: 'SuisseBPIntl-Regular'; color:#263B97;letter-spacing:.005em !important;font-weight: normal;  font-size: 40px;margin-bottom:20px}



h1#coordinator-title {margin: 0px 0px 10px 0px;}

h2.block-title {font-size: 18px; letter-spacing: .005em}

h2 {font-size:28px}

h3 {font-size: 20px;margin: 0px 0px 5px; letter-spacing: .005em}


p {margin-bottom:15px; letter-spacing: .005em}

#zone-menu-wrapper {position: relative;}
div#zone-footer {
    font-size: 14px !important;
}

i.fa.fa-facebook, i.fa.fa-twitter, i.fa.fa-instagram,i.fa.fa-youtube{
 font-size: 22px;
 margin: 8px;
 text-align: center;
 color:#231F20
 }
 i.fa.fa-facebook:hover, i.fa.fa-twitter:hover, i.fa.fa-instagram:hover,i.fa.fa-youtube:hover{
color:#FF2D0D
 }
 
 span.footer-divider {
    padding: 0 10px;
    color: #3935373d;
}

div#region-footer-second {
    margin-top: 4px;
    line-height: 30px;
}
a:link, a:visited, a h2 {text-decoration: none; color:#263B97; letter-spacing: .005em}
a:hover, a:active, a h2:hover {text-decoration: none; color:#FF2D0D}

.panel-flexible .panel-separator {margin: 0px 0px 10px;}

.logo-img {margin: 0px;}


b, strong {font-weight: 500;font-family: 'SuisseBPIntl-Bold';}
#section-footer b, #section-footer strong {font-weight: 500;font-family: 'SuisseBPIntl-Bold';}

li.expanded, li.collapsed, li.leaf {padding: 0px 5px 0px 0px;}
.front li.expanded, .front li.collapsed, .front li.leaf {padding:  0px;}

ul {margin: 0px 0px 0px 15px;}

ul.menu li {margin: 0px;}
ul.pager a, ul.pager a:visited {text-decoration: none; color:#263B97; font-weight: 500;}
ul.pager {color: #666; font-size: 11px;}
/* 
ul.links a {text-decoration: none; color: #fff; text-transform: uppercase;  font-size: 11px; background: #5182B6; padding: 3px 10px 4px;}
 */
ul.links img {display: none;}
ul.links li {margin: 0px; padding: 0px; display: block;}
ul.links {display: block; margin: 0px;}

#section-footer h2.block-title {font-size: 30px;font-weight: normal;letter-spacing: 2px;margin: 0 0 10px;text-transform: uppercase; color: #cbd9e7; line-height: 34px;}

.not-front #region-sidebar-first img {background: transparent; padding: 0px;}

.not-front #region-sidebar-first .venue-spot img {
    background: transparent;
    padding: 0px;
    max-width: 210px;
}

.homepage-blurb {
    font-size: 24px;
    line-height: 42px;
    margin:0 20px;
}

.postponed {
    background-color: #ffd300;
    padding: 4px 8px;
    display: inline-block;
    font-family: SuisseBPIntl-Bold;
    margin-top: 10px;
}
.front .front-column .white-bg {background: #fff; border: 1px solid #ccc; padding: 10px; margin: 0px 0px 15px 0px;}
.front .home-events-list h2.pane-title {font-family: 'SuisseBPIntl-Antique';  color: #fff; background: #FF2D0D; font-size: 16px; text-transform: uppercase;  padding: 5px 10px;}

.front .view-calendar .views-row {border-bottom: 1px solid #ccc; margin: 0px 0px 10px; padding: 0px 5px 10px;}
.front .view-calendar .views-field-title a {font-family: 'SuisseBPIntl-Antique'; font-size: 18px; color: #263B97; font-weight: 500; text-decoration: none; display: block; line-height: 20px;}
.front .view-calendar .views-field-field-date {font-size: 12px; color: #666;}

.participate-block {font-weight: 500; color: #5182b6; display: block; line-height: 25px;}
.participate-block p {margin: 0px;}
.participate-block a {background: none repeat scroll 0 0 #263B97;color: #FFFFFF;display: block;font-family: 'SuisseBPIntl-Antique'; font-size: 14px;letter-spacing: 0.5px;padding: 4px 8px;text-align: center;text-decoration: none; margin: 15px 0px 0px;}

#zone-branding ul li {display: inline; text-transform: uppercase; list-style-image: none; list-style-type: none; font-size: 12px;}
#zone-branding ul li a {text-decoration: none; color: #fff;}
#zone-branding, #zone-branding ul {text-align: right;}

.front-video-row .views-field-title {color: #fff; background: #5182b6; padding: 8px 10px; font-size: 13px; font-weight: 500; line-height: 20px;}
h5.featured-front-header {font-family: 'SuisseBPIntl-Antique'; text-transform: uppercase; display: block; font-size: 17px;  border-bottom: 1px solid #fff; margin: 0px 0px 5px; padding: 0px 0px 5px;}
.front-video-row a {color: #fff; text-decoration: none;}


p.joinlist {background: #FF2D0D; text-align: center;}
p.joinlist a {color: #fff; text-decoration: none; font-size: 16px;font-family: 'SuisseBPIntl-Antique';  text-transform: uppercase;}

.pane-home-gallery-block h2.pane-title {font-family: 'SuisseBPIntl-Antique';  color: #FF2D0D; font-weight: normal; font-size: 17px; text-align: center; margin: 0px 0px 5px;}

.front .venue {background: #FF2D0D; color: #fff; margin: 0px 0px 15px; padding: 10px;}
.front .artist {background: #5182b6; color: #fff; margin: 0px 0px 15px; padding: 5px 10px;}
.front .venue a, .front .artist a {color: #fff; text-decoration: none; font-size}

.nap-home-newsletter {text-align: center;}
.nap-home-newsletter h2 {color: #FF2D0D; font-weight: 500; margin: 0px; font-size: 18px;  font-family: 'SuisseBPIntl-Antique'; line-height: 21px; margin: 0px 0px 10px 0px;}
.nap-home-newsletter h3 a {text-decoration: none; font-size: 13px; background: #263B97;  color: #fff; display: inline-block; padding: 1px 10px; margin: 7px 0px 0px;}

#region-user-first {display: block;}
#region-user-second {display: none;}

.not-front #zone-content {background: #fff;}
#region-sidebar-first h2, #region-sidebar-first h2 a, #region-sidebar-first h2 a:visited {color:#FF2D0D;font-size:28px;margin-bottom:20px}
/* 
#region-sidebar-first a {text-decoration: none;color:#231F20;font-size:20px}
 */
#region-sidebar-first .block {margin: 0px 0px 10px 0px;}



#section-footer ul li {list-style-type: none; list-style-image: none;}
#section-footer ul {margin: 0px;}
.menu-block-12 {
    display:block;
}
.home-spotlight {background: #263B97; background-image: url(images/nap-spotlight-header.png); height: 42px; width: 100%; background-position: left center; display: block; margin: 0px 0px 10px; background-repeat: no-repeat;}
.newsletter-home {background: #263B97; background-image: url(images/snapshot-header.png); height: 42px; width: 100%; background-position: left center; display: block; margin: 0px 0px 10px; background-repeat: no-repeat;}


.home-spotlight-block .views-field-title a {font-weight: 500; color: #FF2D0D; text-decoration: none; font-size: 12px; display: block; line-height: 17px; margin: 5px 0px;}
.home-spotlight-block .views-field-view-node-1 a {font-weight: 500; color: #5182B6; font-size: 11px; text-decoration: none;}
.nap-home-spotlight .view-content {text-align: center;}


.sidebar-quote .views-field-field-sidebarquote {color: #263B97; font-size: 15px !important; line-height: 28px !important;}
.sidebar-quote .views-field-field-afterward {color: #999; font-style: italic; font-size: 12px; line-height: 20px;}
.sidebar-quote {/* background-image: url(images/quote_bg.png);  */background-repeat: no-repeat; background-position: top left; padding: 5px 0px 0px 10px;}

.getlocations_map_wrapper {border: 1px solid #ccc;}
.not-front #zone-content .getlocations_map_wrapper img {border: none; padding: 0px; background: transparent;}

a.sidebar-newsletter-subscribe {font-family: 'SuisseBPIntl-Antique';  text-align: center; display: block; padding: 12px; background: #263B97; color: #fff; font-size: 22px; line-height: 31px;}
#region-sidebar-first a.sidebar-newsletter-subscribe {color: #fff;}

.service-links span {
    vertical-align: top !important;
}

/*------- VENUE PAGES ----------*/
.node-type-venue #region-preface-first, .node-type-venue-image #region-preface-first {width: 100%; margin: 20px 0 0 0px; padding: 0px; background: #FF2D0D;}

.venue-about-text {margin: 25px 0px;}
.venue-about-text p {margin: 0px; font-size: 14px;  line-height: 25px;}

.node-type-venue h2.pane-title {font-family: 'SuisseBPIntl-Antique'; font-size: 32px; color: #263B97;padding: 10px;}

.venue-news .views-field-title a, .venue-news .views-field-title a:visited {font-weight: 500; color: #263B97; font-size: 16px; text-decoration: none; display: block; line-height: 20px; margin: 0px 0px 9px;}
.venue-news .news_date {font-size: 12px; color: #666;}
.venue-news p {margin: 0px;}
.venue-news {border-bottom: 1px solid #e6e6e6; padding: 0px 10px 10px; margin: 0px 0px 10px;}

.panels-flexible-region-28-new_content-inside .views-row-last {margin: 0px 0px 30px 0px;}

#block-views-new-venue-pieces-block-1, #block-views-new-venue-pieces-block-4, .venue-upcoming-event, #block-views-new-venue-image-pieces-block-1 
{font-size: 16px;}
.venue-upcoming-event {line-height: 24px;}
.venue-upcoming-event .views-field-field-date {display: block; margin: 5px 0px;}
#block-views-new-venue-pieces-block-1 h2.block-title, #block-views-new-venue-image-pieces-block-1 h2.block-title {color: #263B97; margin-bottom: 8px; font-size: 22px;}
.venue-upcoming-event .views-field-title, .venue-upcoming-event .views-field-title 
{color:#FF2D0D; margin-bottom: 15px;font-family: 'SuisseBPIntl-Antique';font-size: 24px;}
.views-field-field-venue-coordinator {color: #263B97; font-weight: 500; }
.node-type-venue #region-sidebar-first .block .views-label, .node-type-venue-image #region-sidebar-first .block .views-label {float: none; margin: 0px 5px 0px 0px; font-weight: 500; color: #263B97;}
.node-type-venue #region-sidebar-first .block .views-label.views-label-field-date {float: none;}


.view-new-venue-pieces {line-height: 1.5em;}
.view-new-venue-pieces .views-field-field-newsphoto {margin-bottom: 5px;}
.view-new-venue-pieces .views-field-title-1 {font-weight: 500;}
.view-new-venue-pieces .views-field-field-type-of-spotlight {text-transform: uppercase; color: #5182B6; font-size: 11px; font-weight: 500; }
.view-new-venue-pieces .views-field-field-venue-state {font-size: 11px; font-weight: 500; color: #FF2D0D;}

.venue-form-row {border-bottom: 1px solid #ccc; padding: 0px 5px 10px; margin: 0px 0px 10px;}

.view-new-venue-pieces h3 {font-family: 'SuisseBPIntl-Antique'; color: #FF2D0D;  font-size: 26px; margin: 0px 0px 10px 0px; display: block; padding-left: 10px; font-weight: 300;}

.large-venue-image, .field-name-field-caption {text-align: center; line-height: 25px;margin-bottom:30px}
.large-venue-image img {margin: 0px 0px 10px 0px;}

.large-venue-image .views-field-field-program-year {font-style: italic; font-size: 11px; padding-left: 15px;}

.smaller-venue-images .views-field-title a, .smaller-venue-images .views-field-title a:visited {font-family: 'SuisseBPIntl-Antique'; text-decoration: none; font-weight: 500; color: #263B97; display: block; margin: 0px 0px 10px 0px; line-height: 23px;}
.smaller-venue-images .views-field-field-program-year {font-style: italic; font-size: 11px; color: #5182B6;}
.smaller-venue-images .views-field-field-caption {font-size: 12px; line-height: 20px;}
.smaller-venue-images .views-field-field-caption br {margin: 0px 0px 4px;}
.smaller-venue-images {text-align: center;}

.node-type-venue-image .pane-node-field-caption {margin: 0px 0px 25px 0px;}

#region-sidebar-first {background: #f4f5f8; margin: 10px 0px 0px; padding: 20px;}
#zone-content {padding: 0px;}

.node-type-venue-image .pane-node-field-program-year {font-style: italic; color: #263B97;}

.view-getlocations-map h3 {background: #EEF3F9;color: #263B97;margin: 25px 0 5px;padding: 5px 0 5px 10px;text-transform: uppercase; font-size: 25px;}

.view-new-venue-pieces .views-field-field-logo {text-align: center; margin: 15px 0px 0px;}


/*----------- Venue PAGE ------------*/
.venue-list {padding: 8px 10px; font-weight: 500;  font-size: 15px; line-height: 23px;}


.page-venues .view-getlocations-map-allnodes h3 {font-family: 'SuisseBPIntl-Antique';font-size: 30px; color: #231F20;  border-bottom: 1px solid #231F20; padding: 5px 8px;}
.page-venues .view-getlocations-map-allnodes .attachment {margin: 30px 0px 0px;}
.page-venues .view-getlocations-map-allnodes .attachment .views-row-last {margin: 0px 0px 15px;}
.reg-open {color: #FF2D0D;font-size: 13px;font-style: italic;font-weight: normal;padding: 0 0 0 5px;}
/*----------- SPOTLIGHT PAGE ------------*/
.spotlight-grid img {margin: 0px 10px 0px 0px; float: left;}
.spotlight-item {width: 100%; border-bottom: 1px solid #ccc; margin: 0px 0px 10px; padding: 0px 10px 10px;}
.spotlight-item .views-field-title a {color: #064F94;font-size: 16px;font-weight: normal;text-decoration: none; display: block; line-height: 20px; margin: 0px 0px 2px 0px; padding: 10px 0px 0px;}
.spotlight-item .views-field-field-type-of-feature {color: #5382B2;font-size: 11px;font-weight: 500;letter-spacing: 0.5px;text-transform: uppercase;}

.spotlight-most-recent .views-field-field-newsphoto {margin: 0px auto 15px; text-align: center;}
.spotlight-most-recent {padding: 75px 25px 15px; background: #EDF2F9; background-image: url(images/spotlight-banner.png); background-repeat: no-repeat; background-position: left 20px; margin: 0px 0px 25px 0px;}
.spotlight-most-recent .views-field-field-type-of-spotlight {color: #5382B2;font-size: 11px;font-weight: 500;letter-spacing: 0.5px;text-transform: uppercase;}
.spotlight-most-recent .views-field-title a {color: #064F94;font-size: 18px;font-weight: normal;margin: 0 0 10px; text-decoration: none;display: block;}
.spotlight-most-recent .views-field-view-node {text-align: right; text-transform: uppercase; font-weight: 500; font-size: 11px; }
.spotlight-most-recent .views-field-view-node a {color: #FF2D0D; text-decoration: none;}
.spotlight-most-recent p {margin-bottom: 10px;}

.node-type-coordinator .views-field-field-type-of-spotlight {color: #5383B3;font: bold 16px/20px 'SuisseBPIntl-Regular';margin-left: 0;margin-right: 15px;padding-bottom: 3px;padding-left: 0;}
.node-type-coordinator .pane-node-field-newsphoto {text-align: center; margin: 0px 0px 0px 15px;}

/*-------- SPOTLIGHT ARCHIVE -----------*/
.view-archive .views-field-field-newsphoto {float: left; margin: 0px 15px 0px 0px;}
.view-archive .views-field-field-type-of-spotlight {color: #5383B3;font: bold 14px/20px 'SuisseBPIntl-Regular';margin-left: 0;margin-right: 15px;padding-bottom: 3px;padding-left: 0;}
.view-archive .views-field-title a {color: #FF2D0D; font-size: 18px; text-decoration: none; font-weight: 500;}
.view-archive .views-row {border-bottom: 1px solid #ccc; margin: 0px 0px 15px 0px; padding: 0px 15px 10px;}

/*---------- MEDIA PAGE ------------*/
/* .page-media h2.pane-title {background: none repeat scroll 0 0 #EEF3F9;color: #263B97;font-family: 'myriad-pro-condensed',sans-serif;font-weight: 300;margin: 0 0 15px;padding: 5px 0 8px 10px;text-transform: uppercase;}*/

.media-newsletters .pane-content {text-align: center;}

.view-media-landing-page a {text-decoration: none;}
.view-media-landing-page .view-footer a {font-weight: 500; color: #FF2D0D; text-decoration: none; font-size: 14px; margin: 0px 0px 12px 0px; display: block; line-height: 16px;  text-transform: uppercase;}
.view-media-landing-page .view-content a:hover {color: #263B97;}
.view-media-landing-page a .news_date {font-weight: noraml !important; color: #666;}

.view-footer {text-align: right;}
.view-footer a {color: #FF2D0D; text-align: right; font-weight: 500;}

.media-newsletters h4 {font-weight: 500; margin: 0px 0px 10px 0px; color: #263B97; font-size: 16px;}
.media-newsletters a {color: #FF2D0D; text-decoration: none; font-weight: 500; font-size: 12px;}

.media-page-news, .news-list {margin: 0px 0px 17px; }
.media-page-news a, .news-list a {font-size: 16px; font-weight: 500;}
.media-page-news a .news_date, .news-list a .news_date {font-weight: normal; color: #898989;}

.context-media #region-content h2.block-title {background: #263b971a; text-transform: uppercase; font-size: 30px;  padding: 5px 10px; margin: 0px 0px 20px 0px;}

/*----------- GALLERY PAGE -------------*/
.page-gallery #region-content {border: none !important;}


/*-------------- MOBILE FOOTER MENU -------------------*/
#zone-user-wrapper {display: block; background: #fff; text-align: right; text-transform: uppercase; margin: 0px; padding: 0px; border-bottom: 1px solid #263B97;}
#zone-user-wrapper p {margin: 0px;}
#zone-user-wrapper a {display: inline-block; color: #fff; font-weight: 500; background: none repeat scroll 0 0 #FF2D0D; text-decoration: none; padding: 1px 12px; }
#zone-user-wrapper a img {vertical-align: middle; margin: -1px 8px 0px 0px;}
#region-user-first {margin: 0px;}

#section-footer {padding: 0px; margin: 0px;}
#section-footer .block {padding: 0px}
#region-footer-fourth {margin: 0px;}
#section-footer {font-size: 14px;}
#section-footer .block-logo img {
    width: 200px;
}


#section-footer ul.menu {padding: 0px; margin: 0px;display: block; font-family: 'SuisseBPIntl-Regular'; font-size: 22px; letter-spacing:1px; padding: 0px !important; line-height: 24px;}
#section-footer ul.menu li {padding: 0px; margin: 0px;}
#section-footer ul.menu li a {
    padding: 3px 0;
    display: block;
    font-size: 17px;
}
#section-footer .item-list ul li {padding: 0px; margin: 0px; line-height: 19px; padding: 0px 0px 20px;}

/*-------------- MOBILE FOOTER MENU -------------------*/
.page-user h2.pane-title {background: 
#263b971a; padding: 8px 10px; color: #263B97; font-family: 'SuisseBPIntl-Antique'; letter-spacing: 1.5px; text-transform: uppercase;}



/*------------------- DRUPAL TABS -----------------------*/
ul.primary {border-bottom: none; padding: 0px;}
ul.primary li {border-right: 1px solid #ccc; margin: 0px;}
ul.primary li a {background: transparent; border: none; margin: 0px; text-transform: uppercase; font-size: 14px; font-weight: 500; letter-spacing: 2px; padding: 0px 7px; color: #999 !important;}
ul.primary li a:hover {background: transparent; border: none; margin: 0px; ; text-transform: uppercase; font-size: 14px; font-weight: 500; letter-spacing: 2px; padding: 0px 7px; color: #5182b6 !important;}
ul.primary li.active a {background: transparent; border: none; color: #FF2D0D; !important;}


#socialnetworks img {width: 44px !important; height: auto !important;}


/*------- SLIDEOUT MENU ----------*/
#region-menu #collapsed-menu-button {display: none !important;}
#mobile-menu li > a, .mobile-menu li > a {font-family: 'SuisseBPIntl-Antique'; font-weight: normal; font-size: 26px; text-decoration: none; padding: 8px 5%; color: #263B97;}

#menu-attached-button.right {
    background:none repeat scroll 0 0 #FF2D0D; 
    background-image: url(images/nap_menu.png);
    background-repeat: no-repeat;
    background-position: center;
    color: #fff;
    display: block;
    height: 40px;
    width: 40px;
    left: -50px;
    margin:25px -15px;
    padding: 3px 5px;
    text-align: center;
    text-transform: uppercase;
    top: 0px;
    text-decoration: none;
    text-indent: -1000000000px;
    
}


.tabs li, ul.primary li {display: block; border: none;}
ul.tabs {margin: 0px 0px 20px 0px;}
ul.tabs li {padding: 8px 0px; border-bottom: 1px solid #ccc;}

button, input[type="reset"], input[type="submit"], input[type="button"], .form-actions input:hover {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #FF2D0D;
    border-image: none;
    border-radius: 0px;
    border: none;
    color: #fff;
    cursor: pointer;
    letter-spacing: 2px;
    font-size: 12px;
    outline: 0 none;
    overflow: visible;
    padding: 7px 10px 8px;
    text-shadow: none;
    width: auto;
}

textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] {
border: 1px solid #ccc;
}

button:focus, button:active, input:focus, input:active, select:focus, select:active, textarea:focus, textarea:active {box-shadow: 0 0 3px #e0e0e0; border: 1px solid #5182b6;}

#section-content .pane-featured-new img {border: none; padding: 0px; margin: -10px 0px 10px -10px; width: 297px;}
#section-content .pane-featured-new .views-field-view-node a {font-style: italic; font-size: 10px;}

/*---------- FORMS ------------*/
/* 
.node-type-webform .field-name-body {background: none repeat scroll 0 0 #EEF3F9; border: 1px solid #dde6f1; padding: 15px;}
 */
.node-type-webform .webform-component-fieldset {border: 1px solid #e0e0e0; margin: 10px 0px 30px; padding: 15px;}
.node-type-webform .fieldset-legend {text-tranform: uppercase; font-family: 'SuisseBPIntl-Antique'; color: #263B97; font-size: 30px; background: #fff; padding: 0px 10px;}
.node-type-webform label {}






/*------------- NEW FRONT PAGE -------------*/

.front #section-header {margin-bottom: 0px;}

/* .front .panels-flexible-region-inside {max-width: 940px; margin: auto; padding: 0px 10px;} */


.front #zone-content {padding-bottom: 0px;}


.front-news, .front-events {margin-bottom: 30px;}

.front .panels-flexible-row-27-2 h2.pane-title {border-bottom: 1px solid #000; text-transform: uppercase; font-weight: 400; padding: 0px 0px 15px 10px; color: #fff;  font-family: 'SuisseBPIntl-Antique'; font-size: 35px;}
/* 
.front .panels-flexible-row-27-1 .panel-pane {margin: 50px 0px;}
 */
.front .panels-flexible-row-27-1 .panel-pane h3 {color:#231F20; border-bottom: 1px solid #231F20; margin: 0px 10px 10px; font-size: 18px; font-family: 'SuisseBPIntl-Regular'; }
.front .panels-flexible-row-27-3 {padding: 30px 0px;}
.front-featured-venue h3 {color: #231F20;}
.front-featured-artist h3 {color: #231F20;}
.front-spotlight h3 {color: #231F20}
.nap-video h3 {color: #231F20;}

.front .panels-flexible-row-27-1 .featured-title, .front .panels-flexible-row-27-1 .featured-more {padding: 0px 10px; display: block;}
.front .panels-flexible-row-27-1 .featured-title a {font-size: 28px; text-decoration: none;color:#231F20}
.front .panels-flexible-row-27-1 .featured-title a:hover {color:#FF2D0D}

.front-page-news .view-content {display: block;justify-content: space-evenly;margin:0 10px}

.front-page-news .views-field-created {font-size: 14px; }
.front-page-news .views-field-title {font-size: 18px;line-height: 1.3;}
.front .views-field-field-date {font-family: 'SuisseBPIntl-Antique'; font-weight: 400; font-size: 22px; }
.front .panels-flexible-row-27-3 .view-header {border-bottom: 1px solid #ccc; margin: 0px 0px 15px; padding: 0px 0px 0px 10px; vertical-align: baseline; font-style: italic;}
.front .panels-flexible-row-27-3 .view-header img {display: block; margin: 0px 0px 5px;}
.front .panels-flexible-row-27-3 .front-newsletter-view, .media-update .front-newsletter-view {background: #263B97; padding: 6px 10px; margin: 0px 0px 20px; letter-spacing: 2px; font-family: 'SuisseBPIntl-Antique'; text-decoration: none; font-weight: 400; font-size: 24px; text-align: center; display: block;}
.front .panels-flexible-row-27-3 .views-row a:link, .front .panels-flexible-row-27-3 .views-row a:visited, .media-update .media-newsletter .views-row a:link, .media-update .media-newsletter .views-row a:visited {text-decoration: none; text-transform: uppercase; color: #fff;}
.front .panels-flexible-row-27-3 .views-row .views-field-nothing a.front-newsletter-subscribe, .media-update a.front-newsletter-subscribe {background: #FF2D0D; padding: 6px 10px; letter-spacing: 2px; font-family: 'SuisseBPIntl-Antique'; text-decoration: none; font-weight: 400; font-size: 24px; text-align: center; display: block;}

.front-gallery-block {text-align: center; margin: 0px 0px 25px;}
.front-gallery-block img {border: 3px solid #fff;}
a.home-register-block {background: #FF2D0D; padding: 8px 10px 11px; letter-spacing: 3px; font-family: 'SuisseBPIntl-Antique'; text-decoration: none; font-weight: 400; font-size: 29px; line-height: 35px;}

#region-user-first {display: none;}
.media-page-video {text-align: center; line-height: 22px; margin: 0px 0px 30px; vertical-align: top;}

.block-block-26 .left_column, .block-block-26 .right_column {text-align: center;}
.block-block-26 img {border: 3px solid #263b971a;}

.front .views-field-field-issue-photo img, .front .home-featured-image img, .front .views-field-field-video img {margin: 0px 0px 25px 0px;}
.front .views-field-field-video2 {margin: 0px 0px 18px 0px;}
/*-------------- GALLERY ----------------*/
.gallery-page-block {display: block; text-align: center;}








.featured-spotlight {background: #263b971a; padding: 15px; margin: 0px 0px 40px;}
.featured-spotlight .views-field-field-type-of-spotlight {text-transform: uppercase; font-weight: 500; font-size: 12px;  color: #4a77a6;}
.featured-spotlight .views-field-title a, .featured-spotlight .views-field-title a:visited {color: #263B97; font-size: 26px; }
.featured-spotlight .views-field-view-node a, .featured-spotlight .views-field-view-node a:visited {color: #263B97; font-weight: 500; font-size: 12px;  text-transform: uppercase;}
.featured-spotlight .views-field-view-node {text-align: right;}
.featured-spotlight .views-field-field-newsphoto {text-align: center;}
.featured-spotlight .views-field-field-newsphoto img {border: 1px solid #4a77a6;}

.spotlight-lower-row {margin: 0px 0px 45px; text-align: center; vertical-align: top;}
.spotlight-lower-row img {border: 1px solid #ccc; margin: 0px 0px 10px;}
.spotlight-lower-row .views-field-field-type-of-spotlight {text-transform: uppercase;  font-weight: 500; font-size: 12px; color: #4a77a6; line-height: 13px;}
.spotlight-lower-row .views-field-title a, .spotlight-lower-row .views-field-title a:visited {color: #263B97; font-size: 20px; }
.spotlight-lower-row .views-field-title {line-height: 23px; margin: 0px 0px 6px;}

.node-type-coordinator .views-field-nothing {text-transform: uppercase; font-weight: 500; color: #263B97;  font-size: 12px;}

/*------------------- SLIDING CAPTIONS FOR GALLERY PAGE --------------------*/ 

.home-featured-image img {width: 100%; height: auto;}


#block-nice-menus-1 {display: none;}

.node-type-gallery-image .field-name-field-gallery-image {text-align: center;}
.node-type-gallery-image .pane-new-venue-pieces-panel-pane-5 {margin-top: 15px;}
h2.pane-title {font-size: 30px; color: #263B97; }
.pane-user-gallery-panel-pane-2 {background: #263b971a; color: #263B97; padding: 15px; margin: 30px 0px 0px; line-height: 28px;}
.pane-user-gallery-panel-pane-2 h2 {margin: 0px 0px 10px;}
.pane-user-gallery-panel-pane-2 .views-field-view-user a {font-size: 20px;  color: #263B97;}
.pane-user-gallery-panel-pane-2 .views-field-field-classification, .pane-user-gallery-panel-pane-2 .views-field-field-venue-node {text-transform: uppercase; font-weight: 500;  font-size: 12px; color: #263B97;}

.view-new-grid-gallery table {margin: auto;}
.view-new-grid-gallery td {display: block; text-align: center; margin: 50px 0px 0px 0px; width: 290px;}
.view-new-grid-gallery td img {margin: 0px 0px 10px 0px; border: 1px solid #ccc;}
a .worktitle {font-weight: 500; font-size: 13px;  color: #263B97; line-height: 16px; text-decoration: none;}
.artist a {text-decoration: none; color: #263B97; font-weight: 500; font-size: 12px; text-transform: uppercase;  line-height: 16px;}
.artist {line-height: 16px; margin: 8px 0px 0px;}

.views-field-field-classification .views-label, .views-field-field-venue-node .views-label {display: inline-block; font-weight: 500; color: #263B97;}
.views-field-field-classification .field-content, .views-field-field-venue-node .field-content {display: inline-block;}
.views-field-field-bio {margin: 0px; padding: 5px 5px 0px;}
.page-user .views-field-field-avatar img {border: 1px solid #ccc;}
.page-user .views-field-field-avatar {text-align: center; margin: 0px 0px 15px;}

.smaller-venue-images {margin: 0px 0px 45px;}

#region-footer-third .menu a {font-family: 'SuisseBPIntl-Antique'; text-transform: uppercase; color: #263b971a; font-size: 25px; }
#region-footer-third .menu li {margin: 0px 0px 8px 0px;}

#mobile-menu ul.links li a, .mobile-menu ul.links li a {background: transparent; color; #263B97;}
#mobile-menu ul.links li a.active, .mobile-menu ul.links li a.active {color: #FF2D0D;}

.pane-node-field-second-photo, .node-type-story .field-name-field-newsphoto {text-align: center;}
.pane-node-field-second-photo img, .node-type-story .field-name-field-newsphoto img, .news-photo-row img {border: 5px solid #263b971a; margin-bottom: 10px !important;}
.news-photo-row {color: #263B97; font-size: 13px; font-style: italic;  line-height: 21px; text-align: center;}

#region-sidebar-first ul li.expanded {list-style-type: none; list-style-image: none;}
#region-sidebar-first ul.menu {font-size: 20px; }
#region-sidebar-first ul.menu li {border-bottom: 1px solid #f0f0f0; padding: 0px 7px 10px; margin: 10px 0px 0px; line-height: 22px;}
#region-sidebar-first ul.menu li a:hover, #region-sidebar-first ul.menu li a.active {color:#263B97}
#region-sidebar-first ul li.leaf {list-style-type: none; list-style-image: none;}

#region-sidebar-first ul.menu li ul {font-size: 15px; line-height: 21px; margin: 0px 0px 0px 25px;}
#region-sidebar-first ul.menu li ul li {border-bottom: none; list-style-type: disc; color: #ccc;}
#region-sidebar-first ul.menu li ul li {padding: 0px 0px 4px;}

.view-spotlight-archive .views-row {border-bottom: 1px solid #ccc; padding: 0px 8px 15px; margin: 0px 0px 15px;}
.view-spotlight-archive .views-field-view-node {text-align: right; font-weight: 500; font-size: 12px;  text-transform: uppercase;}
.view-spotlight-archive .views-field-view-node a, .view-spotlight-archive .views-field-view-node a:visited {color: #FF2D0D;}
.view-spotlight-archive .views-field-title a {text-decoration: none; font-size: 24px; color: #263B97;}
.view-spotlight-archive .views-field-field-type-of-spotlight {text-transform: uppercase; font-weight: 500; font-size: 13px;  color: #263B97;}



.map-window-content {width: 270px; vertical-align: top;}
.map-window-content b { color: #263B97;}
.map-window-content h4 {margin: 0px 0px 5px; color: #FF2D0D; font-family: 'SuisseBPIntl-Antique';  font-size: 25px; font-weight: 300;}
.map-window-content td {width: auto !important; line-height: 22px; vertical-align: top; padding: 2px;}
.map-window-content hr {margin: 8px 0px;}
.map-window-content ul li img {margin: 0px 0px 8px;}
.map-window-content ul li {margin: 0px 15px 0px 0px;}


.nap-video-row h2 {
    font-size: 18px;
    line-height: 23px;
    /*  */
    margin-top: 10px;
}
.nap-video-row {border-bottom: 1px solid #ccc; margin: 0px 0px 10px; padding: 10px 0px 0px;}
.nap-video-row .views-field-field-video {text-align: center;}



#socialnetworks {text-align: center;line-height: 45px;}
#socialnetworks img {width: 33px !important; height: auto !important;}

ul li.collapsed {list-style-image: none; list-style-type: none;}

#views-exposed-form-new-grid-gallery-page-1 label {color: #263B97; font-size: 12px;  font-weight: 500; text-transform: uppercase; margin: 0px 0px -3px;}
#views-exposed-form-new-grid-gallery-page-1 {background: #263b971a; padding: 0px 14px 8px;}

#edit-field-venue-node-nid-wrapper select {width: 203px;}

.view-new-grid-gallery td img {width: 179px; height: 179px;}

/* 
.views-reset-button {display: block; text-align: center; width: 100%;}
 */

.field-name-upload table {width: 100%;}
.field-name-upload tr th {background: #263b971a; padding: 7px 0px 7px 10px; color: #263B97; font-weight: 500;  text-transform: uppercase;}
.field-name-upload table td, .field-name-upload tr {background: transparent; vertical-align: middle;}
.field-name-upload table td {padding: 7px 0px 7px 10px;}
.field-name-upload img {vertical-align: middle;}

#edit-field-medium-value-wrapper, #edit-field-classification-value-wrapper {display: none;}

.page-media-newsletters #block-system-main table, .node-type-simplenews #block-system-main table {width: 100% !important;}
.page-media-newsletters #block-system-main table td, .node-type-simplenews #block-system-main table td {vertical-align: top; text-align: left; padding: 5px 10px;}
.page-media-newsletters #block-system-main table td img, .node-type-simplenews #block-system-main table img {width: 100% !important; height: auto !important; border: none;max-width:600px;margin-bottom:20px}

.event-row {border-bottom: 1px solid #ccc; margin: 0px 0px 15px; padding: 0px 8px 15px;}
.event-row .views-field-field-date .views-label, .event-row .views-field-field-reception-date .views-label {display: inline; font-weight: 500; text-transform: uppercase;  float: left; margin: 0px 5px 0px 0px; font-size: 13px; color: #263B97;}
.event-row .views-field-title a {font-size: 27px;  margin: 0px 0px 10px 0px; display: block; line-height: 35px;}

.item-list .pager li {color: #FF2D0D;}

#custom-search-blocks-form-1 input, #custom-search-blocks-form-1 .form-item {display: inline;}
#custom-search-blocks-form-1 .form-wrapper {display: inline !important; }
#custom-search-blocks-form-1 input.form-submit {display: inline; padding: 5px 10px; }

.search-results li {margin: 0px 0px 15px; border-bottom: 1px solid #ccc; padding: 0px 0px 15px;}
.search-results .search-snippet-info {padding: 0px;}
.page-search #region-content h2 {font-family: 'SuisseBPIntl-Antique'; font-size: 30px;  background: #263b971a; padding: 5px 10px;}

.panels-flexible-row-27-2 .panels-flexible-region-inside {padding-top: 20px;}

.field-name-field-photo-caption, .field-name-field-second-photo-caption {color: #263B97; font-size: 13px; font-style: italic;  line-height: 21px; text-align: center;}

.view-newsletters, .view-newsletters .view-footer {text-align: center;}
.view-newsletters img {border: 1px solid #ccc;}
.view-newsletters .view-content {margin: 0px 0px 15px;}
.view-newsletters .view-footer a {font-weight: lighter; text-align: center; color: #263B97;}

.views-field-field-venue-name {font-family: 'SuisseBPIntl-Antique'; font-size: 22px; margin: 15px 0 10px;}
.view-new-venue-pieces .views-field.views-field-field-url a{margin: 8px 0;font-size:16px!important}
.view-new-venue-pieces .views-field.views-field-field-url a:hover{color:#FF2D0D!important;margin: 8px 0;font-size:16px!important}

.view-new-venue-pieces .attachment {margin-top: 5px; color: #263B97;}
.views-field-field-flickr-collection {text-align: center;}
.views-field-field-flickr-collection img {padding: 5px !important; border: 1px solid #ccc;}


.views-exposed-form .views-exposed-widget {padding-top: 5px;}
.views-exposed-form .views-exposed-widget .form-submit {margin: 0px;}

.view-news ul {text-align: center;}
.view-news ul li {margin: 0px; text-align: center;}
.view-news ul li img {display: block; border: 1px solid #ccc; margin: 0px auto 15px;}

.registration-button {text-transform: uppercase;font-family: 'SuisseBPIntl-Antique';  text-align: center; font-size: 22px;}
#region-sidebar-first .registration-button a, #region-sidebar-first .registration-button a:visited {display: block;}

.not-front #section-header {padding: 10px 0px;}

.page-venues .getlocations_map_wrapper {display: none;}

#block-block-39 {font-size: 10px; }

.user-artist-gallery {text-align: center; margin: 0px 0px 10px;}

.view-venue-image-link .views-row a {display: block; background: #e8eff5; color: #263B97; text-transform: uppercase;  font-size: 18px; font-family: 'SuisseBPIntl-Antique'; padding: 2px 15px; text-decoration: none;}
.inactive-venue {text-transform: uppercase; font-size: 25px; font-family: 'SuisseBPIntl-Antique'; background: #E8EFF5; text-align: center; border: 1px solid #CADAE7; padding: 5px 15px;  color: #263B97;}


.node-type-venue .views-field-taxonomy-vocabulary-7 {font-size: 14px;margin: 10px 0px 0px;}

p.medium {font-size:12px;margin-bottom:0}

.user-artist-gallery .views-field-field-medium {line-height: 22px; margin: 8px 0px 0px;}
.user-artist-gallery .views-field-field-medium .worktitle {font-family: 'SuisseBPIntl-Antique'; font-size: 22px;margin-top:15px}
.user-artist-gallery .views-field-field-medium .medium {}
.user-artist-gallery .views-field-field-medium .medium .work-label {color: #263B97; font-weight: 500;}

.user-artist-gallery .views-field-edit-node {line-height: 22px;}
.user-artist-gallery .views-field-edit-node a {font-size: 9px;  text-transform: uppercase; font-weight: 500;}

.page-newsletter input#edit-subscribe {margin: 0px 15px 0px 0px;}

td.sidebar {vertical-align: top;}

td p.date {display: none;}
td {vertical-align: top;}

.news-content-body img {width: 100% !important; height: auto !important; margin: auto;}

.page-user-register #edit-field-bio-und-0-format {display: none;}

.views-field-field-video2 iframe {width: 100% !important;}

.upgraded-row {float: left; margin: 0px 10px 20px;}
.masonry-item img {margin-bottom: 10px; display: block;}

.spotlight-extra-photo { text-align: center;}
.spotlight-extra-photo img { padding:0 10px 10px;}
.spotlight-extra-photo .title-caption{ color: #263B97;   font-size: 13px;  font-style: italic;    letter-spacing: 0.5px;   line-height: 21px;    text-align: center;}
.spotlight-extra-photo table {  border-collapse:collapse;  border-spacing:0;  margin-left:auto;  margin-right:auto;}

.gallery-upgrade .static-caption {
    border-bottom: 1px solid #F0F0F0;
    display: block;
    margin: 0 0 15px;
    padding: 0 0 15px;
    text-align: center;
    width: 100%;
}

.gallery-upgrade .sliding-gallery-text {display: none;}

.gallery-upgrade .views-exposed-form {border: 1px solid #d5d5d5; padding: 15px; margin: 0px 0px 15px;}

.gallery-upgrade select, .gallery-upgrade #edit-field-last-name-value-wrapper input {border: 1px solid #d5d5d5; border-radius: 3px; width: 100%; font-size: 14px; padding: 10px 5px; height: auto; background: #f5f5f7; box-shadow: 1px 1px 0px #d5d5d5, 0px 1px 0px #fff inset; }
@media screen and (-webkit-min-device-pixel-ratio:0) {    
	.gallery-upgrade select {
		background-image: url(images/dropdownarrow.png); background-repeat: no-repeat; background-position: 95% center;
	}      
}
.gallery-upgrade .views-exposed-form .views-exposed-widget {padding: 0px;}
.gallery-upgrade #edit-field-venue-node-nid-wrapper select, .gallery-upgrade #edit-field-last-name-value-wrapper input {width: 100%;}
.gallery-upgrade .views-exposed-form label {font-family: 'SuisseBPIntl-Antique';font-size: 18px;}
.gallery-upgrade button, .gallery-upgrade input[type="reset"], .gallery-upgrade input[type="submit"], .gallery-upgrade input[type="button"], .gallery-upgrade .form-actions input:hover {font-family: 'SuisseBPIntl-Antique'; font-size: 16px;  padding: 5px 10px;}
.gallery-upgrade .views-reset-button button, .gallery-upgrade .views-reset-button input[type="submit"] {background: #d5d5d5; color: #80858b;}
.gallery-upgrade .views-exposed-form .views-exposed-widget.views-submit-button,.gallery-upgrade .views-exposed-form .views-exposed-widget.views-reset-button {display: inline-block; padding: 0px;margin: 8px 0px;}
.gallery-upgrade .views-exposed-form .views-exposed-widget.views-submit-button input {display: block; float: none; color: #fff; margin: 15px 0px;}
.gallery-upgrade .views-exposed-form .views-exposed-widget.views-reset-button input {display: block; float: none;margin: 15px 10px;}

.gallery-upgrade #edit-field-medium-value-wrapper, .gallery-upgrade #edit-field-classification-value-wrapper {display: block;}
.gallery-upgrade .views-exposed-form .views-exposed-widget {float: none;}
.gallery-upgrade .masonry {width: 100% !important; text-align: center;}
.gallery-upgrade .masonry-item {width: 90%;}
.gallery-upgrade .masonry-item img {width: 100%; margin: 0px auto/*  15px */; height: auto;}
input#edit-submit-new-gallery-page {
    display: inline-block;
    float: none;
}

.masonry-item {
background-color: #fff;
    border: none;
    margin: 10px;
    padding: 10px;
}
.pane-node-field-medium.medium { font-style: italic;text-align: center;
}
.go-top{position:fixed;bottom:.75em;right:1em;text-decoration:none;color:#fff;background-color:rgba(0,0,0,0.05);font-size:12px;padding:10px;display:none;margin:0;z-index:90}.go-top:hover{background-color:rgba(0,52,102,0.6);color:#fff;text-decoration:none}


span.PIN_1426006504440_embed_grid.PIN_1426006504440_fancy {height: 488px !important;}
.PIN_1426006379052_embed_grid_bd {height: 350px !important}
.PIN_1423852087089_embed_grid PIN_1423852087089_fancy {width: 100% !important;}
.media-right iframe, .media-left iframe {width: 100% !important;}
.media-pinterest {text-align: center;}
.media-instagram .pane-content {border: 1px solid #e4e4e4; padding: 10px; border-radius: 4px;}

.media-quarterly-newsletters, .media-flickr {text-align: center;}
.media-quarterly-newsletters img {border: 1px solid #f0f0f0; width: 100% !important; max-width: 280px !important; height: auto !important;}
.media-quarterly-newsletters h4, .media-flickr h2 {margin: 0px 0px 8px; font-weight: normal; letter-spacing: 2px;font-size: 30px;}
.media-news h2.pane-title {font-weight: normal; font-size: 30px; letter-spacing: 2px; color: #FF2D0D; margin-bottom: 10px;}
.media-news .view-footer {margin: 10px 0px 0px;}
.media-newsletter {text-align: center;}
.media-newsletter .views-field-field-issue-photo img {width: 100% !important; height: auto !important; margin: 0px 0px 15px;}
.panels-flexible-region-34-snapshot {background: #263b971a;}
.panels-flexible-region-34-snapshot .inside {padding: 15px 0px 15px 20px;}
.media-newsletter .views-row p {margin: 0px;}
.media-update .news-list {margin: 0px 0px 27px;}
.media-update a.media-button-link {display: block; background: #263B97;font-size: 22px; color: #fff; padding: 5px 15px; text-decoration: none;}
.media-flickr p {margin: 0px;}
span.flickr-photoset-single {margin: 0px !important; display: none !important;}
.flickr-credit {display: none !important;}

.flickr-image img {
    border: 1px solid #ccc;}

.media-instagram a.home-social-link {text-align: center; display: block; font-family: 'SuisseBPIntl-Antique'; color: #fff; text-decoration: none; text-transform: uppercase;  background: #263B97; font-weight: 500; font-size: 20px; padding: 5px;}

li.flickr_item img {width: 300px !important; height: auto !important;}
.pane-flickr-bricks-flickr-bricks {text-align: center;}

/*.fb_iframe_widget, .fb_iframe_widget span {width: 100% !important;}*/


.view-tweet-feed .views-row {background:  #263b971a; padding: 18px 12px; margin: 0px 0px 30px;}
.tweet-text {background: #263B97; color: #fff; font-family: 'museo-sans', sans-serif; font-size: 20px;  padding: 10px 15px; line-height: 30px;}
.tweet-text a {color: #5580b5;}
.bubble-bottom{width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:25px solid #263B97;margin:0 0 10px 20px}
.twitter-link {display: block; font-size: 15px; letter-spacing: 1.5px;}
.twitter-link a {color: #263B97; font-weight: 500;}

.media-video .views-row {text-align: center; line-height: 22px; }
.media-video .views-row a {color: #263B97;}
.media-video-row {background: #263b971a; padding: 12px 8px !important;}
.not-front #region-sidebar-first .registration-button img {width: 100%; height: auto; max-width: 300px;}
.media-video-row h2.pane-title {font-weight: normal;}

.front .views-field-field-youtube-video-link {margin-bottom: 25px; }

.service-links ul li {display: inline-block; margin: 0px 20px 0px 0px; vertical-align: top;}

.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

/* INSTAGRAM FEED */

.front .pane-block-48 .feature-text {
    margin-top: 20px;
}

/* 
#instafeed a img {width: 100%; height: auto; border: 1px solid #f3f3f3;}
#instafeed span {font-size: 15px; line-height: 21px; display: block;  font-weight: 500; margin: 10px 0px;}
#instafeed.homepage a img {width: 100%; height: auto; border: none;}


#instagram-title {display:none;width: 100%; max-width: 300px; margin: auto; position: relative; z-index: 2;}
#instagram-title .instagram-inside {background-image: url(images/white-transparent.png); padding: 8px 10px; display: block; }
#instagram-title a {color: #000;}
#instagram-title a.location-link {font-size: 10px; color: #666666; font-weight: normal;}
 */

.responsive-artist-slider {display: block; background-size: cover; background-position: center center; height: 480px; width: 100%;}

/* 
#instafeed.homepage a{padding:5px 5px 1px;margin:7px 7px;display:block;float:left;position:relative}
#instafeed.homepage .likes{background:rgba(81,130,182,0.9);font-weight:bold;font-family:sans-serif;font-size:1em;position:absolute;color:#fff;right:5px;top:5px;left:5px;opacity:0;text-align:center;line-height:24px;padding:51px 0;text-shadow:0 1px rgba(0,0,0,0.5);-webkit-font-smoothing:antialiased;-webkit-transition:opacity 100ms ease;-moz-transition:opacity 100ms ease;-o-transition:opacity 100ms ease;-ms-transition:opacity 100ms ease;transition:opacity 100ms ease}
#instafeed.homepage a:hover .likes{opacity:1}
 */

.slideshow-participate,.views-slideshow-cycle-main-frame-row-item, .views-slideshow-cycle-main-frame, .views_slideshow_cycle_main   {width: 100% !important; margin: 0px; overflow: hidden;}



/*--------- HOMEPAGE ROTATING IMAGE STRIP -------*/
.front .zone-wrapper.zone-branding-wrapper.clearfix{position:relative;z-index:100}
.front #region-menu ul.menu{width:100%;max-width:950px;margin:0 auto 20px;display:block}
#block-block-3{width:100%;margin:-65px 0 25px;position:relative;z-index:1}
.header-main{display:block;height:296px;width:100%}
.simply-scroll{padding:5px 0!important;top:0!important;width:100%!important}
.simply-scroll .simply-scroll-clip{width:100%!important;height:304px!important;margin:-48px 0 0!important;z-index:1}
ul#scroller{height:304px}
.simply-scroll-list li img{border-color:#fff!important;border-style:solid!important;border-width:4px!important}
.simply-scroll-list li{margin:0!important;height:304px!important}
.simply-scroll .simply-scroll-list li{float:left;width:410px}
.view-owl .simply-scroll{background:rgba(0,0,0,0) none no-repeat scroll 0 0}
.view-owl .simply-scroll .simply-scroll-clip{height:406px!important;margin:0!important;width:100%!important;z-index:1}
.view-owl .simply-scroll-owl-block_1.simply-scroll-list{border-bottom:4px solid #fff}


/*--------- basic page ROTATING IMAGE STRIP -------*/



.page-user.new-artist-gallery .fb_iframe_widget span{display:block;position:relative;text-align:justify}
.page-user.new-artist-gallery .fb_iframe_widget,.page-user.new-artist-gallery.fb_iframe_widget span{width:auto!important}
.page-user.new-artist-gallery .view.view-user-profile .views-field-field-classification{display:inline-block;margin-right:20px}
.page-user.new-artist-gallery .view.view-user-profile .views-field.views-field-field-venue-node,.page-user.new-artist-gallery .view.view-user-profile .views-field.views-field-field-url{margin-right:20px}
.view.view-user-profile.view-id-user_profile.view-display-id-panel_pane_2.new-artist-bio{background:#263b971a none repeat scroll 0 0;padding:15px 15px 0}
.views-field.views-field-nothing.social-icons img{height:18px;width:auto;line-height:22px;align-items:baseline;margin-right:10px;vertical-align:text-top}
.views-field.views-field-nothing.social-icons{height:18px;padding-bottom:10px}
.views-field.views-field-nothing.social-icons .field-content a{margin-right:10px}
#cboxTitle{line-height:22px!important;text-align:center;padding:3px}
.video-embed iframe{height:auto!important;left:0;min-height:210px;position:relative;top:0;width:100%!important}
.video-embed{height:auto!important;position:relative;width:100%!important}
.video-embed p{margin-bottom:0}
.view-content.masonry-processed{/* width:100%!important */margin:0 auto;}
.fb_iframe_widget span{vertical-align:top!important}

/* Staff picks */

.staff-bio{float:left;margin-right:30px;width:100%}
.staff-bio img{margin-bottom:20px;margin-bottom: 20px;height: auto;width: 100%;}
.staff-bio h4{color:#000;font-size:14px;margin-bottom:5px}
.staff-bio h2 a:hover{text-decoration:none;}
.staff-bio .views-field-view-node{margin-bottom:40px}
.single-bio .staff-bio{float:none;margin-right:0;width:100%}
.staff-bio .views-field-field-e-mail{border-bottom:1px solid #eaeaea;font-size:14px;margin-bottom:10px;display:inline-block}
.single-bio .staff-bio img{float:none;height:auto;margin-bottom:20px;margin-right:20px;width:98%}
.page-about-us-staff .attachment.attachment-after,.node-type-staff .picks{border-top:1px solid #eaeaea;clear:both;padding-top:10px}
.page-about-us-staff .attachment.attachment-after h2{font-family:myriad-pro-condensed}
.staff-bio .views-field-field-staff-member{display:block;text-align:right}
.artist-info{margin-bottom:20px}

.single-bio .pick-individual .staff-bio img {
    float: none;
    height: auto;
    margin: 0 auto 20px;
    max-width: 640px;
    width: 100%;
}

.single-bio .pick-individual .staff-bio {text-align:center}
.single-bio .pick-individual .staff-bio .views-field-body{text-align:left}


.pick-individual .staff-bio  .views-field-field-staff-member{display:block;text-align:center
}
.single-bio .pick-individual .staff-bio .views-field-field-staff-pick-image-1 img {
    height: auto;
    width: 210px;
}

.views-field-field-staff-pick-image-1 ul {
    text-align: center;
}

.views-field-field-staff-pick-image-1 ul li {
    display:inline;
}

.node-type-coordinator-evaluation-form .field-group-fieldset legend {
  border-bottom: 1px solid #eaeaea;
  color: #FF2D0D;
  display: block;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 10px;
  margin-top: 20px;
  width: 100%;
}

.node-type-simplenews #block-system-main table td.red-callout {
background-color:#FF2D0D;color:#fff;padding:10px 20px;
}

.red-callout h2{
color:#fff;
}


.red-callout a:link,.red-callout a,.red-callout a:visited{
color:#fff;
}




.spotlight-extra-photo {
    display: flex;
}

.spotlight-extra-photo img {
    padding: 11px 10px 0 0;
}



.spotlight-extra-photo .views-row {
    width: 100%;
    display: block;
    float: left;
}

.spotlight-extra-photo img {
    /* float: left; */
    width: 100%;
    height: auto;
}

.hero-home {position:relative}

.hero-home img{
-webkit-clip-path: polygon(90% 0, 100% 20%, 100% 100%, 10% 100%, 0 80%, 0% 0%);
clip-path: polygon(90% 0, 100% 20%, 100% 100%, 10% 100%, 0 80%, 0% 0%);
-ms-clip-path: polygon(90% 0, 100% 20%, 100% 100%, 10% 100%, 0 80%, 0% 0%);
-o-clip-path: polygon(90% 0, 100% 20%, 100% 100%, 10% 100%, 0 80%, 0% 0%);
width:100%
}



.home-tag-button a {
    font-family: 'SuisseBPIntl-Regular';
    font-size: 24px;
    color: #FFFFFF;
    background-color: #263B97;
    padding: 8px;
    display: inline;
}



.home-tag-button a:hover{
background-color:#FF2D0D
}

.home-tagline {
    font-family: 'SuisseBPIntl-Regular';
    font-size: 34px;
    color: #FFFFFF;
    line-height: 1em;
    text-shadow: 0 2px 4px rgba(0,0,0,0.50);
    margin: 0 0 20px 0;
}

.hero-home .home-tag {
    position: absolute;
    top: 20%;
    left: 10%;
    width: 70%;
}

img#logo {
    width: 100%;
}

.not-front .home-tagline {
    font-family: 'SuisseBPIntl-Regular';
    font-size: 34px;
    color: #FFFFFF;
    line-height: 1em;
    text-shadow: 0 2px 4px rgba(0,0,0,0.50);
    margin: 0 0 20px 0;
}

.not-front .hero-home .home-tag {
    position: absolute;
    bottom: 10%;
    right: 10%;
    width: 50%;
}



.not-front .view-hero-slider {
    margin-bottom: 40px;
}
/

.page-new-gallery-page .view-header {
    font-size: 22px;
}

.flex-direction-nav a:before {
    font-size: 18px;
    color: rgba(255, 255, 255, 0.8);
}
.flex-control-nav {
 display:none;
}

.flex-control-paging li a.flex-active {
    background: rgba(255, 255, 255, 0.9);
}

.flex-control-paging li a {

    background: rgba(255, 255, 255, 0.5);
    }
.footer-address p {
    margin-bottom: 15px;
    line-height: 22px;
}
.footer-address{
    margin-top: 6px;}

/* virtual show additions  */

.page-user-register label {
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 5px;
    margin-bottom: 5px;
    color: #263b97;
}

.page-user-register .confirm-parent label, .page-user-register .field-name-field-last-name label
{
   border-bottom: none;
}

.confirm-parent, .password-parent {
    clear: left;
    margin: 0;
    width: auto;
}

.password-strength {
    width: 17em;
    float: none;
    margin-top: 1.4em;
    margin-bottom: 1.4em;
}


.page-user-register .form-item .description {
    font-size: 0.85em;
    line-height: 1.5em;
    color:#666;
    margin-top: 1.3em;
    margin-left: 1.2em;
}

div.form-item div.password-suggestions {
    padding: 0.2em 0.5em;
    margin: 0.7em 0;
    width: auto;
    border: 1px solid #B4B4B4;
}

.venue-about-text p {
    font-size: 20px;
    line-height: 35px;
    margin-bottom: 20px;
    }
    
.home-virtual {
    text-align: center;
    background-color: #FF2D0D;
}

a.fieldset-title {
    font-size: 24px;
     font-family: 'SuisseBPIntl-Antique';
    color: #FF2D0D;
}
    
    
.fieldset-wrapper {
    margin-left: 30px;
}
  
  
a.create-account {
    font-family: 'SuisseBPIntl-Antique';
    text-align: center;
    display: block;
    padding: 12px;
        background-color: #FF2D0D;
    color: #fff;
    font-size: 22px;
    line-height: 31px;
}  

.virtual h3.field-content {
    margin-top: 15px;
    margin-bottom: 0;
    font-size: 22px;
    font-family: 'SuisseBPIntl-Antique';
}

.virtual-home-banner{

    display: block;
    vertical-align: sub;
    color: #fff;
    font-size: 38px;
    padding: 10px;
}


@media screen and (max-width: 767px) {
  .table-responsive td {
    display: block;
}
    
.venue-video-sidebar h3 {
    margin-top: 15px;
    line-height: 24px;
}
    