/*
Theme Name: Downtown Phoenix
Theme URI:
Author: Chromedome Design
Author URI: http://chromedomedesign.com
Description: The default theme for Downtown Phoenix
Version: 1.0
License:
License URI:
Tags: blue, gray, green, orange, purple, white, light, one-column, two-columns, three-columns, right-sidebar, responsive-layout, flexible-header, post-formats
Text Domain: downtownphoenix
*/
.customize-support .top-nav {
    margin-top: 30px;
}

/* -----------------------------------------------------------------------------
////////////////////////////////////////////////////////////////////////////////
FONTS
////////////////////////////////////////////////////////////////////////////////
----------------------------------------------------------------------------- */
@font-face {
    font-family: 'museo_sans100';
    src: url('fonts/MuseoSans_100-webfont.eot');
    src: url('fonts/MuseoSans_100-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/MuseoSans_100-webfont.woff2') format('woff2'), url('fonts/MuseoSans_100-webfont.woff') format('woff'), url('fonts/MuseoSans_100-webfont.ttf') format('truetype'), url('fonts/MuseoSans_100-webfont.svg#museo_sans100') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'museo_sans100_italic';
    src: url('fonts/MuseoSans_100_Italic-webfont.eot');
    src: url('fonts/MuseoSans_100_Italic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/MuseoSans_100_Italic-webfont.woff2') format('woff2'), url('fonts/MuseoSans_100_Italic-webfont.woff') format('woff'), url('fonts/MuseoSans_100_Italic-webfont.ttf') format('truetype'), url('fonts/MuseoSans_100_Italic-webfont.svg#museo_sans100_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'museo_sans300';
    src: url('fonts/MuseoSans_300-webfont.eot');
    src: url('fonts/MuseoSans_300-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/MuseoSans_300-webfont.woff2') format('woff2'), url('fonts/MuseoSans_300-webfont.woff') format('woff'), url('fonts/MuseoSans_300-webfont.ttf') format('truetype'), url('fonts/MuseoSans_300-webfont.svg#museo_sans300') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'museo_sans300_italic';
    src: url('fonts/MuseoSans_300_Italic-webfont.eot');
    src: url('fonts/MuseoSans_300_Italic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/MuseoSans_300_Italic-webfont.woff2') format('woff2'), url('fonts/MuseoSans_300_Italic-webfont.woff') format('woff'), url('fonts/MuseoSans_300_Italic-webfont.ttf') format('truetype'), url('fonts/MuseoSans_300_Italic-webfont.svg#museo_sans300_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'museo_sans500';
    src: url('fonts/MuseoSans_500-webfont.eot');
    src: url('fonts/MuseoSans_500-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/MuseoSans_500-webfont.woff2') format('woff2'), url('fonts/MuseoSans_500-webfont.woff') format('woff'), url('fonts/MuseoSans_500-webfont.ttf') format('truetype'), url('fonts/MuseoSans_500-webfont.svg#museo_sans500') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'museo_sans500_italic';
    src: url('fonts/MuseoSans_500_Italic-webfont.eot');
    src: url('fonts/MuseoSans_500_Italic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/MuseoSans_500_Italic-webfont.woff2') format('woff2'), url('fonts/MuseoSans_500_Italic-webfont.woff') format('woff'), url('fonts/MuseoSans_500_Italic-webfont.ttf') format('truetype'), url('fonts/MuseoSans_500_Italic-webfont.svg#museo_sans500_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'museo_sans700';
    src: url('fonts/MuseoSans_700-webfont.eot');
    src: url('fonts/MuseoSans_700-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/MuseoSans_700-webfont.woff2') format('woff2'), url('fonts/MuseoSans_700-webfont.woff') format('woff'), url('fonts/MuseoSans_700-webfont.ttf') format('truetype'), url('fonts/MuseoSans_700-webfont.svg#museo_sans700') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'museo_sans700_italic';
    src: url('fonts/MuseoSans_700_Italic-webfont.eot');
    src: url('fonts/MuseoSans_700_Italic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/MuseoSans_700_Italic-webfont.woff2') format('woff2'), url('fonts/MuseoSans_700_Italic-webfont.woff') format('woff'), url('fonts/MuseoSans_700_Italic-webfont.ttf') format('truetype'), url('fonts/MuseoSans_700_Italic-webfont.svg#museo_sans700_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'museo_sans900';
    src: url('fonts/MuseoSans_900-webfont.eot');
    src: url('fonts/MuseoSans_900-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/MuseoSans_900-webfont.woff2') format('woff2'), url('fonts/MuseoSans_900-webfont.woff') format('woff'), url('fonts/MuseoSans_900-webfont.ttf') format('truetype'), url('fonts/MuseoSans_900-webfont.svg#museo_sans900') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'museo_sans900_italic';
    src: url('fonts/MuseoSans_900_Italic-webfont.eot');
    src: url('fonts/MuseoSans_900_Italic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/MuseoSans_900_Italic-webfont.woff2') format('woff2'), url('fonts/MuseoSans_900_Italic-webfont.woff') format('woff'), url('fonts/MuseoSans_900_Italic-webfont.ttf') format('truetype'), url('fonts/MuseoSans_900_Italic-webfont.svg#museo_sans900_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'museo_slab700';
    src: url('fonts/Museo_Slab_700-webfont.eot');
    src: url('fonts/Museo_Slab_700-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/Museo_Slab_700-webfont.woff2') format('woff2'), url('fonts/Museo_Slab_700-webfont.woff') format('woff'), url('fonts/Museo_Slab_700-webfont.ttf') format('truetype'), url('fonts/Museo_Slab_700-webfont.svg#museo_slab700') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* -----------------------------------------------------------------------------
////////////////////////////////////////////////////////////////////////////////
CORE STYLES (low resolution, old devices)
////////////////////////////////////////////////////////////////////////////////
----------------------------------------------------------------------------- */
/* Ensures box sizing is consistent across browsers. */
html {
    box-sizing: border-box;
}

*, *:before, *:after {
    box-sizing: inherit;
}

/* Forces browsers not to highlight input fields. */
input:focus, select:focus, textarea:focus, button:focus {
    outline: none;
}

/* Forces placeholder text to be a specific color across modern browsers. */
::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #6d6d6d;
}

:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #6d6d6d;
    opacity: 1;
}

::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #6d6d6d;
    opacity: 1;
}

:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #6d6d6d;
}

/* Force IE not to use its built-in dropdown icon / button */
select::-ms-expand {
    display: none;
}

/* --------------------------------- */
/* Generic                           */
/* --------------------------------- */
html, body {
    height: 100%;
}

a:link, a:visited {
    text-decoration: none;
}

a:hover, a:active {
    text-decoration: underline;
}

/*this puts the black bacground behind grid images to make them darker*/
a.img-bkgd {
    display: block;
    background-color: #000000;
}

blockquote {
    background-color: #e8e8e8;
    background-image: url("images/icon-blockquote.png");
    background-repeat: no-repeat;
    background-position: 1rem 1rem;
    font-family: "museo_sans300";
    font-size: 0.75rem;
    /* 12px/16px */
    line-height: 1rem;
    margin: 2rem auto;
    padding: 2rem 2rem 2rem 6rem;
    width: 80%;
}

blockquote p {
    margin: 0;
}

button, .button {
    border: none;
    display: inline-block;
    font-family: "museo_sans700";
    font-size: 1.125rem;
    /* 18px/16px */
    padding: 0.5rem 1rem;
    text-transform: uppercase;
}

button .next, .button .next {
    font-family: "museo_sans300";
    font-size: 1.5rem;
    margin-left: 1rem;
}

button.small, .button.small {
    border: none;
    display: inline-block;
    font-family: "museo_sans700";
    font-size: 0.6875rem;
    /* 11px/16px */
    padding: 0.5rem;
    text-transform: uppercase;
}

button.small .next, .button.small .next {
    font-family: "museo_sans300";
    font-size: 1rem;
    margin-left: 0.5rem;
}

.button.full, .button.small.full {
    display: block;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    margin: 1rem 0;
    text-transform: uppercase;
}

h1 {
    font-family: "museo_sans700";
    font-size: 2.25rem;
    /* 36px/16px */
}

h2 {
    font-family: "museo_sans700";
    font-size: 1.5rem;
    /* 24px/16px */
}

h3 {
    font-family: "museo_sans300";
    font-size: 1.5rem;
    /* 24px/16px */
}

h4 {
    font-family: "museo_sans900";
    font-size: 0.875rem;
    /* 14px/16px */
}

h5 {
    font-family: "museo_sans900";
    font-size: 0.75rem;
    /* 12px/16px */
}

h6 {
    font-family: "museo_sans300_italic";
    font-size: 0.75rem;
    /* 12px/16px */
}

input[type="text"] {
    background-color: #e8e8e8;
    border: none;
    color: #6d6d6d;
    font-family: "museo_sans700";
    font-size: 0.75rem;
    /* 12px/16px */
    padding: 1rem;
}

input[type="text"].small {
    background-color: #e8e8e8;
    border: none;
    color: #6d6d6d;
    font-family: "museo_sans300";
    padding: 0.5rem;
}

input[type="image"] {
    margin: -24px 0px -4px -36px;
}

p {
    font-family: "museo_sans300";
    font-size: 0.75rem;
    /* 12px/16px */
    line-height: 1rem;
}

strong {
    font-family: "museo_sans700";
}

table {
    margin-top: 2rem;
    text-align: center;
    width: 100%;
}

td {
    font-family: "museo_sans300";
    font-size: 0.75rem;
    /* 12px/16px */
    padding: 0.5rem 0;
}

th {
    font-family: "museo_sans700";
    font-size: 0.875rem;
    /* 14px/16px */
    padding: 0.5rem 0;
}

ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.call-out {
    color: white;
    display: block;
    font-family: "museo_sans700";
    font-size: 0.75rem;
    /* 12px/16px */
    margin: 2rem auto;
    padding: 1rem;
    width: 80%;
}

.center {
    margin: 0 auto;
    text-align: center;
}

.clear {
    clear: both;
}

.error {
    color: black;
}

.float-left {
    float: left;
    margin-right: 0.5rem;
}

.float-right {
    float: right;
    margin-left: 0.5rem;
}

.hidden {
    display: none;
}

.rotateCW90 {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

.paginator.top {
    margin-bottom: 1rem;
}

.paginator.bottom {
    margin-top: 1rem;
}

.size-full {
    max-width: 100%;
}

.size-large {
    max-width: 100%;
}

.aligncenter {
    margin: 0px auto;
    display: block;
}

img.aligncenter {
    width: 100%;
    height: auto;
}

.alignleft {
    float: left;
    margin: 0 1rem 1rem 0;
    clear: both;
}

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, .map-icon, header .top-nav .secondary-nav .map-page-icon, header .top-nav .secondary-nav .calendar-page-icon, header .top-nav .secondary-nav .contact-page-icon, header .top-nav .secondary-nav .active-chat {
    color: #939393;
}

header .top-nav .secondary-nav .subnav-item:hover > .chat-icon, header .top-nav .secondary-nav .active-chat .subnav-icon {
    background-position: -20px 0px;
}

header .top-nav .secondary-nav .subnav-item:hover > .map-icon, header .top-nav .secondary-nav .map-page-icon .subnav-icon {
    background-position: -20px -20px;
}

header .top-nav .secondary-nav .subnav-item:hover > .calendar-icon, header .top-nav .secondary-nav .calendar-page-icon .subnav-icon {
    background-position: -20px -40px;
}

header .top-nav .secondary-nav .subnav-item:hover > .contact-icon, header .top-nav .secondary-nav .contact-page-icon .subnav-icon {
    background-position: -20px -60px;
}

/* --------------------------------- */
/* Brands                            */
/* --------------------------------- */
.things-to-do-brand header .top-nav a,.things-to-do-brand header .top-nav a, .seasonal-brand header .top-nav a,.play-brand header .top-nav a, .live-brand header .top-nav a, .business-brand header .top-nav a, .about-brand header .top-nav a {
    color: #b4b9bc;
}

.things-to-do-brand a:link, .things-to-do-brand a:visited, .things-to-do-brand a:hover, .things-to-do-brand a:active, .seasonal-brand a:link, .seasonal-brand a:visited, .seasonal-brand a:hover, .seasonal-brand a:active, .play-brand a:link, .play-brand a:visited, .play-brand a:hover, .play-brand a:active {
    color: #ed874e;
}

.things-to-do-brand button, .things-to-do-brand a.button, .seasonal-brand button, .seasonal-brand a.button, .play-brand button, .play-brand a.button {
    background-color: #ed874e;
    border-bottom: 1px solid #ed874e;
    color: white;
    text-decoration: none;
}

.things-to-do-brand h1, .things-to-do-brand h2, .seasonal-brand h1, .seasonal-brand h2, .play-brand h1, .play-brand h2 {
    color: #ed874e;
}
h3.event-date {
    font-size: .75rem;
    line-height: .3rem;
    display: inline;
    font-family: "museo_sans500";
}

.things-to-do-brand th, .seasonal-brand th, .play-brand th {
    background-color: #ed874e;
    color: white;
}

.things-to-do-brand .call-out, .seasonal-brand .call-out, .play-brand .call-out {
    background-color: #ed874e;
}

.things-to-do-brand .listing .name, .seasonal-brand .listing .name, .play-brand .listing .name {
    color: #ed874e;
}

.things-to-do-brand .ui-datepicker .ui-datepicker-header, .seasonal-brand .ui-datepicker .ui-datepicker-header, .play-brand .ui-datepicker .ui-datepicker-header {
    background-color: #ed874e;
}

.things-to-do-brand .ui-datepicker-calendar .ui-datepicker-current-day, .seasonal-brand .ui-datepicker-calendar .ui-datepicker-current-day, .play-brand .ui-datepicker-calendar .ui-datepicker-current-day {
    background-image: url("images/icon-calendar-currentday-play.png");
}

.things-to-do-brand .widget_categories h4, .seasonal-brand .widget_categories h4, .play-brand .widget_categories h4 {
    color: #ed874e;
}

.live-brand a:link, .live-brand a:visited, .live-brand a:hover, .live-brand a:active {
    color: #6caa43;
}

.live-brand button, .live-brand a.button {
    background-color: #6caa43;
    border-bottom: 1px solid #6caa43;
    color: white;
    text-decoration: none;
}

.live-brand h1, .live-brand h2 {
    color: #6caa43;
}

.live-brand th {
    background-color: #6caa43;
    color: white;
}

.live-brand .call-out {
    background-color: #6caa43;
}

.live-brand .listing .name {
    color: #6caa43;
}

.live-brand .ui-datepicker .ui-datepicker-header {
    background-color: #6caa43;
}

.live-brand .ui-datepicker-calendar .ui-datepicker-current-day {
    background-image: url("images/icon-calendar-currentday-live.png");
}

.live-brand .widget_categories h4 {
    color: #6caa43;
}

.business-brand a:link, .business-brand a:visited, .business-brand a:hover, .business-brand a:active {
    color: #1f92d1;
}

.business-brand button, .business-brand a.button {
    background-color: #1f92d1;
    border-bottom: 1px solid #1f92d1;
    color: white;
    text-decoration: none;
}

.business-brand h1, .business-brand h2 {
    color: #1f92d1;
}

.business-brand th {
    background-color: #1f92d1;
    color: white;
}

.business-brand .call-out {
    background-color: #1f92d1;
}

.business-brand .listing .name {
    color: #1f92d1;
}

.business-brand .ui-datepicker .ui-datepicker-header {
    background-color: #1f92d1;
}

.business-brand .ui-datepicker-calendar .ui-datepicker-current-day {
    background-image: url("images/icon-calendar-currentday-business.png");
}

.business-brand .widget_categories h4 {
    color: #1f92d1;
}

.about-brand a:link, .about-brand a:visited, .about-brand a:hover, .about-brand a:active {
    color: #9f248b;
}

.about-brand button, .about-brand a.button {
    background-color: #9f248b;
    border-bottom: 1px solid #9f248b;
    color: white;
    text-decoration: none;
}

.about-brand h1, .about-brand h2 {
    color: #9f248b;
}

.about-brand th {
    background-color: #9f248b;
    color: white;
}

.about-brand .call-out {
    background-color: #9f248b;
}

.about-brand .listing .name {
    color: #9f248b;
}

.about-brand .ui-datepicker .ui-datepicker-header {
    background-color: #9f248b;
}

.about-brand .ui-datepicker-calendar .ui-datepicker-current-day {
    background-image: url("images/icon-calendar-currentday-about.png");
}

.about-brand .widget_categories h4 {
    color: #9f248b;
}

/* --------------------------------- */
/* Header                            */
/* --------------------------------- */
header {
    background-color: #e8e8e8;
}

header .top-nav a {
    color: #b4b9bc;
}

header .top-nav .logo {
    display: inline-block;
    margin: 0.5rem 1rem;
}

header .top-nav .logo img {
    width: 130px;
    vertical-align: middle;
}

header .top-nav #nav-menu-button {
    color: #a54f8b;
    display: none;
    font-family: "museo_sans700";
    font-size: 0.75rem;
    /* 12/16 */
    float: right;
    letter-spacing: 2px;
    margin: 1rem 1rem;
    text-transform: uppercase;
    vertical-align: top;
}

header .top-nav #nav-menu-button:hover {
    text-decoration: none;
}

header .top-nav #nav-menu-button.active {
    display: block;
}

header .top-nav li img {
    display: block;
    margin: 0 auto 5px;
}

.front-page header .top-nav nav {
}

header .top-nav .primary-nav, .third-nav {
    font-family: "museo_sans900";
    font-size: 0.875rem;
    /* 14/16 */
    letter-spacing: 2px;
    text-align: center;
    text-transform: uppercase;
}

header .top-nav .primary-nav a:active, header .top-nav .primary-nav a:hover, header .top-nav .primary-nav a:link, header .top-nav .primary-nav a:visited {
    color: white;
    text-decoration: none;
}

header .top-nav .secondary-nav {
    background-color: white;
    border-bottom: 2px dashed #e8e8e8;
    color: #b4b9bc;
    font-family: "museo_sans300";
    padding: 0.5rem;
    text-align: center;
    text-transform: capitalize;
}

header .top-nav .primary-nav a {
    /*  display: block;*/
}

header .top-nav .primary-nav li {
    background: rgba(45, 45, 45, 0.70);
    border-bottom: 1px solid white;
    padding: 1.5rem 0;
}

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-size: cover;
}

header .top-nav .primary-nav .play {
}

header .top-nav .primary-nav .live {
}

header .top-nav .primary-nav .business {
}

header .top-nav .primary-nav .about {
}

header .top-nav .secondary-nav li {
    display: inline-block;
    height: 100%;
    padding: 0.5rem 0.5rem;
}

/* --------------------------------- */
/* Main                              */
/* --------------------------------- */
main > div:first-child {
    width: 100%;
    padding: 0 1rem;
}

/* --------------------------------- */
/* Site Search                       */
/* --------------------------------- */
.sitesearchbox {
    display: none;
}

/* --------------------------------- */
/* Time & Weather                    */
/* --------------------------------- */
.time-weather-widget {
    display: none;
}

/* --------------------------------- */
/* Slider                            */
/* --------------------------------- */
.slider {
    margin: 1rem -1rem 0;
    position: relative;
}

.slider:before {
    background-size: cover;
    content: '';
    color: white;
    display: block;
    font-family: "museo_sans900";
    font-size: 0.875rem;
    /* 14/16 */
    height: 5rem;
    letter-spacing: 2px;
    padding-left: 2rem;
    padding-top: 2rem;
}

.slider .heading {
    padding: 0 1rem 0;
    float: left;
}

.slider .heading h1 a {
    color: #FFFFFF;
    text-decoration: none;
}

.slider .heading h1 {
    font-family: "museo_sans300";
    font-size: 1.5rem;
    /* 24/16 */
}

.slider .heading h1 small {
    font-size: inherit;
}

.buckets {
    clear: both;
}

.intro-home p {
    font-size: 18px;
    line-height: 24px;
    margin: 1rem auto 3rem auto;
    width: 72%;
    max-width: 75rem;
    overflow: hidden;
    color: #434343;
}

.intro-home a {
    color: #882886;
}

/* --------------------------------- */
/* Carousel                          */
/* --------------------------------- */
.carousel-prev, .carousel-next {
    display: none;
}

.owl-carousel {
    display: block;
}

.owl-carousel a:link, .owl-carousel a:visited, .owl-carousel a:hover, .owl-carousel a:active {
    color: white;
    text-decoration: none;
}

.owl-carousel .item {
    background-color: #4d4d4d;
    float: left;
    height: 136px;
    margin: 0 0.5rem 1rem 0;
    width: 136px;
    overflow: hidden;
    position: relative;
    text-align: center;
}

.owl-carousel .item p {
    font-family: "museo_sans900";
    font-size: 0.75rem;
    /* 12px/16px */
    letter-spacing: 2px;
    text-transform: uppercase;
}

.owl-carousel .item .owlbgimage {
    height: 100%;
    width: 100%;
    left: 0;
    position: absolute;
    top: 0;
    opacity: 0.3;
}

.owl-carousel .item .owliconimage {
    margin: 0 auto;
    position: absolute;
    z-index: 10;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    width: 100%;
}

/* --------------------------------- */
/* Content                           */
/* --------------------------------- */
.content {
    margin-top: 1rem;
    margin-bottom: 5rem;
}

.content .heading {
}

.content .post-content img {
    max-width: 100%;
    height: auto;
}

/* --------------------------------- */
/* Event List                        */
/* Venue List                        */
/* --------------------------------- */
.keywords {
    display: none;
}

.event-list .posts, .venue-list .posts {
    display: table;
    margin: 1rem 0 3rem;
    width: 100%;
}

/* --- Featured Posts --- */
.event-list .posts .featured-posts, .venue-list .posts .featured-posts {
    margin-bottom: 2rem;
}

.event-list .posts .featured-posts .post, .venue-list .posts .featured-posts .post {
    display: block;
    margin-bottom: 2rem;
}

.event-list .posts .featured-posts .post a.img-bkgd, .venue-list .posts .featured-posts .post a.img-bkgd {
    background-color: transparent;
}

.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 .name, .venue-list .posts .featured-posts .post .headline .name {
    font-family: "museo_sans900";
    font-size: 0.875rem;
    /* 14px/16px */
}

.event-list .posts .featured-posts .post .headline .separator, .venue-list .posts .featured-posts .post .headline .separator {
    display: none;
}

.event-list .posts .featured-posts .post .headline .date-location, .venue-list .posts .featured-posts .post .headline .date-location {
    font-family: "museo_sans300";
    font-size: 0.75rem;
    /* 12px/16px */
}

/* --- All Posts --- */
.news .posts .all-posts .listing, .venue-list .posts .all-posts .listing, .event-list .posts .all-posts .listing {
    display: block;
    margin: 0 -1rem;
    padding: 1rem;
}

.news .posts .all-posts .listing div, .venue-list .posts .all-posts .listing div, .event-list .posts .all-posts .listing div {
    display: table-cell;
    padding-right: 1rem;
    vertical-align: top;
}

.news .posts .all-posts .listing p, .venue-list .posts .all-posts .listing p, .event-list .posts .all-posts .listing p {
    margin: 0;
}

.news .posts li .description p, .event-list .posts li .description p, .venue-list .posts li .description p {
    font-size: 0.75rem;
    /* 12px/16px */
}

.news .posts .all-posts .listing img, .event-list .posts .all-posts img, .venue-list .posts .all-posts img {
    max-width: 70px;
    width: 70px;
}

.news .posts .all-posts .listing .button.center, .event-list .posts .all-posts .button.center, .venue-list .posts .all-posts .button.center {
    display: block;
    font-size: 0.75rem;
    /* 12px/16px */
    margin-top: 3rem;
    padding: 0.75rem;
    width: 100%;
}

/* --- Aside --- */
.event-list aside .button, .venue-list aside .button {
    margin-bottom: 1rem;
        width: 13.75rem;
    text-align: center;
}

/* --------------------------------- */
/* Event Grid                        */
/* --------------------------------- */
.event-grid {
    display: table;
    margin-top: 1rem;
    width: 100%;
}

.event-grid .posts {
    display: table-cell;
}

.event-grid .featured-posts {
    float: left;
    margin-bottom: 1rem;
}

.event-grid .featured-posts ul {
    display: block;
    margin: 0;
    width: 100%;
}

.event-grid .featured-posts .post {
    float: left;
    height: 136px;
    margin: 0 0.5rem 1rem 0;
    overflow: hidden;
    width: 136px;
}

.event-grid .featured-posts .headline {
    position: relative;
}

.event-grid .featured-posts .headline .img-bkgd-image {
    opacity: 0.5;
    width: 136px;
    height: 136px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #FFFFFF;
}

.event-grid .featured-posts .headline:hover .img-bkgd-image {
    opacity: 1;
}

.event-grid .featured-posts .headline .headline-txt {
    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 */
}

.event-grid .featured-posts .post .name {
    font-family: "museo_sans900";
    font-size: 0.875rem;
}

.event-grid .featured-posts .post .location {
    display: none;
    font-family: "museo_sans300";
    font-size: 0.75rem;
}

.event-grid .featured-posts .post .separator {
    display: none;
}

.event-grid .featured-posts .post .next {
    display: none;
    height: 35px;
    width: 35px;
}

/* --------------------------------- */
/* Venue & Event List                */
/* --------------------------------- */
.venue-event-list div {
    display: block;
}

.venue-event-list h2 {
    background-image: url("images/border-dot-grey.png");
    background-position: bottom center;
    background-repeat: repeat-x;
    padding-bottom: 1rem;
}

.venue-event-list p {
    margin: 0;
}

.venue-event-list section {
    margin-bottom: 2rem;
}

.venue-event-list li.listing {
    display: block;
    margin-bottom: 1.5rem;
    padding: 0;
}

.venue-event-list .venue-list ul, .venue-event-list .event-list ul {
    display: table;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.venue-event-list .venue-list .listing div, .venue-event-list .event-list .listing div {
    display: table-cell;
    padding-right: 0.5rem;
    vertical-align: top;
}

.venue-event-list .venue-list img, .venue-event-list .event-list img {
    width: 70px;
}

.venue-event-list form {
    width: 300px;
}

.venue-event-list form input {
    width: 75%;
}

.venue-event-list + aside {
    text-align: center;
}

.venue-event-list + aside .button {
    display: inline-block;
    margin-bottom: 1rem;
}

/* --------------------------------- */
/* Event Page                        */
/* Venue Page                        */
/* --------------------------------- */
.event-page h1, .venue-page h1 {
    margin-top: 0;
}

.event-page .event .event-image, .venue-page .venue .venue-image {
    display: block;
    float: none;
    max-width: 100%;
}

.event-page .event ul, .venue-page .venue ul {
    list-style-type: none;
    margin: 0;
}

.event-page .event li, .venue-page .venue li {
    margin: 0;
}

.event-page .event .address, .event-page .event .more-info, .venue-page .venue .address, .venue-page .venue .more-info {
    display: inline-block;
    vertical-align: top;
}

.event-page .event .address, .venue-page .venue .address {
    margin-right: 4rem;
}

.event-page .event h4, .venue-page .venue h4 {
    margin: 0;
}

.event-page .event .heading {
    display: block;
}

/* --- More Info --- */
.event-page .event .more-info, .venue-page .venue .more-info {
    display: block;
    margin-top: 1rem;
}

.event-page .event .more-info div, .venue-page .venue .more-info div {
    display: inline-block;
    vertical-align: top;
    width: 20px;
}

.venue-page .venue .more-info div {
    width: 8rem;
}

.event-page .event .more-info img {
    margin-right: 0.25rem;
}

/* --- Map --- */
.event-page .event .map, .venue-page .venue .map {
    height: 250px;
    margin-top: 1rem;
}

/* --------------------------------- */
/* Blog & Media                      */
/* --------------------------------- */
main section div.wp-caption {
    max-width: 95%;
}

.blog-media-page .posts .recent-posts {
    margin-bottom: 2rem;
}

.blog-media-page .posts .recent-posts h3 {
    margin-top: 0;
}

.blog-media-page .posts .recent-posts .post {
    display: block;
    margin-bottom: 2rem;
}

.blog-media-page .posts .recent-posts .post a.img-bkgd {
    background-color: transparent;
}

.blog-media-page .posts .recent-posts .post .headline .img-bkgd-image-mobile {
    width: 100%;
}

.blog-media-page .posts .recent-posts .post .headline .name {
    font-family: "museo_sans900";
    font-size: 0.875rem;
    /* 14px/16px */
}

.blog-media-page .posts .recent-posts .post .headline .separator {
    display: none;
}

.blog-media-page .posts .recent-posts .post .headline .byline {
    font-family: "museo_sans300";
    font-size: 0.75rem;
    /* 12px/16px */
}

.blog-media-page .posts .recent-posts .post .description {
    margin-top: -0.5rem;
}

/* --- Past Posts --- */
.blog-media-page .posts .past-posts .listing {
    display: block;
    margin: 0 -1rem;
    padding: 1rem;
}

.blog-media-page .posts .past-posts .listing div {
    display: table-cell;
    padding-right: 1rem;
    vertical-align: top;
}

.blog-media-page .posts .past-posts .listing p {
    margin: 0;
}

.blog-media-page .posts .past-posts img {
    width: 70px;
}

.blog-media-page .posts .past-posts .button.center {
    display: block;
    font-size: 0.75rem;
    /* 12px/16px */
    margin-top: 3rem;
    padding: 0.75rem;
    width: 100%;
}

/* --- Aside --- */
.blog-media-page aside .button {
    font-family: "museo_sans700";
    font-size: 0.875rem;
    /* 14/16 */
    text-transform: capitalize;
}

/* --------------------------------- */
/* Categories Widget                 */
/* --------------------------------- */
.widget_categories {
    margin: 1rem 0;
}

.widget_categories .category-bar {
    background-color: #e8e8e8;
    color: #303030;
    clear: both;
    font-family: "museo_sans300";
    font-size: 0.75rem;
    /* 12/16 */
    margin: 0 -1rem;
    padding: 0.5rem 1rem;
    text-transform: uppercase;
}

.widget_categories .category-bar .search {
    background-image: url("images/icon-search.png");
    content: "";
    float: right;
    height: 18px;
    width: 17px;
}

.widget_categories .category-bar .toggle:after {
    background-image: url("images/icon-arrow-down.png");
    content: "";
    display: inline-block;
    height: 6px;
    margin-left: 0.25rem;
    width: 10px;
}

.widget_categories h4 {
    display: none;
    font-size: 0.875rem;
}

.widget_categories ul {
    display: none;
    margin: 1rem 0.5rem;
}

.widget_categories ul li {
    font-size: 0.75rem;
    /* 12/16 */
    margin-bottom: 0.25rem;
}

/* --------------------------------- */
/* Post Search                       */
/* --------------------------------- */
.post-search {
    border: none;
    color: #6d6d6d;
    display: none;
    font-family: "museo_sans700";
    font-size: 0.75rem;
    margin: 0 -1rem 1rem;
    padding: 0;
}

.post-search #s {
    width: 100%;
    padding: 0.5rem 1rem;
    background-color: white;
    border-bottom: 1px solid black;
    border-top: 1px solid black;
}

.post-search .input {
    position: relative;
}

.post-search .searchsubmit {
    position: absolute;
    top: 6px;
    right: 1rem;
}

.search-page table {
    margin-top: 0px;
}

.search-page .gsc-input-box {
    display: inline-block;
    padding: 0px;
    height: auto;
}

.search-page .gsc-search-button {
    box-sizing: initial;
}

.search-page .gsc-option-menu-container {
    box-sizing: initial;
}

/* --------------------------------- */
/* Business Directory Widget         */
/* --------------------------------- */
.business-directory-sidebar {
    margin: 1rem 0;
}

.business-directory-sidebar form input, .business-directory-sidebar form button {
    margin-bottom: 0.5rem;
    width: 100%;
}

.business-directory-sidebar input[type=text] {
    background-color: white;
    border: 1px solid LightGray;
    font-family: "museo_sans300";
    font-size: 0.6875rem;
    /* 11/16 */
    padding: 0.5rem;
    text-align: center;
    width: 100%;
}

/* --------------------------------- */
/* Calendar Widget                   */
/* --------------------------------- */
aside.calendar-sidebar {
}

.calendar-sidebar .calendar-bar {
    background-color: #e8e8e8;
    color: #303030;
    clear: both;
    font-family: "museo_sans300";
    font-size: 0.75rem;
    /* 12/16 */
    margin: 0 -1rem 1rem;
    padding: 0.5rem 1rem;
    text-transform: uppercase;
}

.calendar-sidebar .calendar-bar .toggle:after {
    background-image: url("images/icon-arrow-down.png");
    content: "";
    display: inline-block;
    height: 6px;
    margin-left: 0.25rem;
    width: 10px;
}

.calendar-sidebar .date-picker {
    display: none;
}

.calendar-sidebar form {
    display: none;
}

.calendar-sidebar form .date-picker {
    margin-bottom: 0.5rem;
}

.calendar-sidebar form label {
    font-family: "museo_sans700";
    font-size: 0.6875rem;
    /* 11/16 */
}

.calendar-sidebar form select {
    background-color: #e8e8e8;
    background-image: url("images/icon-arrow-down.png");
    background-position: right 0.5rem center;
    background-repeat: no-repeat;
    border: none;
    border-radius: 0;
    box-shadow: none;
    font-family: "museo_sans300";
    font-size: 0.6875rem;
    /* 11/16 */
    height: 2rem;
    margin-bottom: 0.5rem;
    padding-left: 5px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
}

@-moz-document url-prefix() {
    .calendar-sidebar form select {
        padding: 0;
    }
}

.calendar-sidebar form .date {
    text-align: right;
    width: 100%;
}

.calendar-sidebar form .date label {
    display: inline-block;
    text-align: center;
    width: 4rem;
}

.calendar-sidebar form .date select {
    display: inline-block;
    width: 33%;
}

.calendar-sidebar form input[type=text] {
    background-color: white;
    border: 1px solid LightGray;
    font-family: "museo_sans300";
    font-size: 0.6875rem;
    /* 11/16 */
    padding: 0.5rem;
    text-align: center;
    width: 100%;
}

.calendar-sidebar form button {
    width: 100%;
    margin-top: 0.5rem;
    padding-left: 45%;
}

.calendar-sidebar form button .next {
    margin-left: 65%;
}

/* --------------------------------- */
/* Map                               */
/* --------------------------------- */
.map {
    display: none;
}

.map #map-canvas {
    /*position: relative;*/
}

.map #google-map {
    height: 500px;
}

.map #google-map .infobubble-content {
    color: white;
    padding: 1rem;
}

.map #google-map .infobubble-content a {
    color: white;
}

.map #google-map .infobubble-content p {
    margin: 0;
}

.map #google-map .infobubble-content .address {
    margin-top: 0.75rem;
    /* 12/16 */
}

.map form input[name='search'], .map form button {
    height: 2rem;
}

.map form input[name='search'] {
    background-color: white;
    font-family: "museo_sans700";
    font-size: 0.6875rem;
    /* 11/16 */
    padding-left: 1rem;
    width: 100%;
}

.map form .category-bar, .map form .search-bar {
    border: 1px solid #c9c9c9;
    margin-bottom: 1rem;
}

.map form .category-bar {
    background-color: white;
    color: #6d6d6d;
    font-family: "museo_sans700";
    font-size: 0.6875rem;
    /* 11/16 */
    line-height: 2rem;
    padding-left: 1rem;
    width: 100%;
}

.map form .category-bar button {
    float: right;
    box-shadow: none;
    line-height: 1rem;
    height: 2rem;
    width: 2rem;
}

.map form .category-bar button .next {
    margin: 0;
    padding: 0;
}

.map form .search-bar button {
    box-shadow: none;
    padding: 0;
    margin-left: -2rem;
    width: 2rem;
}

.map form .search-bar button .next {
    line-height: 1rem;
}

.map form input[type='checkbox'] {
    visibility: hidden;
    margin-bottom: 1rem;
}

.map form input[type='checkbox'] + label {
    display: inline-block;
    float: left;
    padding: 0;
    height: 16px;
    width: 16px;
}

.map form input[type='checkbox'] + label {
    background: url('images/icon-checkbox-unchecked.png');
}

.map form input[type='checkbox'].orange:checked + label {
    background: url('images/icon-checkbox-checked-orange.png');
}

.map form input[type='checkbox'].yellow:checked + label {
    background: url('images/icon-checkbox-checked-yellow.png');
}

.map form input[type='checkbox'].blue:checked + label {
    background: url('images/icon-checkbox-checked-blue.png');
}

.map form input[type='checkbox'].pink:checked + label {
    background: url('images/icon-checkbox-checked-pink.png');
}

.map form input[type='checkbox'].red:checked + label {
    background: url('images/icon-checkbox-checked-red.png');
}

.map form input[type='checkbox'].purple:checked + label {
    background: url('images/icon-checkbox-checked-purple.png');
}

.map form input[type='checkbox'].black:checked + label {
    background: url('images/icon-checkbox-checked-black.png');
}

.map form button {
    vertical-align: bottom;
}

.map form button .next {
    padding-right: 0.5rem;
}

.map form fieldset {
    background-color: white;
    border: 1px solid #c9c9c9;
    color: #6d6d6d;
    font-family: "museo_sans700";
    font-size: 0.75rem;
    /* 12/16 */
    margin: 0 0 1rem 0;
    padding: 1rem 1rem 0 1rem;
    width: 100%;
}

.map form fieldset .col {
    float: left;
    margin-right: 1rem;
}

.map form fieldset button {
    box-shadow: none;
    line-height: 1rem;
    vertical-align: middle;
}

.map .heading {
    text-align: center;
    height: 150px;
    margin-top: 20px;
    background-image: url(images/instagram-bg.png);
    background-repeat: no-repeat;
    background-position: center 100px;
}

.map .heading h1 {
    font-family: "museo_sans100";
    color: #000000 !important;
    margin: 0px;
}

.map .heading h3 {
    font-family: "museo_sans100";
    color: #000000 !important;
    margin: 0px;
    font-size: 1.5rem;
}

/* --------------------------------- */
/* Mailing-list                      */
/* --------------------------------- */
.mailing-list {
    background-color: #6d6d6d;
    color: white;
    clear: both;
    display: block;
    margin: 0 -1rem;
    padding: 1.5rem 1rem;
}

.mailing-list .email-form div label {
    font-family: "museo_sans900";
    font-size: 0.875rem;
    /* 14px/16px */
    display: inline-block;
    letter-spacing: 1px;
    margin-right: 1rem;
    text-align: left;
    text-transform: uppercase;
}

.mailing-list .email-form div input[type="text"] {
    padding: 1rem 3rem 1rem 1rem;
    width: 100%;
}

.mailing-list .email-form div input[type="image"] {
    margin-left: -2rem;
    vertical-align: middle;
}

/* --------------------------------- */
/* Instagram                         */
/* --------------------------------- */
.instagram {
    
}
/* --------------------------------- */
/* New Living Page Posts                        */
/* --------------------------------- */
img.attachment-blog-featured {
    opacity:1!important;
}


/* --------------------------------- */
/* Footer                            */
/* --------------------------------- */
.front-page footer {
    background-image: url("images/skyline-light-background2.jpg");
}

footer {
    background-color: #7e7e7e;
    background-image: url("images/skyline-light-background.png");
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    color: white;
    clear: both;
    height: 100%;
    min-height: 31.25rem /* 500/16 */;
    padding: 2rem 0 0.5rem;
    text-align: center;
}

#home-logo img.brand {
    width: 175px;
    min-width: 150px;
    text-align: center;
    margin-bottom: 25px;
}

footer img.brand {
    width: 175px;
    min-width: 150px;
}

footer .footer-nav {
    display: none;
    margin: 1rem auto 5rem;
    width: 80%;
}

footer .footer-nav nav {
    display: inline-block;
    margin-right: 3%;
    text-align: left;
    vertical-align: top;
}

footer .footer-nav nav h1 {
    font-family: "museo_sans900";
    font-size: 0.75rem;
    /* 12px/16px */
    letter-spacing: 2px;
    margin-bottom: 1.5rem;
    text-transform: uppercase;
}

footer .footer-nav nav a:active, footer .footer-nav nav a:hover, footer .footer-nav nav a:link, footer .footer-nav nav a:visited {
    color: white;
}

footer .footer-nav nav li {
    font-family: "museo_sans300";
    font-size: 0.625rem;
    /* 10px/16px */
    margin-bottom: 0.5rem;
    text-transform: capitalize;
}

footer .social-icons {
    margin: 1rem 0;
}

footer .social-icons li {
    display: inline-block;
    padding: 0 1.5rem;
}

footer .site-nav div {
    display: inline-block;
    font-family: "museo_sans300";
    font-size: 0.75rem;
    /* 12px/16px */
    text-transform: capitalize;
}

footer .site-nav a:active, footer .site-nav a:hover, footer .site-nav a:link, footer .site-nav a:visited {
    color: white;
}

.front-page footer {
    background-color: #e8e8e8;
}

.front-page footer .footer-nav nav a:active, .front-page footer .footer-nav nav a:hover, .front-page footer .footer-nav nav a:link, .front-page footer .footer-nav nav a:visited, .front-page footer, .front-page footer .site-nav a:active, .front-page footer .site-nav a:hover, .front-page footer .site-nav a:link, .front-page footer .site-nav a:visited {
    color: #434343;
}

footer .site-nav > div div:after {
    content: " | ";
}

footer .site-nav > div div:last-of-type:after {
    display: none;
}

footer .site-nav .contact {
    display: block;
    margin-bottom: 1rem;
}

footer .site-nav .contact a {
    text-transform: lowercase;
}

footer .copyright {
    font-family: "museo_sans300";
    font-size: 0.75rem;
    /* 12px/16px */
    text-transform: capitalize;
}

/* ========================================================================== */
/* PAGE SPECIFICS                                                             */
/* ========================================================================== */
/* --------------------------------- */
/* Front                             */
/* --------------------------------- */
.front-page header .top-nav nav {
    /*    display: block;*/
}

.front-page header .top-nav h1 {
    background-color: white;
    color: #2c2c2c;
    font-family: "museo_sans300";
    font-size: 1.5rem;
    /* 24/16 */
    margin: 0;
    padding: 1rem 0;
    text-align: center;
}

.front-page header .top-nav .logo {
    display: block;
    height: 100%;
    margin: 0 1.5rem 0 0;
    padding: 1.125rem;
    vertical-align: middle;
    text-align: center;
}

.front-page .slider {
    display: none;
}

.front-page .slider:before {
    background-image: url("images/slider-play-large2.jpg");
}

.front-page .footer-nav {
    margin-top: 125px;
}

/* --------------------------------- */
/* Map                               */
/* --------------------------------- */
.map-page .slider:before {
    background-image: url("http://dtphx.org/wp-content/uploads/2015/01/Map-Header.jpg");
}

.map-page .clear {
    display: block;
    height: 1rem;
}

.map-page .content {
    display: none;
}

.map-page .content h2 {
    margin-top: 0;
}

.map-page .map {
    display: block;
}

.map-page .map .heading {
    display: none;
}

.map-page .map form fieldset button {
    display: none;
}

/* --- Results --- */
.map-page .results {
    float: left;
    width: 70%;
}

.map-page .results ul {
    display: table;
    margin-left: 0;
}

.map-page .results .listing {
    background-image: url("images/border-dot-grey.png");
    background-position: top center;
    background-repeat: repeat-x;
    display: block;
    padding-left: 0;
}

.map-page .results .listing img {
    width: 140px;
}

.map-page .results .listing .description {
    margin-bottom: 1rem;
}

/* --- Aside --- */
.map-page aside {
    float: right;
    width: 13.75rem;
}

.map-page aside h2 {
    background-image: url("images/border-dot-grey.png");
    background-position: center bottom;
    background-repeat: repeat-x;
    padding-bottom: 2rem;
}

.map-page aside ul {
    margin-left: 2rem;
}

/* --------------------------------- */
/* Calendar                          */
/* --------------------------------- 
.calendar-page .slider:before {
    background-image: url("images/slider-calendar-large.jpg");
}*/

/* --------------------------------- */
/* Contact                           */
/* --------------------------------- */
.contact-page .slider:before {
    background-image: url("images/slider-contactus-large.jpg");
}

/* --------------------------------- */
/* Contact Us                        */
/* --------------------------------- */
.contact-page table {
    text-align: left;
}

.contact-page td {
    display: block;
}

.contact-page table .column {
    margin-bottom: 1rem;
}

.contact-page table h1.top, .contact-page table h1.bottom {
    background-image: url(images/contact-tablehead-bg-short.png);
    background-repeat: no-repeat;
    overflow: hidden;
    background-position: left bottom;
}

.contact-page table h1.bottom {
    background-image: url(images/contact-tablehead-bg.png);
}

.contact-page table h1, .contact-page table h5 {
    margin: 0 0 0.5rem 0;
    padding-bottom: 0.5rem;
}

.contact-page table .bottom p {
    font-size: 0.75rem;
    /* 12/16 */
    line-height: 0.75rem;
}

.contact-page table .bottom h5 {
    margin-bottom: 2rem;
}

.contact-page table td strong, .contact-page table td a {
    margin: 0.25rem 0rem;
    display: inline-block;
}

.contact-page table td p {
    line-height: 1.1rem;
    margin-top: 0px;
}

/* --- Contact Us Form --- */
.contact-page .contact-us-form {
    margin-top: -0.5rem;
}

.contact-page .contact-us-form input, .newsletter-sign-up-page .contact-us-form input {
    background-color: #e8e8e8;
    padding: 0.5rem;
    margin: 0.25rem 0;
    width: 100%;
    font-size: 0.75rem;
    color: #6d6d6d;
    font-family: "museo_sans700";
    border: none;
}

.contact-page .contact-us-form textarea, .newsletter-sign-up-page .contact-us-form textarea {
    width: 100%;
    margin: 0.25rem 0;
    height: 250px;
    padding: 0.5rem;
    font-size: 0.75rem;
    color: #6d6d6d;
    font-family: "museo_sans700";
    resize: none;
}

.contact-page .contact-us-form button, .newsletter-sign-up-page .contact-us-form button {
    width: 100%;
    margin: 0.25rem 0;
    font-size: 0.75rem;
    color: #FFFFFF;
    font-family: "museo_sans700";
    text-transform: none;
}

.contact-page .contact-us-form button .sendarrow, .newsletter-sign-up-page .contact-us-form button .sendarrow {
    float: right;
    margin-right: 0.25rem;
}

/* --------------------------------- */
/* Play                              */
/* --------------------------------- */
.play-page .slider:before {
    /* background-image: url("images/slider-play-large.jpg");*/
    content: "Things To DO";
}

/* --------------------------------- */
/* Super Bowl                        */
/* --------------------------------- */
.super-bowl-page .slider:before {
    /* background-image: url("images/slider-superbowl-large.jpg");*/
}

/* --------------------------------- */
/* Zombie Walk 7                       */
/* --------------------------------- */
#zombie-info {
    float: left;
    width: 67%;
}

#zombie-slider {
    background-position: center top;
    width: 100%;
    height: 500px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-size: cover;
}

.orange-box {
    color: #FFFFFF;
    background-color: #dc8454;
    padding: 15px 22px;
    font-family: "museo_sans300";
    font-size: 16px;
    text-transform: uppercase;
}

.zombie-list {
    padding: 15px 22px;
    text-transform: uppercase;
    color: #000000;
}

.zombie-list-orange {
    padding: 15px 22px;
    color: #FFFFFF;
    background-color: #dc8454;
    text-transform: uppercase;
}

.zombie-list .zombie-title, .zombie-list-orange .zombie-title {
    font-size: 16px;
    font-family: "museo_sans700";
    float: left;
    width: 77%;
}

.zombie-list .zombie-time, .zombie-list-orange .zombie-time {
    font-size: 16px;
    font-family: "museo_sans700";
    float: left;
    width: 22%;
}

.zombie-list .zombie-description, .zombie-list-orange .zombie-description {
    font-size: 12px;
    font-family: "museo_sans300";
    clear: both;
}

div.zombie-list:nth-child(odd) {
    background-color: #f5f6f6;
}

.zombie-page .content p {
    font-size: 1rem;
    line-height: 1.25rem;
}

.zombie-page aside {
    float: right;
    margin-left: 1rem;
    width: 250px;
    vertical-align: top;
    position: relative;
}

.zombie-page aside ul {
    list-style-type: none;
    margin-left: 2rem;
}

.zombie-page aside .button.center {
    display: block;
    font-size: 0.75rem;
    /* 12px/16px */
    margin-bottom: 1rem;
    padding: 0.75rem;
    width: 100%;
}

ul.wpinstagram.wpinstagram-slideshow.live.responsive {
    margin: 0!important;
    /*border:1px solid #656565;*/
}

h3.widget-title {
    background-image: url(images/icon-instagram-side.gif);
    background-repeat: no-repeat;
    text-transform: lowercase;
    font-size: 16px;
    background-position: left;
    padding: 25px 0 25px 28px;
    margin: 0;
    color: #656565;
}

@media (max-width: 900px) {
    #zombie-slider {
        background-position: center top;
        width: 100%;
        height: 300px;
        background-size: contain;
    }

    .zombie-page aside {
        float: none;
        margin: 1rem;
        width: 90%;
    }

    #zombie-info {
        float: none;
        width: 90%;
        margin: 1rem;
    }

    .zombie-page .slider:before {
        content: none;
    }
}

/* --------------------------------- */
/* March Music                       */
/* --------------------------------- */
.march-music-page .slider:before {
    /*background-image: url("images/slider-march-music-large.jpg");*/
}

/* --------------------------------- */
/* Downtown Now                      */
/* --------------------------------- */
.downtown-events-page .slider:before {
    /* background-image: url("images/slider-dtnow-large.jpg");*/
}

/* --------------------------------- */
/* Signature Events                  */
/* --------------------------------- */
.signature-events-page .slider:before {
    /*background-image: url("images/slider-sigevents-large.jpg");*/
}

/* --------------------------------- */
/* Eat & Drink                       */
/* --------------------------------- */
.eat-drink-page .slider:before {
    /*background-image: url("images/slider-eatdrink-large.jpg");*/
}

/* --------------------------------- */
/* Music                             */
/* --------------------------------- */
.music-page .slider:before {
    /*background-image: url("images/slider-music-large.jpg");*/
}

/* --------------------------------- */
/* Pro Sports                        */
/* --------------------------------- */
.pro-sports-page .slider:before {
    /*background-image: url("images/slider-prosports-large.jpg");*/
}

/* --------------------------------- */
/* Getting Around                    */
/* --------------------------------- */
.getting-around-page .slider:before {
    /*background-image: url("images/slider-gettingaround-large.jpg");*/
}

/* --------------------------------- */
/* Shopping & Services               */
/* --------------------------------- */
.shopping-services-page .slider:before {
    /*background-image: url("images/slider-shoppingservices-large.jpg");*/
}

/* --------------------------------- */
/* Hotels                            */
/* --------------------------------- */
.hotels-page .slider:before {
    /*background-image: url("images/slider-hotels-large.jpg");*/
}

/* --------------------------------- */
/* Arts & Culture                    */
/* --------------------------------- */
.arts-culture-page .slider:before {
    /* background-image: url("images/slider-artsculture-large.jpg");*/
}

/* --------------------------------- */
/* Live Here                         */
/* --------------------------------- */
.live-page .slider:before {
    /* background-image: url("images/slider-live-large.jpg");*/
    content: "LIVE HERE";
}

/* --------------------------------- */
/* Neighborhoods                     */
/* --------------------------------- */
.neighborhoods-page .slider:before {
    /* background-image: url("images/slider-neighborhoods-large.jpg");*/
}

.neighborhoods-page .neighborhoods-map {
    display: none;
}

.neighborhoods-page .content .neighborhoods li {
    background-color: #313030;
    cursor: pointer;
    float: left;
    margin: 0 0.5rem 0.5rem 0;
    position: relative;
    width: 136px;
}

.neighborhoods-page .content .neighborhoods li img {
    opacity: 0.3;
    width: 100%;
}

.neighborhoods-page .content .neighborhoods li span {
    color: white;
    font-family: "museo_sans700";
    font-size: 1rem;
    line-height: 1.5rem;
    margin: 0;
    padding: 0 0.5rem;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    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 */
}

/* --------------------------------- */
/* Neighborhood                      */
/* --------------------------------- */
.neighborhood-page .slider:before {
    /*  background-image: url("images/slider-neighborhood-large.jpg");*/
}

/* --------------------------------- */
/* Neighborhood - Central Park       */
/* --------------------------------- */
.neighborhood-page.central-park .slider:before {
    /* background-image: url("images/slider-neighborhood-centralpark-large.jpg");*/
}

/* --------------------------------- */
/* Neighborhood - Coronado           */
/* --------------------------------- */
.neighborhood-page.coronado .slider:before {
    /*background-image: url("images/slider-neighborhood-coronado-large.jpg");*/
}

/* --------------------------------- */
/* Neighborhood - Downtown Core      */
/* --------------------------------- */
.neighborhood-page.downtown-core .slider:before {
    /* background-image: url("images/slider-neighborhood-downtowncore-large.jpg");*/
}

/* --------------------------------- */
/* Neighborhood - East Lake          */
/* --------------------------------- */
.neighborhood-page.eastlake-park .slider:before {
    /* background-image: url("images/slider-neighborhood-eastlake-large.jpg");*/
}

/* --------------------------------- */
/* Neighborhood - Encanto            */
/* --------------------------------- */
.neighborhood-page.encanto-palmcroft .slider:before {
    /*background-image: url("images/slider-neighborhood-encanto-large.jpg");*/
}

/* --------------------------------- */
/* Neighborhood - Evans Churchill    */
/* --------------------------------- */
.neighborhood-page.evans-churchill .slider:before {
    /* background-image: url("images/slider-neighborhood-evanschurchill-large.jpg");*/
}

/* --------------------------------- */
/* Neighborhood - F.Q. Story         */
/* --------------------------------- */
.neighborhood-page.fq-story .slider:before {
    /* background-image: url("images/slider-neighborhood-fqstory-large.jpg");*/
}

/* --------------------------------- */
/* Neighborhood - Garfield           */
/* --------------------------------- */
.neighborhood-page.garfield .slider:before {
    /* background-image: url("images/slider-neighborhood-garfield-large.jpg");*/
}

/* --------------------------------- */
/* Neighborhood - Grand              */
/* --------------------------------- */
.neighborhood-page.grand .slider:before {
    /* background-image: url("images/slider-neighborhood-grand-large.jpg");*/
}

/* --------------------------------- */
/* Neighborhood - Grant Park         */
/* --------------------------------- */
.neighborhood-page.grant-park .slider:before {
    /*    background-image: url("images/slider-neighborhood-grantpark-large.jpg");
*/
}

/* --------------------------------- */
/* Neighborhood - Roosevelt          */
/* --------------------------------- */
.neighborhood-page.roosevelt .slider:before {
    /*background-image: url("images/slider-neighborhood-roosevelt-large.jpg");*/
}

/* --------------------------------- */
/* Neighborhood - Warehouse          */
/* --------------------------------- */
.neighborhood-page.warehouse .slider:before {
    /* background-image: url("images/slider-neighborhood-warehouse-large.jpg");*/
}

/* --------------------------------- */
/* Neighborhood - Willo              */
/* --------------------------------- */
.neighborhood-page.willo .slider:before {
    /* background-image: url("images/slider-neighborhood-willo-large.jpg");*/
}

/* --------------------------------- */
/* For Sale                          */
/* --------------------------------- */
.for-sale-page .slider:before {
    /*background-image: url("images/slider-forsale-large.jpg");*/
}

/* --------------------------------- */
/* For Rent                          */
/* --------------------------------- */
.for-rent-page .slider:before {
    /* background-image: url("images/slider-forrent-large.jpg");*/
}

/* --------------------------------- */
/* Schools                           */
/* --------------------------------- */
.schools-page .slider:before {
    /*background-image: url("images/slider-schools-large.jpg");*/
}

/* --------------------------------- */
/* Business                          */
/* --------------------------------- */
.business-page .slider:before {
    /*background-image: url("images/slider-business-large.jpg");*/
    content: "DO BUSINESS HERE";
}

/* --------------------------------- */
/* Development & Business Research   */
/* --------------------------------- */
.development-business-research-page .slider:before {
    /* background-image: url("images/slider-developmentbusinessresearch-large.jpg");*/
}

/* --------------------------------- */
/* About                             */
/* --------------------------------- */
.about-page .slider:before {
    /*    background-image: url("images/slider-about-large.jpg");
*/
    content: "ABOUT DTPHX";
}

/* --------------------------------- */
/* Downtown Phoenix Inc.             */
/* - DCDC                            */
/* - PCA                             */
/* - DPP                             */
/* --------------------------------- */
.downtown-phoenix-inc-page .slider:before, .downtown-community-development-corporation-page .slider:before, .phoenix-community-alliance-page .slider:before, .downtown-phoenix-partnership-page .slider:before {
    /* background-image: url("images/slider-dtphoenixinc-large.jpg");*/
}

/* --------------------------------- */
/* Field Services                    */
/* --------------------------------- */
.field-services-page .slider:before {
    /* background-image: url("images/slider-fieldservices-large.jpg");*/
}

/* --------------------------------- */
/* Get Involved                      */
/* --------------------------------- */
.get-involved-page .slider:before {
    /*background-image: url("images/slider-getinvolved-large.jpg");*/
}

/* --------------------------------- */
/* Business Directory                */
/* --------------------------------- */
.business-directory-page .slider:before {
    /* background-image: url("images/slider-businessdirectory-large.jpg");*/
}

/* --------------------------------- */
/* Blog & Media                      */
/* --------------------------------- */
.blog-media-page .slider:before {
    /* background-image: url("images/slider-newsmedia-large.png");*/
}

/* --------------------------------- */
/* Media Resources Page              */
/* --------------------------------- */
.media-resources-page .slider:before {
    /*background-image: url("images/slider-mediaresources-large.jpg");*/
}

/* --------------------------------- */
/* Newsletter Signup                 */
/* --------------------------------- */
.newsletter-signup-page .slider:before {
    /*background-image: url("images/slider-newslettersignup-large.jpg");*/
}

/* --------------------------------- */
/* Membership                        */
/* --------------------------------- */
.membership-page .slider:before {
    /* background-image: url("images/slider-membership-large.jpg");*/
}

/* --------------------------------- */
/* Other...
/* --------------------------------- */
.site-map-page .slider:before, .privacy-policy-page .slider:before, .terms-conditions-page .slider:before, .error-page .slider:before {
    /*background-image: url("images/slider-general-large.jpg");*/
}

/* --------------------------------- */
/* Gravity Forms
/* --------------------------------- */
.gform_wrapper {
    margin-top: 50px;
}

.gform_body input, .gform_body textarea {
    background-color: #e8e8e8!important;
    padding: 0.65rem!important;
    margin: 0.05rem 0!important;
    font-size: 0.75rem!important;
    color: #6d6d6d!important;
    font-family: "museo_sans700"!important;
    border: none!important;
    text-transform: uppercase!important;
}

h2.gsection_title {
    font-family: "museo_sans300"!important;
    font-size: 1.5rem!important;
    /* 24px/16px */
    font-weight: 500!important;
    margin: 1rem 0;
    text-transform: uppercase;
    color: #000!important;
}

.gform_wrapper .gform_footer {
    text-align: center!important;
}

.gform_button {
    background-color: #a01c8c!important;
    color: #FFFFFF!important;
}

.gform_wrapper .gsection {
    background-image: url(images/contact-tablehead-bg-short.png);
    background-repeat: repeat-x;
    overflow: hidden;
    background-position: left top;
    border-bottom: none!important;
    padding: 2.5em 0 1.5em;
    margin: 2.8em 0 1.5em 0;
}

.gf_date {
    float: left;
    clear: both;
    width: 25%;
    margin-right: 2%;
}

.gform_wrapper .datepicker {
    width: 13em!important;
    margin-bottom: 0.5rem!important;
}

.gf_time {
    float: left;
    width: 25%;
}

.choose-file input {
    background-color: #e8e8e8!important;
    background-image: url(images/icon-submit.png);
    background-position: 96% 50%;
    background-repeat: no-repeat;
}

.gform_body select {
    background-color: #e8e8e8!important;
    background-image: url("images/icon-arrow-down.png")!important;
    background-position: right 0.5rem center!important;
    background-repeat: no-repeat!important;
    border: none!important;
    border-radius: 0!important;
    box-shadow: none!important;
    font-family: "museo_sans300"!important;
    font-size: 0.6875rem!important;
    margin-bottom: 0.5rem!important;
    padding: 1.05em!important;
    width: 100%;
    -webkit-appearance: none;
}

/* --------------------------------- */
/* Timely Calendar
/* --------------------------------- */
#ai1ec-event-modal .ai1ec-row {
    margin: 200px 0 0px;
}

#description {
    margin-top: 0!important;
}

#ai1ec-event-modal .timely-event-page-header {
    width: 96%;
    margin-top: 1px;
}

iframe {
    max-width: 100%!important;
    width: 100%!important;
}

span.jumper-form {
    display: inline-block;
    padding-left: 10px;
    font-size: 14px;
    color: #ed874e;
}

input.jumper-value {
    background: transparent;
    border: 1px solid #ddd;
    padding: 3px 5px;
    width: 80px;
    font-size: 15px;
    color: black;
}

.recurring-events ul {
    margin: 0 !important;
}

.recurring-events ul li {
    padding: 5px 0 5px !important;
}

.play-brand.event-page .prev-nav {
    float: left;
    text-decoration: none;
    margin-top: 20px;
}

.play-brand.event-page .next-nav {
    float: right;
    text-decoration: none;
    margin-top: 20px;
}

#sb_instagram #sbi_images {
    padding: 0 !important;
}