/*
Arlene Schnitzer Concert Hall: #ffce01
Winningstad: #ef8a1d
Keller: #CF1A1F
Newmark: #5bb3cf
Brunish: #51ae4f

Light Gray: #e5e5e5
Dark Gray: #4d4d4d
Dark Gray 2: #333333

*/
/* BODY */
body {
  margin: 0;
  padding: 0;
  background: #FFFFFF;
  font-family: 'Open Sans', sans-serif;
  text-rendering: optimizeSpeed;
  font-weight: 400;
  font-size: 14px; }

.offscreen {
  position: absolute;
  left: -999em; }

/* GENERAL LAYOUT */
#page,
#main,
#banner,
.region-bottom {
  margin-left: auto;
  margin-right: auto;
  max-width: none; }

#content {
  padding: 0; }

#header-int,
#banner-int,
#main-int,
#content-int,
.region-inner,
#header {
  width: 940px;
  margin: 0 auto; }

.banner-inner,
#main-int {
  position: relative; }

#header {
  min-height: 180px; }

.region-events {
  margin-top: 75px; }

/* ACCESSIBILITY */
#skip-link {
  margin: 0; }

#skip-link a,
#skip-link a:visited {
  display: block;
  width: 100%;
  padding: 2px 0 3px 0;
  text-align: center;
  background-color: #666;
  color: #fff; }

#main {
  position: relative;
  padding-top: 0; }

.sidebar-second #content {
  float: left;
  padding-right: 320px;
  width: 100%; }

.sidebar-second aside.sidebars {
  width: 300px;
  float: right;
  margin-left: -300px; }

.sidebar-second .region-sidebar-second {
  /*width:32%;
  margin-left: 68%;*/
  padding: 0; }

/* GLOBAL */
/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden {
  display: none !important;
  visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible {
  visibility: hidden; }

/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.clearfix {
  zoom: 1; }

ul.inline {
  display: inline;
  padding: 0; }

ul.inline li {
  display: inline;
  list-style-type: none;
  padding: 0 1em 0 0;
  /* LTR */ }

h1, h2, h3, h4, h5 {
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  margin: 0 0 .75em;
  line-height: 1.25em; }

h1 {
  font-family: PlutoMedium;
  font-size: 1.75em; }

h2 {
  font-family: PlutoMedium;
  font-size: 1.36em; }

h3 {
  font-size: 1.25em; }

.view-content h3 {
  font-weight: 700; }

a {
  color: #000000;
  text-decoration: underline; }

.view-content h3 a {
  text-decoration: none; }

.view-content h3 a:hover {
  font-weight: 800; }

.view-content h4 a {
  font-size: 1.25em;
  font-weight: 700; }

p {
  margin: 0; }

#main #content p {
  margin-bottom: 1.1em; }

.block-menu {
  clear: both; }

img {
  max-width: none; }

/* HEADER REGION */
#header {
  padding: 0; }

#logo {
  float: left;
  /* LTR */
  margin: 0;
  padding: 0; }

#logo img {
  vertical-align: bottom; }

#name-and-slogan {
  float: left;
  padding-top: 60px; }

#site-name {
  width: 300px; }

#site-name a {
  background: url(../images/p5_logo_type.png) no-repeat;
  display: block;
  width: 295px;
  height: 55px;
  text-indent: -9999px; }

#site-slogan {
  margin: 0;
  font-size: 1em; }

.region-header {
  float: right;
  background: #333333 url(../images/bg_corner_20.png) no-repeat bottom right;
  width: 594px;
  padding: 10px; }

.header-inner {
  width: 594px; }

.breadcrumb {
  clear: both;
  padding-bottom: 14px; }

/* NAVIGATION */
.menu {
  padding: 0;
  margin: 0; }

ul.menu li {
  float: left;
  padding: 0;
  list-style-image: none;
  list-style-type: none;
  margin: 0; }

ul.menu li.last {
  border-right: none; }

/* Utility Menu */
#block-menu-menu-utility-menu ul.menu li,
#block-menu-block-4 ul.menu li {
  margin: 0 20px; }

#block-menu-menu-utility-menu ul.menu li a,
#block-menu-block-4 ul.menu li a {
  color: #CCCCCC;
  text-decoration: none;
  font-size: 0.86em;
  text-transform: uppercase; }

#block-menu-block-4 ul.menu li a:hover {
  color: #fff;
  text-decoration: underline;
  font-weight: 700;
  font-size: 0.86em; }

#block-menu-block-9 {
  float: right;
  color: #CCCCCC;
  text-decoration: none;
  font-size: .9em;
  text-transform: uppercase;
  font-weight: bold; }

#block-menu-block-9 ul {
  font-size: 0em; }

#block-menu-block-9 ul li {
  padding: 10px 30px 10px 28px;
  border-left: solid 2px #333333;
  font-size: 12px;
  position: relative; }

#block-menu-block-9 ul li.first {
  border-left: none; }

#block-menu-block-9 ul li.last {
  margin-right: 20px; }

#block-menu-block-9 ul li a {
  text-decoration: none; }

#block-menu-block-9 ul li:hover,
#block-menu-block-9 ul li.active {
  background: #333333; }

#block-menu-block-9 ul li:hover a,
#block-menu-block-9 ul li.active a {
  color: #fff; }

#block-menu-block-9 ul li ul {
  display: none;
  position: absolute;
  top: 44px;
  left: -2px;
  background: #fff;
  z-index: 300;
  padding: 6px 0 0;
  width: 150px; }

#block-menu-block-9 li:hover ul {
  display: block; }

#block-menu-block-9 ul ul li {
  font-size: 11px;
  padding: 0;
  display: block;
  float: none;
  padding: 4px 4px 4px 10px;
  line-height: 14px; }

#block-menu-block-9 ul ul li.first {
  border-left: solid 2px #333333; }

#block-menu-block-9 ul ul li:hover,
#block-menu-block-9 ul ul li.active {
  background: none; }

#block-menu-block-9 ul ul li a,
#block-menu-block-9 ul li.active ul li a,
#block-menu-block-9 ul li:hover ul li a {
  color: #000;
  font-weight: normal;
  text-transform: none; }

#block-menu-block-9 ul ul li a:hover,
#block-menu-block-9 ul li.active ul li a:hover,
#block-menu-block-9 ul li:hover ul li a:hover {
  font-weight: 700;
  font-style: italic; }

/* Footer Menu */
#block-menu-menu-footer-menu {
  display: block;
  height: 70px;
  background: url(../images/p5_logo_gray.png) no-repeat 0 15px;
  border-top: 1px solid #e5e5e5;
  padding-top: 15px;
  color: #e5e5e5;
  margin-bottom: 15px;
  padding-left: 261px; }

#block-menu-menu-footer-menu ul.menu {
  float: right;
  margin-top: 8px;
  font-weight: bold; }

#block-menu-menu-footer-menu ul.menu li {
  padding: 0 10px;
  float: none;
  display: inline; }

#block-menu-menu-footer-menu ul.menu li a {
  text-decoration: none;
  font-size: .8em;
  text-transform: uppercase;
  font-weight: 500; }

#block-menu-menu-footer-menu ul.menu li a:hover {
  font-style: italic;
  text-decoration: underline;
  font-weight: 600; }

/* Footer Utility Menu | P5 */
#block-menu-menu-footer-utility-menu ul {
  text-decoration: none;
  font-size: .8em;
  text-transform: uppercase;
  margin-bottom: 15px;
  float: none;
  text-align: center; }

#block-menu-menu-footer-utility-menu ul li {
  padding: 0 30px 0 28px;
  border-right: solid 2px #e5e5e5;
  float: none;
  display: inline; }

#block-menu-menu-footer-utility-menu ul li.last {
  border-right: none;
  margin-right: 20px; }

#block-menu-menu-footer-utility-menu ul li a {
  text-decoration: none; }

#block-menu-menu-footer-utility-menu ul li a:hover {
  text-decoration: underline;
  font-style: italic;
  font-weight: 600; }

/* Search Block Form */
#search-block-form {
  border-bottom: solid 1px #CCC;
  float: right;
  margin-right: 20px; }

#content #search-block-form {
  float: none;
  margin-bottom: 20px; }

#search-block-form--2 .form-item-search-block-form input,
#search-block-form .form-item-search-block-form input {
  background: none;
  border: none;
  color: #CCCCCC;
  font-style: italic;
  font-size: .8em;
  min-width: 180px;
  width: calc(100% - 70px);
  padding: 0;
  outline: 0; }

#search-block-form--2 .form-item-search-block-form input::-webkit-input-placeholder,
#search-block-form .form-item-search-block-form input::-webkit-input-placeholder {
  color: #ccc;
  font-weight: normal; }

#search-block-form--2 .form-item-search-block-form input:-moz-placeholder,
#search-block-form .form-item-search-block-form input:-moz-placeholder {
  /* Firefox 18- */
  color: #ccc;
  font-weight: normal; }

#search-block-form--2 .form-item-search-block-form input::-moz-placeholder,
#search-block-form .form-item-search-block-form input::-moz-placeholder {
  /* Firefox 19+ */
  color: #ccc;
  font-weight: normal; }

#search-block-form--2 .form-item-search-block-form input:-ms-input-placeholder,
#search-block-form .form-item-search-block-form input:-ms-input-placeholder {
  color: #ccc;
  font-weight: normal; }

/* Main Menu */
#block-menu-block-2 {
  clear: both;
  height: 130px;
  background: url(../images/bg_nav_venue.png) 0 -130px;
  position: relative; }

#block-menu-block-2 .menu-block-2 {
  position: absolute;
  z-index: 99; }

#block-menu-block-2 .menu a {
  display: block;
  height: 130px;
  width: 188px;
  text-indent: -9999px;
  border-right: none;
  padding: 0; }

.no-touch #block-menu-block-2 .menu-mlid-471:hover a,
.no-touch #block-menu-block-2 .menu-mlid-471 a:hover,
.no-touch #block-menu-block-2 .menu-mlid-471:hover a.active-trail,
.touch #block-menu-block-2 .menu-mlid-471.touch-hover a,
.touch #block-menu-block-2 .menu-mlid-471 a.touch-hover,
.touch #block-menu-block-2 .menu-mlid-471.touch-hover a.active-trail {
  background: url(../images/bg_nav_venue.png) 0 -260px no-repeat; }

.no-touch #block-menu-block-2 .menu-mlid-472:hover a,
.no-touch #block-menu-block-2 .menu-mlid-472 a:hover,
.no-touch #block-menu-block-2 .menu-mlid-472:hover a.active-trail,
.touch #block-menu-block-2 .menu-mlid-472.touch-hover a,
.touch #block-menu-block-2 .menu-mlid-472 a.touch-hover,
.touch #block-menu-block-2 .menu-mlid-472.touch-hover a.active-trail {
  background: url(../images/bg_nav_venue.png) -188px -260px no-repeat; }

.no-touch #block-menu-block-2 .menu-mlid-468:hover a,
.no-touch #block-menu-block-2 .menu-mlid-468 a:hover,
.no-touch #block-menu-block-2 .menu-mlid-468:hover a.active-trail,
.touch #block-menu-block-2 .menu-mlid-468.touch-hover a,
.touch #block-menu-block-2 .menu-mlid-468 a.touch-hover,
.touch #block-menu-block-2 .menu-mlid-468.touch-hover a.active-trail {
  background: url(../images/bg_nav_venue.png) -376px -260px no-repeat; }

.no-touch #block-menu-block-2 .menu-mlid-470:hover a,
.no-touch #block-menu-block-2 .menu-mlid-470 a:hover,
.no-touch #block-menu-block-2 .menu-mlid-470:hover a.active-trail,
.touch #block-menu-block-2 .menu-mlid-470.touch-hover a,
.touch #block-menu-block-2 .menu-mlid-470 a.touch-hover,
.touch #block-menu-block-2 .menu-mlid-470.touch-hover a.active-trail {
  background: url(../images/bg_nav_venue.png) -564px -260px no-repeat; }

.no-touch #block-menu-block-2 .menu-mlid-469:hover a,
.no-touch #block-menu-block-2 .menu-mlid-469 a:hover,
.no-touch #block-menu-block-2 .menu-mlid-469:hover a.active-trail,
.touch #block-menu-block-2 .menu-mlid-469.touch-hover a,
.touch #block-menu-block-2 .menu-mlid-469 a.touch-hover,
.touch #block-menu-block-2 .menu-mlid-469.touch-hover a.active-trail {
  background: url(../images/bg_nav_venue.png) -752px -260px no-repeat; }

#block-menu-block-2 .menu-mlid-471 a.active-trail {
  background: url(../images/bg_nav_venue.png) 0 0px no-repeat; }

#block-menu-block-2 .menu-mlid-472 a.active-trail {
  background: url(../images/bg_nav_venue.png) -188px 0px no-repeat; }

#block-menu-block-2 .menu-mlid-468 a.active-trail {
  background: url(../images/bg_nav_venue.png) -376px 0px no-repeat; }

#block-menu-block-2 .menu-mlid-470 a.active-trail {
  background: url(../images/bg_nav_venue.png) -564px 0px no-repeat; }

#block-menu-block-2 .menu-mlid-469 a.active-trail {
  background: url(../images/bg_nav_venue.png) -752px 0px no-repeat; }

#block-menu-block-2 .menu .menu {
  position: relative;
  margin-top: -2px;
  width: 188px;
  display: none;
  background: #333;
  z-index: 99; }

#block-menu-block-2 .menu li:first .menu {
  display: block; }

.no-touch .menu-block-2 > .menu > li:hover {
  -webkit-box-shadow: 2px 2px 8px #000;
  -moz-box-shadow: 2px 2px 8px #000;
  -o-box-shadow: 2px 2px 8px #000;
  box-shadow: 2px 2px 8px #000; }

.no-touch #block-menu-block-2 .menu li:hover .menu,
.touch #block-menu-block-2 .menu li.touch-hover .menu {
  display: block;
  padding-bottom: 10px; }

#block-menu-block-2 .menu .menu li {
  display: block;
  float: none;
  padding: 0;
  width: 100%; }

.no-touch #block-menu-block-2 ul.menu .menu-mlid-471:hover ul.menu a,
.no-touch #block-menu-block-2 ul.menu .menu-mlid-472:hover ul.menu a,
.no-touch #block-menu-block-2 ul.menu .menu-mlid-468:hover ul.menu a,
.no-touch #block-menu-block-2 ul.menu .menu-mlid-470:hover ul.menu a,
.no-touch #block-menu-block-2 ul.menu .menu-mlid-469:hover ul.menu a,
.touch #block-menu-block-2 ul.menu .menu-mlid-471.touch-hover ul.menu a,
.touch #block-menu-block-2 ul.menu .menu-mlid-472.touch-hover ul.menu a,
.touch #block-menu-block-2 ul.menu .menu-mlid-468.touch-hover ul.menu a,
.touch #block-menu-block-2 ul.menu .menu-mlid-470.touch-hover ul.menu a,
.touch #block-menu-block-2 ul.menu .menu-mlid-469.touch-hover ul.menu a {
  text-indent: 0;
  height: auto;
  display: block;
  width: 100%;
  color: #FFF;
  text-decoration: none;
  padding: 5px 18px 8px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: none;
  line-height: 1.2; }

#block-menu-block-2 .menu .menu li a span {
  padding-right: 12px; }

#block-menu-block-2 .menu .menu li:hover a span {
  font-style: italic;
  background: url(../images/bg_main_menu_arrow.png) right center no-repeat; }

/*#block-menu-block-2 .menu .menu li a span:after {
  content: ' >';
  color:#333;
}
#block-menu-block-2 .menu .menu li:hover a span:after {
  color:#fff;
}*/
/* Menu Block Primary */
.region-sidebar-second ul.menu {
  margin: 0;
  background: #4d4d4d url(../images/bg_corner_20.png) no-repeat bottom right; }

.region-sidebar-second ul.menu ul.menu {
  margin: 0 0 0 20px;
  background: none;
  text-transform: capitalize; }

.region-sidebar-second ul.menu li {
  float: none;
  list-style-image: none;
  list-style-type: none;
  margin: 0;
  font-weight: 700; }

.region-sidebar-second ul.menu li.active-trail,
.region-sidebar-second ul.menu li:hover {
  background: url(../images/bg_20%25opaque.png);
  font-style: italic; }

.region-sidebar-second ul.menu ul.menu li.active-trail {
  background: none; }

.region-sidebar-second ul.menu li.last {
  border-bottom: none; }

.region-sidebar-second ul.menu li a {
  text-decoration: none;
  font-size: .85em;
  text-transform: uppercase;
  border-bottom: 1px solid #E5E5E5;
  display: block;
  margin: 0 20px;
  padding: 10px 0; }

.region-sidebar-second ul.menu ul.menu li a {
  text-transform: none; }

.region-sidebar-second ul.menu li.last a {
  border-bottom: none; }

.region-sidebar-second ul.menu li a span {
  width: auto !important;
  text-align: left;
  padding-right: 15px;
  background: url(../images/bg_rt_arrow.png) 100% 20% no-repeat;
  color: #E5E5E5; }

.region-sidebar-second #block-menu-block-1 ul.menu li a {
  color: #000000;
  border-bottom-color: #000000; }

.region-sidebar-second #block-menu-block-1 ul.menu li a span {
  background-position: 100% 80%;
  color: #000000; }

.section-arlene-schnitzer-concert-hall .region-sidebar-second ul.menu,
.page-events-arlene-schnitzer-concert-hall .region-sidebar-second ul.menu {
  background-color: #ffce01; }

.section-keller-auditorium .region-sidebar-second ul.menu,
.page-events-keller-auditorium .region-sidebar-second ul.menu {
  background-color: #CF1A1F; }

.section-newmark-theatre .region-sidebar-second ul.menu,
.page-events-newmark-theatre .region-sidebar-second ul.menu {
  background-color: #5bb3cf; }

.section-brunish-theatre .region-sidebar-second ul.menu,
.page-events-brunish-theatre .region-sidebar-second ul.menu {
  background-color: #51ae4f; }

.section-winningstad-theatre .region-sidebar-second ul.menu,
.page-events-winningstad-theatre .region-sidebar-second ul.menu {
  background-color: #ef8a1d; }

/* Footer Utility Menu */
#block-menu-menu-footer-utility-menu ul.menu {
  text-align: center; }

/* MAIN REGION */
#main h1 {
  clear: both; }

/* BANNER REGION */
/* CONTENT REGION */
#content img {
  max-width: 100%;
  height: auto; }

/* Events Region */
.region-events .upcoming-events-block {
  width: 620px;
  float: left; }

.region-events .upcoming-events-block .block-title-span,
#block-views-news-block-1 .block-title-span,
#block-block-16 .block-title-span,
.page-news h1.title span {
  width: auto;
  padding-right: 15px;
  background: url(../images/bg_corner_8.png) no-repeat 100% 75%; }

#block-views-exp-events-page {
  width: 260px;
  float: right; }

.region-sidebar-second #block-views-exp-events-page {
  float: none; }

.view-events .views-row {
  border-top: 2px solid #3f3f3f;
  width: 46%;
  float: left;
  position: relative;
  margin-right: 4%;
  min-height: 300px;
  padding-bottom: 20px; }

.view-events .views-row-odd {
  clear: both; }

.view-events .views-row-first {
  clear: none; }

.view-events .views-field-field-event-venue span {
  border-top-style: solid;
  border-top-width: 5px;
  width: 140px;
  text-indent: -9999px;
  display: block;
  line-height: 1em; }

.view-events .views-field-field-event-venue span.venueNewmark {
  border-top-color: #73c7c4; }

.view-events .views-field-field-event-venue span.venueWinningstad {
  border-top-color: #f48224; }

.view-events .views-field-field-event-venue span.venueKeller {
  border-top-color: #cf1a1f; }

.view-events .views-field-field-event-venue span.venueBrunish {
  border-top-color: #32a94b; }

.view-events .views-field-field-event-venue span.venueArlene {
  border-top-color: #ffce01; }

.view-events h3 {
  margin: 0 0 20px 0;
  width: auto;
  margin-right: 66px; }

.view-events h3 a {
  text-decoration: none; }

.view-events h3 a:hover {
  font-weight: 800; }

.view-events .views-field-field-event-image {
  position: absolute;
  top: 0;
  right: 0; }

.view-events .views-field-field-event-desc .field-content p {
  margin: 0.75em 0 0 0 !important;
  padding: 0; }

.views-field-view-node {
  margin: 0 0 .7em 0; }

.views-field-view-node a {
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: .5em; }

.views-field-view-node a:hover {
  font-weight: 800;
  text-decoration: underline; }

.view-events .views-field-field-event-dates {
  font-weight: 700;
  line-height: 2.5em; }

.view-events.view-display-id-page_1 .views-field-field-event-sold-out,
.view-events.view-display-id-page_3 .views-field-field-event-sold-out,
.view-events.view-display-id-page_4 .views-field-field-event-sold-out,
.view-events.view-display-id-page_5 .views-field-field-event-sold-out,
.view-events.view-display-id-page_6 .views-field-field-event-sold-out,
.view-events.view-display-id-block_1 .views-field-field-event-sold-out,
.view-events.view-display-id-block_2 .views-field-field-event-sold-out,
.view-events.view-display-id-block_6 .views-field-field-event-sold-out,
.node-type-event .buy-tickets {
  float: right;
  font-weight: 700;
  text-transform: uppercase;
  font-size: .9em; }

.views-field-field-event-type {
  clear: both;
  font-size: .9em; }

.view-events.view-display-id-page_1 .views-field-field-event-sold-out a,
.view-events.view-display-id-page_3 .views-field-field-event-sold-out a,
.view-events.view-display-id-page_4 .views-field-field-event-sold-out a,
.view-events.view-display-id-page_5 .views-field-field-event-sold-out a,
.view-events.view-display-id-page_6 .views-field-field-event-sold-out a,
.view-events.view-display-id-block_1 .views-field-field-event-sold-out a,
.view-events.view-display-id-block_2 .views-field-field-event-sold-out a,
.view-events.view-display-id-block_6 .views-field-field-event-sold-out a,
.node-type-event .buy-tickets a {
  background: url(../images/bg_btn_buytickets.png) no-repeat;
  display: block;
  height: 24px;
  width: 88px;
  padding: 6px 10px; }

.view-events.view-display-id-page_1 .views-field-field-event-sold-out .sold-out,
.view-events.view-display-id-page_3 .views-field-field-event-sold-out .sold-out,
.view-events.view-display-id-page_4 .views-field-field-event-sold-out .sold-out,
.view-events.view-display-id-page_5 .views-field-field-event-sold-out .sold-out,
.view-events.view-display-id-page_6 .views-field-field-event-sold-out .sold-out,
.view-events.view-display-id-block_1 .views-field-field-event-sold-out .sold-out,
.view-events.view-display-id-block_2 .views-field-field-event-sold-out .sold-out,
.view-events.view-display-id-block_6 .views-field-field-event-sold-out .sold-out {
  background: url(../images/bg_btn_soldout.png) no-repeat;
  display: block;
  height: 24px;
  width: 68px;
  padding: 6px 20px;
  color: #FFFFFF; }

.node-type-event .buy-tickets a:hover,
.view-events.view-display-id-page_1 .views-field-field-event-sold-out a:hover,
.view-events.view-display-id-page_3 .views-field-field-event-sold-out a:hover,
.view-events.view-display-id-page_4 .views-field-field-event-sold-out a:hover,
.view-events.view-display-id-page_5 .views-field-field-event-sold-out a:hover,
.view-events.view-display-id-page_6 .views-field-field-event-sold-out a:hover,
.view-events.view-display-id-block_1 .views-field-field-event-sold-out a:hover,
.view-events.view-display-id-block_2 .views-field-field-event-sold-out a:hover,
.view-events.view-display-id-block_6 .views-field-field-event-sold-out a:hover {
  color: #FFFFFF;
  background: url(../images/bg_btn_soldout.png) no-repeat; }

.region-events .upcoming-events-block h2 span span {
  text-transform: none; }

.view-events.view-display-id-page,
.view-p5-search {
  padding-bottom: 30px; }

.view-events.view-display-id-page .pager,
.view-p5-search .pager,
.view-search-api-pages- .pager {
  overflow: hidden; }

.view-events.view-display-id-page .views-row,
.view-events.view-display-id-page_4 .views-row,
.view-events.view-display-id-page_5 .views-row,
.view-events.view-display-id-page_6 .views-row {
  border-top: none;
  float: none;
  width: auto;
  position: relative;
  margin-right: 0;
  min-height: 160px;
  padding-left: 155px;
  clear: left; }

.view-events.view-display-id-page .views-row-first,
.view-events.view-display-id-page_4 .views-row-first,
.view-events.view-display-id-page_5 .views-row-first,
.view-events.view-display-id-page_6 .views-row-first {
  clear: none; }

.view-p5-search .views-row .wrapper {
  border-top: 1px solid #000;
  float: none;
  width: auto;
  position: relative;
  margin-right: 0;
  min-height: 160px;
  padding: 20px;
  padding-left: 0; }

.view-search-api-pages- .views-row {
  border-top: 1px solid #000;
  float: none;
  width: auto;
  position: relative;
  margin-right: 0;
  min-height: 160px;
  padding: 20px;
  padding-left: 0; }

.view-p5-search .views-row .wrapper.type-event,
.view-search-api-pages- .views-row .wrapper.type-event {
  padding-left: 155px; }

.view-events.view-display-id-page h3,
.view-events.view-display-id-page_4 h3,
.view-events.view-display-id-page_5 h3,
.view-events.view-display-id-page_6 h3 {
  border-top: 1px solid #000000;
  width: 100%;
  clear: both; }

.view-p5-search h3 {
  position: absolute;
  left: 0;
  top: 0; }

.view-events.view-display-id-page h3 .date-search,
.view-events.view-display-id-page_4 h3 .date-search,
.view-events.view-display-id-page_5 h3 .date-search,
.view-events.view-display-id-page_6 h3 .date-search,
.view-p5-search h3 .date-search {
  background: url(../images/bkgd_date_search.png) 100% 100% no-repeat;
  height: auto;
  width: 100px;
  text-align: center;
  padding: 1.25em 1em 1em;
  float: left; }

.view-events.view-display-id-page h3 .date-search span.month,
.view-events.view-display-id-page_4 h3 .date-search span.month,
.view-events.view-display-id-page_5 h3 .date-search span.month,
.view-events.view-display-id-page_6 h3 .date-search span.month,
.view-p5-search h3 .date-search span.month {
  color: #DEDEDE;
  font-size: 1em;
  font-family: PlutoMedium;
  border-bottom: solid 1px #CCCCCC;
  padding-bottom: .75em;
  display: block; }

.view-events.view-display-id-page h3 .date-search span.day,
.view-events.view-display-id-page_4 h3 .date-search span.day,
.view-events.view-display-id-page_5 h3 .date-search span.day,
.view-events.view-display-id-page_6 h3 .date-search span.day,
.view-p5-search h3 .date-search span.day {
  color: #DEDEDE;
  font-size: 1.25em;
  font-family: PlutoMedium;
  padding-top: .75em;
  display: block; }

.view-p5-search .views-field-field-event-image,
.view-search-api-pages- .views-field-field-event-image,
.view-events.view-display-id-page .views-field-field-event-image,
.view-events.view-display-id-page_4 .views-field-field-event-image,
.view-events.view-display-id-page_5 .views-field-field-event-image,
.view-events.view-display-id-page_6 .views-field-field-event-image {
  position: relative;
  float: left;
  padding-right: 20px;
  height: 190px; }

.view-events.view-display-id-page .views-field-field-event-venue,
.view-search-api-pages- .views-field-field-event-venue,
.view-search-api-pages- .views-field-field-event-dates-3 span,
.view-search-api-pages- .views-field-field-event-dates-1 span,
.view-events.view-display-id-page .views-field-field-event-dates-3 span,
.view-events.view-display-id-page_4 .views-field-field-event-venue,
.view-events.view-display-id-page_4 .views-field-field-event-dates-3 span,
.view-events.view-display-id-page_5 .views-field-field-event-venue,
.view-events.view-display-id-page_5 .views-field-field-event-dates-3 span,
.view-events.view-display-id-page_6 .views-field-field-event-venue,
.view-events.view-display-id-page_6 .views-field-field-event-dates-3 span,
.view-p5-search .views-field-field-event-venue,
.view-p5-search .views-field-field-event-dates-3 span,
.view-search-api-pages- .views-field-field-event-venue-title span {
  border: none;
  width: auto;
  text-indent: 0;
  font-weight: 700;
  font-size: 1.15em;
  line-height: 1.5em; }

.page-search-p5 .view-search-api-pages- .views-field-field-event-dates-1 span,
.page-search-p5 .views-field-field-event-dates span {
  font-weight: bold;
  font-size: 16px; }

.view-p5-search .views-field-field-event-dates-3,
.view-search-api-pages- .views-field-field-event-dates-1,
.view-events.view-display-id-page .views-field-field-event-dates-3,
.view-events.view-display-id-page_4 .views-field-field-event-dates-3,
.view-events.view-display-id-page_5 .views-field-field-event-dates-3,
.view-events.view-display-id-page_6 .views-field-field-event-dates-3 {
  margin-bottom: .5em; }

.view-p5-search .views-field-field-event-venue,
.view-search-api-pages- .views-field-field-event-venue,
.view-events.view-display-id-page .views-field-field-event-venue,
.view-events.view-display-id-page_4 .views-field-field-event-venue,
.view-events.view-display-id-page_5 .views-field-field-event-venue,
.view-events.view-display-id-page_6 .views-field-field-event-venue,
.view-search-api-pages- .views-field-field-event-venue-title {
  font-style: italic; }

.view-taxonomy-term.view-events.view-display-id-page .views-row {
  padding-left: 0; }

.view-taxonomy-term .views-field-field-event-buy-tickets div {
  display: inline; }

.view-p5-search .views-field-field-event-buy-tickets span a,
.view-p5-search .views-field-view-node span a,
.view-search-api-pages- .views-field-view-node span a,
.view-search-api-pages- .views-field-field-event-buy-tickets span a,
.view-events.view-display-id-page .views-field-field-event-buy-tickets span a,
.view-events.view-display-id-page .views-field-view-node span a,
.view-events.view-display-id-page_4 .views-field-field-event-buy-tickets span a,
.view-events.view-display-id-page_4 .views-field-view-node span a,
.view-events.view-display-id-page_5 .views-field-field-event-buy-tickets span a,
.view-events.view-display-id-page_5 .views-field-view-node span a,
.view-events.view-display-id-page_6 .views-field-field-event-buy-tickets span a,
.view-events.view-display-id-page_6 .views-field-view-node span a,
.view-taxonomy-term .views-field-field-event-buy-tickets a {
  text-transform: lowercase;
  color: #FFFFFF;
  font-size: .8em;
  background: #000000;
  padding: 5px 10px;
  font-weight: normal;
  margin-right: 5px; }

.view-p5-search .views-field-body {
  padding: 16px 0; }

.view-p5-search .view-header,
.view-events.view-display-id-page .view-header,
.view-events.view-display-id-page_4 .view-header,
.view-events.view-display-id-page_5 .view-header,
.view-events.view-display-id-page_6 .view-header,
.view-search-api-pages- .view-header {
  background: #E5E5E5;
  padding: 1em;
  margin-bottom: 1em; }

.view-search-api-pages- .view-filters .views-widget-filter-search_api_views_fulltext label {
  display: none; }

#showing-results .filter-input {
  font-weight: 700; }

.results-count {
  font-weight: 700; }

/* News */
#block-block-5,
#block-block-14,
#block-block-20,
#block-block-21,
#block-block-22,
#block-block-23 {
  height: 75px;
  background: #E5E5E5;
  font-family: PlutoMedium;
  text-transform: uppercase;
  text-align: center;
  font-size: 2.5em;
  padding-top: 55px;
  padding-left: 20px;
  padding-right: 20px; }

.region-news {
  background: #d3d3d3 url(../images/bg_newsevents.png) repeat-x;
  padding-bottom: 40px;
  margin: 0 auto;
  max-width: 1200px; }

.view-news h3 {
  line-height: 1.5em;
  padding: 1em 0;
  margin: 0; }

#block-views-news-block-1 {
  clear: both; }

.more-link {
  width: 300px;
  float: right;
  height: 36px;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  clear: both; }

.more-link a {
  width: 300px;
  height: 36px;
  padding-top: 10px;
  background: #bebebe;
  display: block; }

.more-link a:hover {
  background: #4d4d4d;
  color: #fff; }

.more-link a:hover span {
  background-position: 100% 18%; }

.more-link a span {
  background: url(../images/bg_rt_arrow.png) 100% 81% no-repeat;
  padding-right: 15px; }

.view-news .more-link {
  background: #4d4d4d; }

.view-news .more-link a {
  background-position: 100% 21%;
  color: #E5E5E5;
  background: #4d4d4d; }

.view-news .more-link a:hover {
  color: #fff;
  background: #333; }

.view-news .more-link a span {
  background: url(../images/bg_rt_arrow.png) 100% 18% no-repeat; }

/* Be Artfully Inspired - Default */
#block-block-1 .signup-middle label {
  display: none; }

#block-block-1 .signup-middle input.email,
#block-block-1 .signup-middle input#edit-submitted-email-address {
  float: left;
  font-size: .8em;
  padding: 10px;
  border: none;
  width: 190px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: #fff; }

#block-block-1 .signup-middle input.button,
#block-block-1 .signup-middle #webform-client-form-367 input.form-submit {
  border: none;
  background: #4d4d4d;
  color: #FFFFFF;
  text-decoration: underline;
  text-transform: uppercase;
  font-size: 0.8em;
  padding: 10px;
  text-decoration: none;
  width: auto;
  float: none;
  height: auto;
  margin-top: 0; }

#block-block-1 .signup-middle input.button:hover,
#block-block-1 .signup-middle #webform-client-form-367 input.form-submit:hover {
  font-weight: 600;
  font-style: italic;
  text-decoration: underline;
  font-size: 0.8em;
  background: #000; }

#block-block-1 .signup-right ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }

#block-block-1 .signup-right ul li {
  display: inline-block; }

/* Be Artfully Inspired - News Region */
.news-inner #block-block-1 {
  background: #000000 url(../images/inspired-corner.png) 100% 100% no-repeat;
  color: #FFFFFF;
  padding: 25px;
  display: block;
  margin: 40px 0;
  overflow: hidden;
  min-height: 180px; }

.news-inner #block-block-1 h2.block-title {
  border-bottom: 1px solid #CCC;
  padding-bottom: 5px;
  text-transform: capitalize;
  font-size: 1.75em; }

.news-inner #block-block-1 .signup-left,
.news-inner #block-block-1 .signup-middle {
  width: 35%;
  margin-right: 3%;
  float: left; }

.news-inner #block-block-1 .signup-middle .form-item,
.news-inner #block-block-1 .signup-middle .form-actions {
  margin: 0; }

.news-inner #block-block-1 .signup-right {
  width: 24%;
  margin-right: 0;
  float: left; }

.news-inner #block-block-1 .social-text {
  padding-top: 5px; }

.news-inner #block-block-1 .signup-right a {
  text-decoration: none;
  color: #FFFFFF; }

/* Be Artfully Inspired - Sidebar Region */
.region-sidebar-second h2 {
  margin-bottom: 1em;
  padding-bottom: 1em;
  border-bottom: 2px solid #000000; }

.region-sidebar-second .signup-middle {
  margin-top: 1.5em;
  padding-bottom: 6px; }

.region-sidebar-second #block-block-1 .signup-middle .form-item,
.region-sidebar-second #block-block-1 .signup-middle .form-actions {
  margin: 0; }

.region-sidebar-second #block-block-1 .signup-middle input.email,
.region-sidebar-second #block-block-1 .signup-middle input#edit-submitted-email-address {
  background: #DDDDDD; }

.region-sidebar-second #block-block-1 .signup-right h3 {
  margin-top: 2.5em;
  margin-bottom: 1em;
  padding-bottom: 1em;
  border-bottom: 2px solid #000000;
  font-family: PlutoMedium;
  font-size: 1.5em; }

/* Social Icons */
.social-icon {
  display: block;
  height: 50px;
  width: 33px;
  text-indent: -9999px;
  margin-right: 23px; }

.social-icon.last {
  margin: 0; }

.social-icon:hover,
.view-carousels .carousel-social-links a:hover {
  filter: alpha(opacity=70);
  /* IE */
  -moz-opacity: 0.7;
  /* Mozilla */
  opacity: 0.7;
  /* CSS3 */ }

.region-sidebar-second .social-icon {
  width: 50px;
  margin-right: 26px; }

.region-sidebar-second .social-icon.last {
  margin: 0; }

.facebook .social-icon {
  background: url(../images/bg_social_icons_neg1.png) no-repeat 0px -34px; }

.twitter .social-icon {
  background: url(../images/bg_social_icons_neg1.png) no-repeat -54px -34px; }

.googleplus .social-icon {
  background: url(../images/bg_social_icons_neg1.png) no-repeat -108px -34px; }

.instagram .social-icon {
  background: url(../images/bg_social_icons_neg1.png) no-repeat -162px -34px; }

.region-sidebar-second .facebook .social-icon {
  background: url(../images/bg_social_icons_pos1.png) no-repeat 0px -50px; }

.region-sidebar-second .twitter .social-icon {
  background: url(../images/bg_social_icons_pos1.png) no-repeat -84px -50px; }

.region-sidebar-second .googleplus .social-icon {
  background: url(../images/bg_social_icons_pos1.png) no-repeat -168px -50px; }

.region-sidebar-second .instagram .social-icon {
  background: url(../images/bg_social_icons_pos1.png) no-repeat -252px -50px; }

#block-views-news-block-1 {
  width: 60%;
  margin-right: 6%;
  float: left; }

#block-views-news-block-1 .views-row {
  padding-left: 100px;
  position: relative;
  border-top: 2px solid #1d1d1d;
  margin-bottom: 20px; }

#block-views-news-block-1 .views-row .views-field-field-event-image {
  position: absolute;
  top: 0;
  left: 0; }

.view-id-news .views-row {
  padding-left: 160px;
  position: relative;
  border-top: 2px solid #1d1d1d;
  margin-bottom: 20px; }

.view-id-news .views-row .views-field-field-event-image {
  position: absolute;
  top: 0;
  left: 0; }

.view-news ul {
  margin: 0;
  padding: 0;
  float: left;
  list-style-type: none; }

#block-block-3,
#block-block-3--2 {
  position: absolute;
  left: -66px;
  top: 130px;
  display: block;
  background: #000;
  height: 80px;
  width: 36px;
  padding: 25px 15px;
  z-index: 90; }

.front #block-block-3,
.section-news #block-block-3 {
  position: absolute;
  left: -66px;
  top: 0; }

.section-news #block-block-3 {
  top: 130px; }

#block-block-3 a,
#block-block-3--2 {
  text-indent: -9999px; }

/* Twitter Pull */
.news-inner #block-block-4,
#block-simpleads-ad-groups-12 {
  float: right;
  width: 34%;
  margin-top: 1.5em; }

#block-simpleads-ad-groups-12 {
  clear: right; }

.region-sidebar-second #block-block-4 {
  display: block;
  width: 100%;
  margin-top: 1em;
  clear: both; }

.region-sidebar-second .block {
  margin-bottom: 2em; }

.page-events-calendar .region-sidebar-second #block-block-1,
.page-search-p5 .region-sidebar-second #block-block-1 {
  margin-top: 14px; }

#block-block-4 h2 {
  margin-top: .75em;
  margin-bottom: .5em;
  border-bottom: 2px solid #000000;
  padding-bottom: 1em; }

#block-block-4 div.tweets-pulled-listing ul {
  margin: 0;
  padding: 0; }

#block-block-4 div.tweets-pulled-listing ul li {
  border-bottom: 2px solid #000000;
  padding: 1em 0; }

#block-block-4 div.tweets-pulled-listing ul li:last-child {
  border-bottom: 0; }

/* Partners */
#block-views-partners-block {
  margin: 30px 0; }

#block-views-partners-block h2 {
  font-size: 1em;
  margin: 0; }

#block-views-partners-block .view-partners .views-row {
  text-align: center; }

.view-id-partners .view-content {
  text-align: center; }

.view-id-partners .view-content .views-row {
  display: inline-block;
  padding: 0 2em; }

/* Footer */
#footer {
  background: #1f1f1f;
  /* was #1a1a1a;  */
  clear: both;
  color: #FFFFFF;
  margin: 0 auto;
  max-width: 1200px; }

#footer a {
  color: #e5e5e5; }

#block-block-2 {
  font-size: .8em;
  text-align: center;
  clear: both;
  color: #e5e5e5; }

#block-block-2 .metro span {
  height: 35px;
  display: block;
  width: auto;
  background: url(../images/metro_logo.png) no-repeat 50% 25%;
  text-indent: -9999px;
  padding: 20px 0 30px; }

/* Breadcrumb */
.breadcrumb ol {
  padding: 0px;
  margin: 14px 0; }

.breadcrumb ol li {
  padding: 0 5px 0 0;
  display: inline-block;
  font-weight: 700;
  font-size: .9em;
  font-style: italic; }

.breadcrumb ol li a {
  padding: 0 5px 0 0;
  font-style: normal; }

.tabs {
  clear: both; }

/* Exposed View Filters */
.views-exposed-form .views-exposed-widget {
  display: block;
  float: none; }

#edit-field-blognews-date-value-wrapper .form-item-field-blognews-date-value-value-month {
  margin-top: 0.5em; }

.region-sidebar-second .calendar-search-suggest,
#block-views-exp-news-page-1 {
  background: #d3d3d3 url(../images/bg_corner_20.png) no-repeat bottom right;
  padding: 20px;
  margin-top: 2em; }

#block-views-exp-events-page {
  padding: 20px;
  background: #d3d3d3 url(../images/bg_corner_20.png) no-repeat bottom right;
  margin-top: 3em; }

#block-views-exp-events-page input.form-text,
.view-events .views-exposed-form input.form-text,
#block-views-exp-news-page-1 input.form-text,
.view-p5-search input.form-text {
  border: 1px solid #ccc;
  height: 34px;
  background: #FFFFFF url(jquery-ui/images/ui_selectmenu_text_search.png) right top no-repeat;
  padding: 0 1em;
  font-size: .85em;
  font-weight: 700;
  color: #000000; }

.view-p5-search input.form-text {
  background-color: #e5e5e5; }

::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #000;
  font-weight: 700;
  opacity: 1; }

:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #000;
  font-weight: 700;
  opacity: 1; }

::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #000;
  font-weight: 700;
  opacity: 1; }

:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #000;
  font-weight: 700;
  opacity: 1; }

#block-views-exp-events-page .ui-selectmenu,
.view-events .views-exposed-form .ui-selectmenu,
#block-views-exp-news-page-1 .ui-selectmenu,
#webform-component-preferred-method-of-response .ui-selectmenu {
  border: 1px solid #ccc;
  height: 34px; }

#block-views-exp-events-page .ui-selectmenu span,
.view-events .views-exposed-form .ui-selectmenu span,
#block-views-exp-news-page-1 .ui-selectmenu span,
#webform-component-preferred-method-of-response .ui-selectmenu span {
  font-size: .85em;
  font-weight: 700;
  color: #000000;
  font-family: 'Open Sans', sans-serif;
  padding-top: 8px; }

#block-views-exp-events-page .ui-selectmenu-icon,
.view-events .views-exposed-form .ui-selectmenu-icon,
#block-views-exp-news-page-1 .ui-selectmenu-icon,
#webform-component-preferred-method-of-response .ui-selectmenu-icon {
  height: 36px;
  width: 40px;
  background: url(../images/ui_selectmenu_arrow_down.png) 0 0 no-repeat;
  -moz-border-top-right-radius: 4px;
  -moz-border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

#block-views-exp-events-page a:hover .ui-selectmenu-icon,
.view-events .views-exposed-form a:hover .ui-selectmenu-icon,
#block-views-exp-news-page-1 a:hover .ui-selectmenu-icon,
#webform-component-preferred-method-of-response a:hover .ui-selectmenu-icon {
  background-position: 0 -36px; }

#block-views-exp-events-page input.form-text,
#block-views-exp-events-page select,
.view-events .views-exposed-form input.form-text,
.view-events .views-exposed-form select,
#block-views-exp-news-page-1 input.form-text,
#block-views-exp-news-page-1 select,
#webform-component-preferred-method-of-response select {
  width: 260px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

#block-views-exp-events-page input.form-text,
.view-events .views-exposed-form input.form-text,
#block-views-exp-blog-page select {
  width: 258px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

#block-views-exp-events-page input.form-text,
#block-views-exp-events-page .ui-selectmenu,
.view-events .views-exposed-form input.form-text,
.view-events .views-exposed-form .ui-selectmenu,
#block-views-exp-news-page-1 input.form-text,
#block-views-exp-news-page-1 .ui-selectmenu {
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none; }

#block-views-exp-events-page .ui-selectmenu,
.view-events .views-exposed-form .ui-selectmenu,
#block-views-exp-news-page-1 .ui-selectmenu {
  height: 36px; }

#block-views-exp-news-page-1 .views-exposed-widget.views-submit-button,
#block-views-exp-events-page .views-exposed-widget.views-submit-button {
  padding: 0; }

#block-views-exp-news-page-1 .views-exposed-widget.views-submit-button {
  padding-top: 0.5em; }

#block-views-exp-events-page #-wrapper.views-exposed-widget {
  display: none; }

#edit-calendar-search-container-wrapper .calendar-search-fields .form-item {
  padding-bottom: 10px; }

#main #content p.filter-by {
  font-size: .9em;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 1em;
  margin-bottom: 0;
  padding-bottom: 0; }

.view-events .views-exposed-form .ui-selectmenu {
  background: #e5e5e5;
  width: 200px; }

.view-events .views-exposed-form input.form-text {
  background-color: #e5e5e5;
  width: 200px; }

.view-events .views-exposed-form .views-exposed-widget {
  margin-top: 0; }

.ui-widget-content {
  border: none;
  font-size: .9em !important; }

#edit-date-filter-wrapper label {
  font-size: .9em;
  padding: 10px 0 5px; }

#block-views-exp-events-page h2 {
  margin-bottom: .25em; }

.page-events.page-events-calendar.section-events #block-views-exp-events-page {
  width: 100%;
  float: none; }

/*
.page-events.page-events-calendar.section-events #block-views-exp-events-page .views-exposed-form .views-exposed-widget {
  float:left;
  margin-right:6em;
}*/
.page-events.page-events-calendar.section-events #block-views-exp-events-page .views-exposed-form .views-exposed-widget#edit-date-filter-wrapper .description {
  max-width: 280px; }

.page-events.page-events-calendar.section-events #block-views-exp-events-page .views-exposed-form .views-exposed-widget#edit-date-filter-wrapper > label {
  padding-top: 0;
  display: none; }

#edit-field-event-venue-nid-wrapper,
#edit-field-event-type-tid-wrapper {
  display: inline-block; }

/* Venue and Event Pages */
.node-type-venue .breadcrumb,
.node-type-event .breadcrumb,
.section-arlene-schnitzer-concert-hall .breadcrumb,
.section-winningstad-theatre .breadcrumb,
.section-keller-auditorium .breadcrumb,
.section-newmark-theatre .breadcrumb,
.section-brunish-theatre .breadcrumb {
  border-bottom: solid 1px #000000; }

.node-type-venue a#main-content,
.node-type-event a#main-content,
.section-arlene-schnitzer-concert-hall a#main-content,
.section-winningstad-theatre a#main-content,
.section-keller-auditorium a#main-content,
.section-newmark-theatre a#main-content,
.section-brunish-theatre a#main-content {
  border-top-style: solid;
  border-top-width: 5px;
  width: 140px;
  display: block;
  margin-bottom: 15px; }

.section-arlene-schnitzer-concert-hall a#main-content {
  border-top-color: #ffce01; }

.section-keller-auditorium a#main-content {
  border-top-color: #CF1A1F; }

.section-newmark-theatre a#main-content {
  border-top-color: #5bb3cf; }

.section-brunish-theatre a#main-content {
  border-top-color: #51ae4f;
  visibility: hidden; }

.section-winningstad-theatre a#main-content {
  border-top-color: #ef8a1d;
  visibility: hidden; }

/* Event Node Page */
#block-views-event-content-block,
#block-views-event-content-block-2 {
  background: #e5e5e5;
  height: 400px;
  overflow: hidden;
  line-height: 2em;
  position: relative; }

#block-views-event-content-block-2 {
  float: left; }

#block-views-event-content-block .view-content {
  padding: 22px 30px; }

#block-views-event-content-block .views-field-field-event-presenter {
  font-style: italic; }

#block-views-event-content-block .views-field-title {
  font-size: 2em;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: PlutoMedium;
  /*height: 3em;*/ }

.views-field-field-event-subtitle h4 {
  text-transform: none; }

#block-views-event-content-block .views-field-field-event-dates,
#block-views-event-content-block .views-field-field-event-venue,
#block-views-event-content-block .views-field-field-event-run-time,
#block-views-event-content-block .views-field-field-event-price {
  font-size: 1.35em;
  font-weight: 700;
  line-height: 1.75em; }

#block-views-event-content-block .views-field-field-event-venue .field-content,
#block-views-event-content-block .views-field-field-event-run-time .field-content,
#block-views-event-content-block .views-field-field-event-price .field-content {
  font-weight: 400; }

#block-views-event-content-block .views-field-field-event-buy-tickets {
  width: 300px;
  height: 36px;
  background: #4d4d4d;
  text-align: center;
  font-weight: 700;
  padding-top: 10px;
  text-transform: uppercase; }

#block-views-event-content-block .views-field-field-event-buy-tickets a {
  background: url(../images/bg_rt_arrow.png) 100% 21% no-repeat;
  padding-right: 15px;
  color: #e5e5e5; }

.node-type-event .field-name-field-event-venue {
  font-family: PlutoMedium;
  font-size: 1.5em; }

.node-type-event h1 {
  font-size: 2em;
  line-height: 1.36em; }

.node-type-event .views-field-field-event-dates ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.node-type-event .views-field-field-event-dates ul li {
  clear: both;
  font-weight: 700;
  position: relative;
  overflow: hidden;
  padding-bottom: 10px; }

.node-type-event .views-field-field-event-dates .soldout {
  padding: 6px 10px;
  z-index: 100;
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 36px;
  width: 88px;
  background: #4d4d4d;
  background: url(../images/bg_btn_soldout.png) no-repeat;
  text-align: center;
  font-size: .9em;
  text-transform: uppercase;
  color: #e5e5e5; }

.node-type-event .description {
  font-size: .8em;
  font-style: italic;
  line-height: 1.5em;
  font-weight: 700;
  padding-top: 10px; }

.node-type-event #block-views-event-content-block-1 {
  line-height: 2em;
  padding-top: 2em; }

.node-type-event #block-views-event-content-block .views-field-field-event-sold-out {
  position: absolute;
  top: 0;
  left: 0;
  background: #FFFFFF;
  font-family: PlutoBold;
  font-size: 2em;
  text-align: center;
  height: 100%;
  width: 100%;
  padding: 150px 20px 0;
  zoom: 1;
  filter: alpha(opacity=85);
  opacity: 0.85;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.node-type-event #block-views-event-content-block .views-field-field-event-sold-out .field-content {
  font-size: 1.25em;
  text-transform: uppercase;
  zoom: 1;
  filter: alpha(opacity=100);
  opacity: 1;
  padding-top: 10px; }

.meta-groups {
  border-top: 2px solid #000000;
  border-bottom: 2px solid #000000;
  padding: 20px 0;
  margin: 30px 0; }

.field-name-field-event-large-image {
  padding-bottom: 20px; }

.views-field-field-blognews-date,
.views-field-term-node-tid,
.field-name-field-blognews-date,
.field-group-div.group-tags,
#block-views-news-block-1 .views-field-field-event-type,
.view-news-page .views-field-nothing {
  float: left;
  padding: 0 16px;
  border-left: 1px solid #000000;
  font-size: 0.85em;
  line-height: 1.6em; }

#block-views-news-block-1 .views-field-field-event-type,
.view-news-page .views-field-nothing {
  clear: none;
  margin-top: 0; }

#block-views-news-block-1 .views-field-field-event-type a:hover,
.view-news-page .views-field-nothing a:hover {
  font-weight: 700;
  font-style: italic; }

.field-name-field-blognews-date,
.views-field-field-blognews-date {
  padding-left: 0;
  border-left: 0; }

.field-name-field-blognews-date .field-label {
  font-weight: normal; }

.field-group-div.group-tags h3 {
  margin: 0;
  padding: 0;
  font-size: 1em;
  text-transform: none;
  display: inline; }

.field-name-field-event-venue,
.field-name-field-event-venue div,
.field-name-field-event-type,
.field-name-field-event-type div {
  display: inline;
  padding: 0 2px; }

.addthis_toolbox {
  clear: both;
  padding-top: 16px; }

#block-views-venue-types-presenters-block-1 .pdf-icon {
  background: url(../images/pdf-icon.jpg) 0 0 no-repeat;
  width: 83px;
  height: 105px;
  text-indent: -9999px;
  display: block;
  float: right;
  padding-left: 17px; }

#block-block-9 {
  margin-bottom: 3em; }

#block-block-9 h2 {
  margin-bottom: 5px; }

#block-block-9 h3 {
  font-weight: bold;
  cursor: pointer;
  padding: 18px 0;
  margin: 0; }

#block-block-9 .accordion-wrapper {
  position: relative; }

#block-block-9 h3 span.tick {
  background: url(../images/accordion-tick-up-collapse.jpg) 0 0;
  width: 48px;
  height: 22px;
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -24px;
  bottom: 2px; }

#block-block-9 h3.closed span.tick {
  background: url(../images/accordion-tick-down.jpg) 0 0;
  width: 14px;
  height: 7px;
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -7px;
  bottom: -7px; }

#block-block-9 h3.closed {
  border-bottom: 2px solid #000;
  background: url(../images/expand-sm.png) 50% 100% no-repeat; }

#block-block-9 ul {
  border-bottom: 2px solid #000;
  padding-bottom: 30px;
  list-style-type: none;
  list-style-image: none;
  padding-left: 0;
  margin: 0;
  background: url(../images/accordion-tick-up-collapse.jpg) 50% 100% no-repeat; }

#block-block-9 ul li {
  list-style-type: none;
  list-style-image: none; }

#block-views-venue-types-presenters-block-2 {
  padding-bottom: 20px; }

#block-views-venue-types-presenters-block-2 h2 {
  font-size: 1.23em; }

#block-views-venue-types-presenters-block-2 .views-field-field-venue-map {
  background: url(../images/map-marker.png) 0 0 no-repeat;
  font-weight: bold;
  font-size: 0.92em;
  padding-left: 30px;
  height: 38px;
  padding-top: 5px; }

#block-block-11 {
  background-color: #51ae4f;
  padding: 12px;
  display: inline-block;
  color: #fff; }

#main #block-block-11 p {
  margin: 0; }

#block-block-11 p a {
  color: #fff;
  font-size: 1.23em;
  text-transform: uppercase; }

.section-winningstad-theatre #block-block-11 {
  background-color: #ef8a1d; }

/* Cafe Menu */
#block-views-cafe-menu-block,
#block-views-resident-companies-block-1 {
  background: #333333 url(../images/bg_corner_20.png) right bottom no-repeat;
  color: #fff;
  text-align: center;
  padding: 10px; }

#block-views-resident-companies-block-1 p {
  line-height: 1.4em; }

#block-views-cafe-menu-block span.title {
  text-transform: uppercase; }

#block-views-cafe-menu-block a,
#block-views-resident-companies-block-1 a {
  font-family: PlutoMedium, Helvetica, Arial, sans-serif;
  text-decoration: none;
  color: #fff;
  font-size: 1em;
  font-weight: 400; }

#block-views-cafe-menu-block .cafe-link,
#block-views-resident-companies-block-1 .cafe-link {
  font-family: PlutoMedium, Helvetica, Arial, sans-serif;
  text-decoration: none;
  color: #fff;
  font-size: 1.6em;
  display: block;
  padding: 10px 10px 5px;
  border-top: 1px solid #fff;
  margin-top: 6px;
  line-height: 1.23em; }

/* COLORBOX STYLE */
#cboxOverlay {
  background: #e5e5e5; }

#colorbox,
#cboxWrapper,
#cboxContent,
#cboxTitle,
#cboxLoadingOverlay {
  background: #f2f2f2; }

/* #cboxTopLeft,
#cboxTopCenter,
#cboxTopRight,
#cboxMiddleLeft,
#cboxMiddleRight,
#cboxBottomLeft,
#cboxBottomCenter,
#cboxBottomRight {
  display: none;
} */
#cboxLoadedContent {
  padding: 10px;
  /*0px .75em 90px;*/
  margin-top: 0;
  /*60px;*/
  margin-bottom: 0; }

#colorbox .venue {
  font-size: 1.8em;
  font-family: PlutoMedium, Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.4em; }

#colorbox .event {
  font-size: 1.8em;
  font-family: PlutoMedium, Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 1.4em;
  border-bottom: solid 1px #000000;
  padding-bottom: 10px;
  margin-bottom: 1em; }

#colorbox .menu {
  width: 48%;
  float: left;
  margin-right: 4%;
  font-size: 0.92em; }

#colorbox .menu h4 {
  font-weight: bold;
  margin-bottom: 6px; }

#colorbox .menu ul {
  margin: 4px 0 14px; }

#colorbox .summary-res {
  width: 48%;
  float: right;
  font-size: 0.92em; }

#colorbox .summary-res p {
  margin-bottom: 10px; }

#colorbox .reservation-form {
  margin-top: 1em; }

.reservation-form label.placed,
#block-webform-client-block-368 label.placed,
#block-webform-client-block-141 label.placed {
  position: absolute;
  padding: 11px;
  line-height: 1em;
  pointer-events: none;
  top: 0;
  left: 0;
  z-index: 3; }

.reservation-form .form-item,
#block-webform-client-block-368 .form-item,
#block-webform-client-block-141 .form-item {
  margin: 10px 0;
  position: relative; }

.reservation-form input,
.reservation-form .form-item,
#block-webform-client-block-368 input,
#block-webform-client-block-368 .form-item,
#block-webform-client-block-141 input,
#block-webform-client-block-141 .form-item {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.reservation-form #webform-component-email,
.reservation-form #webform-component-phone {
  width: 48%;
  float: left; }

.reservation-form #webform-component-email {
  margin-right: 4%; }

.reservation-form #edit-submitted-name,
.reservation-form #edit-submitted-email,
.reservation-form #edit-submitted-phone {
  width: 100%; }

.reservation-form #webform-component-number-of-people-in-your-party,
.reservation-form #webform-component-time,
.reservation-form #webform-component-date {
  clear: both;
  padding-top: 10px; }

#cboxClose,
#cboxClose:hover {
  position: absolute;
  top: 0;
  right: 0.75em;
  background: url(../images/close.png) no-repeat 0px 0px;
  width: 40px;
  height: 40px;
  text-indent: -9999px; }

#cboxTitle {
  display: block !important;
  /* display: none !important; */
  float: none;
  position: relative;
  text-align: center;
  /* font-weight: bold; */
  bottom: 105px;
  padding: 0 150px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #000;
  line-height: 2.6em; }

#cboxCurrent {
  display: none !important; }

#cboxPrevious,
#cboxNext {
  text-indent: 0;
  width: auto;
  color: #1a1a1a;
  height: 49px !important;
  font-size: 0.75em; }

#cboxNext {
  left: auto;
  right: 0; }

/* Venue Image Gallery */
#block-views-image-gallery-block .views-row {
  float: left;
  margin: 0 20px 10px 0; }

#block-views-image-gallery-block .views-row-4,
#block-views-image-gallery-block .views-row-8,
#block-views-image-gallery-block .views-row-12,
#block-views-image-gallery-block .views-row-16,
#block-views-image-gallery-block .views-row-20 {
  margin: 0 0 10px 0; }

#cboxNext,
#cboxNext:hover,
.item-list ul li.pager-next a {
  display: block;
  float: right;
  height: 40px;
  padding: 20px 80px 0 0;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 700;
  background: url(../images/btn_pager_arrow.png) no-repeat 100% 100%; }

#cboxNext,
#cboxNext:hover {
  padding-right: 40px;
  padding-top: 0;
  background: url(../images/btn_pager_arrow-2.png) no-repeat 100% 100%;
  text-indent: -9999px; }

#cboxPrevious,
#cboxPrevious:hover,
.item-list ul li.pager-previous a {
  display: block;
  float: left;
  height: 40px;
  padding: 20px 0 0 80px;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 700;
  background: url(../images/btn_pager_arrow.png) no-repeat 0% 66%; }

#cboxPrevious,
#cboxPrevious:hover {
  padding-left: 40px;
  padding-top: 0;
  background: url(../images/btn_pager_arrow-2.png) no-repeat 0 -98px;
  text-indent: -9999px; }

.item-list ul li.pager-next {
  display: block;
  float: right;
  height: 60px;
  width: 60px;
  padding: 0;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 700;
  background: url(../images/btn_pager_arrow.png) no-repeat 100% 33%; }

.item-list ul li.pager-previous {
  display: block;
  float: left;
  height: 60px;
  width: 60px;
  padding: 0;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 700;
  background: url(../images/btn_pager_arrow.png) no-repeat 0% 0%; }

.item-list ul.pager {
  padding: 0; }

/* @todo: theme pager to remove properly */
.pager-current {
  display: none; }

/* Image Social Block */
#block-block-13 .flickr,
#block-block-13 .instagram {
  margin-bottom: 10px; }

#block-block-13 .flickr a,
#block-block-13 .instagram a {
  display: block;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 700;
  font-size: 1.25em;
  padding: 12px 0 0 68px;
  background: url(../images/btn_image_social.png) no-repeat 0% 0%;
  height: 38px; }

#block-block-13 .instagram a {
  background: url(../images/btn_image_social.png) no-repeat 0% 100%; }

/* Locations */
#block-views-locations-block {
  margin: 2em 0; }

.view-locations .views-row {
  float: left;
  width: 170px;
  height: 150px;
  background: #e5e5e5 url(../images/bg_corner_20.png) no-repeat 100% 100%;
  margin-right: 1em;
  padding: 10px;
  margin-bottom: 1em;
  line-height: 1.25em; }

.view-locations .views-field-field-venue-marker {
  float: left;
  margin-right: 1em; }

.view-locations .views-field-title {
  font-weight: 700; }

.view-locations .views-field-field-venue-zip {
  min-height: 100px; }

/* Contact Us Form */
body.page-node.node-type-webform.section-about h1#page-title {
  display: none; }

body.page-node.node-type-webform.section-about h1.webform-title {
  margin-top: 2em;
  margin-bottom: 0.5em; }

#webform-client-form-142 .form-item {
  margin: .5em 0; }

.webform-client-form fieldset {
  border: none;
  padding: 0;
  margin: 0; }

.webform-client-form fieldset legend {
  margin: 0;
  padding: 0;
  font-weight: bold;
  text-transform: uppercase; }

#webform-client-form-142 .webform-component-textfield,
#webform-client-form-142 .webform-component-email {
  float: left;
  margin-right: 1em; }

#webform-client-form-142 #webform-component-name--first-name,
#webform-client-form-142 #webform-component-name--last-name,
#webform-client-form-142 #webform-component-contact-information--email,
#webform-client-form-142 #webform-component-contact-information--phone {
  position: relative; }

#webform-client-form-142 #webform-component-name--first-name label,
#webform-client-form-142 #webform-component-name--last-name label,
#webform-client-form-142 #webform-component-contact-information--email label,
#webform-client-form-142 #webform-component-contact-information--phone label {
  position: absolute;
  top: 8px;
  left: 0.75em;
  /* font-weight:normal; */
  pointer-events: none; }

.form-text {
  border: none;
  background: #e5e5e5;
  padding: 10px;
  width: 270px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.form-textarea {
  width: 100%;
  border: none;
  background: #e5e5e5;
  padding: 10px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  resize: none; }

#webform-component-preferred-method-of-response .ui-selectmenu {
  border: 1px solid #ccc;
  height: 34px;
  background: #e5e5e5; }

#webform-component-preferred-method-of-response {
  float: left; }

#webform-component-preferred-method-of-response .ui-selectmenu span {
  font-size: .85em;
  font-weight: 700;
  color: #000000;
  font-family: 'Open Sans', sans-serif;
  padding-top: 8px; }

#webform-component-preferred-method-of-response .ui-selectmenu-icon {
  height: 36px;
  width: 40px;
  background: url(jquery-ui/images/ui_selectmenu_arrow_down.png) 0 0 no-repeat;
  -moz-border-top-right-radius: 4px;
  -moz-border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

#webform-component-preferred-method-of-response select {
  width: 260px; }

#webform-component-preferred-method-of-response .ui-selectmenu {
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none; }

#webform-client-form-142 #edit-actions {
  float: right;
  margin-top: 2.3em; }

.view-news .views-field-nothing a:hover {
  font-weight: 700;
  font-style: italic; }

/* Submit Buttons */
#main .views-submit-button input,
#main input#edit-submit,
#colorbox input#edit-submit,
#colorbox input.form-submit,
#edit-submit-events {
  width: 100px;
  float: right;
  height: 36px;
  background: #bebebe url(../images/bg_rt_arrow.png) 90% 91% no-repeat;
  text-align: center;
  font-weight: normal;
  text-transform: uppercase;
  clear: both;
  border: none;
  padding-right: 20px;
  margin: 0;
  font-size: 13px;
  margin-top: 7px; }

/*#webform-client-form-142 input#edit-submit*/
#main input#edit-submit,
#colorbox input#edit-submit,
#colorbox input.form-submit {
  color: #FFF;
  background: #000 url(../images/bg_rt_arrow_rev.png) 90% 91% no-repeat; }

#main .block-search input#edit-submit {
  background: none;
  width: 13px;
  height: 13px;
  margin-top: 13px; }

#main .views-submit-button input:hover,
#main input#edit-submit:hover,
#colorbox input#edit-submit:hover,
#edit-submit-events:hover {
  background: #333 url(../images/bg_rt_arrow.png) 90% 9% no-repeat;
  color: #fff;
  font-size: 12px;
  font-weight: 700; }

#main .block-search input#edit-submit:hover {
  background: none; }

#main form input.contact-form-clear,
input#edit-reset {
  background: url(../images/close-x.png) 100% 50% no-repeat;
  padding-right: 20px;
  border: none;
  color: #333;
  margin-right: 2em;
  text-transform: uppercase;
  top: 5px;
  position: relative;
  margin-top: 0;
  font-weight: 700;
  font-size: 10px; }

.section-search-p5 #edit-keys-wrapper,
.section-search-p5 #edit-keys-wrapper + .views-exposed-widget {
  float: left; }

.section-search-p5 #edit-keys-wrapper + .views-exposed-widget {
  padding-top: 0; }

.consolidated-tags {
  font-size: .9em;
  line-height: .9em; }

.consolidated-tags a:hover {
  font-weight: 700;
  font-style: italic; }

.views-field-nothing {
  margin-top: .5em;
  clear: both; }

/* calendar */
div.datepicker th {
  text-transform: uppercase;
  color: #FFF; }

#block-block-16,
#block-block-17,
#block-block-18 {
  display: none; }

.region-sidebar-second #block-views-exp-events-page h2 {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0; }

.view-upcoming-events-page .view-filters {
  padding-bottom: 20px; }

#block-views-news-block-1 {
  padding-bottom: 10px; }

.region-sidebar-second #block-simpleads-ad-groups-12 {
  width: auto;
  float: none; }

.gmap-auto1map-gmap {
  padding-top: 30px;
  padding-bottom: 66.25%;
  height: 0 !important;
  clear: both; }

.gmap-auto1map-gmap .gmnoprint {
  min-width: 131px !important; }

.gmap-auto1map-gmap .gmnoprint * {
  text-align: center !important; }

.gmap-auto1map-gmap .gmnoprint ~ .gmnoprint {
  min-width: 1px !important; }

.page-search #search-form label,
.page-search #search-form input.form-text {
  margin-right: 8px; }

.page-search #search-form {
  padding-bottom: 30px; }

.page-search #search-form input#edit-submit {
  float: none; }

ul.flippy {
  padding: 0;
  height: 60px; }

ul.flippy li a {
  line-height: 60px;
  display: block;
  height: 60px;
  min-width: 60px;
  padding: 0;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 700; }

ul.flippy li.prev a {
  float: left;
  background: url(../images/btn_pager_arrow.png) no-repeat 0% -120px;
  padding-left: 80px; }

ul.flippy li.next a {
  float: right;
  background: url(../images/btn_pager_arrow.png) no-repeat 100% -180px;
  padding-right: 80px; }

.datepickerMonth {
  font-family: PlutoMedium, Helvetica, Arial, sans-serif; }

.view-upcoming-events-page #edit-date-filter-wrapper {
  position: absolute;
  left: -9999px; }

.view-upcoming-events-page #edit-advanced-search-wrapper {
  text-transform: uppercase;
  font-weight: 700; }

.view-upcoming-events-page #edit-advanced-search-wrapper a {
  display: block;
  text-align: right;
  background: url(../images/adv-search-icon.png) 100% 0 no-repeat;
  height: 23px;
  padding-right: 33px; }

.view-upcoming-events-page #edit-advanced-search-wrapper a.exp {
  background-position: 100% -23px; }

#edit-advanced-search-container-wrapper {
  padding-right: 0;
  display: none; }

#edit-advanced-search-container-wrapper.show {
  display: block; }

.view-upcoming-events-page #edit-advanced-search-wrapper,
.view-upcoming-events-page #edit-field-event-venue-nid-wrapper,
.view-upcoming-events-page #edit-field-event-type-tid-wrapper,
#edit-advanced-search-container-wrapper .form-item {
  display: inline-block;
  width: 32%;
  margin-right: 2%;
  padding-right: 0; }

.view-upcoming-events-page #edit-advanced-search-wrapper {
  margin-right: 0;
  width: 30%; }

.view-upcoming-events-page .views-exposed-form select,
.view-upcoming-events-page .views-exposed-form .ui-selectmenu,
#edit-advanced-search-container-wrapper .views-exposed-form select,
#edit-advanced-search-container-wrapper .form-item input {
  width: 100% !important; }

#edit-advanced-search-container-wrapper .form-item input#edit-daterange {
  background: #e5e5e5 url(../images/ui_selectmenu_text_cal.png) right top no-repeat; }

#block-views-event-content-block .views-field-field-event-dates-3 {
  display: none; }

span.singledate {
  margin-left: 6px;
  font-weight: normal; }

.node-type-event .node-social .addthis_toolbox {
  border-top: 2px solid #000000;
  border-bottom: 2px solid #000000;
  padding: 20px 0;
  margin: 20px 0 40px; }

.datepickerGoPrev a:hover {
  background: url(../images/btn_arrow_calendar.png) no-repeat 100% 0%;
  cursor: pointer; }

.datepickerGoNext a:hover {
  background: url(../images/btn_arrow_calendar.png) no-repeat 100% 100%;
  cursor: pointer; }

div.tweets-pulled-listing .tweet-author a {
  text-decoration: none; }

.view-carousels .carousel-social-links {
  position: absolute;
  top: 6px;
  right: 10px;
  z-index: 20; }

#block-block-19 {
  position: absolute;
  bottom: 20px;
  right: 18px;
  z-index: 20; }

#block-block-19 a span,
.view-carousels .carousel-social-links a span {
  margin-top: 7px;
  width: 27px !important;
  height: 27px !important;
  text-indent: -9999px;
  display: block; }

.view-carousels .carousel-social-links .addthis_toolbox {
  padding-top: 0; }

#block-block-19 a.addthis_button_facebook span.at-icon-wrapper,
.view-carousels .carousel-social-links a.addthis_button_facebook span.at-icon-wrapper {
  background: url(../images/event-soc-icons.png) no-repeat 0 0 !important; }

#block-block-19 a.addthis_button_twitter span.at-icon-wrapper,
.view-carousels .carousel-social-links a.addthis_button_twitter span.at-icon-wrapper {
  background: url(../images/event-soc-icons.png) no-repeat 0 -32px !important; }

#block-menu-block-9 .contextual-links-wrapper {
  display: none; }

div.messages.error {
  border-width: 0; }

#edit-field-event-type-tid-wrapper,
#edit-field-event-venue-nid-wrapper {
  display: none; }

#content .field-name-field-event-subtitle {
  /*font-size: 2em;
  line-height: 1.36em;
  font-family: PlutoMedium, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  margin-top: -1em;*/
  margin-bottom: 0.75em;
  font-weight: bold; }

#block-menu-block-11 {
  margin-bottom: 20px;
  width: 50%;
  float: left; }

#block-menu-block-10,
#block-menu-block-12 {
  margin-bottom: 20px;
  float: right;
  width: 50%; }

#block-menu-block-11 ul.menu li,
#block-menu-block-10 ul.menu li,
#block-menu-block-12 ul.menu li {
  float: none; }

#block-menu-block-11 ul.menu ul,
#block-menu-block-10 ul.menu ul,
#block-menu-block-12 ul.menu ul {
  padding-left: 16px; }

#content #block-webform-client-block-368,
#content #block-webform-client-block-141,
#content #block-webform-client-block-534 {
  display: none; }

input#edit-keys.form-text,
input#edit-combine.form-text {
  padding-right: 48px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.page-events-calendar #content ul.tabs.primary,
.page-search-p5 #content ul.tabs.primary {
  border-bottom: 2px solid #333;
  padding: 0; }

.page-events-calendar #content ul.tabs.primary li,
.page-search-p5 #content ul.tabs.primary li {
  margin: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  border-width: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 6px;
  width: 25%; }

.page-events-calendar #content ul.tabs.primary li a,
.page-search-p5 #content ul.tabs.primary li a {
  background: #bebebe url(../images/top-right-corner.png) 100% 0 no-repeat;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  border-width: 0;
  color: #fff;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  -ms-text-shadow: none;
  -o-text-shadow: none;
  text-shadow: none;
  padding: 12px 50px 6px 12px;
  font-size: 1.13em;
  text-transform: uppercase;
  letter-spacing: 0;
  font-weight: 600;
  text-align: left; }

.page-events-calendar #content ul.tabs.primary li a:hover,
.page-events-calendar #content ul.tabs.primary li a.active,
.page-search-p5 #content ul.tabs.primary li a:hover,
.page-search-p5 #content ul.tabs.primary li a.active {
  background-color: #333; }

article .field-name-field-page-image img,
section.region-sidebar-second .block img {
  width: 100%; }

/* SPLASH BLOCK */
#splash-container {
  position: relative;
  overflow: hidden;
  padding-bottom: 30px; }

#splash-shadow {
  background: url(../images/feature-shadow.png) 0 0 repeat-x;
  width: 100%;
  height: 83px;
  position: relative;
  z-index: 10;
  margin-top: -83px; }

.close-splash {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  background: url(../images/feature-close-button.png) 0 0 no-repeat;
  width: 83px;
  height: 30px;
  text-indent: -9999px;
  cursor: pointer; }

.region-splash {
  background: #868686;
  position: relative;
  color: #fff;
  overflow: hidden; }

#block-views-featured-event-block h2,
#block-views-featured-event-block h4,
#block-views-featured-event-block img {
  margin: 0;
  padding: 0;
  display: block; }

#block-views-featured-event-block .view-content {
  padding-top: 30px; }

#block-views-featured-event-block .feature-top {
  width: 630px;
  padding: 10px;
  float: left; }

#block-views-featured-event-block .feature-top h2 {
  font-size: 2.29em;
  line-height: 1.2em; }

#block-views-featured-event-block .feature-top h4 {
  margin-bottom: 8px;
  text-transform: none;
  font-weight: normal;
  font-size: 1.13em; }

#block-views-featured-event-block .feature-middle {
  float: right;
  width: 270px;
  padding: 10px;
  padding-top: 37px; }

#block-views-featured-event-block .feature-middle p {
  padding-bottom: 20px; }

#block-views-featured-event-block .feature-middle a {
  color: #ddd;
  text-decoration: none; }

#block-views-featured-event-block .feature-middle a:hover {
  text-decoration: underline; }

#block-views-featured-event-block .feature-middle p.button a {
  background: #d3d3d3 url(../images/feature-button-corner.png) 100% 100% no-repeat;
  display: inline-block;
  padding: 1.18em;
  padding-right: 2.35em;
  color: #333;
  font-weight: bold;
  line-height: 1em;
  text-transform: uppercase;
  font-size: 1.23em; }

#block-views-featured-event-block .feature-bottom {
  width: 650px;
  float: left;
  padding-top: 15px; }

#block-views-featured-event-block .feature-bottom img {
  -webkit-transform: rotate(-6deg);
  -moz-transform: rotate(-6deg);
  -ms-transform: rotate(-6deg);
  -o-transform: rotate(-6deg);
  transform: rotate(-6deg);
  position: relative;
  left: 20px;
  margin-bottom: -35px;
  -webkit-box-shadow: 0 0 8px 0 #333;
  -moz-box-shadow: 0 0 8px 0 #333;
  box-shadow: 0 0 8px 0 #333;
  max-width: 100%;
  width: auto;
  height: auto; }

/* Notification Block */
#block-views-notifications-block {
  background: #dfc322 url(../images/bg_corner_20.png) 100% 100% no-repeat;
  clear: both;
  margin-bottom: 20px;
  padding: 12px;
  position: relative; }

#block-views-notifications-block .view {
  background: url(../images/sm-important.png) 0 2px no-repeat;
  padding-left: 30px;
  padding-right: 26px; }

#block-views-notifications-block h4 {
  font-weight: bold;
  margin: 0;
  line-height: 1.6em; }

#block-views-notifications-block p {
  font-size: 0.86em;
  line-height: 1.6em; }

#block-views-notifications-block .close-btn {
  position: absolute;
  top: 12px;
  right: 12px;
  background: url(../images/sm-close.png);
  width: 17px;
  height: 17px;
  text-indent: -9999px;
  cursor: pointer; }

/* MEDIA QUERIES 
----------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 1072px) {
  .front #block-block-3,
  .section-news #block-block-3,
  #block-block-3,
  #block-block-3--2 {
    left: 0px;
    padding: 25px 22px; } }
@media screen and (max-width: 980px) {
  #header-int,
  #banner-int,
  #main-int,
  #content-int,
  .region-inner,
  #header {
    width: auto;
    margin: 0 30px;
    height: auto; }

  #main-int .region-inner {
    margin: 0 auto;
    background: #e5e5e5; }

  .region-header {
    width: 100%;
    padding: 0;
    height: 40px;
    background: none; }

  .region-header .region-inner {
    margin: 0;
    position: relative; }

  #name-and-slogan,
  .region-header,
  #block-menu-block-9 {
    clear: both; }

  #site-name a {
    background: url(../images/device-p5_logo_type.png) 0 0 no-repeat;
    width: 248px;
    height: 45px; }

  #header.ext #block-menu-block-9 {
    padding-bottom: 45px; }

  #name-and-slogan {
    padding-top: 46px; }

  #block-block-18 {
    position: absolute;
    right: 0;
    height: 40px;
    width: 80px;
    display: block; }

  #block-block-18 strong {
    width: 40px;
    display: block;
    float: left;
    height: 40px;
    text-indent: -9999px;
    background: url(../images/device-icons.png) 0 0 no-repeat; }

  #block-block-18 strong.search-trigger {
    background-position: 0 0;
    width: 39px;
    cursor: pointer; }

  #block-block-18 strong.search-trigger.exp {
    background-position: 0 -40px; }

  #block-block-18 strong.menu-trigger {
    background-position: -39px 0;
    width: 41px;
    cursor: pointer; }

  #block-block-18 strong.menu-trigger.exp {
    background-position: -39px -40px; }

  #block-search-form {
    background: #f1f1f2;
    height: 40px;
    width: 200px;
    float: right;
    position: relative;
    right: 80px;
    display: none; }

  #block-search-form.show {
    display: block; }

  #search-block-form {
    margin: 0;
    float: none;
    border-bottom: 0; }

  #search-block-form .container-inline div.form-item-search-block-form {
    display: block;
    margin: 0;
    padding: 0; }

  #content #search-block-form .container-inline div.form-item-search-block-form {
    display: inline; }

  .header-inner #search-block-form .form-item-search-block-form input {
    width: 100%;
    color: #000;
    font-weight: bold;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    height: 40px;
    padding: 6px 28px 6px 12px; }

  #content #block-search-form {
    display: inline;
    float: none;
    right: auto;
    margin-bottom: 20px;
    width: 100%; }

  .header-inner #search-block-form input.form-submit {
    position: absolute;
    right: 4px;
    top: 14px; }

  #block-menu-block-4 {
    position: absolute;
    top: 84px;
    z-index: 2;
    display: none; }

  #block-menu-block-4.show {
    display: block; }

  #block-menu-block-4,
  #block-menu-block-9 {
    background: #343433;
    float: left;
    width: 100%;
    margin-top: 0; }

  #block-menu-block-4 ul.menu,
  #block-menu-block-9 ul {
    display: block;
    font-size: inherit;
    margin: 0;
    text-align: center; }

  #block-menu-block-4 ul.menu li,
  #block-menu-block-9 ul li {
    border-right: 0;
    color: #fff;
    display: inline-block;
    padding: 10px 26px;
    font-size: 13px;
    margin: 0;
    float: none; }

  #block-menu-block-9 ul li.last {
    margin-right: 0; }

  #block-menu-block-9 ul li:hover ul {
    display: none; }

  #block-menu-block-4 ul.menu li a,
  #block-menu-block-9 ul li a {
    color: #fff;
    font-weight: bold; }

  .region-events {
    margin-top: 0; }

  .front #block-views-exp-events-page {
    margin-top: 0; }

  .region-events #block-views-exp-events-page {
    float: none;
    width: auto;
    margin-bottom: 0;
    clear: both; }

  .region-events #block-views-exp-events-page #edit-calendar-search-container-wrapper {
    padding-right: 300px;
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .region-events #block-views-exp-events-page #edit-calendar-search-container-wrapper .form-item input.form-text,
  .region-events #block-views-exp-events-page #edit-calendar-search-container-wrapper .form-item a.ui-selectmenu {
    width: 100% !important; }

  .region-events #block-views-exp-events-page #edit-calendar-search-container-wrapper .views-widget {
    width: 100%; }

  .region-events #block-views-exp-events-page #edit-date-filter-wrapper {
    width: 260px;
    float: right;
    margin-left: -260px;
    padding: 0;
    margin-top: -33px; }

  .region-events #block-views-exp-events-page .views-exposed-widget.views-reset-button {
    clear: left; }

  /* #edit-field-event-venue-nid-wrapper, #edit-field-event-type-tid-wrapper {
    display: block;
  } */
  .region-events .upcoming-events-block {
    width: auto;
    float: none;
    margin-top: 30px; }

  #block-block-1 {
    overflow: hidden; }

  .region-events .upcoming-events-block .more-link {
    height: auto; }

  .news-inner #block-block-1 .signup-left,
  .news-inner #block-block-1 .signup-middle,
  .news-inner #block-block-1 .signup-right {
    width: 47%; }

  .news-inner #block-block-1 .signup-right {
    margin-top: 20px;
    width: 50%;
    float: right; }

  .news-inner #block-block-4 {
    width: 35%;
    margin-top: 0; }

  .news-inner #block-block-4 h2 {
    margin-top: 0; }

  #block-views-news-block-1 {
    width: 59%; }

  #block-simpleads-ad-groups-12 {
    float: right;
    width: 38%;
    clear: right;
    margin-top: 20px; }

  #block-views-partners-block h2 {
    margin-bottom: 30px; }

  #block-menu-menu-footer-menu ul.menu {
    width: 86%; }

  #block-menu-menu-footer-utility-menu ul li.last {
    margin-right: 0; }

  #block-views-news-block-1 .view-news h3 {
    line-height: 1.6em;
    margin: 1em 0; }

  #main #block-block-3,
  #main #block-block-3--2 {
    display: none; }

  #block-block-17 {
    display: block;
    position: relative;
    top: 40px; }

  #block-block-17 #block-block-3 {
    padding: 0;
    background: none;
    width: auto;
    padding: 10px 16px;
    top: 0;
    height: auto; }

  #block-block-17 #block-block-3 p {
    display: inline-block;
    width: 30px; }

  #block-block-17 #block-block-3 .facebook .social-icon {
    background: url(../images/device-bg_social_icons_neg.png) 0 0 no-repeat;
    height: 26px;
    width: 26px; }

  #block-block-17 #block-block-3 .twitter .social-icon {
    background: url(../images/device-bg_social_icons_neg.png) -43px 0 no-repeat;
    height: 26px;
    width: 26px; }

  #block-menu-block-2 {
    background: #000000; }

  #block-menu-block-2,
  #block-menu-block-2 .menu-block-2,
  #block-menu-block-2 ul.menu {
    width: 100%; }

  #block-menu-block-2 ul.menu li {
    width: 20%;
    font-size: 0.93em; }

  #block-menu-block-2 ul.menu li a,
  #block-menu-block-2 .menu .menu {
    width: auto; }

  #block-menu-block-2 ul.menu li.menu-mlid-471 a {
    background: url(../images/menu-schnitz-link.png) 50% -130px no-repeat; }

  #block-menu-block-2 ul.menu li.menu-mlid-471 a.active-trail {
    background: url(../images/menu-schnitz-link.png) 50% 0 no-repeat; }

  .no-touch #block-menu-block-2 ul.menu li.menu-mlid-471:hover a,
  .touch #block-menu-block-2 ul.menu li.menu-mlid-471.touch-hover a {
    background: url(../images/menu-schnitz-link.png) 50% -260px no-repeat; }

  #block-menu-block-2 ul.menu li.menu-mlid-472 a {
    background: url(../images/menu-winn-link.png) 50% -130px no-repeat; }

  #block-menu-block-2 ul.menu li.menu-mlid-472 a.active-trail {
    background: url(../images/menu-winn-link.png) 50% 0 no-repeat; }

  .no-touch #block-menu-block-2 ul.menu li.menu-mlid-472:hover a,
  .touch #block-menu-block-2 ul.menu li.menu-mlid-472.touch-hover a {
    background: url(../images/menu-winn-link.png) 50% -260px no-repeat; }

  #block-menu-block-2 ul.menu li.menu-mlid-468 a {
    background: url(../images/menu-kell-link.png) 50% -130px no-repeat; }

  #block-menu-block-2 ul.menu li.menu-mlid-468 a.active-trail {
    background: url(../images/menu-kell-link.png) 50% 0 no-repeat; }

  .no-touch #block-menu-block-2 ul.menu li.menu-mlid-468:hover a,
  .touch #block-menu-block-2 ul.menu li.menu-mlid-468.touch-hover a {
    background: url(../images/menu-kell-link.png) 50% -260px no-repeat; }

  #block-menu-block-2 ul.menu li.menu-mlid-470 a {
    background: url(../images/menu-new-link.png) 50% -130px no-repeat; }

  #block-menu-block-2 ul.menu li.menu-mlid-470 a.active-trail {
    background: url(../images/menu-new-link.png) 50% 0 no-repeat; }

  .no-touch #block-menu-block-2 ul.menu li.menu-mlid-470:hover a,
  .touch #block-menu-block-2 ul.menu li.menu-mlid-470.touch-hover a {
    background: url(../images/menu-new-link.png) 50% -260px no-repeat; }

  #block-menu-block-2 ul.menu li.menu-mlid-469 a {
    background: url(../images/menu-brun-link.png) 50% -130px no-repeat; }

  #block-menu-block-2 ul.menu li.menu-mlid-469 a.active-trail {
    background: url(../images/menu-brun-link.png) 50% 0 no-repeat; }

  .no-touch #block-menu-block-2 ul.menu li.menu-mlid-469:hover a,
  .touch #block-menu-block-2 ul.menu li.menu-mlid-469.active-trail a {
    background: url(../images/menu-brun-link.png) 50% -260px no-repeat; }

  #block-views-event-content-block-2 {
    width: 40%;
    height: auto; }

  #block-views-event-content-block-2 img {
    width: 100%; }

  #block-views-event-content-block {
    width: 60%;
    height: auto; }

  .view-upcoming-events-page #edit-field-event-venue-nid-wrapper,
  .view-upcoming-events-page #edit-field-event-type-tid-wrapper,
  .view-upcoming-events-page #edit-advanced-search-wrapper,
  #edit-advanced-search-container-wrapper .form-item {
    width: 49%;
    float: left; }

  #edit-advanced-search-container-wrapper {
    clear: left;
    overflow: hidden; }

  .view-upcoming-events-page #edit-field-event-venue-nid-wrapper,
  #edit-advanced-search-container-wrapper .form-item-keys,
  #edit-advanced-search-container-wrapper .form-item-daterange {
    margin-right: 0; }

  .view-upcoming-events-page #edit-advanced-search-wrapper {
    margin-top: 10px;
    width: 100%;
    display: block;
    padding-bottom: 20px; }

  #block-menu-block-11,
  #block-menu-block-10,
  #block-menu-block-12 {
    float: none;
    width: auto; }

  #search-block-form .form-item-search-block-form input::-webkit-input-placeholder {
    color: #000;
    font-weight: normal; }

  #search-block-form .form-item-search-block-form input:-moz-placeholder {
    /* Firefox 18- */
    color: #000;
    font-weight: normal; }

  #search-block-form .form-item-search-block-form input::-moz-placeholder {
    /* Firefox 19+ */
    color: #000;
    font-weight: normal; }

  #search-block-form .form-item-search-block-form input:-ms-input-placeholder {
    color: #000;
    font-weight: normal; }

  .view-events.view-display-id-page h3 .date-search,
  .view-events.view-display-id-page_4 h3 .date-search,
  .view-events.view-display-id-page_5 h3 .date-search,
  .view-events.view-display-id-page_6 h3 .date-search {
    width: 65px; }

  .view-events.view-display-id-page .views-row,
  .view-events.view-display-id-page_4 .views-row,
  .view-events.view-display-id-page_6 .views-row,
  .view-events.view-display-id-page_6 .views-row {
    padding-left: 120px; }

  #splash-container {
    margin: 0 30px;
    padding-bottom: 0; }

  .splash-inner {
    margin: 0; }

  #block-views-featured-event-block .view-content {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 0.96em; }

  #block-views-featured-event-block .feature-top,
  #block-views-featured-event-block .feature-bottom {
    width: 62%;
    padding-left: 2%;
    padding-right: 2%; }

  #block-views-featured-event-block .feature-middle {
    width: 29%;
    padding-left: 2%;
    padding-right: 2%; }

  #block-views-featured-event-block .feature-bottom img {
    left: 0; }

  #splash-shadow {
    display: none; } }
@media screen and (max-width: 860px) {
  #block-menu-block-2,
  #block-menu-block-2 ul.menu a {
    height: 95px; }

  #block-menu-block-2 ul.menu li.menu-mlid-471 a {
    background: url(../images/device-schnitz-link.png) 50% -95px no-repeat; }

  #block-menu-block-2 ul.menu li.menu-mlid-471 a.active-trail {
    background: url(../images/device-schnitz-link.png) 50% 0 no-repeat; }

  .no-touch #block-menu-block-2 ul.menu li.menu-mlid-471:hover a,
  .touch #block-menu-block-2 ul.menu li.menu-mlid-471.touch-hover a {
    background: url(../images/device-schnitz-link.png) 50% -190px no-repeat; }

  #block-menu-block-2 ul.menu li.menu-mlid-472 a {
    background: url(../images/device-winn-link.png) 50% -95px no-repeat; }

  #block-menu-block-2 ul.menu li.menu-mlid-472 a.active-trail {
    background: url(../images/device-winn-link.png) 50% 0 no-repeat; }

  .no-touch #block-menu-block-2 ul.menu li.menu-mlid-472:hover a,
  .touch #block-menu-block-2 ul.menu li.menu-mlid-472.touch-hover a {
    background: url(../images/device-winn-link.png) 50% -190px no-repeat; }

  #block-menu-block-2 ul.menu li.menu-mlid-468 a {
    background: url(../images/device-kell-link.png) 50% -95px no-repeat; }

  #block-menu-block-2 ul.menu li.menu-mlid-468 a.active-trail {
    background: url(../images/device-kell-link.png) 50% 0 no-repeat; }

  .no-touch #block-menu-block-2 ul.menu li.menu-mlid-468:hover a,
  .touch #block-menu-block-2 ul.menu li.menu-mlid-468.hover a {
    background: url(../images/device-kell-link.png) 50% -190px no-repeat; }

  #block-menu-block-2 ul.menu li.menu-mlid-470 a {
    background: url(../images/device-new-link.png) 50% -95px no-repeat; }

  #block-menu-block-2 ul.menu li.menu-mlid-470 a.active-trail {
    background: url(../images/device-new-link.png) 50% 0 no-repeat; }

  .no-touch #block-menu-block-2 ul.menu li.menu-mlid-470:hover a,
  .touch #block-menu-block-2 ul.menu li.menu-mlid-470.touch-hover a {
    background: url(../images/device-new-link.png) 50% -190px no-repeat; }

  #block-menu-block-2 ul.menu li.menu-mlid-469 a {
    background: url(../images/device-brun-link.png) 50% -95px no-repeat; }

  #block-menu-block-2 ul.menu li.menu-mlid-469 a.active-trail {
    background: url(../images/device-brun-link.png) 50% 0 no-repeat; }

  .no-touch #block-menu-block-2 ul.menu li.menu-mlid-469:hover a,
  .touch #block-menu-block-2 ul.menu li.menu-mlid-469.touch-hover a {
    background: url(../images/device-brun-link.png) 50% -190px no-repeat; }

  .view-upcoming-events-page .views-row {
    width: 100%;
    float: none;
    min-height: 60px;
    padding-bottom: 20px; }

  #block-views-featured-event-block .view-content {
    font-size: 0.86em; }

  #block-views-featured-event-block .feature-middle p.button a {
    padding: 1em;
    padding-right: 2em; }

  .view-p5-search .views-row .wrapper.type-event {
    padding-left: 0px; }

  .view-p5-search h3 {
    position: relative;
    left: auto;
    top: auto; }

  .view-p5-search h3 .date-search {
    background: url(../images/bkgd_date_search_full.png) 100% 100% no-repeat;
    height: auto;
    width: 100%;
    text-align: center;
    padding: 0 1em 0;
    float: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 1em; }

  .view-p5-search h3 .date-search span.month,
  .view-p5-search h3 .date-search span.day {
    display: inline-block;
    border: none;
    margin-left: 5px;
    margin-right: 5px; } }
@media screen and (max-width: 750px) {
  .news-inner #block-views-news-block-1,
  .news-inner #block-block-4,
  .news-inner #block-simpleads-ad-groups-12,
  .news-inner #block-block-1 .signup-left,
  .news-inner #block-block-1 .signup-middle,
  .news-inner #block-block-1 .signup-right {
    float: none;
    width: auto;
    margin-bottom: 20px;
    margin-right: 0; }

  #block-menu-menu-footer-menu {
    background-position: 50% 20px;
    padding: 80px 20px 0; }

  #block-menu-menu-footer-menu ul.menu {
    width: auto;
    text-align: center; }

  #block-menu-menu-footer-menu ul.menu li {
    display: inline-block;
    line-height: 2em; }

  #block-block-2 p span.info {
    display: block; }

  .sidebar-second #content {
    float: none;
    padding-right: 0;
    padding-bottom: 20px; }

  .sidebar-second aside.sidebars {
    width: auto;
    float: none;
    margin-left: 0; }

  .region-sidebar-second #block-block-16 h2 {
    padding-bottom: 0;
    border-bottom: 0; }

  #block-block-16 {
    display: block; }

  .node-type-venue .region-events .upcoming-events-block {
    display: none; }

  #block-menu-block-1 {
    margin-bottom: 0; }

  .region-sidebar-second #block-views-exp-events-page {
    float: none;
    width: auto;
    margin-bottom: 0; }

  .region-sidebar-second #block-views-exp-events-page #edit-calendar-search-container-wrapper {
    padding-right: 300px;
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .region-sidebar-second #block-views-exp-events-page #edit-calendar-search-container-wrapper .form-item input.form-text,
  .region-sidebar-second #block-views-exp-events-page #edit-calendar-search-container-wrapper .form-item a.ui-selectmenu {
    width: 100% !important; }

  .region-sidebar-second #block-views-exp-events-page #edit-calendar-search-container-wrapper .views-widget {
    width: 100%; }

  .region-sidebar-second #block-views-exp-events-page #edit-date-filter-wrapper {
    width: 260px;
    float: right;
    margin-left: -260px;
    padding: 0;
    margin-top: -33px; }

  .region-sidebar-second #block-views-exp-events-page .views-exposed-widget.views-reset-button {
    clear: left; }

  .view-upcoming-events-page .views-row {
    width: 46%;
    float: left;
    min-height: 300px; }

  .region-sidebar-second #block-block-4 {
    width: auto; }

  #block-block-1 {
    padding-left: 20px;
    padding-right: 20px; }

  #block-block-6 {
    margin-top: 30px; }

  .node-type-event #block-views-event-content-block .views-field-field-event-sold-out {
    font-size: 1.6em;
    padding-top: 100px; }

  #block-views-event-content-block .views-field-title {
    height: auto; }

  #block-views-event-content-block .views-field-field-event-buy-tickets {
    width: auto; }

  #block-views-event-content-block {
    font-size: 0.92em; }

  .view-carousels .carousel-social-links {
    display: none; }

  .view-carousels .carousel-presenter,
  .view-carousels .carousel-title {
    padding-right: 0; }

  #block-views-featured-event-block .feature-top,
  #block-views-featured-event-block .feature-bottom,
  #block-views-featured-event-block .feature-middle {
    width: auto;
    padding: 0;
    float: none; }

  #block-views-featured-event-block .feature-bottom img {
    left: 0; } }
@media screen and (max-width: 680px) {
  .region-events .upcoming-events-block {
    margin: 30px 0px 0; }

  #block-block-16 .view-events .views-row,
  .region-events .upcoming-events-block .view-events .views-row {
    float: none;
    width: auto;
    min-height: 60px;
    padding-bottom: 20px;
    margin-right: 0; }

  #block-menu-block-4 ul.menu li,
  #block-menu-block-9 ul li {
    padding: 10px 16px; }

  .view-upcoming-events-page .views-row {
    width: 100%;
    float: none;
    min-height: 60px;
    padding-bottom: 20px; }

  .page-search #search-form label,
  .page-search #search-form input.form-text {
    margin-right: 8px; }

  .page-search #search-form label {
    margin-bottom: 6px; }

  .page-search #search-form input.form-text {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 10px; } }
@media screen and (max-width: 620px) {
  #block-menu-block-2,
  #block-menu-block-2 ul.menu a {
    height: 60px;
    background: #231f20; }

  #block-menu-block-2 ul.menu li.menu-mlid-471 a {
    background: url(../images/mobile-schnitz-link.png) 50% 0 no-repeat; }

  .no-touch #block-menu-block-2 ul.menu li.menu-mlid-471:hover a,
  #block-menu-block-2 ul.menu li.menu-mlid-471 a.active-trail {
    background: url(../images/mobile-schnitz-link.png) 50% -60px no-repeat; }

  #block-menu-block-2 ul.menu li.menu-mlid-472 a {
    background: url(../images/mobile-winn-link.png) 50% 0 no-repeat; }

  #block-menu-block-2 ul.menu li.menu-mlid-472 a.active-trail,
  .no-touch #block-menu-block-2 ul.menu li.menu-mlid-472:hover a {
    background: url(../images/mobile-winn-link.png) 50% -60px no-repeat; }

  #block-menu-block-2 ul.menu li.menu-mlid-468 a {
    background: url(../images/mobile-kell-link.png) 50% 0 no-repeat; }

  #block-menu-block-2 ul.menu li.menu-mlid-468 a.active-trail,
  .no-touch #block-menu-block-2 ul.menu li.menu-mlid-468:hover a {
    background: url(../images/mobile-kell-link.png) 50% -60px no-repeat; }

  #block-menu-block-2 ul.menu li.menu-mlid-470 a {
    background: url(../images/mobile-new-link.png) 50% 0 no-repeat; }

  #block-menu-block-2 ul.menu li.menu-mlid-470 a.active-trail,
  .no-touch #block-menu-block-2 ul.menu li.menu-mlid-470:hover a {
    background: url(../images/mobile-new-link.png) 50% -60px no-repeat; }

  #block-menu-block-2 ul.menu li.menu-mlid-469 a {
    background: url(../images/mobile-brun-link.png) 50% 0 no-repeat; }

  #block-menu-block-2 ul.menu li.menu-mlid-469 a.active-trail,
  .no-touch #block-menu-block-2 ul.menu li.menu-mlid-469:hover a {
    background: url(../images/mobile-brun-link.png) 50% -60px no-repeat; }

  .no-touch #block-menu-block-2 .menu li:hover .menu,
  .touch #block-menu-block-2 .menu li.touch-hover .menu {
    display: none; }

  .region-events #block-views-exp-events-page #edit-calendar-search-container-wrapper,
  .region-sidebar-second #block-views-exp-events-page #edit-calendar-search-container-wrapper {
    padding-right: 0; }

  #block-views-exp-events-page #edit-date-filter-wrapper {
    visibility: hidden;
    height: 10px;
    clear: both;
    float: none; }

  .no-touch .menu-block-2 > .menu > li:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none; }

  #block-views-event-content-block-2 img {
    display: block;
    margin: 0 auto; }

  #block-views-event-content-block-2,
  #block-views-event-content-block {
    width: 100%;
    float: none; }

  .view-upcoming-events-page #edit-field-event-venue-nid-wrapper,
  .view-upcoming-events-page #edit-field-event-type-tid-wrapper,
  .view-upcoming-events-page #edit-advanced-search-wrapper,
  #edit-advanced-search-container-wrapper .form-item {
    width: 100%;
    float: none;
    padding-top: 0.5em; } }
@media screen and (max-width: 500px) {
  h1, h2 {
    font-size: 1.36em; }

  #header {
    min-height: 0; }

  #name-and-slogan,
  #name-and-slogan #site-name {
    float: none;
    width: auto;
    padding-top: 15px; }

  #name-and-slogan #site-name a {
    margin: 0 auto;
    display: block;
    background: url(../images/mobile-p5_logo_type.png) 0 0 no-repeat;
    width: 189px;
    height: 35px;
    padding-bottom: 10px; }

  #block-block-17 {
    top: 0px; }

  #block-block-17 #block-block-3 {
    padding: 0 10px;
    top: -12px; }

  #block-block-17 #block-block-3 p {
    display: block;
    padding-bottom: 6px;
    width: 20px; }

  #block-block-17 #block-block-3 .facebook .social-icon {
    background: url(../images/mobile-social-icons.png) 0 0 no-repeat;
    height: 20px;
    width: 20px; }

  #block-block-17 #block-block-3 .twitter .social-icon {
    background: url(../images/mobile-social-icons.png) 0 -26px no-repeat;
    height: 20px;
    width: 20px; }

  #header-int,
  #banner-int,
  #main-int,
  #content-int,
  .region-inner,
  #header {
    margin: 0; }

  #content,
  #block-views-news-block-1,
  #block-block-4,
  #block-simpleads-ad-groups-12,
  #footer,
  .region-events .upcoming-events-block,
  #block-block-16,
  #block-block-6,
  #block-block-7,
  #block-block-10,
  #block-block-8,
  #block-views-resident-companies-block-2 {
    padding-left: 20px;
    padding-right: 20px; }

  .region-events .upcoming-events-block {
    margin-bottom: 30px; }

  #block-views-exp-events-page h2.block-title {
    background: url(../images/calendar-icon.png) 0 0 no-repeat;
    padding: 4px 0px 4px 41px; }

  .region-sidebar-second ul.menu,
  #block-views-exp-events-page {
    background-image: none; }

  #block-menu-block-3,
  #block-views-exp-events-page {
    margin: 0; }

  .news-inner #block-block-1 {
    margin-top: 0;
    margin-bottom: 30px;
    background: #000; }

  .region-news {
    padding-bottom: 30px; }

  #block-views-news-block-1 .views-row {
    padding-left: 80px; }

  #block-block-1 .signup-middle input.email {
    width: 160px; }

  #block-views-news-block-1 .view-news h3 {
    margin: .6em 0; }

  #block-views-news-block-1 .view-news .more-link {
    width: auto;
    padding: 10px 20px 0;
    float: none;
    margin-left: 80px;
    font-size: 0.86em; }

  #block-menu-block-4 ul.menu li, #block-menu-block-9 ul li {
    padding: 10px;
    font-size: 12px; }

  #block-block-5, #block-block-14 {
    font-size: 2em; }

  .view-news-page .views-row {
    padding-left: 25%; }

  .view-news-page .views-row .views-field-field-event-image {
    width: 20%; }

  .region-sidebar-second .social-icon {
    margin-right: 16px; }

  #block-block-16 .more-link {
    float: none;
    width: auto; }

  .sidebar-second #content {
    padding-right: 20px; }

  .view-events.view-display-id-page .views-row,
  .view-events.view-display-id-page_4 .views-row,
  .view-events.view-display-id-page_5 .views-row,
  .view-events.view-display-id-page_6 .views-row {
    padding-left: 0; }

  .view-events.view-display-id-page h3 .date-search,
  .view-events.view-display-id-page_4 h3 .date-search,
  .view-events.view-display-id-page_5 h3 .date-search,
  .view-events.view-display-id-page_6 h3 .date-search {
    float: none;
    width: auto;
    background: #333;
    padding: 15px; }

  .view-events.view-display-id-page h3 .date-search span.month,
  .view-events.view-display-id-page h3 .date-search span.day,
  .view-events.view-display-id-page_4 h3 .date-search span.month,
  .view-events.view-display-id-page_4 h3 .date-search span.day,
  .view-events.view-display-id-page_5 h3 .date-search span.month,
  .view-events.view-display-id-page_5 h3 .date-search span.day,
  .view-events.view-display-id-page_6 h3 .date-search span.month,
  .view-events.view-display-id-page_6 h3 .date-search span.day {
    font-size: 1em;
    display: inline;
    padding: 0 3px;
    border-width: 0; }

  #splash-container {
    margin: 0; }

  #block-views-featured-event-block .view-content {
    padding-top: 40px; }

  #block-views-featured-event-block .feature-top h2 {
    font-size: 2em; }

  #block-views-notifications-block {
    margin-bottom: 0;
    background-image: none; } }
.view-search-api-pages- .date-search {
  background: url(../images/bkgd_date_search.png) 100% 100% no-repeat;
  height: auto;
  width: 100px;
  text-align: center;
  padding: 1.25em 1em 1em;
  float: left; }

.view-search-api-pages- .span {
  text-transform: lowercase;
  color: #FFFFFF;
  font-size: .8em;
  background: #000000;
  padding: 5px 10px;
  font-weight: normal;
  margin-right: 5px; }

#edit-search-api-views-fulltext {
  border: 1px solid #ccc;
  height: 34px;
  background: #FFFFFF url(jquery-ui/images/ui_selectmenu_text_search.png) right top no-repeat;
  padding: 0 1em;
  font-size: .85em;
  font-weight: 700;
  color: #000000; }

.view-events #search-block-form {
  background-color: #fff; }

.view-events #search-block-form .form-item-search-block-form input {
  padding: 1em;
  color: #000; }

.view-events #main input#edit-submit.form-submit {
  background: none; }

[data-type="region"][data-name="footer_brand_intro"] {
  background-color: #1f1f1f;
  /* was #1a1a1a;   */
  padding-top: 90px;
  max-width: 1200px;
  margin: 0 auto; }
  [data-type="region"][data-name="footer_brand_intro"] p#hello-we-are-metro {
    color: #7d7e7f;
    margin: 0 auto;
    max-width: 10em;
    font-family: "Open Sans", sans-serif;
    font-weight: 100;
    font-style: normal;
    font-size: 2.0rem;
    text-align: center;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    text-transform: none; }
  [data-type="region"][data-name="footer_brand_intro"] img.footer-brand-illustration-strip-image {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: bottom; }

[data-type="region"][data-name="footer_brand_main"] {
  background-color: #000000;
  padding-bottom: 0;
  max-width: 1200px;
  margin: 0 auto;
  height: 220px;
  /*  fix for this not enclosing child elements */ }
  [data-type="region"][data-name="footer_brand_main"] aside#block-venues-base-footer-logo {
    border-right: none; }
  [data-type="region"][data-name="footer_brand_main"] #footer-brand-edge-to-edge {
    margin: auto;
    padding-top: 30px; }
  [data-type="region"][data-name="footer_brand_main"] .footer-brand-links-wrapper {
    float: left; }
  [data-type="region"][data-name="footer_brand_main"] #block-venues-base-metro-logo {
    float: left; }
  [data-type="region"][data-name="footer_brand_main"] aside#block-venues-base-footer-links {
    float: left;
    border-left: none;
    padding-left: 0;
    padding-right: 0; }
  [data-type="region"][data-name="footer_brand_main"] #footer-brand-links {
    margin-top: 2px;
    padding-top: 0;
    margin-left: 10px;
    padding-left: 20px; }
    [data-type="region"][data-name="footer_brand_main"] #footer-brand-links > li {
      list-style: none;
      color: #d9d9d9; }
      [data-type="region"][data-name="footer_brand_main"] #footer-brand-links > li > a {
        color: #d9d9d9;
        text-decoration: none; }
        [data-type="region"][data-name="footer_brand_main"] #footer-brand-links > li > a:hover {
          border-bottom: 1px solid #d9d9d9; }
  [data-type="region"][data-name="footer_brand_main"] img#brand-main-footer-logo-image {
    width: auto;
    height: auto;
    padding-right: 20px; }
  [data-type="region"][data-name="footer_brand_main"] #block-venues-base-footer-name {
    float: left;
    margin-left: 0;
    padding-left: 3.6em;
    border-left: none; }
    [data-type="region"][data-name="footer_brand_main"] #block-venues-base-footer-name > p {
      color: #d9d9d9;
      font-size: 1.5rem;
      line-height: 1.25em;
      text-align: left;
      text-decoration: none;
      text-rendering: optimizeLegibility;
      text-transform: none;
      font-family: "Open Sans", sans-serif;
      font-weight: 300;
      font-style: normal;
      padding-top: 18px;
      padding-bottom: 18px; }
  [data-type="region"][data-name="footer_brand_main"] > .container > .row {
    padding-top: 0.2em;
    padding-bottom: 2.0em; }


