/**
  * 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: 20px;
	line-height: 28px;
}
.zone-header-wrapper{
  padding-top:30px;
}
.team-data {
  padding-bottom:5px;
}

.page-drivers .taxonomy-term {
  padding-right: 10px;
  margin-right: 10px;
}

.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;
}

.block-boxes-list .box-list-content {
  min-height: 440px;
}

.page-home #block-ap-poll-top-25-poll-homepage {
  padding-bottom: 60px;
}
  /* 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 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: 24px;
}
#ap-find-your-team-form .form-text,
#ap-find-your-team-form--2 .form-text {
	padding-top:8px;
  width: 100%;
  padding-bottom: 8px;
}
  /* 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: 20px;
  }
	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;
}

.team-data .team-info {
  width:265px;
  min-width: 260px;
}

.team-data .team-logo-container {
  width: 100px;
  margin-right: 15px;
}
/* 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 {
  font-size: 22px;
  line-height: 22px;
  margin-top: 0;
  width: 220px!important;
}

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

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

  #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-boxes-homepage-curated h2.block-title {
  width: 465px;
}
  /*dfp*/
  .block-dfp-leaderboard {
width: 700px;
margin: 10px 0 0;
}

  /* 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,
.logo-ad .block-boxes-responsive-dfp,
.logo-ad .block-dfp {
  /*overflow: hidden;*/
}
#block-ap-misc-ap-leaderboard-ad,
.logo-ad .block-boxes-responsive-dfp,
.logo-ad .block-dfp {
  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;
}

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

.poll-ad {
  position: absolute;
  top: -80px;
  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;
}

.responsive-layout-narrow.page-schedule .region-content td {
  padding: 11px 5px;
}

/* snovak 5-16-13 */
article[id^="node-ap-interactive-block-"] header { 
    width: 100%;
}
/* snovak end */
