/**
  * Global.css holds CSS styles that will apply globally throughout the site's multiple
  * responsive layouts, including the mobile defaults. 
  *
  * Any styles that are [more] specific to a targeted layout should be in the appropriate
  * stylesheet for that responsive layout:
  * 
  * ap-vertical-alpha-default-narrow.css (ipad portrait/768px max width)
  * ap-vertical-alpha-default-normal.css (default 960gs layout)
  */
  
h1.site-name,
h1.site-name a {
  font-size: 52px;
  line-height: 48px;
  margin: 0;
  text-decoration: none;
}  

h2.block-title {
	font-size: 24px;
	line-height: 30px;
}
.zone-header-wrapper{
  padding-top:30px;
}
.team-data {
  padding-bottom:5px;
}
.team-data .team-logo-container {
  float: right;
}

.region-menu .navigation ul,
.region-footer-first ul.menu {
  font-size: 15px;
}
.region-menu .navigation ul li,
.region-footer-first ul.menu li {
  margin-right: 15px;
}

 .page-home .region-preface-second {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
}
.page-home .region-postscript-first {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
}
  .page-home .zone-postscript {
    margin-bottom: 40px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e4e4e5;
  }
  .page-home .region-postscript-second {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
}
.page-home .region-postscript-third {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
}
  .page-home .region-postscript-fourth {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
}
.page-home .region-postscript-fifth {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
}

.page-home .zone-preface {
	border-bottom: 1px solid #E4E4E5;
    margin-bottom: 40px;
    padding-bottom: 50px;
}

  .page-home .zone-postscript-row-two {
    margin-bottom: 40px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e4e4e5;
  }
  /* Navigation overrides */
  #region-menu h4.sections-menu,
  #region-footer-first h4.sections-menu {
	  display: none;
	}
  #region-footer-first ul.menu, 
	#region-menu ul.menu {
	  display: block !important;
	}
	#region-footer-first ul.menu {
	  text-align: center;
	}
  #region-footer-first ul.menu li, 
	#region-menu ul.menu li {
	  display: inline;
	  margin-bottom: 0;
	}
	#region-footer-first,
	#region-footer-second {
	  padding: 10px 0 14px 0;
	}
  /* Search Box Overrides */
	#search-block-form {
	  position: absolute;
	  right: 0;
	  top: -1px;
	}
	#search-block-form .form-text {
	  float: right;
	  margin-bottom: 0;
	}
  
#ap-find-your-team-form .form-submit,
#ap-find-your-team-form--2 .form-submit {
  top: 11px;
}
#ap-find-your-team-form .form-text,
#ap-find-your-team-form--2 .form-text {
	height: 39px;
}
  /* Poll Display Overrides */
  .block-top-25-poll-homepage .poll-filter {
	  float: left;
	  clear: none;
	  width: 50%;
	}
	
	  #boxes-box-homepage_curated .node-ap-display-position-1 h3.node-title a {
  font-size: 20px;
  line-height: 22px;
  }
  
#section-content{
  padding-top:30px;
}
	.block-top-25-poll-homepage .poll-filters .voter {
	  float: right;
	}
	
  .region-content > .region-inner > .breadcrumb {
    margin-bottom: 30px;
  }
	h3.poll-title {
		font-size: 18px;
	}
	
	/* Defaults apply mainly to homepage by week flyout */
	.filter-menu {
	  /* JUST above the contextual links */
	  z-index: 1000;
	  position: absolute;
	  bottom: 35px;
	  left: -170px;
	  width: 1000px;
	  padding: 10px;
	  -o-border-radius: 5px;
	  -webkit-border-radius: 5px;
	  -moz-border-radius: 5px;
	  border-radius: 5px;
	}
	
	
	#block-ap-poll-top-25-left-nav .filter-menu {
	  bottom: auto;
	  width: 1000px;
	  top: -15px;
	  left: 110px;
	}
	/* The by voter menu needs to be bigger and positioned differently */
	.voter .filter-menu {
	  width: auto;
	  left: auto;
	  right: -20px;
	}
	
	/* Default tooltip placement for by week */
	.filter-menu .tooltip {
	  display: block;
    height: 11px;
    width: 16px;
    background: url('../images/tooltip-arrow.png') no-repeat center center;
    position: absolute;
    right: 25px;
    bottom: -11px;
  }
  
  #block-ap-poll-top-25-left-nav .filter-menu .tooltip {
    height: 16px;
    width: 11px;
    background: url('../images/tooltip-arrow-left.png') no-repeat center center;
    bottom: auto;
    top: 25px;
    left: -11px;
  }
  .voter .filter-menu .tooltip {
    left: auto;
    right: 80px;
  }
  
  
/* Set the width of the nodes in article lists */
.list-page-content .node {
  float: left;
  width: 180px;
}

/* Set the width of the nodes in article lists */
.page-conferences .vocabulary-ap-teams {
  float: left;
  width: 180px;
}

/* BRACKET */
#homepage-bracket .team-names .seed {
  display: block;
  width: 100%;
  text-align:center;
  padding:0;
}
#homepage-bracket .logo {
  display: block;
}

#rail-bracket .team1, #rail-bracket .team2 {
  display: block;
  width: 100%;
  text-align:center;
  padding:0;
}
#rail-bracket .middle {
  display: block;
  width: 100%;
  text-align:center;
  padding:0px 0;
  height:auto;
}
#rail-bracket .middle .score, #rail-bracket .middle .date-time {
  padding: 0;
}
#rail-bracket .middle .date-time {
  font-size: 12px;
  font-weight: normal;
}

#rail-bracket h3.bracket-title {
	line-height: 18px;
}

body.page-bracket .container-12 .grid-12, body.page-bracket .container-12 {
  width: 960px;
}
body.page-bracket {
  min-width: 960px;
}

  .block-ap-find-team {
    display: block;
    background: none;
    margin: 0;
    padding: 0;
  }
  
  #block-ap-conferences-teams-ap-find-team h2.block-title {
    margin-bottom: 15px;
    font-size: 22px;
    line-height: 22px;
  }

  .block-ap-find-team ul.teams {
    margin-left: 0;
  }

  .block-ap-find-team .team-search {
    margin: 0;
  }

  .block-ap-find-team ul.teams li {
    padding: 21px 5px 18px 10px;
    display: block;
    float:none;
    width:auto;
  }
  
  
    .block-ap-find-team ul.teams {

  }
  
  .block-ap-find-team ul.teams li a {
  font-size: 16px;
  line-height: 18px;
  }
  
  #boxes-box-homepage_curated .node-ap-display-position-3,
  #boxes-box-homepage_auto .node-ap-display-position-3 {
     float: left;
     width: 220px;
     margin-right: 20px;
  }
  #block-ap-conferences-teams-ap-find-team {
    float: right;
    clear: none;
    width: 220px;
  }
  #boxes-box-homepage_curated .curated-col1,
  #boxes-box-homepage_auto .curated-col1 {
    width: 220px;
    margin-right: 20px;
    float: left;
  }
  #boxes-box-homepage_curated .curated-row1,
  #boxes-box-homepage_auto .curated-row1 {
    float: left;
    width: 460px;
  }
  #boxes-box-homepage_curated .curated-lower,
  #boxes-box-homepage_auto .curated-lower {
    float: right;
  }
  #boxes-box-homepage_curated .curated-col2,
  #boxes-box-homepage_auto .curated-col2 {
    width: 140px;
    float: left;
    margin-right: 20px;
  }
  
  #boxes-box-homepage_curated .curated-col3,
  #boxes-box-homepage_auto .curated-col3 {
    width: 300px;
    float: left;
  }
  
  #boxes-box-homepage_curated .node-ap-display-position-2 .field-name-field-thumbnail,
  #boxes-box-homepage_auto .node-ap-display-position-2 .field-name-field-thumbnail {
    display: none;
  }
  #boxes-box-homepage_curated .node-ap-display-position-3 .field-name-field-thumbnail,
  #boxes-box-homepage_auto .node-ap-display-position-3 .field-name-field-thumbnail {
    display: block;
  }
  /* Remove the border to the items that need it */
  #boxes-box-homepage_curated .node-ap-display-position-2,
  #boxes-box-homepage_curated .node-ap-display-position-5,
  #boxes-box-homepage_curated .node-ap-display-position-7,
  #boxes-box-homepage_auto .node-ap-display-position-2,
  #boxes-box-homepage_auto .node-ap-display-position-5,
  #boxes-box-homepage_auto .node-ap-display-position-7 {
    /* these MUST be pixels */
    padding-bottom: 10px;
    margin-bottom: 20px;
    background: none;
  }
  
    #boxes-box-homepage_curated .field-name-field-thumbnail,
  #boxes-box-homepage_auto .field-name-field-thumbnail {
  border: none;
    }
  #boxes-box-homepage_curated .field-name-field-thumbnail img,
  #boxes-box-homepage_auto .field-name-field-thumbnail img {
    border: 1px solid #adadad;
  }
    #block-ap-conferences-teams-ap-find-team h2.block-title {
    font-size: 24px;
    line-height: 26px;
	margin-top: -48px;
	width: 100%;
  }
#block-boxes-homepage-curated h2.block-title {
  width: 465px;
  }
  /*dfp*/
  .block-dfp-leaderboard {
width: 700px;
margin: 10px 0 0;
}
  /* We need to hack the grid sizes here a little bit. */
  
  
/*  #region-preface-first {
    width: 460px;
  }
  #region-preface-second {
    width: 220px;
  }
  
  .two_columns_large_photo .two-colums-large-photo-col1 {
    width: 300px;
    float: left;
  }
  .two_columns_large_photo .two-colums-large-photo-col2 {
    width: 140px;
    float: right;
  }
  */
  
  /* Whitelabel customized block */ 
  #block-ap-misc-ap-member-block .node, 
  #block-boxes-home-blog-masonry .node {
    width: 160px;
    float: left;
    padding-bottom: .76923em;
    margin-bottom: 1.5384em;
    background: transparent url('../images/dotted-line-dark-repeat.png') repeat-x bottom left;
  }

  
  .two_columns_thumbs .node {
    width: 160px;
    float: left;
  }
  
  
  
  .two_columns_large_photo .node-ap-display-position-1,
  .two_columns_large_photo .node-ap-display-position-3 {
    background: none;
    margin-bottom: -10px;
  }
  .two_columns_large_photo .node .field-name-field-thumbnail {
    display: block;
  }
  #block-ap-poll-top-25-poll-homepage {
    margin-bottom: 0;
  }
  .block-top-25-poll-homepage .poll-footer-data .poll-info-links {
  font-size: 18px;
  }
  #block-ap-poll-top-25-poll-homepage tr.even, #block-ap-poll-top-25-poll-homepage tr.odd {         
      height: 56px;
    }
 
  .two_columns_with_type {
    margin-right: -20px;
  }
  .two_columns_with_type .node {
    width: 340px;
    float: left;
    padding-bottom: 10px;
    margin-bottom: 20px;
    margin-right: 20px;
    background: transparent url('../images/dotted-line-dark-repeat.png') repeat-x bottom left;
  }
      
    .list-page-content,
    .page-conferences .block-system-main .block-inner > .content {
      margin-right: -20px;
    }
  
  .two_columns_with_type .field-name-field-thumbnail {
    height: 150px;
    overflow: hidden;
    margin-bottom: 10px;
  }
  .two_columns_with_type .field-name-field-thumbnail img {
    min-height: 150px;
  }
  
  .two_columns_with_type .odd {
    
  }
  .two_columns_with_type .node:last-child,
  .two_columns_with_type .node:nth-last-child(2) {
    background: none;
  }
  
  .two_columns_no_thumbs .node {
    width: 220px;
    float: left;
   
  }
  
  .two_columns_copy .node,
  .two_columns_topic .node {
    float: right;
    width: 100px;
  }
  .two_columns_copy .node-ap-display-position-1
  .two_columns_topic .node-ap-display-position-1 {
    float: left;
    width: 220px;
  }
  
  #block-boxes-top-25-news .two_columns_copy .node,
  #block-boxes-top-25-news .two_columns_topic .node {
    float: right;
    width: 180px;
  }
  
  #block-boxes-top-25-news .two_columns_copy .node-ap-display-position-1,
  #block-boxes-top-25-news .two_columns_topic .node-ap-display-position-1  {
    float: left;
    width: 260px;
  }
  
  .two_columns_copy .node:first-child,
  .two_columns_copy .node:last-child,
  .two_columns_topic .node:first-child,
  .two_columns_topic .node:last-child {
    background: none;
  }
  .two_columns_copy .field-name-field-thumbnail,
  .two_columns_block .field-name-field-thumbnail  {
    display: block;
  }
  .two_columns_no_thumbs .node:last-child,
  .two_columns_no_thumbs .node:nth-last-child(2),
  .one_column_no_thumbs .node:last-child {
    background: none;
  }
  .one_column_no_thumbs .node:last-child {
    margin-bottom: 0;
  }
  .two_columns_no_thumbs .odd {
    margin-right: 20px;
  }
  
  
  .two_columns_thumbs .field-name-field-thumbnail {
    display: block;
  }
  #block-ap-misc-ap-member-block .field-name-field-thumbnail, #block-boxes-home-blog-masonry .field-name-field-thumbnail {
    display: block;
  }
  

  /* Whitelabel customized block */ 
	#block-ap-cbk-ap-member-block .node, 
  .four_columns_thumbs .node, #block-boxes-home-blog-masonry .four-columns-thumbs .node {
	  width: 140px;
	  float: left;
	  padding-bottom: .76923em;
	  margin-bottom: 1.5384em;
	  background: transparent url('../images/dotted-line-dark-repeat.png') repeat-x bottom left;
	}




/* Hover States for Homepage/List View Nodes */
  /* This has been moved to desktop ONLY as mobile/tablet don't properly respect or display hover states */
    /** Hover rounded corners defaults for all items */
    .two_columns_with_type .node:hover,
    #block-boxes-homepage-curated .node:hover,
    .two_columns_large_photo .node:hover,
    .two_columns_no_thumbs .node:hover,
    .one_column_no_thumbs .node:hover,
    #block-ap-misc-ap-member-block .node:hover,
    .two_columns_copy .node:hover,
    #block-boxes-home-blog-masonry .node:hover,
    .two_columns_topic .node:hover,
    .two_columns_thumbs .node:hover,
    .list-page .list-page-content .node:hover,
    #block-ap-misc-ap-recent-articles .node:hover,
    .four_columns_thumbs .node:hover,
    .node-type-ap-topic .block-system-main .node .node:hover,
    .node-type-featured-matchup .block-system-main .node .node:hover,
    .grid-6 .three_columns_thumbs .node:hover,
    .three_columns_thumbs .node:hover,
    #block-ap-cbk-ap-member-block .node:hover {
      cursor: pointer;
      padding: 10px;
      -moz-border-radius: 7px;
      border-radius: 7px;
      -moz-box-shadow: 0 0 5px rgba(52, 53, 59, 0.2);
      -webkit-box-shadow: 0 0 5px rgba(52, 53, 59, 0.2);
      box-shadow: 0 0 5px rgba(52, 53, 59, 0.2);
      background: white;
    }

    #block-ap-misc-ap-recent-articles .node:hover {
      margin: -10px -10px 15px -10px;
    }
    /* Homepage Curated content specifics */
    
      /* Positioning for homepage curated nodes on hover */
      #block-boxes-homepage-curated .node:hover,
      .node-type-ap-topic .block-system-main .node .node:hover,
      .node-type-featured-matchup .block-system-main .node .node:hover {
        margin: -10px -10px 20px -10px;
      }
    
    /* News from AP Top 25 Specifics (two col large thumbnail) */  
      .two_columns_large_photo .node:hover {
        margin: -10px -10px 20px -10px;
      }
      /* Fix for last items in columns */
      .two_columns_large_photo .node-ap-display-position-1:hover,
      .two_columns_large_photo .node-ap-display-position-3:hover {
        margin-bottom: -10px;
      }
     .four_columns_thumbs .node:hover {
       margin: -10px;
     }
    .two_columns_with_type .field-name-field-thumbnail {
      height: 150px;
      overflow: hidden;
      margin-bottom: 10px;
    }
    .two_columns_with_type .field-name-field-thumbnail img {
      min-height: 150px;
    }
    /* Game Photos Specifics (two col thumbs) */
      .two_columns_with_type .node:hover {
        margin: -10px 10px 20px -10px;
      }
      /*
      .two_columns_with_type .odd:hover {
        margin: -10px 10px 20px -10px;
      }
    */
    
    /* News from AP Top 25 Specifics (two col large thumbnail) */  
      .two_columns_large_photo .node:hover {
		    margin: -10px -10px 20px -10px;
		  }
		  /* Fix for last items in columns */
		  .two_columns_large_photo .node-ap-display-position-1:hover,
		  .two_columns_large_photo .node-ap-display-position-3:hover {
		    margin-bottom: -10px;
		  }
    .two_columns_with_type .field-name-field-thumbnail {
      height: 150px;
      overflow: hidden;
	    margin-bottom: 10px;
	  }
	  .two_columns_with_type .field-name-field-thumbnail img {
	    min-height: 150px;
	  }
    /* Game Photos Specifics (two col thumbs) */
	    .two_columns_with_type .node:hover {
		    margin: -10px 10px 20px -10px;
		  }
		  

    
    /* Latest Game Stories (two_columns_no_thumbs) */
      .two_columns_no_thumbs .node:hover {
        margin: -10px -10px 20px -10px;
      }
      .two_columns_no_thumbs .odd:hover {
		    margin: -10px 10px 20px -10px;
		  }
    
    /* Latest News (one_column_no_thumbs) */
      .one_column_no_thumbs .node:hover {
        margin: -10px -10px 20px -10px;
      }
      .one_column_no_thumbs .node:last-child:hover {
        margin: -10px -10px 0 -10px;
      }
    
    /* Member Block masonry */
      #block-boxes-home-blog-masonry .node:hover,
      #block-ap-misc-ap-member-block .node:hover,
      #block-ap-cbk-ap-member-block .node:hover {
        margin: -10px;
      }  
     
    /* Taxonomy element 1 (two_columns_copy) */
      .two_columns_copy .node:hover,
      .two_columns_topic .node:hover {
        margin: -10px -10px 20px -10px;
      }
      
    /* Taxonomy element 2 (masonry) (two_columns_thumbs) */
      .two_columns_thumbs .node:hover {
        margin: -10px;
      }
      
    /* Other List Pages */
      .list-page .list-page-content .node:hover {
        margin: -10px -10px 10px -10px;
      }
      
/* Topic Pages */
.node-body .featured-col1,
.node-body .featured-col2 {
  width: 180px;
  margin-right: 20px;
  float: left;
}
/* Topic Pages */
.node-body .featured-col3 {
  width: 300px;
  float: right;
}
.node-body .featured-ad {
  width: 300px;
  float: right;
  clear: right;
}
      
/* Advertising considerations for Responsive */
#block-ap-misc-ap-300x250-ad,
#block-ap-misc-ap-leaderboard-ad {
  overflow: hidden;
}
#block-ap-misc-ap-leaderboard-ad {
  width: 700px;
}
#block-ap-misc-ap-300x250-ad iframe {
  width: 220px;
}
#block-ap-misc-ap-leaderboard-ad iframe {
  width: 700px;
}
#boxes-box-homepage_curated #block-ap-misc-ap-300x250-ad iframe {
  width: 300px;
}
#block-ap-misc-ap-300x250-ad img,
#block-ap-misc-ap-leaderboard-ad img {
  max-width: 100%;
  height: auto;
}
#block-ap-misc-ap-300x250-ad object,
#block-ap-misc-ap-300x250-ad embed {
  width: 220px;
}
#block-ap-misc-ap-leaderboard-ad object,
#block-ap-misc-ap-leaderboard-ad embed {
  width: 700px;

}

#block-ap-poll-top-25-poll-homepage {
  position: relative;
}
 /* Team Logos */
  
    
#block-ap-poll-top-25-poll-homepage tr.even td {         
      padding-left: 50px;
    }
 #block-ap-poll-top-25-poll-homepage tr.odd td {        
      padding-left: 50px;
    }
        #block-ap-poll-top-25-poll-homepage tr td.trank, 
#block-ap-poll-top-25-poll-homepage tr td.trecord, 
#block-ap-poll-top-25-poll-homepage tr td.tpoints, 
#block-ap-poll-top-25-poll-homepage tr td.tprev {
	background-image: none;
	padding: 0;
        }
        
        #block-ap-poll-top-25-poll-homepage tr.minnesota-vikings td.tname{ background-position: 8px 11px !important;} 
        #block-ap-poll-top-25-poll-homepage tr.miami-dolphins td.tname { background-position: 8px -71px  !important ;} 
        #block-ap-poll-top-25-poll-homepage tr.baltimore-ravens td.tname { background-position: 8px -153px  !important ;} 
        #block-ap-poll-top-25-poll-homepage tr.cincinnati-bengals td.tname { background-position: 8px -235px  !important ;} 
        #block-ap-poll-top-25-poll-homepage tr.indianapolis-colts td.tname{ background-position: 8px -317px  !important ;} 
        #block-ap-poll-top-25-poll-homepage tr.washington-redskins td.tname { background-position: 8px -399px  !important ;} 
        #block-ap-poll-top-25-poll-homepage tr.denver-broncos td.tname { background-position: 8px -481px  !important ;} 
        #block-ap-poll-top-25-poll-homepage tr.pittsburgh-steelers td.tname{ background-position: 8px -645px !important ;} 
        #block-ap-poll-top-25-poll-homepage tr.dallas-cowboys td.tname{ background-position: 8px -563px   !important ;} 
        #block-ap-poll-top-25-poll-homepage tr.tennessee-titans td.tname{ background-position: 8px -727px  !important ;} 
        #block-ap-poll-top-25-poll-homepage tr.new-orleans-saints td.tname{ background-position: 8px -809px  !important ;} 
        #block-ap-poll-top-25-poll-homepage tr.seattle-seahawks td.tname{ background-position: 8px -891px  !important ;} 
        #block-ap-poll-top-25-poll-homepage tr.san-francisco-49ers td.tname{ background-position: 8px -973px  !important ;} 
        #block-ap-poll-top-25-poll-homepage tr.chicago-bears td.tname{ background-position: 8px -1055px  !important ;} 
        #block-ap-poll-top-25-poll-homepage tr.arizona-cardinals td.tname{ background-position: 8px -1137px  !important ;}
        #block-ap-poll-top-25-poll-homepage tr.st--louis-rams td.tname{ background-position: 8px -1219px !important;} 
        #block-ap-poll-top-25-poll-homepage tr.los-angeles-rams td.tname{ background-position: 8px -1219px !important;}  
        #block-ap-poll-top-25-poll-homepage tr.tampa-bay-buccaneers td.tname{ background-position: -423px 11px  !important ;} 
        #block-ap-poll-top-25-poll-homepage tr.new-england-patriots td.tname{ background-position: -423px -71px  !important ;} 
        #block-ap-poll-top-25-poll-homepage tr.houston-texans td.tname{ background-position: -423px -153px  !important ;} 
        #block-ap-poll-top-25-poll-homepage tr.detroit-lions td.tname{ background-position: -423px -235px  !important ;} 
        #block-ap-poll-top-25-poll-homepage tr.carolina-panthers td.tname{ background-position: -423px -317px  !important ;} 
        #block-ap-poll-top-25-poll-homepage tr.cleveland-browns td.tname{ background-position: -423px -399px  !important ;}   
        #block-ap-poll-top-25-poll-homepage tr.new-york-jets td.tname{ background-position: -423px -481px !important;} 
        #block-ap-poll-top-25-poll-homepage tr.oakland-raiders td.tname{ background-position: -423px -563px !important;} 
        #block-ap-poll-top-25-poll-homepage tr.atlanta-falcons td.tname{ background-position: -423px -645px !important;}
        #block-ap-poll-top-25-poll-homepage tr.green-bay-packers td.tname{ background-position: -423px -726px !important;} 
        #block-ap-poll-top-25-poll-homepage tr.jacksonville-jaguars td.tname{ background-position: -423px -809px !important;} 
        #block-ap-poll-top-25-poll-homepage tr.kansas-city-chiefs td.tname{ background-position: -423px -891px !important;} 
        #block-ap-poll-top-25-poll-homepage tr.buffalo-bills td.tname{ background-position: -423px -973px !important;} 
        #block-ap-poll-top-25-poll-homepage tr.philadelphia-eagles td.tname{ background-position: -423px -1055px !important;} 
        #block-ap-poll-top-25-poll-homepage tr.san-diego-chargers td.tname{ background-position: -423px -1137px !important;} 
        #block-ap-poll-top-25-poll-homepage tr.new-york-giants td.tname{ background-position: -423px -1218px !important;} 

.poll-detail {
  position: relative;
  top: -26px;
}

.poll-ad {
  position: absolute;
  top: -35px;
  right: 0;
}

.poll-block-ad {
  position: relative;
  float: right;
  margin-bottom: 5px;
}

.poll-detail .poll-firstplace {
  text-align: left;
}

.photo-gallery ul.photo-gallery-list {
  position: relative;
  overflow: hidden;
  width: 383px;
  margin: 0 auto;
}
.photo-gallery ul li .field-name-field-thumbnail {
  height: 352px;
  line-height: 352px;
  overflow: hidden;
}

.photo-gallery .slider-controls {
  width: 383px;
}
/* 300px sidebar */

.not-front.responsive-layout-narrow .zone-content #region-content{
  width:380px;
}

#region-sidebar-first{
  width:300px;
}


/* Topic Pages */

/* Topic Pages */
.node-body .featured-col1,
.node-body .featured-col2,
.node-body .featured-col3 {
  width: 220px;
  margin-right: 20px;
  float: left;
}
.node-body .featured-col3 {
  width: 140px;
}
.node-type-ap-topic .featured-ad,
.node-type-featured-matchup .featured-ad {
  width: 300px;
  float: right;
  clear: right;
}

.block-system-main .node-ap-topic .featured-col3 .node-ap-article, 
.block-system-main .node-featured-matchup .featured-col3 .node-ap-article {
  margin: 0 0 20px 0;
}

/* Topic Page responsive */
.responsive-layout-narrow .node-body .featured-col1,
.responsive-layout-narrow .node-body .featured-col2,
.responsive-layout-narrow .node-body .featured-col3 {
  width: 300px;
}
.responsive-layout-narrow.node-type-ap-topic #region-content,
.responsive-layout-narrow.node-type-featured-matchup #region-content {
  width: 700px !important;
}
.responsive-layout-narrow.node-type-ap-topic #region-content .topic-header,
.responsive-layout-narrow.node-type-featured-matchup #region-content .topic-header {
  width: 380px;
  margin: 0 20px 0 0;
  padding: 0;
  float: left;
}
.responsive-layout-narrow .block-system-main .topic-header .field-name-field-thumbnail {
  float: none;
  margin-top: 0;
  margin-bottom: 20px;
}
.responsive-layout-narrow .block-system-main .topic-header .field-name-field-thumbnail img{
	width:100%;
	height: auto;
}
.responsive-layout-narrow .block-system-main .topic-header .topic-body{
  width:380px;
}
.responsive-layout-narrow.node-type-ap-topic #region-content .node-body,
.responsive-layout-narrow.node-type-featured-matchup #region-content .node-body {
  width: 300px;
  margin: 0 0 20px 0;
  float: right;
  padding-top: 10px;
}
.responsive-layout-narrow.node-type-ap-topic .node-body .field-name-field-thumbnail,
.responsive-layout-narrow.node-type-ap-topic .node-body .field-name-field-video,
.responsive-layout-narrow.node-type-featured-matchup .node-body .field-name-field-thumbnail,
.responsive-layout-narrow.node-type-featured-matchup .node-body .field-name-field-video {
  width: 300px;
}
 .poll-detail td.prank,
 .poll-detail td.team-info
 {
    width: 65px;
 }
 
