html, html a {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/**
 *  1280px+ ?
 */
/* gb top slider */
.gb-pose {
  z-index: 0;
} 
.mobile-button {
  display: none;
}
/* label for latest video hide on anything above 1023 */
#latest_videos .site-content .vod-text {
  display: none;
}

/**
 *  768px-1023px
 */

@media screen and (max-width: 1023px) and (min-width: 768px) {
  /* slider section */
  .hero .slider {
    width: 100%;
  }
  /* latest from glenn section */
  #latest_from_glenn {
    display: block;
    padding: 0;
  }
  .slider-pro h3.sp-layer {
    font-size: 38px;
    font: 700 3.750rem 'utopia-std', serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .latest-left-inner {
    padding: 0 15px;
  }
  
  #latest_from_glenn_more {
	  padding: 0 15px;
	  
  }
  
  .latest-left {
    display: block;
    margin: 17px 0 0;
  }
  .latest-heading {
	  font-size: 30px;
    font-size: 3rem;
	  margin: 0 0 23px;
    padding: 0 0 6px;
  }
  .latest-from-glenn-content {
    padding: 0;
    margin: 0 0 23px;
    width: 47.833%;
  }
  .latest-from-glenn-content:nth-of-type(odd) {
    margin-right: 4%;
  }
  .video-text {
    display: block;
    margin: 0;
  }
  .latest-vid-text {
    margin-top: 16px;
    padding: 0;
  }
  .latest-from-glenn-content p {
    font-size: 20px;
    font: 700 2rem 'utopia-std', serif;
  }
  /* latest from glenn section */
  /* show prep section */
  .home .showprep-right {
    padding: 0 0 20px;
  }
  .prep-ad {
    margin: 0;
  }
  .prep-heading {
    font-size: 32px;
    font-size: 3.250rem;
    margin: 24px 15px 9px;
  }
  li.prep-text {
    padding: .78em 0;
  }
  .sidebar-latest-soc-ico {
    margin-top: -4px;
  }
  /* show prep section */
  /* video of the day section */
  .desktop-2-3 {
    float: none;
  }
  #latest_videos .site-inner {
    padding: 0;
  }
  #video_of_the_day {
    min-height: 0;
  }
  .vod-text {
    font-size: 32px;
    font-size: 3.250rem;
    margin: 10px auto 3px;
    line-height: 49px;
  }
  .home #site-outer .site-inner {
    width: 100%;
  }
  .desktop-1-3 {
    float: none;
  }
  .home #video_of_the_day .site-inner .desktop-2-3,
  .home #video_of_the_day .site-inner .desktop-1-3 {
    max-width: 768px;
    width: 100%;
    margin: 0 auto;
    display: block;
  }
  #video_of_the_day .video-title {
    font-size: 20px;
    font: 700 2rem 'utopia-std', serif;
    margin: 16px 0 0;
  }
  #video_of_the_day .video-info {
    margin: 16px 0 0;
  }
  .site-content .vod-text {
    display: block; /* need this for anything below 1024 */
  }
  .site-inner img#latest_videos_title {
    display: none; /* make this go away on tablet/mobile */
  }
  .home #video_wrapper {
    border: 0 solid;
    padding: 23px 15px 14px;
  }
  .home #video_wrapper ul {
    max-width: 768px;
    width: 100%;
    margin: 0 auto;
  }
  .home .most-recent-video {
    margin: 19px auto 27px;
    display: block;
    height: auto;
    max-width: 768px;
    width: 100%;
  }
  .most-recent-video > a > div.recent_video_thumb > img {
    width: 100%;
  }
  .video-info > .video-title {
    font-size: 20px;
    font: 700 2rem 'utopia-std', serif;
  }
  time {
    font-size: 10px;
    font: 10px 'texgyreherosbold', sans-serif;
    color: #ada085;
    display: block;
  }
  .home .most-recent-video .recent_video_thumb {
    margin: 0 0 6px;
  }
  .home .recent_video_thumb {
    margin: 0 0 2px;
  }
  /* video of the day section */  
  /* podcasts section */
  .home #podcasts {
    padding: 20px 15px 18px;
  }
  .home #podcasts .section-title {
    font-size: 32px;
    font: 3.250rem/38px 'texgyreherosbold', serif;
    color: #13304b;
    border-color: #13304b;
    margin: 0 0 30px;
  }
  .podcast > a > div > img {
    width: 100%;
    height: auto;
  }
  #podcasts .section-title {
    margin-bottom: 20px;
  }
  .podcast .audio-thumb {
    margin: 0 0 13px;
  }
  #podcasts h4 {
    font-size: 20px;
    font-size: 2rem;
  }
  li.podcast:nth-of-type(odd) {
    margin: 0 4% 30px 0;
  }
  #podcasts h4 {
    margin: 0px 0 2px;
    padding-top: 0;
    display: block;
  }
  /* podcasts section */
  /* email section */
  #email_sub > div > #want-more-glenn {
    margin: 37px 0 0;
  }
  #email_sub #want-more-glenn p {
    font-size: 13px;
    font-size: 1.300rem;
  }
  #email_sub {
    height: 279px;
  }
  #email_sub > div > #want-more-glenn {
    height: 279px;
    margin: 0;
    padding: 87px 15px 0;
  }
  #want-more-glenn p {
    margin: 5px 0 26px 0;
  }
  #want-more-glenn button {
    
  }
  #want-more-glenn .gb-head {
    height: 96%;
    bottom: 0;
    top: auto;
  }
  /* email section */
  /* footer section */
  .footlogo svg {
    width: 114px;
  }
  .footlogo {
    padding-top: 4px;
  }
  .footertext {
    margin-top: 7px;
  }
  p.footerrights {
    line-height: 12px;
    margin-top: 1px;
  }
  /* footer section */
  /* Category */  
  .category #site-outer #archive-selection {
    padding: 16px 15px 29px;
  }
  /* Category */
}
/**
 *  500px+
 */
@media screen and (max-width: 500px ) {
  .category .the_article a h4.title {
    font-size: 16px;
  }
}
/**
 *  320px-767px
 */
@media screen and (max-width: 767px) and (min-width: 320px) {
  /* latest from glenn section */
  .latest-left-inner {
    padding: 0 13px;
  }
  
  #latest_from_glenn_more {
	padding: 0 13px;
  }
  
  .latest-heading {
    font-size: 32px;
    font: 3.250rem 'texgyreherosbold', serif;
    padding: 0 0 1px;
    margin: 0 auto 18px;
  }
  .latest-from-glenn-content {
    padding: 0;
    margin: 0 auto 17px;
    max-width: 640px;
    display: block;
  }
  .video-text {
    display: block;
    margin: 0;
  }
  .home .latest-vid-text p, .home .video-text {
    font-size: 15px;
    font: 700 15px 'utopia-std', serif;
    line-height: 17px;
  }
  div.load_more {
    padding: 9px 0;
    margin: 0px;
  }
  
  .home div.load_more{
	margin: 0 13px;  
  }
  /* latest from glenn section */
  /* show prep section */
  .showprep-right {
    margin: 0;
  }
  .prep-heading {
    margin: 11px 13px 10px;
    font-size: 32px;
    font-size: 3.250rem;
  }
  li.prep-text {
    padding: 0.65em 0;
  }
  .showprep-right li a {
    font-size: 15px;
    font-size: 15px;
    line-height: 18px;
    max-width: 90%;
  }
  /* show prep section */
  /* video of the day section */
  #video_of_the_day {
    min-height: 0;
    padding: 0 13px;
  }
  .vod-text {
    font-size: 32px;
    font: 3.250rem 'texgyreherosbold', serif;
    margin: 11px 0 0;
  }
  #tv {
    margin: 0;
  }
  #video_of_the_day .video-info {
    margin: 1px 0 0;
  }
  #video_of_the_day .video-title {
    font-size: 15px;
    font-size: 1.5rem;
  }
  /* video of the day section */
  /* latest video section */
  #latest_videos .site-inner {
    padding: 0;
  }
  #latest_videos .site-content .vod-text {
    display: block; /* need this for anything below 1024 */
  }
  .site-inner img#latest_videos_title {
    display: none; /* make this go away on tablet/mobile */
  }
  .home #video_wrapper {
    border: 0 solid;
    padding: 23px 15px 14px;
  }
  .desktop-1-3 {
    float: none;
  }
  #latest_videos .vod-text {
    margin: 0 0 18px;
  }
  .recent-video .video-title {
    font-size: 15px;
    font-size: 1.5rem;
  }
  time {
    font-size: 10px;
    font: 10px 'texgyreherosbold', serif;
    color: #ada085;
    display: block;
  }
  .recent-video a:hover .video-info > time {
  }
  /* latest video section */
    
    
  /* Article */
  .article-thumb-area {
    margin: 0;
    padding-bottom: 17px;
  }
  .article-headline {
    margin: 8px auto 0;
    padding: 0 13px;
    line-height: 1.1;
  }
  .featured-area {
    min-height: 0;
  }
  
  /* author section */
  .article-author-bar {
    position: relative;
  }
  #article_content {
    padding-bottom: 49px;
  }
  a.author-name {
    font-size: 16px;
    font: 400 16px/5px 'utopia-std', serif;
    color: #3a3a38;
    display: block;
    padding: 14px 0 0; /* remove this if there is an issue with multi-line and the text dropping below image */
  }
  #author-bar time {
    font-size: 10px;
    font: 10px/0px 'texgyreherosbold', serif;
    color: #be9a59;
  }
  .author-details.col-xs-6 {
    width: 100%;
    float: none;
  }
  .author-details {
    padding-left: 13px;
  }
  .author-text {
  }
  .mobile-share-popup-button {
    font-size: 12px;
    font: 700 12px 'utopia-std', serif;
    letter-spacing: 1px;
    padding: 5px 10px;
    margin: -23px 0 0;
  }
  .article-text {
    margin-top: 24px;
    font-size: 18px;
    font: 400 18px/28px 'utopia-std', serif;
  }
  .article-text p strong > a {
    font-size: 17px;
    font-size: 17px;
  }
  .article-comments-button {
    letter-spacing: 1px;
    padding: 9px 0;
  }
  .article-transcript-button-both {
    width: 100%;
    font-size: 18px;
    font: 700 18px/28px 'utopia-std', serif;
    margin: 0 auto 12px;
  }
  .article-comments-button-both {
    width: 100%;
    font-size: 18px;
    font: 700 18px/28px 'utopia-std', serif;
  }
  .article-text > button {
    padding: 4px 0;
    width: 100%;
  }
  /* goofy footer section */
  article #want-more-glenn {
    
  }
  article #want-more-glenn .gb-head {
    display: none;
  }
  .newsletter-form-button-wrapper button#mobile_submit_button:hover {
    cursor: pointer;
  }
  article .article-text #want-more-glenn .newsletter-form-button-wrapper {
    width: 100%;
    max-width: 268px; /* change if you want bigger */
    margin: 20px auto 0;
  }
  article .article-text #want-more-glenn .newsletter-form-button-wrapper button {
    margin: 0;
  }
  article .article-text #want-more-glenn {
    padding: 20px 13px;
    margin: 20px auto;
  }
  article .article-text #want-more-glenn .newsletter-block {
    width: 100%;
    max-width: 100%;
  }
  article .article-text #want-more-glenn .newsletter-form-fields-wrapper {
    width: 100%;
    max-width: 400px; /* change if you want bigger */
  }
  #want-more-glenn h2 {
    font-size: 36px;
    text-align: center;
  }
  #want-more-glenn p,
  #email_sub #want-more-glenn p {
    font-size: 13px;
    line-height: 17px;
    text-align: center;
    margin: 6px 0 12px 0;
  }
  /* Category */
  .archive.category  #category-name {
    font-size: 26px;
    margin: 16px 0 0;
  }
  .category #site-outer #archive-selection {
    padding: 16px 13px 14px;
  }
  .category #archive-selection .border-bottom {
    padding: 0px 0px 6px;
  }
  .category #archive-selection ul {
    font-size: 17px;
    float: none;
    margin-top: 0;
  }
  .category .article-type div.header > h2.article-type-title {
    font-size: 26px;
  }
  .category #archive-selection .site-inner.border-bottom {
    margin: 0 auto;
  }
  .category .article-type {
    padding-top: 14px;
  }
  .category .article-type .site-inner .header {
    margin: 0px 10px 10px;
  }
  .category #read_category .site-inner .articles article:first-of-type, 
  .category #watch_category .site-inner .articles article:first-of-type {
    margin-bottom: 14px;
  }
  .category #read_category .site-inner .articles article .image-wrapper {
    margin-bottom: 10px;
  }
  .category .the_article a h4.title {
    font-size: 11px;
    line-height: 11px;
  }
  .category #site-outer #watch_category {
    padding: 19px 0 30px;
  }
  .category #watch_category .site-inner .articles article .image-wrapper {
    margin-bottom: 7px;
  }
  
  .category #listen_category {
    padding-top: 21px;
  } 
  .category #listen_category.article-type .site-inner .header {
    margin: 0 10px 17px;
  }
  .category #listen_category .site-inner .articles article {
    margin: 0 0 34px;
  }
  .category #listen_category .the_article a h4.title {
    display: block;
    margin: 7px 0 3px;
    line-height: 14px;
  }
  /* Category */
  /* Watch */
  #archive-selection .site-inner #featured_video article {
    width: 100%;
    max-width: 768px;
    height: auto;
    float: none;
    margin: 15px auto;
  }
  #read_category .site-inner .articles article:first-of-type, 
  #watch_category .site-inner .articles article:first-of-type {
    width: 100%;
    max-width: 100%;
    justify-content: space-between;
    padding: 0px;
	margin-bottom:0px;
  }
  #read_category #featured_video .image-wrapper,
  #watch_category #featured_video .image-wrapper {
    margin: 0 auto 10px;
  }
  /* Watch */
  
  .newsletter-form-fields-wrapper, 
  .newsletter-form-field-wrapper {
    padding-right: 0;
  }
  /* goofy footer section */
  /* author section */
  /* Footer section */
  .glenn-head {
    display: none;
  }
  #email_sub {
    height: auto;
    background-size: auto;
    background-position: 0 -120px;
  }
  #email_sub #want-more-glenn {
    margin: 0 auto;
    padding: 20px 13px;
	width:100%;
  }
  #email_sub #want-more-glenn h2 {
    font-size: 36px;
    text-align: center;
  }
  #want-more-glenn {
    padding: 0 13px;
  }
  button#submit_button.button {
    max-width: 295px;
    margin: 15px auto 0;
    display: block;
  }
  .newsletter-form-body div {
    display: block;
   
    margin: 0 auto;
  }
  /* Footer section */  
}









