/* KIMBIA FORM OVERRIDES */
.kimbiaDiv button, 
.kimbiaDiv input, 
.kimbiaDiv input:valid, 
.kimbiaDiv input:invalid, 
.kimbiaDiv textarea, 
.kimbiaDiv textarea:valid, 
.kimbiaDiv textarea:invalid, 
.kimbiaDiv select {
    color: #000;
}
div.kimbiaDiv button.k_button.forward {
    font-size: 18px !important;
    color: #fff;
}
div.kimbiaDiv .k_buttonBlock,
table, th, td {
    border: none;
}

/*---------------
HEADER & NAV
----------------*/
.headerAndNavContainer.hasHero {
    position: absolute;
    width: 100%;
    z-index: 1;
}
.navContainer {
    padding-bottom: 0;
    position: relative;
}
.navContent {
    max-width: 1200px;
}
.navContent #navTopLevel {
    float: left;
    padding-left: 0;
    text-align: right;
    width: 68%;
}
.navContent ul li {
    margin-left: 0;
    margin-right: 1em;
}
.navContent .socialIcons {
    float: right;
    text-align: left;
    width: 30%;
}
.navContent .socialIcons li {
    margin-right: .1em;
}
@media only screen and (min-width: 1325px) {
    .navContainer {
    position: absolute;
    top: 2em;
    }
    .navContent #navTopLevel {
    padding-left: 4%;
    width: 74%;
    }
    .navContent #navTopLevel > li:nth-child(2) {
    margin-right: 31%;
    }
    .navContent .socialIcons {
    margin-right: 6%;
    width: 15%;
    }
    .headerContainer {
        width: 200px;
        float: left;
        position: relative;
        left: 40.5%;
        z-index: 1;
    }
    .headerContent h1.logo {
        width: 100%;
    }
}
@media only screen and (min-width: 768px) and (max-width: 850px) {
    .navContent ul li a {
    font-size: 23px;
    }
}
/* Mobile Nav */
@media only screen and (max-width: 767px) {
    .headerAndNavContainer.hasHero .headerContainer {
    margin-bottom: -160px;
    z-index: 1;
    position: relative;
    }
    .headerContent #navTrigger {
        color: #fff;
    }
    .navIcon {
    color: #fff;
    border: 2px solid white;
    padding: 3px 5px;
    border-radius: 5px;
    }
    .navContainer {
    background-color: rgba(7,44,62,0.71);
    height: 100% !important;
    position: fixed;
    }
    .navContent #navTopLevel {
    float: none;
    text-align: left;
    width: auto;
    }
    .navContent ul li {
    margin-right: 0;
    }
    .navContent a {
    padding: .25em;
    }
    .navContent .socialIcons {
    float: none;
    width: auto;
    }
}

/*---------------
GLOBAL
----------------*/
/* Social Global */
.navContent ul.iconGroup li a,
.iconGroup li a {
    background: url(http://03ae875feb0f4eee33e7-1cca85973dd99d22e1820730dcc85403.r55.cf2.rackcdn.com/13861b9458b945d68d49c1c32462b9be.png) no-repeat 50% 50%;
    line-height: 1em;
    padding: 5px;
}
/* Buttons Global */ 
button,
.button {
    font-family: atramentbold;
    text-transform: uppercase;
}
/* Type Treatments */
.pageTitle {
    line-height: 1em;
}
.fsSm .contentTitle {
    font-size: 50px;
    font-family: atramentbold;
    line-height: 1em;
}
.item .contentTitle {
    font-size: 140%;
    font-family: atramentbold;
    line-height: 1.2em;
    padding-bottom: .25em;
}
.primaryMeta {
    font-size: 80%;
    text-transform: uppercase;
}
.fsLg .contentTitle {
    line-height: 1em;
}
.resources li a {
    font-size: 80%;
}



/*---------------
BODY
----------------*/
.primaryAndSecondaryContainer {
    padding-top: 0;
}
.primaryAndSecondaryContent {
    /*max-width: none;*/
    /*width: 100%;*/
}



/*---------------
HOME
----------------*/
#heroHome {
    max-height: 680px;
    min-height: 680px;
}
#heroHome .backstretch:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, .5);
}
.heroContent {
    position: absolute;
    top: 340px;
    width: 80%;
    left: 10%;
    z-index: 0;
}
.heroContent .blockContent .blockImg {
    padding-bottom: 0;
    padding-bottom: .25em; 
    padding-top: .05em !important; 
}
@media only screen and (max-width: 480px) {
    .heroContent .blockContent .blockImg {
          padding-top: 0; 
    }
}
    
.heroContent .blockText .contentTitle {
    font-family: proximanovaextracondensedthin;
    font-size: 55px;
    line-height: 1em;
}
.heroContent .heroTime {
    font-family: proximanovaextracondensedbold;
    font-size: 50px;
    line-height: 60px;
    margin-top: .25em;
    text-align: center;
    text-transform: uppercase;
}
@media only screen and (min-width: 1325px) {
    .heroContent {
    top: 300px;
    }
}
@media only screen and (max-width: 767px) {
    #heroHome {
    max-height: 450px;
    min-height: 450px;
    }
    .heroContent {
    line-height: 1.5em;
    top: 200px;
    width: 90%;
    left: 5%;
    }
    .heroContent .blockContent .blockImg {
    padding-top: .1em !important;
    }
    .heroContent .heroTime {
    font-size: 40px;
    line-height: 50px;
    }
    .block_e1bb93861b4646fdbd69ba66864d9320 .contentTitle {
    font-size: 45px;
    }
}
@media only screen and (max-width: 480px) {
    #heroHome {
    max-height: 350px;
    min-height: 350px;
    }
    .heroContent {
    top: 180px;
    width: 90%;
    left: 5%;
    }
    .block_e1bb93861b4646fdbd69ba66864d9320 .contentTitle {
        font-size: 30px;
        line-height: 35px;
    }
    .heroContent .heroTime {
    font-size: 30px;
    line-height: 40px;
    }
}

/* Countdown */
.counter {
    display: block;
    margin: .25em 0 0 0;
    padding: 0;
    text-align: center;;
}
#countdown {
}
#countdown li {
    color: #fff;
    display: inline-block;
    background: url(http://03ae875feb0f4eee33e7-1cca85973dd99d22e1820730dcc85403.r55.cf2.rackcdn.com/8d682b2344874e288ebf661b0f8c9eff.png) no-repeat 50% 50%;
    line-height: .5em;
    background-size: contain;
    padding: 15px 25px 20px 25px;
    text-transform:uppercase;
    min-width: 40px;
}
#countdown li p {
    font-size: 13px;
    font-family: proximanovasemibold;
    line-height: 1em;
    margin-bottom: -3px;
}
#countdown span {
    font-family: atramentbold;   
    font-size: 46px;
}
@media only screen and (max-width: 767px) {
    .counter {
    margin-top: 0;
    }
    #countdown li {
    margin: 0 -2px;
    padding: 15px 17px 19px 17px;
    }
    #countdown li p {
    font-size: 11px;
    margin-bottom: -9px;
    }
    #countdown span {
    font-size: 38px;
    }
}
@media only screen and (max-width: 480px) {

    #countdown li { 
    padding: 12px 10px 12px 8px;
    }
    #countdown li p {
    margin-bottom: -12px;
    }
    #countdown span {
    font-size: 32px;
    }
}

/* Let's Light it Up */
.block_c7ff7933c8ad4dfe960bf907e76ebc33 p {
    background: url(http://03ae875feb0f4eee33e7-1cca85973dd99d22e1820730dcc85403.r55.cf2.rackcdn.com/22ae705f677540e1b94d6090dd9fa306.png) 50% 0 no-repeat;
    background-size: contain;
    font-family: atramentbold,Arial,Verdana,sans-serif;
    font-style: normal;
    font-weight: 700;
    color: #fff;
    font-size: 34px;
    padding: .15em 0 1em 0 !important;
}
.block_c7ff7933c8ad4dfe960bf907e76ebc33 p a {
    color: #fff;
}
/* Home Image Gallery */
.block_f042f7e1bdf04081b6bb9a170cbf009d.cols3.imgMgn1 .imgGridItem {
    margin: 5% 0 0 1%;
    width: 32%;
}
.block_f042f7e1bdf04081b6bb9a170cbf009d.cols3.imgMgn1 .imgGridItem::after {
    content: '';
    background: url(http://03ae875feb0f4eee33e7-1cca85973dd99d22e1820730dcc85403.r55.cf2.rackcdn.com/c7fefa70a15141d8b11bb53a881b1579.png) no-repeat 50% 50%;
    display: block;
    height: 3px;
    margin: 1em auto;
    width: 80%;
}
.block_f042f7e1bdf04081b6bb9a170cbf009d .imgGridItem img {
    background: url(http://03ae875feb0f4eee33e7-1cca85973dd99d22e1820730dcc85403.r55.cf2.rackcdn.com/a56fb158f8254e5298831ac926b0255f.png) no-repeat 50% 50%;
    background-size: contain;
    padding: 5%;
}
.block_f042f7e1bdf04081b6bb9a170cbf009d .imgGridItem .contentTitle {
    display: inline-block;
    font-family: proximanovasemibold;
    font-size: 17px;
    position: relative;
    margin-top: .5em;
}
.block_f042f7e1bdf04081b6bb9a170cbf009d .imgGridItem .contentTitle::after {
    content: '';
    background: url(http://03ae875feb0f4eee33e7-1cca85973dd99d22e1820730dcc85403.r55.cf2.rackcdn.com/7475f54503024f88bb99f5f77dd9e932.png) no-repeat 50% 50%;
    display: block;
    position: absolute;
    right: -45px;
    top: -5px;
    width: 40px;
    height: 40px;
}
/* Buttons */
.blockWrap_f960d77f2ff2418a8a198321eaae9ec8 {
    background: -webkit-linear-gradient(rgba(5,42,64,0),rgba(5,42,64,.7)); /*Safari 5.1-6*/
    background: -o-linear-gradient(rgba(5,42,64,0),rgba(5,42,64,.7)); /*Opera 11.1-12*/
    background: -moz-linear-gradient(rgba(5,42,64,0),rgba(5,42,64,.7)); /*Fx 3.6-15*/
    background: linear-gradient(rgba(5,42,64,0), rgba(5,42,64,.7)); /*Standard*/
    padding-bottom: 2.5em;
}
    
.block_f960d77f2ff2418a8a198321eaae9ec8 {
    background: url(http://03ae875feb0f4eee33e7-1cca85973dd99d22e1820730dcc85403.r55.cf2.rackcdn.com/41f4044a77b24110924e0a2f740c478e.png) no-repeat 55% 50%;
    background-size: 35%;
    padding-top: 3em;
    padding-bottom: 0;
}
.items_f960d77f2ff2418a8a198321eaae9ec8 .item {
    background-color: rgba(33, 147, 174, 0);
    background: url(http://03ae875feb0f4eee33e7-1cca85973dd99d22e1820730dcc85403.r55.cf2.rackcdn.com/85abbc543598486c863bb4274ae571bf.png) no-repeat 50% 50%;
    background-size: contain;
}
@media only screen and (min-width: 768px) and (max-width: 900px) {
    /* Let's Light It Up */
    .block_c7ff7933c8ad4dfe960bf907e76ebc33 .contentTitle {
    font-size: 26px;
    }
    /* gallery */
    .block_f042f7e1bdf04081b6bb9a170cbf009d .imgGridItem .contentTitle {
    font-size: 14px;
    }
    .block_f042f7e1bdf04081b6bb9a170cbf009d .imgGridItem .contentTitle::after {
    right: -25px;
    top: 0;
    width: 20px;
    height: 20px;
    background-size: contain;
    }
}
@media only screen and (max-width: 767px) {
    .block_f042f7e1bdf04081b6bb9a170cbf009d.cols3.imgMgn1 .imgGridItem {
    float: none;
    margin: 5% 0 0 0;
    width: 100%;
    }
    .block_f960d77f2ff2418a8a198321eaae9ec8 {
    background-position: 55% 0;
    padding-top: 2em;
    }
}


/*---------------
EMAIL CAPTURE
----------------*/
.block_be7fa6e26aa04d3e98f2e61b1bdd16c8 .blockText {
    line-height: 1em;
    margin: 0 auto;
    padding-left: 180px;
    position: relative;
    text-align: left;
    max-width: 780px;
}
.block_be7fa6e26aa04d3e98f2e61b1bdd16c8 .blockText::before {
    content: url(http://03ae875feb0f4eee33e7-1cca85973dd99d22e1820730dcc85403.r55.cf2.rackcdn.com/a0dfbf501aa94ac38e644a622f5e8adb.png);
    position: absolute;
    left: 0;
    top: -15px;
}
.block_be7fa6e26aa04d3e98f2e61b1bdd16c8 .contentTitle {
    display: inline;
    font-family: proximanovabold;
    font-size: 18px;
    text-transform: none;
}
.block_be7fa6e26aa04d3e98f2e61b1bdd16c8 p {
    display: inline;
    font-family: proximanova;
    font-size: 18px;
}
.secondaryContent .emailCapture input {
    width: 300px;
}
@media only screen and (max-width: 480px) {
    .block_be7fa6e26aa04d3e98f2e61b1bdd16c8 .blockText {
    padding-left: 0;
    }
    .block_be7fa6e26aa04d3e98f2e61b1bdd16c8 .blockText::before {
    display: none;
    }
}



/*---------------
KEEP AUSTIN SHINING
----------------*/
#heroFooter {
    height: 450px !important;
}
#home .blockWrap_d0cd11fc81ec45df898d8b6b8b48615a {
    margin-bottom: 0; 
}

.blockWrap_d0cd11fc81ec45df898d8b6b8b48615a {
    border-top: 1px solid #f69431;
}
.block_d0cd11fc81ec45df898d8b6b8b48615a {
    padding-top: 3em;
}
.block_d0cd11fc81ec45df898d8b6b8b48615a .altImg {
    float: right;
}
.block_d0cd11fc81ec45df898d8b6b8b48615a .blockText {
    background: #e7635a;
    float: right;
    clear: both;
    margin-top: 1em;
    margin-right: 13em;
    padding: 5px 10px;
}
.block_d0cd11fc81ec45df898d8b6b8b48615a .blockText p a {
    color: #fff;
    font-family: atramentbold;
    text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
    #heroFooter {
    height: 300px !important;
    }
    .block_d0cd11fc81ec45df898d8b6b8b48615a {
    padding-top: 1.5em;
    }
    .block_d0cd11fc81ec45df898d8b6b8b48615a .altImg img {
    max-width: 300px;
    }
    .block_d0cd11fc81ec45df898d8b6b8b48615a .blockText {
    margin-right: 7em;
    }
}
@media only screen and (max-width: 580px) {
    /*.block_d0cd11fc81ec45df898d8b6b8b48615a .altImg {*/
    /*float: none;*/
    /*}*/
    /*.block_d0cd11fc81ec45df898d8b6b8b48615a .blockText {*/
    /*float: none;*/
    /*margin-right: 0;*/
    /*}*/
}



/*---------------
INTERIOR HERO
----------------*/
#heroInterior {
    max-height: 530px;
    min-height: 530px;
    border-bottom: 30px solid #072a3f;
}
.pageTitleContainer.heroOverlay {
    position: absolute;
    top: 330px;
    width: 90%;
    left: 5%;
}
@media only screen and (min-width: 1325px) {
    .pageTitleContainer.heroOverlay {
    top: 280px;
    }
}
@media only screen and (max-width: 767px) {
    #heroInterior {
    max-height: 300px;
    min-height: 300px;
    }
    .pageTitleContainer.heroOverlay {
    top: 180px;
    }
}




/*---------------
String Lights
----------------*/
.blockWrap_f467b2e510e041a7a9a95bf4701f9d35, /* Tickets */
.blockWrap_c9c9bbcd130240afb6bb2d4de8a86fe3 /* Calendar */ {
    position: relative;
}
.block_f467b2e510e041a7a9a95bf4701f9d35 .contentTitle, /* Tickets */
.block_c9c9bbcd130240afb6bb2d4de8a86fe3 .contentTitle /* Calendar */ {
    display: inline-block;
    /*width: 54%;*/
}
.blockWrap_c9c9bbcd130240afb6bb2d4de8a86fe3:before /* Calendar */ {
    content: "";
    background: url(http://03ae875feb0f4eee33e7-1cca85973dd99d22e1820730dcc85403.r55.cf2.rackcdn.com/f0a537b729de40d9b014ce18da5c93dd.png) repeat-x 0 0;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 40px;
    height: 25px;
    width: 26%;
}
.blockWrap_f467b2e510e041a7a9a95bf4701f9d35:before /* Tickets */ {
    content: "";
    background: url(http://03ae875feb0f4eee33e7-1cca85973dd99d22e1820730dcc85403.r55.cf2.rackcdn.com/f0a537b729de40d9b014ce18da5c93dd.png) repeat-x 0 0;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 40px;
    height: 25px;
    width: 20%;
}
.blockWrap_c9c9bbcd130240afb6bb2d4de8a86fe3:after /* Calendar */ {
    content: "";
    background: url(http://03ae875feb0f4eee33e7-1cca85973dd99d22e1820730dcc85403.r55.cf2.rackcdn.com/f0a537b729de40d9b014ce18da5c93dd.png) repeat-x 0 0;
    background-size: contain;
    position: absolute;
    right: 0;
    top: 40px;
    height: 25px;
    width: 26%;
}
.blockWrap_f467b2e510e041a7a9a95bf4701f9d35:after /* Tickets */ {
    content: "";
    background: url(http://03ae875feb0f4eee33e7-1cca85973dd99d22e1820730dcc85403.r55.cf2.rackcdn.com/f0a537b729de40d9b014ce18da5c93dd.png) repeat-x 0 0;
    background-size: contain;
    position: absolute;
    right: 0;
    top: 40px;
    height: 25px;
    width: 20%;
}
@media only screen and (min-width: 1325px) {
    .blockWrap_c9c9bbcd130240afb6bb2d4de8a86fe3:before, /* Calendar */
    .blockWrap_c9c9bbcd130240afb6bb2d4de8a86fe3:after /* Calendar */ {
    width: 32%;
    }
    .blockWrap_f467b2e510e041a7a9a95bf4701f9d35:before, /* Tickets */
    .blockWrap_f467b2e510e041a7a9a95bf4701f9d35:after /* Tickets */ {
    width: 25%;
    }

}
@media only screen and (min-width: 1800px) {
    .blockWrap_f467b2e510e041a7a9a95bf4701f9d35:before, /* Tickets */
    .blockWrap_f467b2e510e041a7a9a95bf4701f9d35:after, /* Tickets */
    .blockWrap_c9c9bbcd130240afb6bb2d4de8a86fe3:before, /* Calendar */
    .blockWrap_c9c9bbcd130240afb6bb2d4de8a86fe3:after /* Calendar */ {
    width: 29%;
    }
}
@media only screen and (max-width: 1080px) {
    .blockWrap_c9c9bbcd130240afb6bb2d4de8a86fe3:before, /* Calendar */
    .blockWrap_c9c9bbcd130240afb6bb2d4de8a86fe3:after /* Calendar */ {
    width: 24%;
    }
    .blockWrap_f467b2e510e041a7a9a95bf4701f9d35:before, /* Tickets */
    .blockWrap_f467b2e510e041a7a9a95bf4701f9d35:after /* Tickets */ {
    width: 17%;
    }
}
@media only screen and (max-width: 900px) {
    .blockWrap_c9c9bbcd130240afb6bb2d4de8a86fe3:before, /* Calendar */
    .blockWrap_c9c9bbcd130240afb6bb2d4de8a86fe3:after /* Calendar */ {
    width: 20%;
    }
    .blockWrap_f467b2e510e041a7a9a95bf4701f9d35:before, /* Tickets */
    .blockWrap_f467b2e510e041a7a9a95bf4701f9d35:after /* Tickets */ {
    width: 10%;
    }
}
@media only screen and (max-width: 768px) {
    .block_f467b2e510e041a7a9a95bf4701f9d35 .contentTitle, /* Tickets */
    .block_c9c9bbcd130240afb6bb2d4de8a86fe3 .contentTitle /* Calendar */ {
    width: auto;
    padding-top: .25em;
    }
    .blockWrap_c9c9bbcd130240afb6bb2d4de8a86fe3:before /* Calendar */ {
    top: -.25em;
     width: 100%;
    }
    .blockWrap_f467b2e510e041a7a9a95bf4701f9d35:before /* Tickets */ {
    top: -.25em;
     width: 100%;
    }
    .blockWrap_f467b2e510e041a7a9a95bf4701f9d35:after, /* Tickets */
    .blockWrap_c9c9bbcd130240afb6bb2d4de8a86fe3:after /* Calendar */{
    content: none;
    }
}


/*---------------
TICKETS
----------------*/
.inactive {
    opacity: .5;
    filter: alpha(opacity=50);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
.inactive a:hover {
    cursor: default;
}

/*---------------
CALENDAR
----------------*/
.block_bdce9f72345649b789966d1b3d427e81 .contentTitle {
    font-size: 36px;
}



/*---------------
CALENDAR
----------------*/
.blockContent.layoutB.hasImg.block_c9c9bbcd130240afb6bb2d4de8a86fe3 .blockImg {
    padding-top: .75em;
}


/*---------------
FUN RUN
----------------*/
.block_b979ca97243b4d57a79c85cf3235e9ee .contentTitle {
    padding-bottom: .25em;
}
.block_b979ca97243b4d57a79c85cf3235e9ee ul li {
    font-family: proximanovasemibold;
    font-size: 18px;
}
.block_b979ca97243b4d57a79c85cf3235e9ee p {
    font-size: 16px;
    line-height: 1.5em;
}
/* See More Videos on YouTube */
.block_af631a037fcd4fe691638ff6bfa4def7 {
    margin-top: 2em;
}
.block_af631a037fcd4fe691638ff6bfa4def7 .blockText {
    text-align: center;
    width: 100% !important;
}
.block_af631a037fcd4fe691638ff6bfa4def7 .contentTitle a {
    border-bottom: 1px dotted #fff !important;
    font-family: proximanovasemibold;
    font-size: 17px;
    position: relative;;
}
.block_af631a037fcd4fe691638ff6bfa4def7 .contentTitle a::after {
    content: '';
    background: url(http://03ae875feb0f4eee33e7-1cca85973dd99d22e1820730dcc85403.r55.cf2.rackcdn.com/7475f54503024f88bb99f5f77dd9e932.png) no-repeat 50% 50%;
    display: block;
    position: absolute;
    right: -45px;
    top: -7px;
    width: 40px;
    height: 40px;
}
.block_b9e13eaaf38c4819b2f53ac1e1af6c9d p {
    font-size: 14px;
}



/*---------------
SUPPORT
----------------*/
/* FOR ITEMS LIST */
.items_e09c83fee59b4c76b0e3fbbf4f216b85 .item p {
    margin-top: 1em;
}
.items_e09c83fee59b4c76b0e3fbbf4f216b85 .item p a {
    background: url(http://03ae875feb0f4eee33e7-1cca85973dd99d22e1820730dcc85403.r55.cf2.rackcdn.com/85abbc543598486c863bb4274ae571bf.png) no-repeat 50% 50%;
    background-size: contain;
    padding: 28px;
    font-family: atramentbold;
    text-transform: uppercase;
}
.items_e09c83fee59b4c76b0e3fbbf4f216b85 .item:first-child p a {
    padding: 55px;
}
/* Our Supporters */
.block_c6d96b8de5604a1e849cd449b6d0b453.hasGridGallery.layoutB .blockImg {
    padding-top: .5em;
}
@media only screen and (min-width: 481px) and (max-width: 630px) {
    .items_e09c83fee59b4c76b0e3fbbf4f216b85 .item {
    float: none;
    margin: 1.5em auto 0 auto;
    padding: 15px;
    width: 100%;
    }
}



/*---------------
PHOTOS
----------------*/
/* Social Content Titles */
.block_a97f521bd52042adb88dd4dacf302d67 .categoryHeader,
.block_e16c3b1f500e4d9c81d9809b2897bd92 .categoryHeader,
.block_a08cfb6c46e446b6b482f3cb7574ce7d .categoryHeader {
    font-size: 30px;
}



/*---------------
FOOTER
----------------*/
.footerContent {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    max-width: 100%;
}
.footerInner .blockContent {
    margin: 0 auto;
    max-width: 1104px;
}
.footerInner .fsSm .contentTitle {
    font-family: proximanovabold;
    font-size: 22px;
}
.block_c98ac70a283a43f9a7d3217e820a19f0 .blockText p {
    font-family: proximanovasemibold;
}
/* footer logo */
.block_c98ac70a283a43f9a7d3217e820a19f0 .contentImg {
    max-width: 130px;
}
/* footer nav */
.block_d78c00e0042e4f3f9920e39c42a7164c .blockText {
    font-size: 14px;
}
/* social icons */
.blockWrap_ece25268abd44cc2bb105132dbd94429 {
    position: relative;
    z-index: 1;
}
.footerInner .socialIcons li a {
    margin: 0 5px 1em 5px;
}
/* skyline */
.blockWrap_c59051948c7d44e6be7521369378227a {
    margin-top: -4.5em;
}
/* sponsor logos */
.footerInner .blockContainer.sponsorGalleries {
    background: #003650;
}
.footerInner div:nth-last-child(2) {
    padding-bottom: 2em;
}
.footerInner .sponsorGalleries .blockContent {
    margin: 0 auto;
    max-width: 700px;
}
@media only screen and (max-width: 767px) {
    .footerContainer {
    padding-right: 0;
    padding-left: 0;
    }
    .footerContent {
    max-width: 100%;
    }
    .blockWrap_c59051948c7d44e6be7521369378227a {
    margin-top: -3.5em;
    }
    .footerInner .sponsorGalleries.blockContent {
    max-width: 90%;
    }
}





/*--------------
INTERACTIVE MAP 
---------------*/
@media only screen and (min-width: 768px){
    .interactive-map .mobile_map, .map_mobile_accordian, #page_f9c3f6f507b647b283f866e4a5c43d62 .fullDetailsContainer { display: none; }
    
    .interactive-map { padding: 0; position: relative; } 
    .interactive-map .container { min-width: 707px; width: 100%; height: 100%; position: relative; -webkit-backface-visibility:hidden }
    .interactive-map .container img.map_bg { min-width: 707px; width: 100%; }
    .interactive-map .container .ico { position: absolute; top: 0; left: 0; }
    
    .interactive-map .infoWindow { display: none; position: absolute; bottom: 1%; width: 390px; 
        background: #FFF; border: 4px solid #072c3f; border-radius: 15px; padding: 12px; box-sizing: border-box; }
    .interactive-map .infoWindow .title { text-transform: uppercase; color: #072c3f; border-bottom: 2px dashed #072c3f; 
        display: block;   }
    .interactive-map .infoWindow .content { color: #000; }
    .interactive-map .infoWindow .content ul { margin-top: 10px; padding-left: 20px; }
    .interactive-map .infoWindow .content ul li { list-style-type: decimal; font-size: 0.8em; }
}

@media only screen and (max-width: 767px){
    .interactive-map .mobile_map, .map_mobile_accordian { display: block; width: 100%; max-width: 767px; }
    .map_mobile_accordian > div > h2 { cursor: pointer; }
    
    .map_mobile_accordian > div { margin-bottom: 20px; }
    .map_mobile_accordian > div > h2 { height: 40px; line-height: 40px; padding: 0 12px; text-transform: uppercase; font-weight: 700;
        font-size: 20px; }
    .map_mobile_accordian > div .content { height: 0; overflow: hidden; background: #fffdf3; color: #000;
        border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
    .map_mobile_accordian > div .content > div { padding: 4px 10px; margin-bottom: 1.5em; }
    .map_mobile_accordian > div .content h2 { font-size: 18px; border-bottom: 1px dashed; padding-bottom: 5px; margin-bottom: 5px; }
    .map_mobile_accordian > div .content ul { padding-left: 25px; }
    .map_mobile_accordian > div .content ul li { list-style-type: decimal; font-size: 15px; }
    
    .map_mobile_accordian .zilker { border: 4px solid #57c1b4; border-radius: 15px; box-sizing: border-box; }
    .map_mobile_accordian .zilker > h2 { background: #57c1b4; }
    .map_mobile_accordian .zilker .content h2 { color: #57c1b4; border-bottom-color: #57c1b4; }
    
    .map_mobile_accordian .north_pole { border: 4px solid #ef4136; border-radius: 15px; box-sizing: border-box; }
    .map_mobile_accordian .north_pole > h2 { background: #ef4136; }
    .map_mobile_accordian .north_pole .content h2 { color: #ef4136; }
    
    .map_mobile_accordian .armadillo_alley { border: 4px solid #f7932c; border-radius: 15px; box-sizing: border-box; }
    .map_mobile_accordian .armadillo_alley > h2 { background: #f7932c; }
    .map_mobile_accordian .armadillo_alley .content h2 { color: #f7932c; }
    
    .map_mobile_accordian .misc { border: 4px solid #072c3f; border-radius: 15px; box-sizing: border-box; }
    .map_mobile_accordian .misc > h2 { background: #072c3f; }
    .map_mobile_accordian .misc .content h2 { color: #072c3f; }

    .interactive-map .infoWindow { display: none; }
    
    #page_f9c3f6f507b647b283f866e4a5c43d62 .fullDetailsContainer { display: none; }
    
    
    
    .interactive-map .container { display: none; }
}

@media only screen and (min-width: 767px) and (max-width: 990px ) { 
    .interactive-map .container .display_ico, .interactive-map .container .music_ico { width: 38px; height: 38px; margin-top: -19px; margin-left: -19px; }
    .interactive-map .container .display_ico:hover, .interactive-map .container .music_ico:hover { width: 42px; height: 42px; margin-top: -21px; margin-left: -21px; }

    .interactive-map .container .donate_ico, .interactive-map .container .food_ico, .interactive-map .container .photo_ico { width: 33px; height: 33px; margin-top: -16.5px; margin-left: -16.5px; }
    .interactive-map .container .donate_ico:hover, .interactive-map .container .food_ico:hover, .interactive-map .container .photo_ico:hover { width: 36px; height: 36px; margin-top: -18px; margin-left: -18px; }
}

@media only screen and (min-width: 990px) and (max-width: 1100px) {
    .interactive-map .container .display_ico, .interactive-map .container .music_ico { width: 46px; height: 46px; margin-top: -23px; margin-left: -23px; }
    .interactive-map .container .display_ico:hover, .interactive-map .container .music_ico:hover { width: 51px; height: 51px; margin-top: -25.5px; margin-left: -25.5px; }
    
    .interactive-map .container .donate_ico, .interactive-map .container .food_ico, .interactive-map .container .photo_ico { width: 41px; height: 41px; margin-top: -20.5px; margin-left: -20.5px; }
    .interactive-map .container .donate_ico:hover, .interactive-map .container .food_ico:hover, .interactive-map .container .photo_ico:hover { width: 45px; height: 45px; margin-top: -22.5px; margin-left: -22.5px; }
}

@media only screen and (min-width: 1100px) {
    .interactive-map .container .display_ico, .interactive-map .container .music_ico { width: 51px; height: 51px; margin-top: -25.5px; margin-left: -25.5px; }
    .interactive-map .container .display_ico:hover, .interactive-map .container .music_ico:hover { width: 56px; height: 56px; margin-top: -28px; margin-left: -28px; }
    
    .interactive-map .container .donate_ico, .interactive-map .container .food_ico, .interactive-map .container .photo_ico { width: 46px; height: 46px; margin-top: -23px; margin-left: -23px; }
    .interactive-map .container .donate_ico:hover, .interactive-map .container .food_ico:hover, .interactive-map .container .photo_ico:hover { width: 51px; height: 51px; margin-top: -25.5px; margin-left: -25.5px; }
}
