/*
 * For Large Displays: Min Width 1152px
 */

/* --------------------------------- */
/* Map (widget)                      */
/* --------------------------------- */

.map {
    display: block;
    margin-top: 5rem;
}

.map #map-canvas {
    position: relative;
}

.map form {
    position: absolute;
    top: 1rem;
    right: 10rem;
    z-index: 99;
}

.map form input[name='search'],
.map form button,
.map form .category-bar,
.map form fieldset {
    box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.18);
}

.map form input[name='search'],
.map form fieldset {
    width: 20rem;
}

.map form fieldset button {
    margin-bottom: 1rem;
}

/* --------------------------------- */
/* Calendar Widget                   */
/* --------------------------------- */

.ui-datepicker-calendar {
  margin-top: 0;
}

.ui-datepicker-calendar .ui-datepicker-current-day {
    background-repeat: no-repeat;
    background-position: center;
}

.ui-datepicker-calendar .ui-datepicker-current-day a:active,
.ui-datepicker-calendar .ui-datepicker-current-day a:link,
.ui-datepicker-calendar .ui-datepicker-current-day a:hover,
.ui-datepicker-calendar .ui-datepicker-current-day a:visited {
    color: white;
}

.ui-datepicker-calendar td a:active,
.ui-datepicker-calendar td a:link,
.ui-datepicker-calendar td a:hover,
.ui-datepicker-calendar td a:visited {
    color: #6d6d6d;
    font-family: "museo_sans700";
    font-size: 0.6875rem; /* 11/16 */
}

.ui-datepicker-calendar thead th {
    background-color: white;
    color: #6d6d6d;
    font-family: "museo_sans700";
    font-size: 0.6875rem; /* 11/16 */
}

.ui-datepicker .ui-datepicker-header {
  background-color: black;
  color: white;
  font-family: "museo_sans700";
  font-size: 0.875rem; /* 14/16 */
	padding: 0.5rem 0;
	position: relative;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  cursor: pointer;
	position: absolute;
	width: 1rem;
	text-align: center;
}

.ui-datepicker .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-next:hover {
    color: white;
    text-decoration: none;
}

.ui-datepicker .ui-datepicker-prev {
	left: 1rem;
}

.ui-datepicker .ui-datepicker-next {
	right: 1rem;
}

.ui-datepicker .ui-datepicker-title {
	text-align: center;
}

.calendar-sidebar .calendar-bar {
    display: none;
}

.calendar-sidebar .date-picker {
    display: block;
}

.calendar-sidebar form {
    display: block;
    width: 13.75rem; /* 220/16 */
}

/* --------------------------------- */
/* Time Weather Widget               */
/* --------------------------------- */

.time-weather-widget {
    display: inline-block;
    height: 100px;
    left: 50%;
    margin-left: -500px;
    margin-top: 40px;
    position: absolute;
    text-align: right;
    width: 90px;
}

#weather p {
    font-size:3.302rem;
    line-height:2.7rem;
    font-family:"museo_sans100";
    margin:5px;
}

#time p {
    font-size:1.509rem;
    font-family:"museo_sans700";
}

/* --------------------------------- */
/* Search                            */
/* --------------------------------- */

#searchbtn {
    cursor:pointer;
}

.sitesearchbox {
    position: absolute;
    right: 20%;
    width:300px;
    display:none;
    background:#e8e8e8;
}

.sitesearchbox .search-form {
    padding: 1rem 3rem 1rem 1rem;
    width: 100%;
    background-color: #e8e8e8;
    border: none;
    color: #6d6d6d;
    font-family: "museo_sans700";
    font-size: 0.75rem;
    padding:5px;
}

.sitesearchbox .search-form #searchterm {
    width:100%;
    padding:10px;
}
.sitesearchbox .searchsubmit {
    position: absolute;
    top: 13px;
    right: 20px;
}

/* --------------------------------- */
/* sidebar Search                    */
/* --------------------------------- */

.post-search {
    display: block;
    font-family: "museo_sans700";
    margin: 0;
}

.post-search #s {
    border: 1px solid black;
}

/* --------------------------------- */
/* Categories Widget                 */
/* --------------------------------- */

.widget_categories .category-bar {
    display: none;
}

.widget_categories h4,
.widget_categories ul {
    display: block;
}

.widget_categories ul {
    list-style: none !important;
    margin-left: 0 !important;
}

/* --------------------------------- */
/* Search Results                    */
/* --------------------------------- */

.search-page .content .post-content .results-header {
    color: #9f248b;
}

.search-page .content .pagination h2 {
    font-size:1rem;
}

/* --------------------------------- */
/* Instagram Widget                  */
/* --------------------------------- */

.instagram-text {
    text-align: center;
    height: 150px;
    margin-top: 5rem;
    background-image:url(images/instagram-bg.png);
    background-repeat:no-repeat;
    background-position:center 100px;
}

.instagram-text h1 {
    font-family:"museo_sans100";
    color:#000000 !important;
    margin:0px;
}

.instagram-text h3 {
    font-family:"museo_sans100";
    color:#000000 !important;
    margin:0px;
    font-size:1.5rem;
}

.instagram {
    display: block;
    overflow:hidden;
    max-width:100%;
}

.instagram img {
    vertical-align:top;
}

/* --------------------------------- */
/* Brands                            */
/* --------------------------------- */

.play-brand .top-nav .primary-nav a,
.live-brand .top-nav .primary-nav a,
.business-brand .top-nav .primary-nav a,
.about-brand .top-nav .primary-nav a {
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: auto;
}

.play-brand .top-nav .primary-nav a.play, .top-nav .primary-nav a.play:hover {
    background-image: url("images/icon-active-play.png");
	background-position: bottom center;
    background-repeat: no-repeat;
	background-size: auto;
}

.live-brand .top-nav .primary-nav a.live, .top-nav .primary-nav a.live:hover {
    background-image: url("images/icon-active-live.png");
	background-position: bottom center;
    background-repeat: no-repeat;
	background-size: auto;
}

.business-brand .top-nav .primary-nav a.business, .top-nav .primary-nav a.business:hover {
    background-image: url("images/icon-active-business.png");
	background-position: bottom center;
    background-repeat: no-repeat;
	background-size: auto;
}

.about-brand .top-nav .primary-nav a.about, .top-nav .primary-nav a.about:hover {
    background-image: url("images/icon-active-about.png");
	background-position: bottom center;
    background-repeat: no-repeat;
	background-size: auto;
}

/* --------------------------------- */
/* Header                            */
/* --------------------------------- */

main {
    margin-top: 4rem; /* Account for the "sticky" nav. */
}

header {
    /* Sticky Nav */
    background-color: #e8e8e8;
    position: fixed;
    top: 0;
    width: 100%;
    z-index:100;
}

header ul {
    height: 100%;
}
.front-page header .top-nav {
	 text-align: right;
    max-width: 900px;
}
header .top-nav {
    font-family: "museo_sans700";
    font-size: 0.75rem; /* 12px/16px */
    letter-spacing: 2px;
    height: 4rem;
    margin: auto;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 95%;
	z-index:2;
	
	   
}

header .top-nav a:hover {
    text-decoration: none;
}

header .top-nav a                         { color: #b4b9bc; }
header .top-nav .primary-nav a.play, .third-nav a.play       { color: #ec864c; background-image:none!important; }
header .top-nav .primary-nav a.live, .third-nav a.live       { color: #6caa43;background-image:none!important; }
header .top-nav .primary-nav a.business, .third-nav a.business   { color: #1f92d1;background-image:none!important;  }
header .top-nav .primary-nav a.about,  .third-nav a.about      { color: #9f248b;background-image:none!important; }

header .top-nav .logo {
    display: inline-block;
    height: 100%;
    margin: 0 1.5rem 0 0;
    padding-top: 1.125rem;
    vertical-align: top;
}

header .top-nav .primary-nav {
    background: none;
    display: inline-block;
    font-family: inherit;
    font-size: inherit;
    letter-spacing: inherit;
}

header .top-nav .secondary-nav {
    background: none;
    border: none;
    color: #b4b9bc;
    display: inline-block;
    font-family: "museo_sans300";
    padding: 0;
    text-transform: capitalize;
}

header .top-nav .logo img {
    width: 130px;
}

header .top-nav nav {
    display: inline-block;
    height: 100%;
    vertical-align: top;
}

header .top-nav .primary-nav a,
header .top-nav .secondary-nav a, .third-nav a {
    display: inline-block;
    height: 100%;
}

header .top-nav .primary-nav li,  .third-nav li,
header .top-nav .secondary-nav li {
    background: none;
    border: none;
    display: inline-block;
    height: 100%;
    padding: 0 0.25rem;
}

header .top-nav .primary-nav li ,  .third-nav li {
    padding-top: 1.5rem;
}

header .top-nav .secondary-nav li {
    padding-top: 0.75rem;
}

header .top-nav .primary-nav .play,
header .top-nav .primary-nav .live,
header .top-nav .primary-nav .business,
header .top-nav .primary-nav .about {
    background-image: none;
}

header .top-nav .secondary-nav img {
    display: block;
    margin: 0 auto 5px;
}
header .top-nav .secondary-nav .subnav-icon {
	height:20px;
	width:20px;
	display: block;
    margin: 0 auto 5px;
	background-image:url(images/icon-sprites.png);
	background-repeat:no-repeat;
}

header .top-nav .secondary-nav .chat-icon {background-position:0px 0px;}
header .top-nav .secondary-nav .map-icon {background-position:0px -20px;}
header .top-nav .secondary-nav .calendar-icon {background-position:0px -40px;}
header .top-nav .secondary-nav .contact-icon {background-position:0px -60px;}

header .top-nav .secondary-nav .subnav-item:hover {color:#939393;}
header .top-nav .secondary-nav .subnav-item:hover > .chat-icon {background-position:-20px 0px;}
header .top-nav .secondary-nav .subnav-item:hover > .map-icon {background-position:-20px -20px;}
header .top-nav .secondary-nav .subnav-item:hover > .calendar-icon {background-position:-20px -40px;}
header .top-nav .secondary-nav .subnav-item:hover > .contact-icon {background-position:-20px -60px;}
/* --------------------------------- */
/* Main                              */
/* --------------------------------- */

main > div:first-child {
    padding: 0;
}

/* --------------------------------- */
/* Slider                            */
/* --------------------------------- */
.zombie-walk-7-page .slider {
	background-color:transparent!important;}
	
#rev_slider_1_1_wrapper {
	z-index:-1;
}
.slider {
    background-color: #4d4d4d;
    color: white;
    display: table;
    height: 31.25rem; /* 500/16 */
    left: 0;
    margin: 0;
    position: relative;
    width: 100%;
}

.slider:before {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    content: "" !important;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.slider .heading {
    display: table-cell;
    float: none;
    padding: 0;
    position: relative;
    text-align: center;
    vertical-align: middle;
}

.slider .heading h1 {
    color: white;
    font-family: "museo_sans700";
    font-size: 3rem; /* 48px/16px */
    background-image: url("images/border-dot-white.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    display: inline-block;
    padding-bottom: 1rem;
    text-shadow: 2px 2px #4d4d4d;
    text-transform: uppercase;
}

.slider .heading h1 small {
    font-family: "museo_sans300";
    font-size: 1.5rem; /* 24px/16px */
    display: block;
}

/* --------------------------------- */
/* Buckets                           */
/* --------------------------------- */

.buckets {
    background-image: url("images/buckets-background.png");
    border-top: 2px solid white;
    border-bottom: 2px solid white;
    border-collapse: collapse;
    color: white;
    text-align: center;
    height:184px;
	clear:both;
}

/* --------------------------------- */
/* Carousel                          */
/* --------------------------------- */

.carousel,
.carousel-prev,
.carousel-next {
    display: inline-block;
}

.carousel-prev,
.carousel-next {
    height: 48px;
    width: 15%;
}

.carousel-prev img,
.carousel-next img {
    cursor: pointer;
}

.carousel-prev {
    float: left;
    padding-right: 1rem;
    text-align: right;
}

.carousel-next {
    float: right;
    padding-left: 1rem;
    text-align: left;
}

.carousel {
    margin: 0 auto;
    width: 70%;
}

.owl-carousel .owl-stage {
    margin: 0 auto;
}

.owl-carousel .owl-item {
    border-left: 1px solid white;
    border-right: 1px solid white;
    font-family: "museo_sans900";
    font-size: 0.875rem; /* 14px/16px */
    height: 180px;
    letter-spacing: 2px;
    overflow:hidden;
    text-transform: uppercase;
}

.owl-carousel .owl-item p {
    display: block;
    font-family: "museo_sans900";
    font-size: 0.875rem; /* 14px/16px */
    letter-spacing: 2px;
    margin: 0;
    position: relative;
    text-transform: uppercase;
    vertical-align: middle;
    z-index: 1;
}

.owl-carousel .owl-item.left {
    border-left: 2px solid white;
    border-right: 1px solid white;
}

.owl-carousel .owl-item.right {
    border-left: 1px solid white;
    border-right: 2px solid white;
}

.owl-carousel .owl-item .item {
    text-align:center;
    height:100%;
    width: 100%;
    margin: 0;
}

@-moz-document url-prefix() {
    .owl-carousel .owl-item img {
        transform-style:flat !important;
    }
}

.owl-carousel .owl-item .owliconimage {
    background: none;
    display:inline-block;
    vertical-align:middle;
    z-index:1;
    height: auto;
    padding: 0.5rem;
}

.owl-carousel .owl-item .owliconimage img {
    width: auto;
    height: 50px;
    margin: 10px auto 20px;
}

.owl-carousel .owl-item .item .owlbgimage {
    padding: 0;
    position:absolute;
    top:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    -moz-opacity:0.30;
    -khtml-opacity:0.30;
    opacity:0.30;
    zoom:1;
    min-width:238px;
}

.owl-carousel .owl-item .item:hover .owlbgimage {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
    zoom:1;
}

.owl-carousel .owl-item .item:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.38rem; /* Adjusts for spacing */
}

.owl-carousel .owl-controls {
    display:none;
}

/* --------------------------------- */
/* Content                           */
/* --------------------------------- */

.content {
    margin: 1rem auto;
    width: 70%;
    max-width: 75rem; /* 1200px/16px */
	  overflow: hidden;
}

.content .heading {
    display: block;
}

.content .post-content {
    width:70%;
    float:left;
    overflow:hidden;
}

.content .post-content img {
    max-width: 100%;
}

.content .post-sidebar {
    width: 30%;
    float: right;
    padding: 20px;
}

.content .heading h3 {
    margin-top: -1rem;
}

.content ol,
.content ul {
    font-family: "museo_sans300";
    font-size: 0.75rem; /* 12px/16px */
    margin-left: 3rem;
    padding: 0;
}

.content ol { list-style-type: decimal; }
.content ul { list-style-type: disc; }

.content li {
    margin-bottom: 0.5rem;
}

.content .listing {
    display: table;
    margin: 0;
    padding: 1rem;
    width: 100%;
}

.content .listing div {
    display: table-cell;
    padding-right: 1rem;
    vertical-align: top;
}

.content .listing p {
    margin: 0;
	font-size: 0.75rem;
}

.content p {
	font-size:1rem;
	line-height: 1.25rem;
}

.content .listing .name {
    font-family: "museo_sans700";
    font-size: 0.75rem; /* 12px/16px */
}

/* --------------------------------- */
/* Event List                        */
/* Venue List                        */
/* --------------------------------- */

.event-list .posts,
.venue-list .posts {
    display: block;
    padding-right: 1rem;
    width: auto;
}

.event-list .posts ul,
.venue-list .posts ul {
    margin: 0;
}

/* --- Featured Posts --- */

.event-list .posts .featured-posts .post,
.venue-list .posts .featured-posts .post {
    display: inline-block;
    margin: 0 1rem 1rem 0;
    width: 220px;
    overflow: hidden;
	vertical-align: top;
}

.event-list .posts .featured-posts .post a.img-bkgd,
.venue-list .posts .featured-posts .post a.img-bkgd {
    background-color: black;
    height: 220px;
}

.event-list .posts .featured-posts .post .headline,
.venue-list .posts .featured-posts .post .headline {
    position: relative;
}

.event-list .posts .featured-posts .post .headline img,
.venue-list .posts .featured-posts .post .headline img {
    opacity: 0.4;
}
.event-list .posts .featured-posts .post .headline .img-bkgd-image-mobile {
    display:none;
}

.event-list .posts .featured-posts .post:hover .headline .img-bkgd-image,
.venue-list .posts .featured-posts .post:hover .headline .img-bkgd-image {
    opacity: 1;
}
.event-list .posts .featured-posts .post .headline .img-bkgd-image,
.venue-list .posts .featured-posts .post .headline .img-bkgd-image {
    opacity: 0.5;
	width: 220px;
	height: 220px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-color:#ffffff;
}
.event-list .posts .featured-posts .post .headline .img-bkgd-text,
.venue-list .posts .featured-posts .post .headline .img-bkgd-text {
    color: #ffffff;
    padding: 0 0.5rem;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 0 3px black;
    width: 100%;

    /* Center overlay text. */

    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%); /* IE 9 */
    -webkit-transform: translate(-50%,-50%); /* Safari and Chrome */
}

.event-list .posts .featured-posts .post .headline p,
.venue-list .posts .featured-posts .post .headline p {
    margin: 0;
}

.event-list .posts .featured-posts .post .headline .separator,
.venue-list .posts .featured-posts .post .headline .separator {
    display: block;
}

/* --- All Posts --- */

.news .posts .all-posts .listing,
.venue-list .posts .all-posts .listing,
.event-list .posts .all-posts .listing {
    margin: 0;
}

/* --- Aside --- */

.event-list aside,
.venue-list aside {
    display: table-cell;
    margin-left: 1rem;
    width: 250px;
    vertical-align: top;
	position:relative;
}

.event-list aside ul,
.venue-list aside ul {
    list-style-type: none;
    margin-left: 2rem;
}

.event-list aside .button.center,
.venue-list aside .button.center {
    display: block;
    font-size: 0.75rem; /* 12px/16px */
    margin-bottom: 1rem;
    padding: 0.75rem;
    width: 100%;
}

/* --------------------------------- */
/* Event Grid                        */
/* --------------------------------- */

.event-grid .posts {
    padding-right: 1rem;
}

.event-grid .posts .center {
    clear: both;
}

.event-grid .featured-posts .post {
    height: 220px;
    width: 220px;
}

.event-grid .featured-posts .headline .img-bkgd-image {
	opacity: 0.5;
	width: 220px;
	height: 220px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-color:#FFFFFF;
}
.event-grid .featured-posts .headline .img-bkgd:hover .img-bkgd-image {
	opacity:1;
}

.event-grid .featured-posts .post .location,
.event-grid .featured-posts .post .separator {
    display: block;
}

.event-grid .featured-posts .post .next {
    display: inline-block;
}

/* --------------------------------- */
/* Venue & Event List                */
/* --------------------------------- */

.venue-event-list {
    display: table;
    margin: 2rem 0;
    width: 100%;
}

.venue-event-list section {
    display: table-cell;
    padding-right: 1rem;
}

.venue-event-list .venue-list,
.venue-event-list .event-list {
    width: 40%;
}

/* --------------------------------- */
/* Event Page                        */
/* Venue Page                        */
/* --------------------------------- */

.event-page,
.venue-page {
    display: table;
    width: 100%;
}

.event-page aside,
.event-page .event,
.venue-page aside,
.venue-page .venue {
    display: table-cell;
    vertical-align: top;
}

.event-page aside,
.venue-page aside {
    float: right;
    padding-left: 1rem;
}

.event-page .event,
.venue-page .venue {
    width: 75%;
}

.event-page .event .event-image,
.venue-page .venue .venue-image {
    display: inline-block;
    float: left;
    max-width: 50%;
}

.event-page .event-info,
.venue-page .venue-info {
    margin-top: 1rem;
}

/* --- More Info --- */

.event-page .event .more-info,
.venue-page .venue .more-info {
    display: inline-block;
    margin: 0;
}

/* --------------------------------- */
/* Mailing-list                      */
/* --------------------------------- */

.mailing-list {
    margin: 0;
    padding: 1.5rem 0;
}

.mailing-list .email-form {
    display: table;
    margin: 0 auto;
    width: 70%;
}

.mailing-list .email-form div {
    display: table-cell;
    vertical-align: middle;
    width: auto;
}

/* --------------------------------- */
/* Footer                            */
/* --------------------------------- */

footer {
    background-position: top;
    background-size: cover;
    height: 100%;
    min-height: 31.25rem /* 500/16 */;
}

footer .footer-nav {
    display: block;
}

footer .site-nav .contact {
    display: inline-block;
    margin: 0;
}

footer .site-nav .contact div:last-of-type:after {
    display: inline;
}

/* ========================================================================== */
/* PAGE SPECIFICS                                                             */
/* ========================================================================== */

/* --------------------------------- */
/* Front                             */
/* --------------------------------- */

.front-page {
	background-color:#e8e8e8;
}
.front-page main {
    margin-top: 0;
}

.front-page header {
    background-color: #e8e8e8;
    padding: 0;
    position: fixed;
    
    width: 100%;
    z-index: 100;
    font-size: 0.75rem;
    letter-spacing: 2px;
    height: 4rem;
    margin-bottom: 250px;
    margin: auto;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    /* width: 95%; */
    z-index: 2;
}

.front-page header .top-nav {
    height: 3rem;
}

.front-page header .top-nav h1 {
    display: none;
}

.front-page header .top-nav .logo {
   display: none;
}

.front-page header .top-nav .primary-nav a:hover {
    background:none;
}

.front-page .slider {
    display: table;
    height: inherit;
}

.front-page .slider h1 {
    border: none;
    background-image: none;
    padding: 0;
}

.front-page footer {
        background-color: #e8e8e8;
    background-image: url("images/skyline-light-background2.jpg");
    background-position: top center;
}

.front-page footer .social-icons,
.front-page footer .site-nav,
.front-page footer .copyright {
   
}
.front-page .primary-nav {display:none!important;}
.front-page .third-nav {
	display: block;
    margin-top: 150px;
    font-family: "museo_sans700";
    font-size: 0.75rem;
    letter-spacing: 2px;
    padding: .75rem 0;
}

/* --------------------------------- */
/* Map (Page)                        */
/* --------------------------------- */

.map-page .content {
    display: block;
}

.map-page .map {
    margin-top: 1rem;
}

.map-page .map .heading {
    display: none;
}

.map-page .map form fieldset button {
    display: none;
}

/* --------------------------------- */
/* Calendar                          */
/* --------------------------------- */


.calendar-page .content h1 {
    color: #ed874e;
}

.calendar-page .event-list .posts, .all-events-page .event-list .posts {
    display: table-cell;
}

.calendar-page .event-list .listing .signature,
.calendar-page .event-list .listing .featured {
    color: white;
    float: right;
    font-family: "museo_sans700";
    margin: -1rem -2rem 0 0;
    padding: 0.125rem 2rem;
    text-transform: capitalize;
    width: 7rem;
}

.calendar-page .event-list .listing .signature + .featured {
    margin: 0 -7rem 0 0;
}

.calendar-page .event-list .listing .signature {
    background-color: #0193d7;
}

.calendar-page .event-list .listing .featured {
    background-color: #a54f8b;
}

/* --------------------------------- */
/* Contact Us                        */
/* --------------------------------- */

.contact-page td {
    display: table-cell;
    vertical-align:top;
}

.contact-page table .column {
    float: left;
}

.contact-page table .top td,
.contact-page table .column {
    width: 50%;
}

/* --------------------------------- */
/* Super Bowl                        */
/* --------------------------------- */

.super-bowl-page .event-list .posts {
    display: table-cell;
}

/* --------------------------------- */
/* Neighborhoods                     */
/* --------------------------------- */

.neighborhoods-page .neighborhoods-map {
    display: block;
    text-align:center;
}

.neighborhoods-page .neighborhoods-map img {
    max-width: 100%;
}

.neighborhoods-page .content{
    max-width:1373px;
}

@media (min-width: 1152px) {
    .neighborhoods-page .content {
        width:1140px;
    }

    .neighborhoods-page .content .neighborhoods{
        width:1140px;
    }
}

@media (min-width: 1172px) {
    .neighborhoods-page .content {
        width:1143px;
    }

    .neighborhoods-page .content .neighborhoods{
        width:1143px;
    }
	
}

@media (min-width: 1415px) {
    .neighborhoods-page .content {
        width:1373px;
    }

    .neighborhoods-page .content .neighborhoods{
        width:1373px;
    }
	

.neighborhoods-page .content .neighborhoods {
    margin-bottom: 3rem;
}

.neighborhoods-page .content .neighborhoods ul {
    margin: 0 0 1rem 0;
    padding: 0;
}

.neighborhoods-page .content .neighborhoods li {
    display: inline-block;
    float: none;
    height: 80px;
    margin: 0 0.25rem 0.5rem 0;
    position: relative;
    width: 220px;
}

.neighborhoods-page .content .neighborhoods li:hover img {
    opacity: 1;
}

.neighborhoods-page .content .neighborhoods li span {
    font-size: 1.5rem; /* 24px/16px */
}

/* --------------------------------- */
/* Neighborhood                      */
/* --------------------------------- */

.neighborhood-page .content {
    display: table;
}

.neighborhood-page aside{
    display: table-cell;
    margin-left: 1rem;
    width: 20%;
    vertical-align: top;
}

.neighborhood-page .neighborhood {
    display: table-cell;
    padding-right: 1rem;
}

/* --------------------------------- */
/* Blog & Media                      */
/* --------------------------------- */

.blog-media-page .news {
    margin-top: 3rem;
}

.blog-media-page .news aside {
    float: right;
    margin-left: 1rem;
    width: 250px;
    vertical-align: top;
}

.blog-media-page .news .posts {
    padding-right: 1rem;
}

.blog-media-page .posts ul {
    margin: 0;
}

.blog-media-page .posts .recent-posts .post {
    display: inline-block;
    overflow: hidden;
    margin-right: 0.5rem;
    width: 220px;
	vertical-align:top;
}

.blog-media-page .posts .recent-posts .post a.img-bkgd {
    background-color: black;
    height: 220px;
}

.blog-media-page .posts .recent-posts .post .headline {
    position: relative;
}

.blog-media-page .posts .recent-posts .post .headline .img-bkgd-image {
    opacity: 0.5;
	width: 220px;
	height: 220px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-color:#ffffff;
}
.blog-media-page .posts .recent-posts .post .headline .img-bkgd .img-bkgd-image-mobile {
    display:none;
}

.blog-media-page .posts .recent-posts .post:hover .headline .img-bkgd-image {
    opacity: 1;
}

.blog-media-page .posts .recent-posts .post .headline .img-bkgd-text{
    color: white;
    padding: 0 0.5rem;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 0 3px black;
    width: 100%;

    /* Center overlay text. */

    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%); /* IE 9 */
    -webkit-transform: translate(-50%,-50%); /* Safari and Chrome */
}

.blog-media-page .posts .recent-posts .post .headline .separator {
    display: block;
}

/* --- Past Posts --- */

.blog-media-page .posts .past-posts {
    padding-right: 250px;
}

.blog-media-page .posts .past-posts .listing {
    margin: 0;
}

/* --------------------------------- */
/* Business Directory                */
/* --------------------------------- */

.business-directory-page .venue-list .posts {
    display: table-cell;
}

.business-directory-page aside {
    float: right;
    margin: 0;
}

/* --------------------------------- */
/* All Posts                         */
/* --------------------------------- */

.posts-page .posts ul {
    display: table;
    list-style-type: none;
    margin: 1rem 0;
}

.posts-page .posts ul li {
    display: block;
}

.posts-page .posts ul li div {
    display: table-cell;
}

.posts-page .posts img {
    width: 70px;
}

.posts-page .post-sidebar .button {
    font-family: "museo_sans700";
    font-size: 0.875rem; /* 14/16 */
    text-transform: capitalize;
}

/* --------------------------------- */
/* All Events                        */
/* All Venues                        */
/* --------------------------------- */

.all-venues-page aside {
    float: right;
    margin-left: 0;
}

.all-venues-page .posts {
    display: table-cell;
}

.all-venues-page .all-posts {
    margin-top: 1rem;
}

.all-events-page h1,
.all-venues-page h1,
.all-events-page .event-list,
.all-venues-page .venue-list {
    margin-top: 0;
}

.all-events-page .posts .all-posts ul,
.all-venues-page .posts .all-posts ul {
    margin: 1rem 0;
}
.event-grid .featured-posts .headline .img-bkgd-image-mobile {
	display:none;
}
}