@media screen and (max-width: 980px) {
    .only_mobile {display: block;}
    
    select {
      height: auto;
      padding: 3px;
    }
    
    .hidden {
        display: none;
        left: 0;
    }
    .header_wrapper {display: none;}
    #mobile_header_padding { min-height: 66px; }
    #master_nav .wrapper {width: auto; }    
    
    #header { display: none; }
    #mobile_header { display: block; }
    
    #view_cart { display: none; }
    #mobile_view_cart {
        display: block;
        position: relative;
    }
    
    #mobile_view_cart .cart_amount {
        font-weight: 700;
        background-color: #b46433;
        padding: 5px;
        color: white;
        
        border-radius: 25px;
        position: relative;
        bottom: 0px;
        right: 18px;
    }
    
    #top_background { width: 100%; }    
    #top_background .wrapper { width: 100%; padding: 0; }
    
    #content {width: 100%;}
    
    /* Center Navigation */
    #content #breadcrumb_bar {height: auto; overflow: hidden;}
    #center_nav #breadcrumb_bar #breadcrumbs a, #breadcrumbs .highlight:last-child { padding: 0 5px; }
    
    #content .quicklinks {
      font-size: 140%;
    }
    
    #content #center_nav #title_bar {
      height: 30px;
    }
    
    #content #center_nav #title_bar > img {
      height: 100%;
    }
    
    #content #right_text.full_width { width: auto; margin: 0px !important; float: none;}
    #content #right_text { width: 45%; margin: 10px; }
    #content #right_text .right_text_mid { min-width: inherit; width: 100%; }
    #content #compare_msg {text-align: center;}

    #content #main_img { width: 150%; max-width: auto; }
    #content #main_img { max-width: none; }
    #content #main_img_wrapper { max-height: 215px; }
    #content .right_text_spacer { float: none; height:auto; }
    
    /* Catalog */
    #content .catalog { width: 100%; text-align: center; }
    #content .catalogText { text-align: center; width: 100%;}
    #content .catalogText p { text-align: left;}
    
    #content_body {width: 48%; margin: 0; padding: 10px; }
    #content_body.full_content {width: auto; margin: 10px; float: none; }
    
    /* Vortex Nation */
    #content_body .base_camp .shows_events, #content_body .base_camp .trophy_room, #content_body .base_camp .vortex_enewsletter, #content_body .base_camp .divider2 {
        width: auto;
        float: none;
        overflow: hidden;
        min-height: 0;
    }    
    
    .base_camp .vortex_enewsletter .header {
      width: 100% !important;
    }
    
    
    #content_body .basic_training .video_cat .bt_main {
        border: 0px !important;
        width: 95%;
        height: auto;
    }
    #content_body .basic_training .video_cat .bt_main > a img {
      width: 100%;
    }
      
    
    #content_body .base_camp #social_media {
        text-align: center;
    }
    
    /* New Products */
    #content #right_text .new_side {clear: both; overflow: hidden;}
    #content #right_text .new_side img {width: 30%; border-radius:5px}
    #content #right_text .new_side div {min-height: 140px; width: 65%; height: auto !important;}
    
    #content_body .new_category { clear: none; float: left; }
    #content_body .new_rifle, #content_body .new_bino { float: none !important; overflow: hidden; width: auto; }
    #content_body .new_rifle img, #content_body .new_bino  img { width: 40%; }
    #content_body .new_rifle div, #content_body .new_bino  div { width: 55%; }    
    
    #compare_specs, #compare_desc { width: auto; }
    
    #slider.nivoSlider {height: auto;}        
    #section_one_content #left_content { width: 40%; }
    #section_one_content #right_content { width: 55%; }

    /* Site Map */
    #site_map .left_col { border: none; }
    #site_map .right_col { float: none; }
    
    /* Vortex Nation */
    #right_text .videos .video  { width: 95%; height: auto; padding: 5px; }
    #right_text .videos .video img { margin-right: 5px; }
    #right_text .videos .video div { width: auto; float: none; }
    #right_text .videos .playlist { float: none; }

    /* Videos */
   
   .videos .video_heading {
     background-color: #52514d;
     width: 98%;
   }
   
    .bt_cat_nav {
        width: 98%;
        margin: auto;
        height: auto;
        overflow: hidden;
        border: 0;
        background: none;
    }
    
    .bt_cat_nav #arrow { display: none; }
    
    .bt_cat_nav li {
        height: auto;
        margin: 0 5px 5px 0;
        
        width: 30%;
        padding: 0px;
    }
    
    .bt_cat_nav li a { padding: 10px; }
    
    .bt_cat_nav li.selected, .bt_cat_nav li.hover { border: 1px solid #DDD; }
    
    .bt_cat_nav li:last-child {
        border-width: 0;
        border: 1px solid #DDD;
    }    
    
    .bt_cat_nav .navLink {
        width: 47% !important;
        height: 53px;
        border: 1px solid #DDD;
        border-radius: 5px;
        background-color: #EEE;
    }
    
    /* Dealers */
    #content #right_text .online_dealers { text-align: center;}
    #content #right_text .online_dealers img { width: 45%; max-width: 136px; }        
    #dealer_locator .tabs { width: 100%; }
    #dealer_locator .search_box {
        width: auto;
        float: none;
        height: auto;
        overflow: hidden;
    }
    
    #dealer_locator .search_box input[type=text] { width: 100%; }
    #dealer_locator .search_box select { width: 100%; }    
    #dealer_search_form > div{ width: 30%; }
    #dealer_locator .results { width: 95%; }
    #dealer_locator #map_cont { width: auto; position: inherit; }
    #dealer_locator #result_cont { width: auto; margin: 0; }
    
    #dealer_locator #result_cont.hidden, #dealer_locator #map_cont.hidden {
        display: none;
        left: 0;
        position: relative;
    }
    
    #dealer_locator #international_dealers {
      width: auto;
    }
    
    
    #section_one_content #right_content #vortex_videos #videos_content #video_one, #section_one_content #right_content #vortex_videos #videos_content #video_two  {
        width: 100%;
    }
    
    #section_one_content #right_content #vortex_videos #videos_content #video_two {
        margin-left: 0;
    }    
    
    #section_two_content { overflow: hidden; height: auto; }
    
    #section_two_content #left_content { width: 50%; height: auto;  }
    #section_two_content #left_content #warranty_logo { width: 20%; text-align: right;  }
    #section_two_content #middle_content { width: 50%; background-image: none; height: auto; }
    #section_two_content #middle_content #newsletter_logo { width: 30%; text-align: right; }
    #section_two_content #right_content { clear:both; width: 100%; height: auto; /*float: none; width: auto; background-image: none;*/ }
    #section_two_content #right_content #join_vortex_nation { padding: 0 25px 8px 25px; }
    
    #section_two_content #right_content #join_vortex_nation #vortex_nation_title { display: none; }
    #section_two_content #right_content #join_vortex_nation #vortex_nation_content { text-align: center; float: none; }    
    #section_two_content #right_content #join_vortex_nation #vortex_nation_content img { width: auto; }
    
    /* Footer */
    #footer { width: auto; position: relative; padding-right: 100px;}
    #footer .facebook {position: absolute; margin: 0; float: none; top: 0; right: 5px;}
    #footer ul { width: 100%; }
    #footer ul li { white-space: nowrap; }
    #footer ul .spacer { display: none; }
    
    
    #right_text { border: #e0e0e0 solid; border-width: 0 0 2px 0; overflow: hidden; }
    #right_text .right_text_div { margin: 5px; height: auto; }
    #right_text .billboard_title { float: left; }
    #right_text .billboard_image div {clear: both; }
    #right_text .right_text_top { background: none; display: none; }
    #right_text .right_text_bot { background: none; display: none; }
    #right_text .right_text_mid { min-width: 312px; width: auto; background-image: url(images/billboard_mid-slice-repeat.png); background-repeat: repeat; }
    #right_text .right_text_mid .billboard_text { width: 100%; }
    #right_text .right_text_mid .billboard_text p { margin-right: 190px; }
    #right_text .videos .playlist_nav { width: 98%; margin: 10px 5px 10px 0px; }   
    #right_text .videos .playlist_nav #playlistPagination { width: 100%; }
    
    /* Trophy Room */
    #trophy_room .side_content {
      height: auto !important;
      overflow: hidden;
    }
    
    #trophy_room .divider {
      float: none !important;
      clear: both;
      padding-top: 10px;
    }

    #trophy_room .tr_playlist_nav, #trophy_room .tr_playlist_nav_right {
    display: none;
    }
    
   #trophy_room .mobile_tr_playlist_navigation {
     display: block;
     padding-top: 10px;
   }    
    
    #trophy_room #tr_nav {
      height: auto;
      overflow: hidden;
      padding: 10px;
    }
    
    #trophy_room .tr_playlist{
      width: 90% !important;
      height: auto;
    }
}

@media screen and (max-width: 780px) {
    #master_nav { display: none; }
    .sb-slidebar ul.master_nav_list { display: block; }
    .sb-slidebar > .sidebar_main_nav { display: none; }
    
    #mobile_header .search { display: inherit; }
    
    #center_nav #title_bar .quicklinks {display: none;}
    #content #center_nav #title_bar { height: 25px; }
   
}

@media screen and (max-width: 660px) {
    #section_one_content #left_content { float: none; width: auto; }
    #section_one_content #right_content { float: none; width: auto; }
    #section_one_content #right_content #vortex_videos { padding: 20px 25px 25px 25px; }
    #content #right_text { width: 100%; margin: 0; }
    #content_body {width: auto; float: none; overflow: hidden;}

    #content_body .basic_training .video_cat .bt_main {
        border: 0px !important;
    }

  #content .sizingChart { width: auto; }
}

@media screen and (max-width: 490px) {
    
    #mobile_header .tiny_logo { display: inherit; }
    #mobile_header .small_logo { display: none; }
    #content_body .basic_training .video_cat .bt_main {
        border: 0px !important;
        width: 95%
        float: none;
    }    
    .bt_cat_nav .navLink {
        width: 98% !important;
        float: none;
    }    
    
    #content .catalog { width: 100%; float: none; }
    #content .catalogText { width: 100%; }
    #content .catalogText p { text-align: left;} 
    
    /* Footer */
    #footer { width: auto; position: relative; padding-right: 0px; text-align: center;}
    #footer .facebook {position: relative; margin: 0;}
}

@media only screen and (max-width: 480px), @media only screen and (max-device-width: 480px) {
    table { width: 100%; }
    body { background: none; }
    

    #header .logo a { margin: 0; }
        
    #content #breadcrumb_bar .share {display: none;}
    
    #master_nav { display: none; }
    #master_nav .wrapper { width: auto; }
    
    .vnation-header {
      height: auto;
      padding: 0;
      background: none;
    }
    
    .vnation-header .title, .vnation-header .icons {
      float: none;
      text-align: center;
    }
    
    
    /* Dealers */
    #dealer_search_form > div {
        width: 45%;
    }   
    
    #home_content .slider-wrapper { display: none; }
    
    #center_nav #breadcrumb_bar #breadcrumbs .share,
    #center_nav #breadcrumb_bar #breadcrumbs .right_text_spacer {display: none;}


    /* Homepage */    
    #section_two_content #left_content, #section_two_content #middle_content, #section_two_content #right_content { 
        float: none; 
        width: auto; 
        background-image: none;
        overflow: hidden; 
      }
    #section_two_content #left_content #vip_warranty { overflow: visible; }
    #section_two_content #middle_content #eNewsletter { overflow: visible; }
    #section_two_content #right_content #join_vortex_nation { overflow: visible; }
    
    #vortex_videos { text-align: center; }
    #vortex_videos #video_one, #vortex_videos #video_two{ float: none; }
    
    #section_two_content #right_content #join_vortex_nation { padding: 0; }
    #section_two_content #right_content #join_vortex_nation #vortex_nation_title { display: none; }
    #section_two_content #right_content #join_vortex_nation #vortex_nation_content { text-align: center; float: none; }
    
    
    #top_background { background: none; }
    #top_background .wrapper { width: 100%; padding: 0; }       

}
