@charset "utf-8";


/*  --------------------------------------------------------------------------------------------------
                                                                                            1680px > x
    -------------------------------------------------------------------------------------------------- 
*/

@media screen and (min-width:105em) {
}

/*  --------------------------------------------------------------------------------------------------
                                                                                            1919px < x
    -------------------------------------------------------------------------------------------------- */

@media screen and (max-width:119.938em) {}

/*  --------------------------------------------------------------------------------------------------
                                                                                            1680px < x
    -------------------------------------------------------------------------------------------------- */

@media screen and (max-width:105em) {
    /*
    ///\\\
            ABOUT (redesign)
    \\\///
*/
    #about_statement .col.text {
        padding-left: 12%;
    }

    #about_history .col.text {
        padding-right: 12%;
    }
    /*
    ///\\\
            end ABOUT
    \\\///
*/
}

/*  --------------------------------------------------------------------------------------------------
                                                                                            1440px >= x
    -------------------------------------------------------------------------------------------------- */

@media screen and (max-width:90em) {
    #menu-main li {
        padding-left: 20px;
    }
	
    .nm-slide .wrapper {
        width: 45%;
    }
}

/*  --------------------------------------------------------------------------------------------------
                                                                                            1280px > x
    -------------------------------------------------------------------------------------------------- */
@media screen and (max-width:80em) {
    #hdr_search {
        max-width: 160px;
    }

    #menu-main li {
        padding-left: 14px;
    }
	
    #menu-main li:first-child {
        padding-left: 0;
    }
    /*
    ///\\\
            HOMEPAGE
    \\\///
*/
    #homepage #featArea,
    #homepage #featArea #nmSlider {
        height: 384px;
    }

    .nm-slide p {
        font-size: 1em;
    }

    .nm-slide .label {
        font-size: 12px;
    }

    .nm-slide h1 {
        font-size: 4em;
    }

    #home_articles article a h1 {
        font-size: 1.5em;
    }

    #home_articles article .meta p.date:before {
        right: 6px;
        width: 14px;
    }

    #home_articles article .meta p.date {
        padding-right: 30px;
    }
    /*
    ///\\\
            end HOMEPAGE
    \\\///
*/
    /*
    ///\\\
            POST
    \\\///
*/
    #more_posts article a h1 {
        font-size: 1.5em;
    }

    #post .meta p.categories:before {
        left: 6px;
        width: 14px;
    }

    #post .meta p.categories {
        padding-left: 30px;
    }
    /*
    ///\\\
            end POST
    \\\///
*/
    /*
    ///\\\
            ABOUT (redesign)
    \\\///
*/
    #about_statement .col.text {
        padding-left: 5%;
    }

    #about_history .col.text {
        padding-right: 5%;
    }
    /*
    ///\\\
            end ABOUT
    \\\///
*/
    .s_featBanners article h1 a {
        font-size: 1em;
    }
}

/*  --------------------------------------------------------------------------------------------------
                                                                                            1279px > x
    -------------------------------------------------------------------------------------------------- */
@media screen and (max-width:1279px) {
	.search_text_small {
		display: block
	}
	
	.search_text_big {
		display: none
	}

    .s_newsletter.alt h3 {
        font-size: 1.8em;
		letter-spacing: 0.05em;
    }
	
	.s_featBanners article p.emfassis {
		font-size: 1.25em
	}
}

/*  --------------------------------------------------------------------------------------------------
                                                                                            1170px > x
    -------------------------------------------------------------------------------------------------- */

@media screen and (max-width:73.125em) {
    #menu-main li {
        padding-left: 10px;
    }
    /*
    ///\\\
            HOMEPAGE
    \\\///
*/
    #header .container {
        padding-left: 152px;
    }

    #home_articles article a h1 {
        font-size: 1.5em;
    }

    #home_articles article .meta p,
    #home_articles article p.teaser {
        font-size: 0.889em;
    }
    /*
    ///\\\
            end HOMEPAGE
    \\\///
*/
    /*
    ///\\\
            POST
    \\\///
*/
    #more_posts article a h1 {
        font-size: 1.5em;
    }

    #more_posts article .meta p,
    #more_posts article p.teaser {
        font-size: 0.889em;
    }
    /*
    ///\\\
            end POST
    \\\///
*/
    /*
    ///\\\
            ARCHIVE and RESULTS pages
    \\\///
*/
    #archive_results #main-content {
        width: auto
    }

    #archive_results #sidebar {
        width: 280px
    }
    /*
    ///\\\
            end ARCHIVE and RESULTS pages
    \\\///
*/
    /*
    ///\\\
            CONTACT
    \\\///
*/
    section.staff .col-1_3 {
        width: 31%;
        margin-right: 3.5%;
    }

    #contact_page #main-content {
        width: auto
    }

    #contact_page #sidebar {
        width: 280px;
    }
    /*
    ///\\\
            end CONTACT
    \\\///
	*/
	.s_featBanners article p.emfassis {
		display: inline-block
	}
	
	.s_featBanners article p.emfassis small {
		display:block
	}
	
	.s_featBanners article p.emfassis img {
		position: absolute;
	}
	
	.s_featBanners article p.emfassis img:first-child {
		left: -18px;
	}
	
	.s_featBanners article p.emfassis img:last-child {
		top: auto;
		bottom: 24px;
		right: -18px;
	}
}

/*  --------------------------------------------------------------------------------------------------
                                                                                            1100px > x
    -------------------------------------------------------------------------------------------------- */

@media screen and (max-width:1100px) {
	#hdr_socialMedia {
		width: 260px;
	}
	
	#hdr_search {
		max-width: 148px;
	}

    #menu-main li {
        padding-left: 8px;
        font-size: 14px;
    }

    .s_banner.s_widget.events h3 {
        font-size: 20px;
    }
}

/*  --------------------------------------------------------------------------------------------------
                                                                                            1024px >=x
    -------------------------------------------------------------------------------------------------- */

@media screen and (max-width:64em) {
    /*
    ///\\\
            HOMEPAGE
    \\\///
*/
    .nm-slide .wrapper {
        width: 43%;
    }

    #home_articles article a h1 {
        font-size: 1.5em;
    }

    #home_articles article .meta p,
    #home_articles article p.teaser {
        font-size: 0.889em;
    }

    #home_slider span.box h1,
    #prgr_slider span.box h1 {
        font-size: 30px;
    }

    #home_slider span.box p,
    #prgr_slider span.box p {
        font-size: 16px;
    }

    .slicknav_nav a.logo-menu {
        background-color: transparent !important;
        cursor: default
    }

    .slicknav_nav a.logo-menu img {
        display: inline-block;
        width: 77px;
    }

    .slicknav_nav .menu-social a {
        display: inline-block;
        vertical-align: middle
    }

    .slicknav_nav .menu-social a.icon:hover img,
    .slicknav_nav .menu-social a.icon:active img {
        opacity: 0.6
    }
	
	.owl-nav div {
		width: 42px;
	}
    /*
    ///\\\
            end HOMEPAGE
    \\\///
*/
    /*
    ///\\\
            BLOG
    \\\///
*/
    /*.blog-entry
{
                    font-size: 14px
}*/
    /*
    ///\\\
            end BLOG
    \\\///
*/
    /*
    ///\\\
            POST
    \\\///
*/
    #post h1 {
        font-size: 3.889em;
    }

    #more_posts article a h1 {
        font-size: 1.5em;
    }

    #more_posts article .meta p,
    #more_posts article p.teaser {
        font-size: 0.889em;
    }
    /*
    ///\\\
            end POST
    \\\///
*/
    /*
    ///\\\
            ARCHIVE and RESULTS pages
    \\\///
*/
    .s_featBanners article h1 {
        font-size: 2em
    }
    /*
    ///\\\
            end ARCHIVE and RESULTS pages
    \\\///
*/
    /*
    ///\\\
            CONTACT
    \\\///
*/
    .request_line .col.phone a {
        font-size: 38px
    }
	
	.request_line .col:first-child {
		width: 276px;
		font-size: 25px;
	}
    /*
    ///\\\
            end CONTACT
    \\\///
*/
    /*
    ///\\\
            ABOUT (redesign)
    \\\///
*/
    #about_statement .col.text {
        padding-left: 5%;
    }

    #about_history .col.text {
        padding-right: 5%;
    }
    /*
    ///\\\
            end ABOUT
    \\\///
*/

    .s_newsletter.alt h3 {
        font-size: 1.75em;
    }
	
	#prgr_featBtns article h1 {
		font-size: 2.25em
	}
}

/*  --------------------------------------------------------------------------------------------------
                                                                                            1023px >=x
    -------------------------------------------------------------------------------------------------- */
@media screen and (max-width:63.938em) {
    /* Header */
    #menu-main {
        display: none
    }

    #hdr_bottomBar .container {
        display: block;
        height: 43px;
    }

    #hdr_socialMedia {
        width: auto;
    }

    #hdr_bottomBar .container {
        padding-right: 0;
        text-align: right;
    }

    #hdr_bottomBar .container .col,
    #hdr_search,
    #hdr_socialMedia .icon {
        display: inline-block;
    }

    .slicknav_btn {
        position: relative;
        display: block;
        vertical-align: middle;
        padding: 0 3px;
        cursor: pointer;
    }

    .slicknav_menu {
        *zoom: 1;
        display: block;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }

    .slicknav_menu .slicknav_menutxt {
        display: block;
        font: 16px/40px "Helvetica LT W01 Black", Helvetica, Arial, sans-serif;
        letter-spacing: 0.1em;
        text-transform: lowercase;
    }

    /*.slicknav_menu .slicknav_icon {
        position: relative;
        display: block;
        width: 18px;
        height: 15px;
    }*/

    .slicknav_menu .slicknav_no-text {
        margin: 0;
    }

    /*.slicknav_menu .slicknav_icon-bar {
        display: block;
        width: 18px;
        height: 2px;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
    }

    .slicknav_menu .slicknav_icon-bar:nth-child(1) {
        position: absolute;
        top: 0;
        left: 0;
    }

    .slicknav_menu .slicknav_icon-bar:nth-child(2) {
        position: absolute;
        top: 50%;
        left: 0;
        margin-top: -1.5px;
    }

    .slicknav_menu .slicknav_icon-bar:nth-child(3) {
        position: absolute;
        bottom: 0;
        left: 0;
    }*/

    .slicknav_menu:before {
        content: " ";
        display: table;
    }

    .slicknav_menu:after {
        content: " ";
        display: table;
        clear: both;
    }

    .slicknav_nav {
        clear: both;
    }

    .slicknav_nav ul {
        display: block;
    }

    .slicknav_nav li {
        display: block;
        padding: 0;
        margin: 0;
        position: relative;
        font-family: "Helvetica LT W01 Black", Helvetica, Arial, sans-serif;
    }
    .slicknav_nav li.donate-btn {
        position: relative;
    }
    #hdr_donateBtn {
        bottom: 0px;
        right: auto;
        left: 0px;
        padding-top: 0px;
        top: 30px;
        background: url(../images/Header-DonateBtn1.png) no-repeat center center;
        color: #fff;
    }

    .slicknav_nav li.icon {
        display: inline-block
    }

    .slicknav_nav li.icon a {
        font-size: 16px;
    }

    .slicknav_nav .slicknav_arrow {
		display: inline-block;
		line-height: 30px;
        font-size: 0.6em;
        padding-bottom: 0.2em;
        color: #000;
		text-decoration: none !important;
    }

    .slicknav_nav .slicknav_item {
        cursor: pointer;
    }

    .slicknav_nav .slicknav_item a {
        display: inline;
    }

    .slicknav_nav .slicknav_row {
        display: block;
    }

    .slicknav_nav a {
        display: block;
    }

    .slicknav_nav .slicknav_parent-link a {
        display: inline;
    }

    .slicknav_nav a img {
        margin-bottom: 0;
    }

    .slicknav_nav a.icon:hover,
    .slicknav_nav a.icon:active {
        background-color: transparent
    }

    .slicknav_menu {
        position: fixed;
        top: 84px;
        left: 172px;
        /*border: 1px solid #000;*/
        z-index: 99992;
    }

    .slicknav_menu * {
        box-sizing: border-box;
    }

    /*.slicknav_menu .slicknav_menutxt {
        display: none;
    }*/

    /*.slicknav_menu .slicknav_icon-bar {
        background-color: #000;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }*/

    a.slicknav_btn {
        text-decoration: none;
    }

    a.slicknav_btn.slicknav_open,
    a.slicknav_btn:hover,
    a.slicknav_btn:active {
        background-color: transparent;
        text-decoration: underline;
    }

    .slicknav_nav {
        position: absolute;
        left: 0;
        top: 41px;
        background-color: rgba(255, 255, 255, 0.99);
        color: #000;
        margin: 0;
        padding: 24px 9px 9px 9px;
        font-size: 0.875em;
        list-style: none;
        overflow: hidden;
        min-width: 20em;
        -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.1);
        box-shadow: 0 3px 8px rgba(0, 0, 0, 0.1);
    }

    .slicknav_nav ul {
        list-style: none;
        overflow: hidden;
        padding: 0;
        margin: 0 0 0 16px;
    }

    .slicknav_nav .slicknav_row {
        padding: 0;
    }

    .slicknav_nav .slicknav_row:hover {
        color: #000;
    }

    .slicknav_nav a {
        padding: 0;
        text-decoration: none;
        color: #000;
        font-size: 1.125em;
        line-height: 30px;
        font-weight: 700;
        letter-spacing: 0.05em;
		text-transform: lowercase;
    }

    .slicknav_nav a a {
        font-size: 1em;
    }

    .slicknav_nav a:hover {
		text-decoration: underline;
    }

    .slicknav_nav .slicknav_txtnode {
        margin-left: 15px;
    }

    .slicknav_nav .slicknav_item a {
        padding: 0;
        margin: 0;
    }

    .slicknav_nav .slicknav_parent-link a {
        padding: 0;
        margin: 0;
    }

    .slicknav_brand {
        color: #fff;
        font-size: 18px;
        line-height: 30px;
        padding: 7px 12px;
        height: 44px;
    }

    .slicknav_menu {
        display: none;
    }

    .js #menu {
        display: none;
    }

    .js .slicknav_menu {
        display: inline-block;
    }

    .slicknav_nav .close-menu {
        position: absolute;
        top: -57px;
        right: 12px;
        width: 36px;
        height: 36px;
        padding: 0;
        color: red;
        text-align: center
    }
    /* end Header */
}

/*  --------------------------------------------------------------------------------------------------
                                                                                            990px > x
    -------------------------------------------------------------------------------------------------- */
@media screen and (max-width:990px) {
}

/*  --------------------------------------------------------------------------------------------------
                                                                                            980px >=x
    -------------------------------------------------------------------------------------------------- */
@media screen and (max-width:61.25em) {
    /*
    ///\\\
            HOMEPAGE
    \\\///
*/
    #home_articles .cols .col-1_3,
        {
        display: inline-block;
        width: 50%;
        margin-left: -4px;
        float: none;
    }
    /*
    ///\\\
            end HOMEPAGE
    \\\///
*/
    /*
    ///\\\
            POST
    \\\///
*/
    #more_posts .cols .col-1_3,
        {
        display: inline-block;
        width: 50%;
        margin-left: -4px;
        float: none;
    }
    /*
    ///\\\
            end POST
    \\\///
*/
    .altrn #f_topRow,
    .altrn #f_topRow .col,
    .altrn #f_bottomRow,
    .altrn #f_bottomRow .col {
        display: block;
        text-align: center;
    }

    .altrn #f_topRow .col,
    .altrn #f_bottomRow .col {
        padding-bottom: 9px;
    }

    .altrn #f_topRow .col:first-child {
        padding-bottom: 18px;
    }

    .altrn #f_topRow .col:last-child,
    .altrn #f_bottomRow .col:last-child {
        text-align: center;
    }

    .altrn #f_bottomRow .col:first-child,
	#f_topRow .col:last-child {
        width: 100%;
    }

    .altrn #f_topRow nav ul li {
        display: inline-block;
        padding-left: 9px;
        padding-right: 9px;
        float: none
    }
    /*
    ///\\\
            BLOG
    \\\///
*/
    #postEntries {
        width: auto
    }

    #sidebar {
        width: 254px
    }

    .s_categories h3.s_title {
        font-size: 2em;
    }

    .s_categories {
        padding: 18px 18px 12px 18px;
    }

    .s_newsletter {
        padding: 0 18px 24px 18px;
    }
    /*
    ///\\\
            end BLOG
    \\\///
*/
    /*
    ///\\\
            ARCHIVE and RESULTS pages
    \\\///
*/
    #archive_results #sidebar {
        width: 204px
    }
    /*
    ///\\\
            end ARCHIVE and RESULTS pages
    \\\///
*/
    /*
    ///\\\
            CONTACT
    \\\///
*/
    #contact_page #sidebar {
        width: 204px;
    }

    section.staff .col-1_3 {
        width: 48%;
        margin-right: 4%;
    }

    section.staff .col-1_3:nth-child(3n) {
        margin-right: 4%;
    }

    section.staff .col-1_3:nth-child(2n) {
        margin-right: 0
    }

    section.staff .col-1_3:nth-child(3n+1) {
        clear: none
    }

    section.staff .col-1_3:nth-child(2n+1) {
        clear: both
    }

    #submissions .cols,
    #submissions .col {
        display: block
    }

    #submissions .col:first-child {
        width: 100%;
        padding-right: 0;
    }

    #submissions .col:last-child {
        padding-top: 24px;
        padding-right: 0;
    }

    .request_line .col:first-child {
        /*width: 205px;*/
        padding-right: 50px;
        font-size: 25px;
    }

    .request_line .col:first-child:before {
        right: 12px;
    }

    .request_line .col.phone a {
        font-size: 36px;
    }

    #contactForm {
        padding-top: 30px;
    }
    /*
    ///\\\
            end CONTACT
    \\\///
*/
    /*
    ///\\\
            DONATE page
    \\\///
*/
    #donate_page #sidebar {
        width: 204px;
    }
    /*
    ///\\\
            end DONATE page
    \\\///
*/
    /*
    ///\\\
            NEWS page
    \\\///
*/
    #news_page #sidebar {
        width: 204px;
    }
    /*
    ///\\\
            end NEWS page
    \\\///
*/
    /*
    ///\\\
            ABOUT (redesign)
    \\\///
*/
    #about_statement .col.image,
    #about_statement .col.text {
        width: 50%;
    }

    .fwSection.imgRight .col.image img {
        display: block;
    }

    .fwSection .col.image.twoImgs img:last-child,
    .fwSection .col.image.twoImgs img:first-child {
        margin: 0 auto 18px auto;
    }

    .fwSection.imgRight .col.image .wrapper {
        float: none
    }
    /*
    ///\\\
            end ABOUT
    \\\///
*/
	
	#prgr_featBtns article h1 {
		font-size: 2.125em
	}
}

/*  --------------------------------------------------------------------------------------------------
                                                                                             800px >=x
    -------------------------------------------------------------------------------------------------- */

@media screen and (max-width:50em) {
    /*
    ///\\\
            HOMEPAGE
    \\\///
*/
    #header .logo {
        left: -24px;
    }

    #header .container {
        padding-left: 96px;
        padding-right: 0;
    }
    
    .slicknav_menu {
        left: 122px;
    }

    #header .logo img {
        width: 96px;
        height: auto
    }

    #hdr_bottomBar .container {
        padding-left: 0;
    }

    #header #hdr_donateBtn {
        display: none;
    }

    #hdr_donateBtn {}

    #hdr_player .playBtn {
        width: 38px;
        height: 38px;
    }

    #hdr_player .playBtn:after {
        margin-left: 2px;
        border-style: solid;
        border-width: 9px 0 9px 12px;
    }

    #hdr_player .playBtn.stop span {
        width: 12px;
        height: 18px;
    }

    #hdr_player .playBtn.stop span:before,
    #hdr_player .playBtn.stop span:after {
        height: 18px;
    }

    #hdr_player {
        padding-left: 51px;
    }

    #hdr_player .song h3.title {
        font-size: 13px;
    }

    #hdr_player .song .cd {
        font-size: 12px;
    }

    #hdr_player .song {
        font-size: 12px;
    }

    #home_articles .cols .col-1_3,
    #home_articles article {
        width: 100%;
        max-width: 296px;
        margin: auto;
        float: none
    }

    #home_articles article {
        margin-bottom: 10px;
    }

    #home_slider span.box h1,
    #prgr_slider span.box h1 {
        font-size: 26px;
    }

    #home_slider span.box p,
    #prgr_slider span.box p {
        font-size: 14px;
    }
	
	#home_articles h2.sectionTitle {
		top: auto;
		margin-top: -0.65em;
	}
	
	#home_articles .owl-carousel {
		top: 0;
	}
	
	.owl-nav div {
		width: 38px;
	}
    /*
    ///\\\
            end HOMEPAGE
    \\\///
*/
    /*
    ///\\\
            POST
    \\\///
*/
    #more_posts .cols .col-1_3,
    #more_posts article {
        width: 100%;
        max-width: 296px;
        margin: auto;
        float: none
    }

    #more_posts article {
        padding-bottom: 9px;
    }
    /*
    ///\\\
            end POST
    \\\///
*/
    /*
    ///\\\
            BLOG
    \\\///
*/
    /*.blog-entry
{
                    width: 48%;
                    margin-right: 4%;
                    margin-bottom: 6%;
}

.blog-entry:nth-of-type(3n)
{
                    margin-right: 4%;
}

.blog-entry:nth-of-type(2n)
{
                    margin-right: 0
}*/
    /*
    ///\\\
            end BLOG
    \\\///
*/
    #f_topRow,
    #f_topRow .col,
    #f_bottomRow,
    #f_bottomRow .col {
        display: block;
        text-align: center;
    }

    #f_topRow .col,
    #f_bottomRow .col {
        padding-bottom: 9px;
    }

    #f_topRow .col:first-child {
        padding-bottom: 18px;
    }

    #f_topRow .col:last-child,
    #f_bottomRow .col:last-child {
        text-align: center;
    }

    #f_bottomRow .col:first-child {
        width: 100%;
    }

    #f_topRow nav ul li {
        display: inline-block;
        padding-left: 9px;
        padding-right: 9px;
        float: none
    }
    /*
    ///\\\
            ABOUT
    \\\///
*/
    .textBoxes .box {
        width: 100%;
    }

    .textBoxes .box:last-child {
        margin-right: 0;
    }
    /*
    ///\\\
            end ABOUT
    \\\///
*/
    /*
    ///\\\
            BLOG
    \\\///
*/
    #postEntries {
        display: block;
        width: 100%;
    }

    #sidebar {
        display: block;
        width: 100%;
        padding-right: 0;
    }

    .s_categories,
    .s_newsletter {
        text-align: center
    }

    .s_banner.s_widget img {
        margin-left: auto;
        margin-right: auto;
    }
    /*
    ///\\\
            end BLOG
    \\\///
*/
    /*
    ///\\\
            PROGRAMMING PAGE
    \\\///
*/
    #programming_page #main .container {
        display: block;
    }

    #programming_page #main-content,
    #programming_page #sidebar {
        display: block;
    }

    #programming_page #main-content {
        width: 100%;
        padding-right: 0;
        padding-bottom: 24px;
    }

    #programming_page #sidebar {
        width: 100%;
    }

    #sidebar .s_featBanners {
        display: none;
    }

    .s_featBanners.mobile {
        display: block;
        margin-top: 12px;
    }

    .s_featBanners.s_widget.mobile {
        max-width: none
    }   
    
    .s_featBanners.mobile article {
        padding-top: 18px;
    }

    #programming_page .blog-entries,
    #news_page .blog-entries {
        padding-right: 0;
    }

    #programming_page .gutter-sizer,
    #news_page .gutter-sizer {
        width: 0
    }

    #programming_page .grid-sizer,
    #news_page .grid-sizer {
        width: 50%;
    }

    #programming_page .grid-item,
    #news_page .grid-item {
        width: 50%;
        padding: 0 2% 2% 2%;
        margin-bottom: 0
    }

    .s_newsletter.alt p {
        text-align: center;
        margin: auto;
    }

    .s_newsletter.alt .newsletter_form {
        max-width: 288px;
        margin: auto;
    }

    .s_banner.s_widget.events {
        text-align: center;
    }

    .s_banner.s_widget.events h3 {
        text-align: center;
    }

    /*.s_banner.s_widget.events a {
        display: inline-block;
        vertical-align: top;
    }*/

    .s_banner.s_widget.events img {
        /*display: inline-block;*/
        max-width: 280px;
    }

    #programming_page .blog-entries h1.title {
        font-size: 4em;
        line-height: 1em
    }
    /*
    ///\\\
            end PROGRAMMING PAGE
    \\\///
*/
    /*
    ///\\\
            ARCHIVE and RESULTS pages
    \\\///
*/
    #archive_results #main .container {
        display: block;
    }

    #archive_results #main-content,
    #archive_results #sidebar {
        display: block;
    }

    #archive_results #main-content {
        width: 100%;
        padding-right: 0;
        padding-bottom: 24px;
    }

    #archive_results #sidebar {
        width: 100%;
        padding-top: 0 !important
    }

    .s_archive.s_widget,
    .s_tags.s_widget,
    .fb_plugin.s_widget,
    .s_featBanners.s_widget,
    .twitter_plugin.s_widget,
    .s_newsletter.alt,
    .s_banner.s_widget.events,
    .s_banner.s_widget.schedule {
        max-width: 280px;
        margin-left: auto;
        margin-right: auto;
    }
    /*
    ///\\\
            end ARCHIVE and RESULTS pages
    \\\///
*/
    /*
    ///\\\
            CONTACT
    \\\///
*/
    #contact_page #main .container {
        display: block;
    }

    #contact_page #main-content,
    #contact_page #sidebar {
        display: block;
    }

    #contact_page #main-content {
        width: 100%;
        padding-right: 0;
        padding-bottom: 24px;
    }

    #contact_page #sidebar {
        width: 100%;
        padding-top: 0 !important
    }

    section.staff .col-1_3 {
        width: 31%;
        margin-right: 3.5%;
    }

    section.staff .col-1_3:nth-child(2n) {
        margin-right: 3.5%;
    }

    section.staff .col-1_3:nth-child(2n+1) {
        clear: none
    }

    section.staff .col-1_3:nth-child(3n) {
        margin-right: 0;
    }

    section.staff .col-1_3:nth-child(3n+1) {
        clear: both
    }

    .request_line .col:first-child {
       /* width: 205px;*/
        padding-right: 50px;
        font-size: 25px;
    }

    .request_line .col:first-child:before {
        right: 12px;
    }

    .request_line .col.phone a {
        font-size: 36px;
    }

    #submissions .cols {
        display: table;
    }

    #submissions .col {
        display: table-cell;
    }

    #submissions .col:first-child {
        width: 37.56%;
        padding-right: 20px;
    }

    #submissions .col:last-child {
        padding-right: 0
    }

    #contactForm {
        padding-top: 30px;
    }
    /*
    ///\\\
            end CONTACT
    \\\///
*/
    /*
    ///\\\
            DONATE page
    \\\///
*/
    #donate_page #main .container {
        display: block;
        padding-top: 36px;
    }

    #donate_page #main-content,
    #donate_page #sidebar {
        display: block;
    }

    #donate_page #main-content {
        width: 100%;
        padding-right: 0;
        padding-bottom: 24px;
    }

    #donate_page #sidebar {
        width: 100%;
        padding-top: 0 !important
    }

    #donate_page h1.pageTitle {
        position: static;
        padding-bottom: 24px;
        font-size: 60px
    }

    .twitter_plugin.s_widget {
        text-align: center
    }
    /*
    ///\\\
            end DONATE page
    \\\///
*/
    /*
    ///\\\
            NEWS page
    \\\///
*/
    #news_page #main .container {
        display: block;
        padding-top: 36px;
    }

    #news_page #main-content,
    #news_page #sidebar {
        display: block;
    }

    #news_page #main-content {
        width: 100%;
        padding-right: 0;
        padding-bottom: 24px;
    }

    #news_page #sidebar {
        width: 100%;
    }

    #donate_page .pageTitle {
        position: static;
        padding-bottom: 24px;
    }

    #news_page .pageTitle h1 {
        font-size: 60px
    }
    
    .sports #sidebar .s_featBanners.s_widget,
    .sports #sidebar .twitter_plugin,
    .sports #sidebar .snapchat_plugin {
        display: none
    }

    #sports_sidebar_widget {
		display: block;
        width: 100%;
        margin-top: 12px;
    }

    #sports_sidebar_widget .col-1_2:first-child {
        padding-left: 9px;
        float: right;
    }

    #sports_sidebar_widget .col-1_2:last-child {
        padding-right: 9px;
        float: left;
    }

    #sports_sidebar_widget .twitter_plugin iframe {
        width: 100% !important;
        height: 400px;
    }

    #sports_sidebar_widget .twitter_plugin.s_widget h3 {
        padding-top: 9px;
        padding-bottom: 9px;
    }
    
    #sports_sidebar_widget .s_featBanners article p.emfassis {
        padding-bottom: 12px
    }
    
    #sports_sidebar_widget .s_featBanners article {
        padding-bottom: 12px;
        padding-top: 12px;
    }
    
    #sports_sidebar_widget .s_featBanners article h1 a {
        padding-top: 0
    }
    
    #sports_sidebar_widget .s_featBanners.s_widget, 
    #sports_sidebar_widget .twitter_plugin.s_widget {
        max-width: none;
    }
    
    #sports_sidebar_widget .snapchat_plugin {
        padding-top: 12px;
    }

    #news_sidebar_widget {
        display: table;
        width: 100%;
        margin-top: 12px;
    }

    #news_sidebar_widget .col-1_2 {
        display: table-cell;
        vertical-align: top;
    }

    #news_sidebar_widget .col-1_2:first-child {
        padding-right: 9px;
    }

    #news_sidebar_widget .col-1_2:last-child {
        padding-left: 9px;
    }

    #news_sidebar_widget .twitter_plugin iframe {
        width: 100% !important;
        height: 264px !important;
    }
    
    #news_sidebar_widget .s_featBanners.s_widget, 
    #news_sidebar_widget .twitter_plugin.s_widget {
        max-width: none;
    }
	
	.news_twitter_widget {
		display: none
	}
    /*
    ///\\\
            end NEWS page
    \\\///
*/
    /*
    ///\\\
            BLOG SUBCATEGORIES
    \\\///
*/
    #blog_subcategory .grid-sizer,
    #blog_subcategory .grid-item {
        width: 48.05%
    }

    #blog_subcategory .gutter-sizer {
        width: 3.9%
    }

    #blog_subcategory .topRow nav li {
        padding-left: 9px;
        padding-right: 9px;
    }
    /*
    ///\\\
            end BLOG SUBCATEGORIES
    \\\///
*/
    /*
    ///\\\
            ABOUT (redesign)
    \\\///
*/
    .fwSection .col {
        width: 100% !important;
        padding-left: 5% !important;
        padding-right: 5% !important;
    }

    #about_history .col.text .wrapper {
        height: auto !important;
		padding-top: 0;
    }

    .fwSection .col.image img {
        margin-bottom: 36px !important
    }

    .fwSection .col.image.twoImgs img:first-child {
        width: 30vw;
    }

    .fwSection .col.image.twoImgs img:last-child {
        width: 50vw;
    }
    /*
    ///\\\
            end ABOUT
    \\\///
*/
	.s_featBanners article p.emfassis {
		display: block
	}
	
	.s_featBanners article p.emfassis small {
		display: inline
	}
	
	.s_featBanners article p.emfassis img {
		position: relative;
	}
	
	.s_featBanners article p.emfassis img:first-child {
		position: relative;
		left: auto;
	}
	
	.s_featBanners article p.emfassis img:last-child {
		top: -4px;
		bottom: auto;
		right: auto;
	}
}

/*  ------------------------------------------------------------------------------------ 800px >=y  */

@media screen and (max-height:50em),
and (max-device-height: 50em) {}

/*  --------------------------------------------------------------------------------------------------
                                                                                             767px >=x
    -------------------------------------------------------------------------------------------------- */

@media screen and (max-width:48em) {
    #f_topRow,
    #f_topRow .col,
    #f_bottomRow,
    #f_bottomRow .col,
    .altrn #f_topRow,
    .altrn #f_topRow .col,
    .altrn #f_bottomRow,
    .altrn #f_bottomRow .col {
        display: block;
        text-align: center;
    }

    #f_topRow .col,
    #f_bottomRow .col,
    .altrn #f_topRow .col,
    .altrn #f_bottomRow .col {
        padding-bottom: 9px;
    }

    #f_topRow .col:last-child {
        width: auto;
        padding-bottom: 0;
    }

    #f_topRow .col:first-child,
    .altrn #f_topRow .col:first-child {
        padding-bottom: 18px;
    }

    .altrn #f_topRow .col:last-child,
    .altrn #f_bottomRow .col:last-child {
        text-align: center;
    }

    #f_topRow .col:last-child,
    #f_bottomRow .col:last-child {
        text-align: center;
    }

    #f_bottomRow .col:first-child,
    .altrn #f_bottomRow .col:first-child {
        width: 100%;
    }

    #f_topRow .banner {
        margin: 9px !important;
    }
	
    #galleryCarousel .owl-nav {
		margin-top: -30px;
    }
    
    #sports_sidebar_widget .s_featBanners article p.emfassis {
		font-size: 1em;
    }
}

/*  --------------------------------------------------------------------------------------------------
                                                                                            600px >=y
    -------------------------------------------------------------------------------------------------- */

@media screen and (max-height:37.5em),
and (max-device-height: 37.5em) {}

/*  --------------------------------------------------------------------------------------------------
                                                                                             640px >=x
    -------------------------------------------------------------------------------------------------- */

@media screen and (max-width:40em) {
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        padding-bottom: 0.8em
    }

    h1 {
        font-size: 3.889em;
    }

    h2 {
        font-size: 2.667em;
    }

    h3 {
        font-size: 1.667em;
    }

    h4 {
        font-size: 1.333em;
    }

    h5 {
        font-size: 1em;
    }

    h6 {
        font-size: 0.889em
    }
    /*
    ///\\\
            HOMEPAGE
    \\\///
*/
    .slicknav_menu {
        left: 5%;
    }
    
    .shrink .slicknav_menu {
        left: 112px;
    }
    
    .slicknav_menu {
        top: 81px;
    }

    .nm-slide .wrapper {
        width: 80%;
    }

    #hdr_player .song .artist,
    #hdr_player .song .spun {
        display: none
    }

    #hdr_player .body {
        font-size: 12px;
        line-height: 17px;
    }

    #hdr_player .body strong,
    #hdr_player .body a {
        font-size: 14px;
        line-height: 17px;
    }

    #home_articles h2.sectionTitle {
        font-size: 3.889em;
    }
	
	#home_slider span.box,
	#prgr_slider span.box {
		min-width: inherit;
	}

    #home_slider span.box h1,
    #prgr_slider span.box h1 {
        font-size: 24px;
    }
	
	#home_articles .moreBtn a {
		font-size: 24px;
	}
    /*
    ///\\\
            end HOMEPAGE
    \\\///
*/
    /*
    ///\\\
            POST
    \\\///
*/
    #post h1 {
        font-size: 2.824em;
    }

    #more_posts h3.sectionTitle {
        font-size: 3.889em;
    }
    /*
    ///\\\
            end POST
    \\\///
*/
    /*
    ///\\\
            BLOG
    \\\///
*/
    .blog-entry a h1 {
        font-size: 1.5em
    }
    /*
    ///\\\
            end BLOG
    \\\///
*/
    /*
    ///\\\
            ABOUT
    \\\///
*/
    #galleryCarousel h2.sectionTitle,
	#about_page #galleryCarousel h2.sectionTitle {
		padding-left: 12px;
		padding-right: 12px;
    }
    /*
    ///\\\
            end ABOUT
    \\\///
*/
    /*
    ///\\\
            ABOUT
    \\\///
*/
    #about_page {
        font-size: 13px
    }
    /*
    ///\\\
            end ABOUT
    \\\///
*/
    /*
    ///\\\
            PROGRAMMING PAGE
    \\\///
*/
    #prgr_featBtns {
        display: block;
    }

    #prgr_featBtns .col-1_2 {
        display: block;
        width: 100%;
    }

    #prgr_featBtns .col-1_2:first-child {
        padding-left: 0;
        margin-bottom: 12px;
    }

    #prgr_featBtns .col-1_2:last-child {
        padding-right: 0;
    }

    #prgr_slider span.box p {
        padding-left: 6px;
        font-size: 14px;
    }

    #prgr_slider span.box {
        padding: 9px 12px;
    }

    #prgr_slider .owl-dots {
        right: 12px;
    }

    #mn_player {
        font-size: 13px;
    }
    /*
    ///\\\
            end PROGRAMMING PAGE
    \\\///
*/
    /*
    ///\\\
            ARCHIVE and RESULTS pages
    \\\///
*/
    #archive_results .topRow h1 {
        font-size: 42px;
    }

    #archive_results .topRow h2.subtitle {
        font-size: 20px;
    }

    .pagination li {
        font-size: 18px;
        margin-right: 6px;
    }

    .pagination li.next {
        margin-left: 12px;
    }

    .pagination li.prev {
        margin-right: 12px;
    }
    /*
    ///\\\
            end ARCHIVE and RESULTS pages
    \\\///
*/
    /*
    ///\\\
            CONTACT
    \\\///
*/
    section.staff .col-1_3 {
        width: 48%;
        margin-right: 4%;
    }

    section.staff .col-1_3:nth-child(3n) {
        margin-right: 4%;
    }

    section.staff .col-1_3:nth-child(2n) {
        margin-right: 0
    }

    section.staff .col-1_3:nth-child(3n+1) {
        clear: none
    }

    section.staff .col-1_3:nth-child(2n+1) {
        clear: both
    }

    #submissions .cols,
    #submissions .col {
        display: block
    }

    #submissions .col:first-child {
        width: 100%;
        padding-right: 0;
    }
    /*
    ///\\\
            end CONTACT
    \\\///
*/
    /*
    ///\\\
            DONATE page
    \\\///
*/
    #donate_slider .owl-carousel {
        margin-bottom: 36px;
        margin-top: 12px;
    }

    #donate_page .lastRow {
        padding-top: 12px;
    }

    #donate_slider figcaption.box {
        bottom: 33px;
        max-width: 288px;
        padding: 6px 9px;
    }
    /*
    ///\\\
            end DONATE page
    \\\///
*/
    /*
    ///\\\
            NEWS page
    \\\///
*/
    #news_page .pageTitle nav li {
        padding-left: 6px;
        padding-right: 6px;
        font-size: 18px
    }
    /*
    ///\\\
            end NEWS page
    \\\///
*/
    /*
    ///\\\
            ABOUT (redesign)
    \\\///
*/
    .fwSection .col.image.twoImgs img:first-child {
        width: auto;
        max-width: 60%;
    }

    .fwSection .col.image.twoImgs img:last-child {
        width: auto;
    }
    /*
    ///\\\
            end ABOUT
    \\\///
*/
}

/*  --------------------------------------------------------------------------------------------------
                                                                                             639px >=x
    -------------------------------------------------------------------------------------------------- */

@media screen and (max-width:39.938em) {

    #home_slider .owl-carousel .item figure {
        padding-top: 50%;
    }

    #home_slider span.box,
    #prgr_slider span.box {
        padding: 6px 12px;
        background-color: #fff;
    }

    #home_slider span.box h1,
    #prgr_slider span.box h1 {
        font-size: 18px;
    }

    #home_slider span.box p,
    #prgr_slider span.box p {
        font-size: 13px;
    }
    
    #hdr_search span {
        display: inline-block;
    }
    /*
    ///\\\
            CONTACT
    \\\///
*/
    .request_line {
        display: block;
    }

    .request_line .col {
        display: block
    }

    .request_line .col:first-child {
        margin-bottom: 12px;
    }
    /*
    ///\\\
            end CONTACT
    \\\///
*/
    /*
    ///\\\
            SCHEDULE
    \\\///
*/
    #programmers_lists,
    #programmers_lists .col {
        display: block;
    }

    #programmers_lists .col {
        width: 100%;
    }

    #programmers_lists .col:first-child {
        padding-right: 0;
        padding-left: 60px;
    }

    #programmers_lists .col:last-child {
        padding-left: 60px;
    }

    #dj_section .title_note {
        margin-left: 60px;
    }
    /*
    ///\\\
            end SCHEDULE
    \\\///
*/
	
    #galleryCarousel .owl-nav {
		margin-top: -40px;
    }
}

/*  --------------------------------------------------------------------------------------------------
                                                                                             480px >=x
    -------------------------------------------------------------------------------------------------- */

@media screen and (max-width:30em) {

    .shrink #header .logo {
        left: -14px;
        top: auto;
        bottom: 2px;
    }

    .shrink #header .logo img {
        width: 67px;
    }
    
    .shrink .slicknav_menu {
        left: 92px;
    }
    
    #hdr_search {
        height: 40px;
    }
	
	#hdr_socialMedia .icon {
		display: none
	}
	
	#hdr_search input {
		padding-bottom: 0;
	}
    /*
    ///\\\
            HOMEPAGE
    \\\///
*/

    #home_slider .owl-carousel .item figure {
        height: 218px;
    }
    
    .nm-slide .wrapper {
        width: 100%;
    }

    .nm-slide h1 {
        font-size: 2.5em
    }

    #home_articles .cols .col-1_3,
    .item {
        padding-left: 0;
        padding-right: 0;
    }

    .owl-nav {
        left: -48px;
        right: -48px;
		margin-top: -16px;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        transform: none;
    }
	
	.owl-nav div {
		width: 32px;
	}

    #newsletter_section input {
        padding-right: 24px;
    }

    #newsletter_section button {
        position: static
    }

    #scrollDown {
        display: none
    }

    #home_articles h2.sectionTitle {
        font-size: 3.25em;
    }
    /*
    ///\\\
            end HOMEPAGE
    \\\///
*/
    /*
    ///\\\
            POST
    \\\///
*/
    .pContent {
        font-size: 0.938em
    }

    #more_posts h3.sectionTitle {
        font-size: 2.824em;
    }

    #more_posts .cols {
        margin-top: -24px;
    }

    #more_posts .cols .col-1_3 {
        padding-left: 0;
        padding-right: 0;
    }
    /*
    ///\\\
            end POST
    \\\///
*/
    /*
    ///\\\
            BLOG
    \\\///
*/
    #sidebar {
        padding-bottom: 30px;
    }
    /*
    ///\\\
            end BLOG
    \\\///
*/
    /*
    ///\\\
            ABOUT
    \\\///
*/
    .featBox.alt,
    .textBoxes .box,
    .featBox.black {
        padding: 18px;
    }

    #galleryCarousel .col-1_2 {
        width: 100%;
        float: none
    }

    #galleryCarousel .col-1_2:first-child {
        padding-right: 0
    }

    #galleryCarousel .col-1_2:last-child {
        padding-left: 0
    }

    #galleryCarousel .image {
        margin-bottom: 6.8%
    }

    #galleryCarousel .owl-nav {
        left: -66px;
        right: -66px;
    }
	
    #galleryCarousel h2.sectionTitle,
	#about_page #galleryCarousel h2.sectionTitle {
		margin-top: -40px;
		font-size: 40px;
    }
    /*
    ///\\\
            end ABOUT
    \\\///
*/
    /*
    ///\\\
            PROGRAMMING PAGE
    \\\///
*/
    #programming_page .grid-sizer,
    #news_page .grid-sizer {
        width: 100%;
    }

    #programming_page .grid-item,
    #news_page .grid-item {
        width: 100%;
        padding: 0;
        margin-bottom: 12px;
    }

    .s_newsletter.alt p {
        text-align: center;
        margin: auto;
    }

    .s_newsletter.alt .newsletter_form {
        max-width: 288px;
        margin: auto;
    }

    .s_banner.s_widget.events {
        text-align: center;
    }

    .s_banner.s_widget.events h3 {
        text-align: center;
    }

    .s_banner.s_widget.events a {
        display: inline-block;
        vertical-align: top;
    }

    #mn_player {
        font-size: 12px;
    }
    /*
    ///\\\
            end PROGRAMMING PAGE
    \\\///
*/
    /*
    ///\\\
            CONTACT
    \\\///
*/
    section.staff .col-1_3 {
        width: 100%;
        margin-right: 0 !important;
    }

    .contact_post {
        margin: auto
    }

    #contactForm .col-1_2 {
        width: 100%;
    }

    .request_line .col:first-child {
        font-size: 22px;
    }

    .request_line .col.phone a {
        font-size: 32px;
    }
    /*
    ///\\\
            end CONTACT
    \\\///
*/
    /*
    ///\\\
            BLOG SUBCATEGORIES
    \\\///
*/
    #blog_subcategory .grid-sizer,
    #blog_subcategory .grid-item {
        width: 100%
    }

    #blog_subcategory .grid-item {
        width: 100%;
        padding: 0;
        margin-bottom: 12px;
    }

    #blog_subcategory .gutter-sizer {
        width: 0
    }
    /*
    ///\\\
            end BLOG SUBCATEGORIES
    \\\///
*/
    /*
    ///\\\
            SCHEDULE
    \\\///
*/
    #programmers_lists .col:first-child {
        padding-left: 0;
    }

    #programmers_lists .col:last-child {
        padding-left: 0;
    }

    #dj_section .title_note {
        margin-left: 33px;
    }
    /*
    ///\\\
            end SCHEDULE
    \\\///
*/

    #prgr_slider span.box {
        max-width: 95%;
    }
    /*
    ///\\\
            NEWS page
    \\\///
*/
    #sports_sidebar_widget,
    #sports_sidebar_widget .col-1_2 {
        display: block
    }

    #sports_sidebar_widget .col-1_2 {
        width: 100%;
    }

    #sports_sidebar_widget .col-1_2:first-child {
        padding-left: 0;
    }

    #sports_sidebar_widget .col-1_2:last-child {
        padding-right: 0;
    }
    
    #sports_sidebar_widget .snapchat_plugin {
        padding-top: 6px;
        padding-bottom: 12px;
    }

    #news_sidebar_widget {
        display: block
    }

    #news_sidebar_widget .col-1_2 {
        display: block;
        width: 100%;
    }

    #news_sidebar_widget .col-1_2:first-child {
        padding-right: 0;
    }

    #news_sidebar_widget .col-1_2:last-child {
        padding-left: 0;
    }

    #news_sidebar_widget .twitter_plugin iframe {
        width: 100% !important;
        height: 400 !important;
    }
    /*
    ///\\\
            end NEWS page
    \\\///
	*/
  

	.col#f_social_media {
		display: block !important;
	}

	.col#f_social_media .icon {
		display: inline-block;
		vertical-align: middle;
		padding: 6px 4px;
	}
	
	.col#f_social_media .icon img {
		display: inline-block;
		vertical-align: middle;
		margin-bottom: 4px;
		-webkit-transition: opacity 0.2s ease-out;
		-moz-transition: opacity 0.2s ease-out;
		-o-transition: opacity 0.2s ease-out;
		transition: opacity 0.2s ease-out;
	}
	
	.col#f_social_media .icon:hover img,
	.col#f_social_media .icon:active img {
		opacity: 0.7
	}

}

/*  --------------------------------------------------------------------------------------------------
                                                                                             360px >=x
    -------------------------------------------------------------------------------------------------- */

@media screen and (max-width:22.5em) {
	.owl-nav {
		left: -44px;
		right: -44px;
	}

	.owl-nav div {
		width: 28px;
	}
	
    #galleryCarousel .owl-nav {
		margin-top: -76px;
	}
}

/*  --------------------------------------------------------------------------------------------------
                                                                                            500px >=y
    -------------------------------------------------------------------------------------------------- */

@media screen and (max-height:31.25em),
and (max-device-height: 31.25em) {}