.showPhone {
  display: none;
}
@media (max-width:750px), (max-device-width:500px) {
  body {
    background-image: none !important;
    background: white !important;
    min-width: 0;
    overflow-x: hidden;
  }
  h1 {
    font-family: Arial;
    font-size: 26px;
    margin-bottom: 5px;
    text-align: center;
  }
  
  div.boxedBorder_buzz{
	  display: block !important;
 }
 
 .newsPost {
	 display: none;
 }
 
  .content, .container {
    border-top: none !important;
    float: none !important;
    margin-left: 0;
    min-height: 0 !important;
    min-width: 0;
    overflow-x: hidden !important;
    padding: 0;
    width: 100% !important;
  }
  .showPhone {
    display: block !important;
  }
  .inlineShow {
    display: inline-block !important;
  }
  .hidePhone {
    display: none !important;
  }
  .quickHide {
    display: none !important;
  }
  
  /* Navigation Styles */
  .large_jw_nav {
    background-color: #303030;
    background-image: none;
    height: 80px;
    padding-top: 10px;
    position: relative;
  }
  .large_sub_jw_nav_contain {
    height: auto;
    width: 100% !important;
  }
  .large_sub_nav_right {
    right: 0px;
    top: 3px;
  }
  .large_sub_navigation {
    float: none !important;
    margin: 0 !important;
    position: absolute;
    right: 25px;
    top: 20px;
    width: 70px !important;
  }
  .large_sub_navigation li {
    width: auto !important;
  }
  .large_sub_navigation a {
    background-image: none !important;
  }
  .large_sub_login {
    position: absolute;
    right: 15px;
    top: 10px;
    width: 250px !important;
  }
  .large_sub_login a {
    font-size: 18px;
    letter-spacing: .25px;
  }
  .large_sub_login a:hover {
    text-decoration: underline;
  }
  #logo {
    height: auto;
    width: 80px;
  }
  
  .foot_nav_right {
	display: none !important;
  }
  
  /* End Navigation Styles */
  /* Footer Styles */
  .sponsor_bar {
    border: none !important;
    width: 100% !important;
  }
  .jw_footer {
    display: none;
    height: auto;
    text-align: center;
    overflow: hidden;
  }
  .jw_foot_left {
    margin-left: 0;
    width: auto;
  }
  .jw_foot_links_box {
    float: none;
    width: auto;
  }
  .jw_foot_right {
    float: none;
    width: auto;
  }
  .sub_jw_nav {
    display: none;
  }
  .sub_footer {
    background: #292929;
    color: white;
    height: auto;
  }
  
  /* End Footer Styles */
  /* Admin Styles */
  .admin_topbar {
    background-color: #f0f0f0;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-top: 75px;
    margin-bottom: 0 !important;
    padding: 15px 2.5%;
    text-align: center;
    width: 95% !important;
  }
  .admin_side_right hr {
    display: none;
  }
  .admin_info_box {
    border: none !important;
    display: block;
    margin: 5px 0;
    padding: 5px 0;
    width: 100% !important;
  }
  .admin_info_box:first-of-type {
    border-bottom: 1px solid #b0b0b0 !important;
    padding-bottom: 15px;
  }
  .admin_sidebar {
    position: relative !important;
    width: 100% !important;
  }
  .admin_sidebar .sidebar-container {
    width: auto !important;
  }
  .admin_sidebar .user-avatar-holder {
    display: inline-block;
    float: none;
    width: 20%;
  }
  .admin_sidebar .user-avatar-holder .user-avatar {
    width: 100%;
  }
  .admin_sidebar .user-avatar-holder .user-avatar img {
    width: 100%;
  }
  .admin_sidebar .main-user-info {
    display: inline-block;
    margin-left: 0;
    margin-top: 10px;
    padding-left: 15px;
    vertical-align: top;
    width: 60%;
  }
  .admin_sidebar .main-user-info .name {
    font-size: 18px;
  }
  .admin_sidebar .main-user-info .position {
    font-size: 15px;
  }
  .team-selector-dropdown {
    display: block;
    text-align: center;
    width: auto !important;
    margin-left: 0px;
  }
  .dashboard, .pages {
    display: none;
  }
  .dashboard-notification {
    display: none;
  }
  .third {
    float: none;
  }
  .rosterpic_side {
    border-radius: 100%;
    display: inline-block;
    float: none;
    height: 30%;
    width: 30%;
  }
  .rosterpic_side img {
    width: 100% !important;
  }
  .rosterpic_side div {
    height: auto !important;
    display: block !important;
  }
  .left_admin {
    display: inline-block;
    vertical-align: top;
    width: 60%;
  }
  .admin_side li {
    margin-top: 0;
    margin-left: 0 !important;
    padding: 5px 0;
  }
  .admin_side li a {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #303030 !important;
    font-size: 22px !important;
    height: auto !important;
    line-height: 26px !important;
    text-shadow: none !important;
    width: 100% !important;
  }
  .team-and-preview {
    padding-bottom: 25px;
    height: auto;
  }
  .preview_sidebar {
	display: none;
  }
  .team-and-preview .preview {
    display: block;
    font-size: 18px;
    margin: 0 auto;
    margin-top: 25px;
    position: relative;
    width: 50%;
  }
  span.admin_info_box .small.button {
    padding: default !important;
  }
  .roster_copy {
    margin-left: 0 !important;
    width: auto;
  }
  .roster_copy p {
    font-size: 16px !important;
    line-height: 18px;
  }
  #chooseYSO {
    margin: 0 auto;
    width: 80%;
  }
  #chooseYSO select {
    font-size: 16px !important;
    width: 100% !important;
  }
  .chosen-drop, .chosen-single {
    font-size: 16px !important;
    padding: 10px !important;
  }
  .chosen-container .chosen-results li {
    line-height: 18px !important;
  }
  
  /* // News Post Styles */
  .full_content {
    padding-top: 0px;
  }
  #tabs_container {
    width: 100% !important;
  }
  .tabs_content_container {
    width: 95% !important;
    padding: 10px 2.5% !important;
  }
  .buzz_headline {
    display: none;
    width: 100% !important;
  }
  #tabs_buzz, #tabs_subcontainer {
    display: none;
  }
  .vertical_banner {
    display: none;
  }
  .buzz_left_info {
    width: 100%;
  }
  .simpleTabsContent {
    width: auto !important;
  }
  #post_buzz input, #post_buzz textarea {
    border: 2px solid #cccccc !important;
    margin-top: 20px !important;
    padding: 5px 0 5px 3px !important;
    width: 100% !important;
  }
  .formTitle h2 {
    font-size: 22px;
  }
  #post_buzz input {
    font-size: 18px !important;
  }
  #post_buzz textarea {
    font-size: 16px !important;
    min-height: 100px;
  }
  #post_buzz input[type="submit"] {
    background: #0099ff !important;
    border: none !important;
    border-radius: 5px !important;
    float: none !important;
    margin: 0 auto !important;
    margin-left: 25% !important;
    margin-top: 20px !important;
    padding: 10px 0 !important;
    -webkit-appearance: none;
    width: 50% !important;
  }
  #post_buzz input[type="submit"]:hover {
    background: #3bb4f9 !important;
  }
  #formBox {
    box-shadow: none !important;
    padding: 0 !important;
    width: 100% !important;
  }
  .buzz_entry {
    width: auto !important;
  }
  .buzzimg {
    display: inline-block;
    float: none;
    height: 15%;
    width: 15%;
    vertical-align: top;
  }
  .buzzimg div {
    height: 100% !important;
    width: 100% !important;
  }
  .buzzimg img {
    height: auto;
    width: 100%;
  }
  .buzzdate {
    font-size: 16px;
  }
  .buzzcopy {
    display: inline-block;
    margin-left: 0;
    width: 55%;
  }
  .buzzcopy h3 {
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 5px;
    margin-top: 5px;
  }
  .buzzrow {
    display: none;
  }
  
  /* // End News Post Styles */
  /* End Admin Styles */
  /* YSO Styles */
  .sub_jw_nav_thin {
    height: 65px;
    position: relative;
  }
  .sub_jw_nav_contain {
    height: 50px;
    padding: 5px 2px;
    position: relative;
    width: auto;
  }
  #leaguetabs {
    display: none;
  }
  #menuButton {
    background: #333;
    border-radius: 5px;
    color: white;
    display: inline-block !important;
    font-weight: bold;
    padding: 10px 15px;
    vertical-align: top;
  }
  .sub_nav_right {
    position: absolute !important;
    right: 5px;
    width: 200px;
  }
  .sub_nav_right a {
    font-size: 14px;
    position: absolute !important;
    right: 0 !important;
    top: 20px !important;
  }
  .sub_nav_right .sub_login li:nth-child(2) {
    margin-right: 0 !important;
  }
  .sub_nav_right .education_corner_menu a {
    right: 5px !important;
  }
  .jwLogoLogin {
    position: relative;
    margin-right: -5px !important;
    margin-top: -12px !important;
  }
  #mobileLogo {
    top: -5px;
    position: absolute;
    right: 0px;
  }
  .sub_login {
    float: none;
    margin-right: 10px;
    margin-top: 10px;
  }
  .sub_nav_logo {
    display: block;
    float: none;
  }
  #ysoLink {
    display: inline-block;
    font-size: 16px;
    vertical-align: top;
    height: 40px;
    width: auto;
  }
  #ysoLink img {
    height: 100%;
    margin-left: 5px;
    width: auto;
  }

  /* drop down nav */
  .mobileDropdownControl { 
      display: inline-block !important;
      width: 10%;
      text-align: center;
      font-size: 1.4em;
  }

  .multi_col_box_wrapper {
    top: 0px !important;*/
    left:0 !important;
    width:100% !important;
	position:relative;
  }
  .multi_col_box {
    height: auto !important;
    overflow-x: hidden;
    width: 100%;
  }

  .multi_col_wrapper {
    border: none;
    float: none !important;
    height: auto !important;
    width: 100% !important;
  }
  .multi_col_box_wrapper ul {
    width: auto !important;
    box-shadow:none !important;
  }
  .multi_col_box_wrapper ul ul {
    box-shadow:none !important;
  }
 .sub_navigation ul li > ul li a {
  padding:10px 0 10px 20px !important;
  font-size:14px !important;
  }
 .sub_navigation ul li > ul li > ul li a {
  padding:10px 0 10px 40px !important;
  font-size:14px !important;
  }
  .multi_col_box_wrapper ul > li {
    border-bottom:1px solid #555;
    padding:7px 0;
    font-size:18px !important;
  }
  .multi_col_box_wrapper ul li > ul {
    position: relative;
    left:0 !important;
    top:8px !important;
  }

  .multi_col_box_wrapper ul li > ul li > ul {
    position: relative;
    left:0 !important;
    top:1px !important;
  }
  
  .mobile_message {
	width: 95%;
	margin: -25px 8px 0px 8px;
    border-radius: 3px;
    text-align: center;
  }

  .mobile_message p {
	font-size: 10px;
	white-space: pre;
	line-height: 150%;
	margin: 3px;
  }
  
  .desktop_message {
	background-image: url("../images/sub_jw_nav_bg.jpg");
	text-align: center;
  }
  
  .desktop_message p {
  	color: #fff;
  	font-size: 10px;
  }

  /*
  move the controls for li hover action to jquery on yso_pulldown_nav
  to help eliminate some of the trouble casued by multiple !importants
  trying to work all at once
  */

  .multi_col_box_wrapper ul > li:first-child {
    border-top:1px solid #555;
  }
  .multi_col_box_wrapper ul ul 
  .sub_navigation ul {
    margin-top: 0px !important;
  }
  .sub_navigation li {
    display: block;
  }
  .sub_navigation li h1 {
    border-bottom: 1px solid #555;
    margin-bottom: 0px !important;
  }
  .sub_navigation ul li:hover {
    background: inherit; !important;
  }
  .sub_navigation li h1 a {
    background: #282828 !important;
    display: block !important;
    font-size: 18px !important;
    padding: 15px 0 15px 15px !important;
    text-align: left !important;
    width: 100% !important;
  }
  li.sublink {
    background: #444 !important;
    padding: 0px !important;
  }

  #training_room {
    display: none;
  }

  .nav_wrapper {
	display:none;
  }
  .subpage_container {
    overflow-x: hidden;
    margin-top: 0px;
    width: 100%;
  }
  .page_container {
    margin: 0 !important;
    width: auto !important;
  }
  .pageTitleContainer {
    display: none;
  }
  .slideshow {
    display: none;
  }
  .slideNews {
    height: auto !important;
    margin-bottom: 15px;
  }
  .page_container_right {
    background: #e6e6e6;
    float: none;
    height: auto;
    padding: 0 5% 25px 5%;
    width: auto;
    overflow: hidden;
  }
  #output h1 {
    margin-left: 10px;
  }
  .about_left_info {
    display: none !important;
  }
   .register_mobile {
	display: block !important;
	text-align: center;
	margin-bottom: -15px !important;
  }
  .custom_tab table {
    width: 100% !important;
  }
  .custom_tab td {
    width: auto !important;
    max-width: 240px;
  }
  .custom_tab img {
    height: auto !important;
    margin: 15px 0;
    width: 100% !important;
  }
  .newsHeaderContainer .social {
	margin-bottom: 10px;
  }
  #newsContainer {
    max-width: none;
    display: block;
  }
  .newsItem {
    display: inline-block;
    float: left;
    margin-bottom: 25px;
    padding: 5px 0;
    width: 90%;
  }
  .page_container_right h1 {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    padding-left: -5px !important;
  }
  .page_container_right a {
    display: block;
    font-size: 15px !important;
    line-height: 20px;
    color: #55acee;
  }
  h2.viewAll {
    margin-top: 15px !important;
    padding: 25px 0 0 0 !important;
    position: relative !important;
    text-align: center;
    width: 100%;
  }
  h2.viewAll a {
    font-size: 16px !important;
  }
  .sub_foot_right {
    float: left;
    margin: 20px 0;
    text-align: center;
    width: 100%;
  }
  .sub_foot_right #leftLinks {
    display: inline-block;
    vertical-align: middle;
    width: 30%;
  }
  .sub_foot_right #leftLinks a {
    display: inline-block;
    margin-left: 5px;
  }
  .sub_foot_right #footerLogo {
    display: inline-block !important;
    vertical-align: middle;
    width: 30%;
  }
  .sub_foot_right a {
    float: none !important;
  }
  .sub_foot_left {
    display: block;
    margin: 0;
    padding-bottom: 20px;
    text-align: center;
    width: 100%;
  }
  .sub_foot_links_box {
    width: auto;
  }
  #tagline {
    display: none;
  }
  
  .footlinks_space {
	display: block;
  }
  
  .team-and-preview {
	display: block;
  }
  
  /* YSO */
  .yso_shim {
    min-height: 0 !important;
    width: 100% !important;
    padding: 10px 0 !important; /* Documents */
    /* End Documents */
    /* Board Members */
    /* End Board Members */
    /* Contact Us */
    /* End Contact Us */
    /* Photos */
    /* End Photos */
  }
  
  div.buzzBox_buzz{
	  padding: 0px 20px 20px 20px;
  }
  
  .yso_shim .buzz_entry {
    padding: 10px 5% !important;
    width: 90% !important;
  }
  .yso_shim .buzz_entry form {
    display: none;
  }
  .yso_shim .buzz_headline h1 {
    background: #333333;
    color: white;
    padding: 8px 0;
    text-align: center;
    text-transform: uppercase;
  }
  .yso_shim .buzzimg {
    display: none;
  }
  .yso_shim .buzzcopy {
    width: 100% !important;
  }
  .yso_shim .search_container {
    display: none;
  }
  .yso_shim .sidebar_stack {
    display: none;
  }
  .yso_shim .content_left {
    width: 100% !important;
  }
  .yso_shim .content_left .row > div {
    height: auto !important;
    width: 100% !important;
  }
  .yso_shim .smallcard_three {
    box-shadow: none;
    -webkit-box-shadow: none;
    float: none;
    height: auto !important;
    margin: 0 auto;
    width: 98% !important;
  }
  .yso_shim .smallcard_three > div {
    border: none !important;
    height: auto !important;
  }
  .yso_shim .smallcard_three .card_inside {
    display: block;
    height: auto !important;
    margin: 0 auto;
  }
  .yso_shim .smallcard_three img {
    height: auto !important;
    width: 100% !important;
  }
  .yso_shim .smallcard_three p {
    text-align: center;
  }
  .yso_shim .smallcard_three p a {
    font-size: 16px !important;
  }
  .yso_shim .smallcard_three p span {
    font-size: 14px !important;
  }
  .yso_shim h1.blues {
    text-align: center;
  }
  .yso_shim .team_docs a {
    display: block;
    text-align: center;
    width: 100%;
  }
  .yso_shim .team_img_box {
    float: none;
    width: 100%;
  }
  .yso_shim .team_img_box .team_img {
    box-shadow: none;
    -webkit-box-shadow: none;
    height: auto !important;
    margin: 0 auto;
    width: 70% !important;
  }
  .yso_shim .team_img_box a {
    display: block;
    text-align: center;
    width: 100%;
  }
  .yso_shim .team_img_box a img {
    width: auto !important;
  }
  .yso_shim .team_copy_right {
    margin-left: 0;
    min-height: 100px;
    text-align: center;
    width: 100%;
  }
  .yso_shim .about_right {
    margin: 0;
    width: 100% !important;
  }
  .yso_shim .about_right h1.grey {
    margin-left: 2.5%;
  }
  .yso_shim .about_right p {
    margin: 5px 2.5%;
  }
  .yso_shim .about_right form {
    margin: 0 auto;
    width: 90%;
  }
  .yso_shim .about_right form input, .yso_shim .about_right form textarea {
    resize: none;
    width: calc(100% - 16px);
  }
  .yso_shim .about_right form input[type="submit"] {
    font-size: 16px;
    margin-left: 25%;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 50% !important;
    -webkit-appearance: none;
  }
  .yso_shim .row .xlargecard_three {
    margin-left: 10% !important;
  }
  .yso_shim .fav_icon li a {
    margin-top: -10px;
  }
  
  /* Sports Pages */
  .about_img_small {
    display: none;
  }
  
  /* End Sports Pages */
  /* Sponsors */
  .large_card_three {
    border: none !important;
    border-bottom: 1px solid gray !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    margin: 0 auto !important;
    margin-top: 5px !important;
    padding-bottom: 5px;
    float: none;
    width: 100% !important;
  }
  .large_card_three:last-of-type {
    border-bottom: none !important;
  }
  .large_card_three .card_inside {
    border: none;
    display: inline-block;
    height: auto !important;
    width: 30%;
  }
  .large_card_three .sponsorbar {
    background: none !important;
    display: inline-block;
    color: black;
    font-size: 19px;
    font-weight: bold;
    margin-left: 5%;
    text-transform: none;
    vertical-align: middle;
    width: 50%;
  }
  
  /* End Sponsors */
  #stwrapper {
    display: none;
  }
  
  /* End YSO */
  .fancybox-wrap {
    left: 0 !important;
  }
  .photo_lightbox div, .photo_lightbox span, .photo_lightbox img {
    min-height: auto !important;
    width: auto !important;
  }
  
  /* EndYSO Styles */
}