/* ========= MEDIA QUIERIES CALL FOR EACH DISPLAY DEVICE SCREEN RESOLUTION =============== */

@media only screen and (max-width : 71.25em), /* 1140px */
only screen and (max-device-width : 71.25em) {


} /* ================================= END 1140 PIXEL SCREEN RESOLUTION CALL ======================================== */

@media only screen and (max-width : 1139px), /* 1139px */
only screen and (max-device-width : 1139px) {
    
    .pencil-insert-wrapper {
        display:none;
    }

} /* ================================= END 1139 PIXEL SCREEN RESOLUTION CALL ======================================== */


@media only screen and (max-width : 71em), /* 1136px */
only screen and (max-device-width : 71em) {


} /* ================================= END 1136 PIXEL SCREEN RESOLUTION CALL ======================================== */

@media only screen and (max-width : 64em), /* 1024px */
only screen and (max-device-width : 64em) {
    
    .two-column-left {
        width:66.5%
    }
    
    .two-column-right {
        width:33.3%;
    }
    
    .two-column-wrapper {
        width:66.6%;
    }
    
    .right-column {
        width:33.4%;
    }
    
    #top-leader-position {
        margin:0px auto;
    }
    
    .weather-widget-insert {
    margin:0 auto;
    }

} /* ================================= END 1024 PIXEL SCREEN RESOLUTION CALL ======================================== */

@media only screen and (max-width : 61.25em), /* 980px */
only screen and (max-device-width : 61.25em) {

    .two-column-left {
        width:66.5%
    }
    
    .two-column-right {
        width:33.3%;
    }
    
    .two-column-wrapper {
        width:66.6%;
    }
    
    .right-column {
        width:33.4%;
    }
    
    #top-leader-position {
        float:none;
    }
    
    .weather-widget-insert {
        display:none;
    }
    
    .top-ad-insert {
        display:none;
    }

} /* ================================= END 980 PIXEL SCREEN RESOLUTION CALL ======================================== */

@media only screen and (max-width : 60em), /* 960px */
only screen and (max-device-width : 60em) {

    /* BLACK NAVIGATION MENU STYLES NEEDED FOR MOBILE */
    #top-bar-black {
        text-align:left;
    }
    
    #top-bar-black a {
        width:auto;
        height:auto;
        position:relative;
    }
    
    #top-bar-black:not( :target ) > a:first-of-type,
    #top-bar-black:target > a:last-of-type {
        display: block;
    }
    
    #top-bar-black> ul {
        height: auto;
        display: none;
        position:relative;
    }
    
    #top-bar-black:target > ul {
        display: block;
    }
    
    #top-bar-black> ul > li {
        width: 100%;
        float: none;
    }
    /* BLACK NAVIGATION MENU STYLES NEEDED FOR MOBILE */
    
    /* RED NAVIGATION MENU STYLES NEEDED FOR MOBILE */
    #red-ohio-navigation {
        text-align:left;
    }

    #red-ohio-navigation a {
        width:auto;
        height:auto;
        position:relative;
    }
    
    #red-ohio-navigation:not( :target ) > a:first-of-type,
    #red-ohio-navigation:target > a:last-of-type {
        display: block;
    }
    
    #red-ohio-navigation> ul {
        height: auto;
        display: none;
        position:relative;
    }
    
    #red-ohio-navigation:target > ul {
        display: block;
    }
    
    #red-ohio-navigation> ul > li {
        width: 100%;
        float: none;
    }
    /* RED NAVIGATION MENU STYLES NEEDED FOR MOBILE */
    
    .two-column-left {
        width:66.5%
    }
    
    .two-column-right {
        width:33.3%;
    }
    
    .two-column-wrapper {
        width:66.6%;
    }
    
    .right-column {
        width:33.4%;
    }

} /* ================================= END 960 PIXEL SCREEN RESOLUTION CALL ======================================== */

@media only screen and (max-width : 56.25em), /* 900px */
only screen and (max-device-width : 56.25em) {

    #ohio-logo {
        float:left;
        margin-left:25px;
    }
    
    .two-column-left {
        width:50%;
    }
    
    .two-column-right {
        width:50%;
    }
    
    .two-column-wrapper {
        width:100%;
    }
    .center-column {
        float:left;
    }
    
    .right-column {
        margin:0 auto;
        float:left;
        height:auto;
        width:50%;
    }
    
    #content-h2 {
        display:block;
    }
    
    #content-n2 {
        display:block;
    }
    
    #content-h {
        display:none;
    }
    
    #content-n {
        display:none;
    }
    
    #content-s {
        display:none;
    }

} /* ================================= END 900 PIXEL SCREEN RESOLUTION CALL ======================================== */


@media only screen and (max-width : 50em), /* 800px */
only screen and (max-device-width : 50em) {

    .sponsor-ad-ohio {
        margin-left:10px;
    }
    
    #connect-logo-wrapper {
        margin-right:-20px;
    }
    
    #ohio-logo {
        float:left;
        margin-left:10px;
        width:270px;
        height:80px;
    }
    
    .two-column-left {
        width:50%;
    }
    
    .two-column-right {
        width:50%;
    }
    
    .two-column-wrapper {
        width:100%;
    }
    .center-column {
        float:left;
    }
    

} /* ================================= END 800 PIXEL SCREEN RESOLUTION CALL ======================================== */

@media only screen and (max-width : 48em), /* 768px */
only screen and (max-device-width : 48em) {
    
    .sponsor-ad-ohio {
        margin-left:25px;
    }
    
    #connect-logo-wrapper {
        width:175px;
        float:left;
        margin-left:20px;
        margin-right:0px;
    }
    
    #ohio-logo {
        float:right;
        margin-right:25px;
    }
    
    .two-column-left {
        width:50%;
    }
    
    .two-column-right {
        width:50%;
    }
    
    .two-column-wrapper {
        width:100%;
    }
    .center-column {
        float:left;
    }

} /* ================================= END 768 PIXEL SCREEN RESOLUTION CALL ======================================== */

@media only screen and (max-width : 45em), /* 720px */
only screen and (max-device-width : 45em) {

    #top-leader-position {
        display:none;
    }
    
    #ohio-header-wrapper {
        overflow:hidden;
    }
    
    .sponsor-ad-ohio {
        display:none;
    }
    
    #connect-logo-wrapper {
        float:right;
        width:300px;
    }
    
    #ohio-logo {
        float:left;
        margin-left:10px;
        width:290px;
        height:97px;
    }
    
    .two-column-left {
        width:50%;
    }
    
    .two-column-right {
        width:50%;
    }
    
    .two-column-wrapper {
        width:100%;
    }
    .center-column {
        float:left;
    }
    
    .right-column {
        margin:0 auto;
        float:left;
        height:auto;
        width:50%;
    }
    
    #content-h2 {
        display:block;
    }
    
    #content-n2 {
        display:block;
    }
    
    #content-h {
        display:none;
    }
    
    #content-n {
        display:none;
    }
    
    #content-s {
        display:none;
    }
    
    #bottom-leader-position {
        display:none;
    }
    
    .weather-widget-insert {
        display:block;
        float:right;
        margin-right:10px;
    }
    
    .top-ad-insert {
        display:block;
        float:left;
        margin-top:35px;
        margin-left:10px;
    }

} /* ================================= End 720 PIXEL SCREEN RESOLUTION CALL ======================================== */

@media only screen and (max-width : 40em), /* 640px */
only screen and (max-device-width : 40em) {

    #top-leader-position {
        display:none;
    }
    
    #ohio-header-wrapper {
        overflow:hidden;
    }
    
    .sponsor-ad-ohio {
        display:none;
    }
    
    #connect-logo-wrapper {
        margin-right:0px;
        margin-left:0px;
    }
    
    #ohio-logo {
        float:left;
        margin-left:10px;
        margin-right:0px;
    }
    
    .two-column-left {
        width:50%;
    }
    
    .two-column-wrapper {
        width:100%;
    }
    .center-column {
        float:left;
    }
    
    #bottom-leader-position {
        display:none;
    }

} /* ================================= END 640 PIXEL SCREEN RESOLUTION CALL ======================================== */

@media only screen and (max-width : 37.5em), /* 600px */
only screen and (max-device-width : 37.5em) {

    #beacon-bar-top-wrapper {
        display:block;
    }

    #top-leader-position {
        display:none;
    }
    
    .sponsor-ad-ohio {
        display:none;
    }
    
    #connect-logo-wrapper {
        float:none;
        margin:0 auto;
    }
    
    .search-bar-wrapper {
        display:none;
    }
    
    .traffic-micro-bar {
        display:none;
    }
    
    #ohio-logo {
        clear:both;
        float:none;
        margin:0 auto;
    }
    
    .two-column-left {
        width:100%;
    }
    
    .two-column-right {
        width:100%;
    }
    
    .two-column-wrapper {
        width:100%;
    }
    
    .center-column {
        width:100%;
    }
    
    .left-column {
        width:100%;
    }
    
    .right-column {
        width:100%;
        margin:0 auto;
    }
    
    #content-h2 {
        display:none;
    }
    
    #content-n2 {
        display:none;
    }
    
    #content-h {
        display:block;
    }
    
    #content-n {
        display:block;
    }
    
    #content-s {
        display:block;
    }
    
    .content-box {
        width:93%;
        margin-left:14px;
    }
    
    .center-column {
        float:left;
    }
    
    #bottom-leader-position {
        display:none;
    }
    
    #mobile-links-box  {
        display:block;
    }
    
    #mobile-links-box a {
        padding-left:15px;
        padding-right:15px;
        line-height:2.0em;
    }
    
    #top-bar-black {
        display:none;
    }
    
    #connect-logo-wrapper {
        display:none;
    }
    
    #ohio-logo {
        display:none;
    }
    
    #mobile-logo-wrapper {
        display:block;
    }
    
    #red-ohio-navigation {
        display:none;
    }
    
    #content-a, #content-b, #content-d, #content-e, #content-g,
    #content-h, #content-h2, #content-j, #content-k, #content-m, #content-n,
    #content-n2, #content-o, #content-p, #content-r, #content-s, #content-t {
        display:none;
    }
    
    #weather-widget-wrapper-top {
        display:block;
    }
    
    #weather-widget-wrapper-beacon-bar {
        display:none;
    }
    
    #mobile-single-column-box-wrapper {
        display:block;
    }
    
    #desktop-content-wrapper {
        display:none;
    }

    #desktop-two-column-wrapper {
        display:none;
    }

    .desktop-two-column {
        display:none;
    }

    .desktop-left-column {
        display:none;
    }

    .desktop-center-column {
        display:none;
    }
    
    #desktop-story-two-column-wrapper {
        width:100%;
        height:auto;
    }
    
    .desktop-left-story-column {
        display:none;
    }

    .desktop-center-story-column {
        float:none;
        width:100%;
        height:auto;
        margin-top:10px;
        margin-bottom:10px;
        min-height:0px;
        background:none repeat scroll 0 0 transparent;
    }

    #desktop-right-column {
        display:none;
    }

    #desktop-inside-ohio {
        display:none;
    }
    
    .subscriber-options-wrapper {
        clear:both;
        width:100%;
        height:auto;
    }
    
    .sign-up-options-wrapper {
        height:auto;
        clear:both;
        overflow:auto;
    }
    
    .option-banner {
        width:270px;
    }
    
    .option-text {
        height:auto;
        padding-bottom:10px;
    }
    
    div.container-button {
        width:50%;
    }
    
    .right-line-seperator {
        display:none;
    }
    
    .subscribe-area-wrapper {
        margin-left:5px;
    }
    
    .login-area-wrapper {
        width:75%;
    }
    
    .login-password-area {
        margin-top:5px;
    }
    
    .weather-widget-insert {
        display:none;
    }
    
    .top-ad-insert {
        margin:0 auto;
        float:none;
    }
    
    div.sidebar-container.left {
        top:15%!important;
    }
    
    .generic-login-area {
        float:right;
        width:100%;
        margin-bottom:0px;
    }
    
    .custom-header-area {
        display:none;
    }
    
    .blog-body .teaserimg img{
        width:100%;
        height:auto;
    }
    
    .search-bar-wrapper {
        display:none!important;
    }
    
    .sub-menu-responsive {
        display:none;
    }
    
    #blog-two-column {
        display:block;
    }
    
    .desktop-center-story-column {
        width:100%;
    }
    
    #wrap-it-all {
        display:block;
    }
  
    #ohio-site-wrapper {
        display:block;
    }
    
    #top-whole-wrapper {
        display:block;
    }
    
    .blog-body iframe {
        width:100%important;
        height:auto!important;
    }
    
    #myCapture {
    width:96.5%;
    height:auto;
    }
    
    #top-wrapper-two {
        display:none;
    }
    
    .generic-login-area #trafficRibbon2 {
        display:none;
    }
    
    .generic-login-area #search_left {
        display:none;
    }
    
    .sponsor-ad-ohio-right {
        display:none;
    }
    
    #top-position-wrapper {
        padding-top:10px;
        padding-bottom:10px;
    }

} /* ================================= END 600 PIXEL SCREEN RESOLUTION CALL ======================================== */

@media only screen and (max-width : 33.75em), /* 540px */
only screen and (max-device-width : 33.75em){
    
    #top-leader-position {
        display:none;
    }
    
    .sponsor-ad-ohio {
        display:none;
    }
    
    #connect-logo-wrapper {
        float:none;
        margin:0 auto;
    }
    
    #ohio-logo {
        clear:both;
    }
    .two-column-left {
        width:100%;
    }
    
    .two-column-right {
        width:100%;
    }
    
    .two-column-wrapper {
        width:100%;
    }
    
    .center-column {
        width:100%;
    }
    
    .left-column {
        width:100%;
    }
    
    .right-column {
        width:100%;
    }
    
    .content-box {
        width:93%;
        margin-left:11px;
    }
    
    .center-column {
        float:left;
    }
    
    #bottom-leader-position {
        display:none;
    }
    
    #weather-widget-wrapper-top {
        width:69%;
        max-width:69%;
    }
    
    .content-box-gallery {
        width:100%;
    }
    
    #mobile-gallery-ad-wrapper .content-box-gallery, .right-float {
        float:left;
    }
    
    .login-area-wrapper {
        width:75%;
    }
    
    .login-password-area {
        margin-top:5px;
    }
    
    div.sidebar-container.left {
        top:18%!important;
    }
    
    #photo1 img, #photo2 img, #photo3 img, #photo4 img, #photo5 img, #photo6 img,
    #photo7 img, #photo8 img, #photo9 img, #photo10 img, #photo11 img, #photo12 img, 
    #photo13 img, #photo14 img, #photo15 img, #photo16 img, #photo17 img, #photo18 img,
    #photo19 img, #photo20 img, #photo21 img, #photo22 img, #photo23 img, #photo24 img,
    #photo25 img, #photo26 img, #photo27 img, #photo28 img, #photo29 img, #photo30 img,
    #photo31 img, #photo32 img, #photo33 img, #photo34 img, #photo35 img, #photo36 img,
    #photo37 img, #photo38 img, #photo39 img, #photo40 img, #photo41 img, #photo42 img, 
    #photo43 img, #photo44 img, #photo45 img, #photo46 img, #photo47 img, #photo48 img, 
    #photo49 img, #photo50 img, #photo51 img, #photo52 img, #photo53 img, #photo54 img, #myCapture {
    width:97.5%!important;
    height:auto;
    }
    
} /* ================================= END 540 PIXEL SCREEN RESOLUTION CALL ======================================== */

@media only screen and (max-width : 30em), /* 480px */
only screen and (max-device-width : 30em) {

    #top-leader-position {
        display:none;
    }
    
    .sponsor-ad-ohio {
        display:none;
    }
    
    #connect-logo-wrapper {
        float:none;
        margin:0 auto;
    }
    
    #ohio-logo {
        clear:both;
    }
    .two-column-left {
        width:100%;
    }
    
    .two-column-right {
        width:100%;
    }
    
    .two-column-wrapper {
        width:100%;
    }
    
    .center-column {
        width:100%;
    }
    
    .left-column {
        width:100%;
    }
    
    .right-column {
        width:100%;
    }
    
    .content-box {
        width:93%;
        margin-left:6px;
    }
    
    .center-column {
        float:left;
    }
    
    #bottom-leader-position {
        display:none;
    }
    
    #weather-widget-wrapper-top {
        width:41%;
        max-width:41%;
    }
    
    .login-area-wrapper {
        width:60%;
    }
    
    .login-password-area {
        margin-top:5px;
    }
    
    .login-button-area {
        margin-bottom:5px;
        float:left;
    }
    
    div.sidebar-container.left {
        top:18%!important;
    }

} /* ================================= END 480 PIXEL SCREEN RESOLUTION CALL ======================================== */

@media only screen and (max-width : 22.5em), /* 360px */
only screen and (max-device-width : 22.5em) {

    #top-leader-position {
        display:none;
    }
    
    .sponsor-ad-ohio {
        display:none;
    }
    
    #connect-logo-wrapper {
        float:none;
        margin:0 auto;
    }
    
    #ohio-logo {
        clear:both;
    }
    
    .two-column-left {
        width:100%;
    }
    
    .two-column-right {
        width:100%;
    }
    
    .two-column-wrapper {
        width:100%;
    }
    
    .center-column {
        width:100%;
    }
    
    .left-column {
        width:100%;
    }
    
    .right-column {
        width:100%;
    }
    
    .content-box {
        width:93%;
        margin-left:6px;
    }
    
    .center-column {
        float:left;
    }
    
    #bottom-leader-position {
        display:none;
    }
    
    #weather-widget-wrapper-top {
        width:55%;
        max-width:55%;
    }
    
    .login-area-wrapper {
        width:60%;
    }
    
    div.sidebar-container.left {
        top:18%!important;
    }
    
    .generic-login-area {
        text-align:center;
        float:none;
    }
    
    #photo1 img, #photo2 img, #photo3 img, #photo4 img, #photo5 img, #photo6 img,
    #photo7 img, #photo8 img, #photo9 img, #photo10 img, #photo11 img, #photo12 img, 
    #photo13 img, #photo14 img, #photo15 img, #photo16 img, #photo17 img, #photo18 img,
    #photo19 img, #photo20 img, #photo21 img, #photo22 img, #photo23 img, #photo24 img,
    #photo25 img, #photo26 img, #photo27 img, #photo28 img, #photo29 img, #photo30 img,
    #photo31 img, #photo32 img, #photo33 img, #photo34 img, #photo35 img, #photo36 img,
    #photo37 img, #photo38 img, #photo39 img, #photo40 img, #photo41 img, #photo42 img, 
    #photo43 img, #photo44 img, #photo45 img, #photo46 img, #photo47 img, #photo48 img, 
    #photo49 img, #photo50 img, #photo51 img, #photo52 img, #photo53 img, #photo54 img, #myCapture {
    width:96.5%!important;
    height:auto;
    }

} /* ================================= END 360 PIXEL SCREEN RESOLUTION CALL ======================================== */

@media only screen and (max-width : 20em), /* 320px */
only screen and (max-device-width : 20em) {

    /* #top-whole-wrapper {
        padding-bottom:15px;
    } */
    
    #top-leader-position {
        display:none;
    }
    
    .sponsor-ad-ohio {
        display:none;
    }
    
    #connect-logo-wrapper {
        float:left;
    }
    
    #ohio-logo {
        clear:both;
    }
    
    .content-box {
        width:85%;
        margin-left:7px;
    }
    
    .center-column {
        float:left;
    }
    
    #bottom-leader-position {
        display:none;
    }
    
    #beacon-bar-ad {
        margin-left:2px;
    }
    
    #beacon-bar-top-ad {
        margin-left:2px;
    }
    
    #weather-widget-wrapper-top {
        width:63%;
        max-width:63%;
    }
    
    #mobile-single-column-box-wrapper {
        padding:0px;
    }
    
    .subscriber-options-wrapper {
        clear:both;
        width:100%;
        height:auto;
    }
    
    .sign-up-options-wrapper {
        height:auto;
        clear:both;
    }
    
    .option-banner {
        width:100%;
    }
    
    .option-text {
        height:auto;
        padding-bottom:10px;
    }
    
    div.container-button {
        width:100%%;
    }
    
    .right-line-seperator {
        display:none;
    }
    
    .login-area-wrapper {
        width:60%
    }
    
    div.sidebar-container.left {
        top:18%!important;
    }
    
    #wrap-it-all {
        display:block;
    }
    
    #mobile-links-box {
        width:85%;
    }
    
    #ohio-site-wrapper {
        display:block;
    }

} /* ================================= END 320 PIXEL SCREEN RESOLUTION CALL ======================================== */