/*!
 * Bootstrap Responsive v2.1.1
 */

@media (min-width: 1200px) {

  [class*="span"] {
    float: left ;
    min-height: 1px;
    margin-left: 15px;
  }
  .row-fluid [class*="span"] .no-margin {
    margin-left: 0;
    *margin-left: 0;
  }
   .span8 {
    width: 855px;
  }
  .span4 {
    width: 300px;
  }
  .featured-story-carousel p.teaserText,
  .featured-story-carousel p.ancillary {
    display: block;
  }
  .story-carousel .main .span5,
  .story-carousel .main .span7 {
    float: left;
  }
  .story-carousel .main .span7 {
    width: 57.39361702127659%;
    *width: 57.39361702127659%;
    margin-left: 2.127659574468085%;
    float: right;
  }
  .story-carousel .main .span5 {
    width: 40.37234042553192%;
    *width: 40.37234042553192%;
  }
  section.module-weather {
    right:5%
  }
  section.module-weather h4 {
    right:5px;
  }
  section.module-weather h2 {
    right:140px;
  }
  .featured-story-carousel .span6 {
    float: left;
    width: 50%;
    margin: inherit;
  }
  .masthead form.search-left input[type="text"] {
	  width: 80%;
	  text-overflow: ellipsis;
  }
  #wxButtonFrame.kill {
    display: inherit;
  }
}

@media (min-width: 980px) and (max-width: 1199px) {
  .masthead form.search-left input[type="text"] {
	  width: 76%;
	  text-overflow: ellipsis;
  }
  #wxButtonFrame.kill {
    display: none !important;
  }
  section.leaderboard .container iframe#wxButtonFrame.yes-impulseAd {
  	display: none !important;
  }
  section.leaderboard .ad2 {
  	margin-left: 40px;
  }
  .classifieds .navbar .nav li {
	margin: 0 15px;
  }
  .classifieds .navbar .nav a {
  	font-size: 11px;
  }
  
}

@media (min-width: 768px) and (max-width: 979px) {
  nav[role="navigation"] li a{
  font-size: 10.5px;
  padding: 0 0.8em 0 0.3em;
  }
  .row {
    margin-left: -20px;
    *zoom: 1;
  }
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
  }
  .span8 {
    width: 460px;
  }
  .span4 {
    width: 300px;
  }
  footer.row-fluid [class*="span"] {
    float: none;
    width: 100%;
    margin-left: 0;
    text-align: center;
  }
  footer.row-fluid [class*="span"] h4 {
    text-align: center;
  }
  footer.row-fluid [class*="span"] ul li{
    display: block;
  }
  footer.row-fluid [class*="span"]  nav.login-register ul {
    width: 200px;
  }
  footer.row-fluid [class*="span"]  nav.login-register ul li{
    display: inline-block;
    margin: 0;
  }
  footer.row-fluid [class*="span"]  nav.login-register {
    margin-bottom: 3em;
  }
  .featured-story-carousel .span6{
     width: 100%;
     float: none;
     margin: 0;
  }
  .featured-story-carousel header h3 {
    font-size: 18px;
  }
  .secondary-nav  {
    margin-top: 2em;
  }
  .more-articles-carousel li.span2  {
    width: 100%;
    text-align: center;
    border-bottom:1px solid #ccc;
  }
  .more-articles-carousel li.span2  img {
    -moz-box-shadow: 0 0 3px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.3);
    -o-box-shadow: 0 0 3px rgba(0,0,0,0.3);
    box-shadow: 0 0 3px rgba(0,0,0,0.3);
    padding: 2px;
    background: #fff;
  }
  .more-articles-carousel ul.thumbnails {
    background: #f5f5f5;
    padding-top: 1em
  }
  .more-articles-carousel li.span2:last-child  {
    border-bottom:none;
  }
  .more-articles-carousel header h2,
  .story-level-page ul.social-sharing  {
    border-bottom:1px solid #ccc;
    margin-bottom: 0;
  }
  .social.row-fluid {border-bottom:1px solid #ccc;}
  .story-level-page ul.social-sharing {border-bottom:0;}
  .more-articles-carousel li   {
    margin: 1em 0;
  }
  .more-articles-carousel li  p {
    margin-bottom: 1em;
  }
  .more-articles-carousel .top-controls  {
    top:-44px;
  }
  .featured-story-carousel p.ancillary {
    display: none;
  }
  .story-carousel .span7,
  .story-carousel .span5,
  .subscriber-services-wrapper .bottom .span4 {
    float: none;
    width: 100%;
    border-left:none;
    margin: 0;
  }
  .subscriber-services-wrapper .bottom .span4 {
    margin-bottom: 1.5em;
  }
  .story-carousel .span4 .wrapper {
    padding: 0;
  }
  .story-carousel .social .span4  {
    border-top:1px solid #ccc;
  }
  nav.section-nav li  {
    padding: 0 0.5em
  }
  .story-level-page .social ul li  {
    margin-bottom: 0.5em;
  }
  .featured-story-carousel p.teaser {
    display: block;
  }
  .blog .span3.blogger-list {
    display: none;
  }
  .blog .span12 {
   width: 100%;
   margin-left: 0;
  }
  .masthead form.search-left input[type="text"] {
	  width: 70%;
	  text-overflow: ellipsis;
  }
  #wxButtonFrame.kill {
    display: none !important;
  }
  section.leaderboard .container iframe#wxButtonFrame.yes-impulseAd {
  	display: none !important;
  }
  section.leaderboard .ad2 {
  	margin-left: 1em;
  }
  section.leaderboard > .container {
  	width: auto;
  }
  
  .container {
    padding: 0 !important;
  }

  section[role="main"] > .span4 {
	margin-left: 0;
  }

  .main-content.span8 {
    padding-left: 1px;
  }
  
  .prev-next-links .q-nav div.nextStoryImage, .prev-next-links .q-nav div.prevStoryImage {
  	display:none;
  }

  section[role="main"] > .span4 {
    margin-left: 5px;
    padding-top: .70em;
  }
}

@media (max-width: 939px) {
	section.leaderboard .container .ad2 {
		display: none;
	}
}

@media (max-width: 767px) {
  .featured-story-carousel .span6,
  .featured-story-carousel .span6,
  .leading-articles .span6,
  .leading-articles .span7,
  .leading-categories .span6,
  .leading-categories .span7,
  .hero-teaser-element .span4,
  .hero-teaser-element .span8,
  .breadcrumb form.span3 {
   width: 100%;
   float: none;
   margin-left: 0;
   margin-bottom: 0.5em;
  }
  .more-articles-carousel header h2  {
    border-bottom: 1px solid #ccc;
  }
  .tab-content ul li .span6{
    margin: 0;
  }
  .more-articles-carousel li.span2  {
    text-align: center;
    border-bottom:1px solid #ccc;
    margin-bottom: 1em;
  }
  .more-articles-carousel ul.thumbnails {
    background: #f5f5f5;
    padding-top: 1em
  }
  .more-articles-carousel li.span2:last-child  {
    border-bottom:none;
  }
  .more-articles-carousel header h2  {
    border-bottom:1px solid #ccc;
    margin-bottom: 0;
  }
  .more-articles-carousel .top-controls  {
    top:-44px;
  }
  .more-articles-carousel li.span2  img {
    -moz-box-shadow: 0 0 3px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.3);
    -o-box-shadow: 0 0 3px rgba(0,0,0,0.3);
    box-shadow: 0 0 3px rgba(0,0,0,0.3);
    padding: 2px;
    background: #fff;
  }
  .tc-diversions-element .span6,
  .tc-diversions-element .span5  {
    width:45%;
    float: left;
  }
  .featured-story-carousel p.ancillary {
    display: none;
  }
  .story-level-page .tags-contact .contact,
  .story-level-page .credits {
    border-left: none;
    border-top:none;
  }
  .story-level-page .social ul li  {
    margin-bottom: 0.25em;
  }
  .featured-story-carousel header h3 {
    font-size: 22px;
  }
  .leading-articles article .teaser  {
    padding-bottom: 0;
  }
  .leading-articles article .teaser p {
    margin-bottom: 0;
  }
  .featured-story-carousel a.carousel-control  {
    width:auto;
	padding:0 20px;
  }
  .tinynav {
    display: block;
    margin: 0.5em auto;
  }
  header[role="banner"] h1 img {
    display: block;
    margin: 0 auto;
  }
  .blog .span3.blogger-list {
    display: none;
  }
  .blog .social ul.span10  {
    border-right:none;
    border-bottom: 1px solid #ccc;
  }
  .leading-articles article,
  .leading-categories .span5,
  .leading-categories .span3 {
    margin-bottom: 1.5em;
  }
  .classifieds nav  {
    position: relative;
    width: 100%;
    z-index: 100;
  }
  .classifieds nav > ul  {
    width: 100%;
  }
  .classifieds .navbar .nav > li {
    display: inline-block;
    float: none;
  }
  .classifieds .navbar .nav > li > a  {
    padding: 5px 10px;
  }
  .masthead .classifieds  {
    height: auto;
    position: inherit;
  }
  .masthead form.span3 {
    display: none;
  }
  /* Quick fix for GMG-656 | Michael Rowe | 2013.03.25 */
  section.leaderboard{ 
    height:50px; 
  }
  section.leaderboard .ad  {
    width: auto; 
    height:50px;
  }
  .masthead .classifieds  { 
    height:0px; 
  }
  .mobile-header-v2 .classifieds .navbar.visible-phone {
      display: none !important;
  }
  .mobile-header-v2.theme-bp .masthead header[role="banner"] > a {
      display: none;
  }
  .featured-story-carousel header h2.hed  { 
    display:none;
  }
  
  header[role="banner"] .branding  { 
    padding: 3em 0 .5em 0; 
  }

  header[role="banner"] .span12 {
    padding: 3em 0 .5em 0; 
  }
  
  nav[role="navigation"] { 
    height: 43px;
  }
  /* <<< END >>> Quick fix for GMG-656 | Michael Rowe | 2013.03.25 */
  #wxButtonFrame.kill {
    display: none !important;
  }
  .story-level-page.multipart-article .storyImage.putLeft,
  .story-level-page.multipart-article .storyImage.putRight {
		float: none;
		width: 98%;
		margin: 1em auto;
	}
   .story-level-page.multipart-article .storyImage {
		text-align: center;
	}
	/*KMN - GMG-1526 move mobile mubscription popup down*/
	#modal {
		margin-top: 5% !important;
	}
}

@media (max-width: 480px) {
  #modal{
    width: 80% !important;
    margin: auto;
    vertical-align: middle;
  }
  
  #vd_email_signup_modal span{
    width: 100% !important;
  }
  
  #vd_email_signup_modal section{
    width: auto !important;
    padding: 15px 5px !important;
  }
  
  #vd_email_signup_modal fieldset{
    width: 100% !important;
  }
  
  body {
    margin: 0;
    padding: 0;
  }
  .modal {
    top: 10px;
    right: 10px;
    left: 10px;
  }
  .modal-header .close {
    padding: 10px;
    margin: -10px;
  }
  .carousel-caption {
    position: static;
  }
  footer.row-fluid [class*="span"] {
    float: none;
    width: 100%;
    margin-left: 0;
    text-align: center;
  }
  footer.row-fluid [class*="span"] h4 {
    text-align: center;
  }
  footer.row-fluid [class*="span"] ul li {
    display: block;
  }
  footer.row-fluid [class*="span"]  nav.login-register ul {
    width: 200px;
  }
  footer.row-fluid [class*="span"]  nav.login-register ul li {
    display: inline-block;
    margin: 0;
  }
  footer.row-fluid [class*="span"]  nav.login-register {
    margin-bottom: 3em;
  }
  header[role="banner"] .branding {
    height: auto;
    margin-bottom: 1em
  }
  header[role="banner"] .branding {
    height: auto;
    margin-bottom: 1em
  }
header[role="banner"] h1 {
    margin: 0.5em auto;
    display:block;
    text-align: center;
  }
  .tinynav {
    display: block;
    margin: 0.5em auto;
  }
  #wxButtonFrame.kill {
    display: none !important;
  }
  
  /* responsive settings for email popup */
  #email_signup_modal {width:auto !important;border: none;background: none;padding: 0;}
  #email_signup_modal input {width: 100%;}
  #email_signup_modal input[type='submit'] {font-size:18px;width: 100% !important;
  margin-top: 0 !important;}
  #email_signup_modal section#modalMain form{padding: 5px !important;}
  #email_signup_modal input[type="checkbox"] {width:12%;float:left;}
  #email_signup_modal header span {font-size:25px}
  #email_signup_modal section#modalMain {  background: none !important;border: none !important;padding: 0 !important;}
  #email_signup_modal section#modalMain label {width:85%;padding-right: 0 !important;}
  /* hide regular modal close and show button */
  #modal #close {display:none;}
  #modal .closeEmailPopup {display: inline-block;margin-top: 10px;}
  
  
  .prev-next-links .q-nav div.nextStoryImage, .prev-next-links .q-nav div.prevStoryImage {
  	display:none;
  }
}

@media (max-width: 979px) {
  body {
    padding-top: 0;
  }
  .container {
    padding: 0 1em
  }
  #wxButtonFrame.kill {
    display: none !important;
  }
}

/* 4768 | 4970 */
@media only screen and (min-device-width : 320px) and (max-device-width : 1024px)  { 
  #stToolPop {
    display: none !important;
  }
}