/**
  * Global.css holds CSS stytes 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)
  * ap-vertical-alpha-default-normal.css (default 960gs layout)
  * ap-vertical-alpha-default-normal.css (default 960gs layout)
  */

/**
  * Font Family Defaults
  * Headers: "museo-slab"
  *   Font-weight: 900
  * Headlines: "freight-sans-pro",sans-serif;
  *   Font-weight: 700;
  * Basic Text: 
  *   font-family: "nimbus-sans", "Lucida Sans Unicode", sans-serif;
  * 
  */
  

body {
  background:#cdcdcd;
  color: #4E4F53;
  font-family: "nimbus-sans", "Lucida Sans Unicode", sans-serif;
}
div {
  position: relative;
  display: block;
}

img {
  max-width: 100%;
}

a, a:link, a:visited {
  color: #C11E03;
  text-decoration: none;
}
a:hover {
  text-decoration: none;
  color: #7d0f01;
}

#page {
  margin: 0 auto;
}
.player-headshot {
float: left;
}
#japantest1 {
float: right;
}

#japantest5 {
display: block;
}
 .poll-logo {
  /* float: left; */
  padding-right: 10px;
}
 .block-playerpoll-right-rail .aiwidget_logo {
 margin-left: 85px; 
}

.block-playerpoll-right-rail h5 {
    display: block;
    border: 1px solid #d6d6d6;
      background: #fefefe; /* Old browsers */
	background: -moz-linear-gradient(top,  #fefefe 0%, #ebebeb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#ebebeb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fefefe 0%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fefefe 0%,#ebebeb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fefefe 0%,#ebebeb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fefefe 0%,#ebebeb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ebebeb',GradientType=0 ); /* IE6-9 */
	font-family: "museo-slab", sans-serif;
    font-weight: 900;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
      text-transform: uppercase;
      text-shadow: 0 1px 0 rgba(255, 255, 255, .9);
      margin-bottom: 3px;
      margin-top: 0;
      padding: 11px 0 9px;
    }
    
.block-playerpoll-right-rail table{
     margin-bottom: 0; 
     width: 100%;
         border-collapse: collapse;
    }
        
.zone-user-wrapper {
	background-color: #fff;
	border-bottom: 1px solid #5b5b5b;
}

dd {
	font-style: none;
	font-size: 11px;
}

/** Header defaults */
h1, h2, h3, h4, h5, h6 {
  font-family: "museo-slab", sans-serif;
  font-weight: 900;
  color: #222;
  letter-spacing: normal;
  font-size: 14px;
  margin-bottom: 11px;
  line-height: 16px;
}


h1.site-name,
h1.site-name a {
  font-size: 30px;
  font-family: "museo-slab", sans-serif;
  font-weight: 900;
  color: #363636;
  margin: 0;
  text-decoration: none;
  text-transform: uppercase;
  position: relative;
  padding: 7px 0;
}

h1.site-name:after,
h1.site-name a:after {
		content: '';
        position:absolute;
        display:block;
        top:0;
        left:0;
        height:100%;
        width:100%;
        background: -moz-linear-gradient(top,  rgba(216,216,216,0.3) 0%, rgba(216,216,216,0.2) 40%, rgba(216,216,216,0) 60%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(216,216,216,0.3)), color-stop(40%,rgba(216,216,216,0.2)), color-stop(60%,rgba(216,216,216,0))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(216,216,216,0.3) 0%,rgba(216,216,216,0.2) 40%,rgba(216,216,216,0) 60%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(216,216,216,0.3) 0%,rgba(216,216,216,0.2) 40%,rgba(216,216,216,0) 60%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(216,216,216,0.3) 0%,rgba(216,216,216,0.2) 40%,rgba(216,216,216,0) 60%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(216,216,216,0.3) 0%,rgba(216,216,216,0.2) 40%,rgba(216,216,216,0) 60%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4dd8d8d8', endColorstr='#00d8d8d8',GradientType=0 ); /* IE6-9 */    
		text-shadow: 0 4px 4px #B2B2B2;
	}
.zone-menu-wrapper {
	background: #fefefe; /* Old browsers */
	background: -moz-linear-gradient(top,  #fefefe 0%, #f0f0f0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fefefe 0%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fefefe 0%,#f0f0f0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fefefe 0%,#f0f0f0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fefefe 0%,#f0f0f0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
  border-style: solid;
  border-width: 5px 1px 2px 1px;
  border-color: #494949 #c8c8c8 #c9c9c9;
  margin-top:0;
  padding: 7px 0;
}
/** default block title sizing */
h2.block-title {
  font-size: 24px;
  font-family: "museo-slab", sans-serif;
  line-height: 26px;
	border-bottom: 2px solid #eaeaea;
  padding-bottom: 5px;
  margin-bottom: 15px;
  letter-spacing: normal;
}

.node ol, .node ul {
	padding-left: 0;
}
body.page-node ul.tabs.primary {
  z-index: 499;
}

.page-home .region-preface-second {
	margin-bottom: 20px;
	padding-bottom: 15px;
	border-bottom: 1px solid #eaeaea;
}

.page-home .region-postscript-first {
	margin-bottom: 20px;
	padding-bottom: 15px;
	border-bottom: 1px solid #eaeaea;
}
.page-home .region-postscript-second {
	margin-bottom: 20px;
	border-bottom: 1px solid #eaeaea;
}
.page-home .region-postscript-third {
	margin-bottom: 20px;
	border-bottom: 1px solid #eaeaea;
}
.page-home .region-postscript-fourth {
	margin-bottom: 20px;
	padding-bottom: 15px;
	border-bottom: 1px solid #eaeaea;
}
.page-home .region-postscript-fifth {
	margin-bottom: 20px;
	padding-bottom: 15px;
	border-bottom: 1px solid #eaeaea;
}
#section-content{
  padding-top:15px;
  padding-bottom: 40px;
  background: #fcfcfc;
}

/** Menu branding **/


.zone-header-wrapper{
  padding-top:20px;
  background: #fcfcfc;
}

.region-vertical-branding {
  /*padding-top: 10px;*/
  
}
.region-vertical-branding .region-inner {
  /*padding-bottom: 10px;*/
} 
.logo-img {
	  float: none;
    margin-bottom: 0px;
}
.logo-img img {
  max-width: 300px;
	max-height: 100px;
}
.region-vertical-branding #search-block-form input:focus {
  outline: 0;
  box-shadow: 0;
}

/* Main Menu, Including Footer Menu rendering */
.region-menu {
  padding-top: 0px;
}
#region-menu h4.sections-menu {
  margin: 5px 0;
  color: #222;
  font-size: 14px;
  line-height: 18px;
}
#region-footer-first h4.sections-menu {
  margin: 5px 0;
  color: #313131;
  font-size: 14px;
  line-height: 18px;
  padding-left: 10px;
}
#region-menu h4.sections-menu a,
#region-footer-first h4.sections-menu a {
  font-family: "museo-slab", sans-serif;
  font-weight: 700;
  color: #313131;
  text-transform: uppercase;
}
#region-footer-first ul.menu, 
#region-menu ul.menu {
  display: none;
  margin: 6px 0 4px;
}
#region-footer-first ul.menu li, 
#region-menu ul.menu li {
  display: block;
  margin-bottom: 10px;
}
.region-menu .navigation ul,
.region-footer-first ul.menu {
  font-family: "museo-slab", sans-serif;
  font-weight: 700;
  color: #313131;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 18px;
}
.region-menu .navigation ul li,
.region-footer-first ul.menu li {
  list-style-type: none;
  list-style-image: none;
  padding: 0;
  margin-left: 0;
  margin-right: 16px; 
}
.region-menu .navigation ul li a,
.region-footer-first ul.menu li a {
  color: #313131;
  text-decoration: none;
  font-family: "museo-slab", sans-serif;
  font-weight: 900;
  font-size:14px;
  line-height:18px;
  text-transform: uppercase;
}
.region-menu .navigation ul a:hover,
.region-footer-first ul.menu li a:hover {
  color: #7d0f01;
}
#messages {
  float: none;
}
#block-search-form {
    position: absolute;
    right: 0;
    top: -4px;
}

/** Primary Tabs **/
ul.tabs.primary {
  background: url(../images/black70percent.png) repeat-x;
  padding:  3px;
  position:  fixed;
  top: 66px;
  font-family: Arial, helvetica, sans-serif;
  left: 0;
  padding: .5em;
  margin: 0;
}

ul.tabs.primary li {
  list-style-type: none;
  float: left;
  margin: 0 1em;
  background-color: none;
}

ul.tabs.primary li a {
  display: block;  
  font-family: Arial, Helvetica, sans-serif;
  padding: 5px 10px 2px 10px;
  font-size: .9em;
  margin: 0 5px 0 0;
  color: #CCC;
  border: none;
  border-bottom: none;
  background: none;  
}

ul.tabs.primary li a:hover {
 text-decoration: none;
}

ul.tabs.primary li.active a {
  text-decoration: none; 
  font-weight: bold;
  color: #000;  
  border: none;
  background: #f6f6f6;
}

ul.tabs.primary li a {
  display: block;  
  font-family: Arial, Helvetica, sans-serif;
  padding: 5px 10px 2px 10px;
  font-size: .9em;
  margin: 0 5px 0 0;
  color: #fff;
  border: 0px;
  border-bottom: none;
  background: none;
}

#whitelabel_header {
  clear:both;
}

/* Search Box */
#search-block-form {
  display: block;
  color: #363636;
}
#search-block-form .container-inline,
#ap-find-your-team-form > div,
#ap-find-your-team-form--2 > div {
  display: block;
  position: relative;
}

#ap-find-your-team-form .form-item,
#ap-find-your-team-form--2 .form-item {
  margin: 0;
}

#ap-find-your-team-form .form-text,
#ap-find-your-team-form--2 .form-text {
  width: 100%;
  border-width: 1px;
  border-style: solid; 
  border-color: #9e9e9e #9d9d9d #9d9d9d;
  height: 30px;
  float: left;
  padding: 0 27px 0 10px; /* This padding is for the text but also affects the width of the box in IE8 */
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE8+ (but doesn't seem to work with IE8, which always treats the box-sizing like content-box regardless of the value used) */
  background: #d0d8c8; /* Old browsers */
	background: -moz-linear-gradient(top,  #d0d8c8 0%, #d7e0d0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d0d8c8), color-stop(100%,#d7e0d0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d0d8c8 0%,#d7e0d0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d0d8c8 0%,#d7e0d0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d0d8c8 0%,#d7e0d0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d0d8c8 0%,#d7e0d0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0d8c8', endColorstr='#d7e0d0',GradientType=0 ); /* IE6-9 */
	color: #323336;
	font-family: "freight-sans-pro",sans-serif;
	font-weight: 600;
	font-size: 13px;
	line-height: 14px;
	margin-bottom: 20px;
}
#search-block-form .form-text,
#search-form .form-text {
  border: 1px solid #DDD8D5;
  height: 28px;
  float: right;
  padding: 0 27px 0 8px; /* This padding is for the text but also affects the width of the box in IE8 */
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE8+ (but doesn't seem to work with IE8, which always treats the box-sizing like content-box regardless of the value used) */
	background: rgb(253,253,253); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(253,253,253,1) 0%, rgba(245,245,245,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,253,253,1)), color-stop(100%,rgba(245,245,245,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(245,245,245,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(245,245,245,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(245,245,245,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(245,245,245,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
}


  

/* Fix for IE old versions and search styling. */
@media all {
  #search-block-form .form-text,
	#ap-find-your-team-form .form-text,
	#search-form .form-text {
	  
	}
}

#search-block-form .form-text {
  float: none;
width: 220px;
  margin-bottom: 20px;
}
#search-form {
  display: inline-block;
  margin: 5px 20px 5px 0;
}
#search-form #edit-basic {
  float: left;
  clear: right;
}
#search-form .form-text {
  float: none;
}
#ap-find-your-team-form .form-text,
#ap-find-your-team-form--2 .form-text {
}
#search-block-form .form-text:focus,
#ap-find-your-team-form .form-text:focus,
#ap-find-your-team-form--2 .form-text:focus,
#search-form .form-text:focus {
  outline: 0;
  box-shadow: none;
}

#search-block-form .form-actions,
#search-form .form-actions {
  height: 20px;
  width: 20px;
  overflow: hidden;
  position: absolute;
  top: 8px;
  right: 4px;
}
#search-block-form .form-submit, #search-form .form-submit {
  text-indent: -9999em;
  border: 0;
  height: 20px;
  width: 20px;
  background: url('../images/search-button2.png') no-repeat center center;
  cursor: pointer;
  bottom: 5px;
  right: 5px;
  overflow: hidden;
  position: absolute;
}

#ap-find-your-team-form .form-submit, #ap-find-your-team-form--2 .form-submit {
  text-indent: -9999em;
  border: 0;
  height: 20px;
  width: 20px;
  background: url('../images/search-button2.png') no-repeat center center;
  cursor: pointer;
  top: 5px;
  right: 5px;
  overflow: hidden;
  position: absolute;
}

/* Footer */

/**
  * Going to have to hack the grid here rather than deal with another instance of multiple
  * zones with a single region just to get a background to flow properly.
  * In the footer use case, though, hacking the grid should not be an issue.
  *
  * However, this WILL need resizing for the narrow and normal (960 layouts)
  */
  
#zone-footer {
  width: 100%;
}
#region-footer-first {
  width: 100%;
  margin: 0 auto;
  padding-top: 10px;
  border-style: solid;
  border-width: 5px 1px 2px 1px;
  border-color: #494949 #c8c8c8 #c9c9c9;
}
#region-footer-second {
	width: 100%;
	margin: 20px 0px 30px 0px;
}

.region-footer-first {
  padding-top: 14px;
  padding-bottom: 10px;
	background: #fefefe; /* Old browsers */
	background: -moz-linear-gradient(top,  #fefefe 0%, #f0f0f0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fefefe 0%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fefefe 0%,#f0f0f0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fefefe 0%,#f0f0f0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fefefe 0%,#f0f0f0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
}

/* Footer "main menu" styles at top with primary menu */

.region-footer-second {
  text-align: center;
  font-size: 12px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.region-footer-second #copyright,
.region-footer-second ul.menu {
  display: inline;
}
.region-footer-second #copyright {
  margin-right: 4px;
}
.region-footer-second ul.menu li {
  padding: 0;
  margin: 0;
  padding-left: 6px;
  margin-left: 2px;
  border-left: 1px solid #404040;
  display: inline;
  list-style-image: none;
}
.region-footer-second ul.menu li a,
.region-footer-second a {
  color: #222;
  text-decoration: none;  
}
.region-footer-second ul.menu li a:hover,
.region-footer-second a:hover {
  text-decoration: NONE;
  color: #7d0f01;
}


/** HOMEPAGE!!!!! */
  
   /** Homepage Defaults */
  .page-home .primary-title {
    display: none;
  }
  .page-home .boxes-box-controls ul {
    margin: 0;
  }
  .page-home h2.node-title a,
  .page-home h3.node-title a, 
  .node-type-ap-topic h3.node-title,
  .node-type-featured-matchup h3.node-title {
    font-family: "freight-sans-pro",sans-serif;;
	font-style: normal;
	font-weight: 700;
    font-size: 16px;
    line-height: 18px; 
    color: #4e4e51;
  }
  .page-home .article-list-body p {
  margin-bottom: 10px;
  }
  .page-home .article-data {
    color: #464749;
  }
  .page-home .slideshow-link {
    text-transform: uppercase;
    font-size: 10px;
    /* snovak 6-11-13 */
    color: #C11E03;
    /* snovak end */
  }
  
  /** Curated Content */
  #block-boxes-homepage-curated,
  #boxes-box-homepage_auto {
    border-bottom: 1px solid #E4E4E5;
    padding-bottom: 5px;
  }
  #boxes-box-homepage_curated .field-name-field-thumbnail,
  #boxes-box-homepage_curated .field-name-field-video,
  #boxes-box-homepage_auto .field-name-field-thumbnail,
  #boxes-box-homepage_auto .field-name-field-video,
  .node-type-ap-topic .field-name-field-thumbnail,
  .node-type-ap-topic .field-name-field-video,
  .node-type-featured-matchup .field-name-field-thumbnail,
  .node-type-featured-matchup .field-name-field-video {
    margin-bottom: 15px;
    text-align: center;
 	background: #f1f1f1; /* Old browsers */
	background: -moz-linear-gradient(left,  #f1f1f1 0%, #f8f8f8 10%, #f8f8f8 90%, #f1f1f1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f1f1f1), color-stop(10%,#f8f8f8), color-stop(90%,#f8f8f8), color-stop(100%,#f1f1f1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #f1f1f1 0%,#f8f8f8 10%,#f8f8f8 90%,#f1f1f1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #f1f1f1 0%,#f8f8f8 10%,#f8f8f8 90%,#f1f1f1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #f1f1f1 0%,#f8f8f8 10%,#f8f8f8 90%,#f1f1f1 100%); /* IE10+ */
	background: linear-gradient(left,  #f1f1f1 0%,#f8f8f8 10%,#f8f8f8 90%,#f1f1f1 100%); /* W3C */
	border: 1px solid #ccc;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#f1f1f1',GradientType=1 ); /* IE6-9 */
	}
  .node-type-ap-topic .topic-header .field-name-field-thumbnail,
  .node-type-featured-matchup .topic-header .field-name-field-thumbnail {
    margin-bottom: 0;
  }
  .node-type-ap-topic .topic-header {
  }
  #boxes-box-homepage_curated .node-ap-display-position-2 .article-list-body,
  #boxes-box-homepage_curated .node-ap-display-position-3 .article-list-body,
  #boxes-box-homepage_auto .node-ap-display-position-2 .article-list-body,
  #boxes-box-homepage_auto .node-ap-display-position-3 .article-list-body,
  #boxes-box-homepage_curated .node-ap-display-position-1 .article-list-body,
  #boxes-box-homepage_auto .node-ap-display-position-1 .article-list-body {
    font-size: 13px;
    line-height: 18px;
  }
  
  .article-data .time {
    float: left;
    color: #757575;
  }
	.article-data .readmore {
    float: right;
    text-transform: uppercase;
  }
  #boxes-box-homepage_curated .article-data .readmore a,
  #boxes-box-homepage_auto .article-data .readmore a {
    font-weight: normal;
    color:#C11E03;
  }
  #boxes-box-homepage_curated .article-list-body,
  #boxes-box-homepage_auto .article-list-body {
    color: #4E4E51;
  }
  #boxes-box-homepage_curated .article-data .readmore,
  #boxes-box-homepage_auto .article-data .readmore {
    float: right;
    text-transform: uppercase;
  }
  #boxes-box-homepage_curated .article-data .readmore a,
  #boxes-box-homepage_auto .article-data .readmore a {
    font-weight: normal;
  }
  
  
  /* Updated as on mobile (stacked) ALL items need the appropriate bottom spacing/border. It will be removed from appropriate items in narrow.css */
  #boxes-box-homepage_curated .node,
  #boxes-box-homepage_auto .node,
  .node-type-ap-topic .node .node,
  .node-type-featured-matchup .node .node {
    /* these MUST be pixels */
    padding-bottom: 10px;
    margin-bottom: 20px;
    background: transparent url('../images/dotted-line-dark-repeat.png') repeat-x bottom left;
  }
  .node-body .featured-col1 .node,
  .node-body .featured-col2 .node,
  .node-body .featured-col3 .node:last-child {
    background: none;
  }
  
  .node-body .featured-col1 .node,
  .node-body .featured-col2 .node,
  .node-body .featured-col3 .node:last-child {
    background: none;
  }
  
  
  /** Find your team */
  .block-ap-find-team {
    display: block;
    background: transparent url('../images/dotted-line-dark-repeat.png') repeat-x bottom left;
    margin: 0 0 20px 0;
    padding: 0 0 10px 0;
  }
  .block-ap-find-team .team-search {
    margin: 5px 0;
  }
  .block-ap-find-team h2.block-title {
    margin-bottom: 0;
    font-size: 19px;
  }
  .block-ap-find-team ul.teams {
    margin: 10px 0 0 0;
    background: #edf0e8;
  }
  .block-ap-find-team ul.teams li {
    list-style-type: none;
    padding: 5px;
    display: inline-block;
    float:left;
    width:97.25%;
    border-top: 1px solid #c6c6c6;
    background: #f5f7ef; /* Old browsers */
	background: -moz-linear-gradient(top,  #f5f7ef 0%, #edf0e8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f7ef), color-stop(100%,#edf0e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5f7ef 0%,#edf0e8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f5f7ef 0%,#edf0e8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f7ef 0%,#edf0e8 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f5f7ef 0%,#edf0e8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f7ef', endColorstr='#edf0e8',GradientType=0 ); /* IE6-9 */
    display: inline-block;
    font-size: 16px;
    line-height: 18px;
    border-style: solid;
    border-color: #c7c7c7;
    border-width: 1px 1px 0;
  }
   .block-ap-find-team ul.teams li:hover { 
   background: #edf0e8; /* Old browsers */
	background: -moz-linear-gradient(top,  #edf0e8 0%, #f5f7ef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#edf0e8), color-stop(100%,#f5f7ef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #edf0e8 0%,#f5f7ef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #edf0e8 0%,#f5f7ef 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #edf0e8 0%,#f5f7ef 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #edf0e8 0%,#f5f7ef 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edf0e8', endColorstr='#f5f7ef',GradientType=0 ); /* IE6-9 */
	border-color: #bbb;
  color: #7d0f01;
   }

  .block-ap-find-team ul.teams li a {
    color: #323336;
    font-family: "freight-sans-pro",sans-serif;
    font-weight: 500;
    font-size: 13px;
    line-height: 14px;
  }
    .block-ap-find-team ul.teams li a:hover {
  color: #7d0f01;
    }
    .block-ap-find-team ul.teams li:last {
 border-bottom: none;
    }
  
  
  /** News from the top 25 */
  #block-boxes-top-25-news {
    padding-bottom: 0;
    margin-bottom: 45px;
    border-bottom: 1px solid #000;
  }
  .two_columns_large_photo .field-name-field-thumbnail {
    margin-bottom: 20px;
    
  }
  
  .block-boxes-ap-nfl-games-1 {
  margin-bottom: 30px;
  border-bottom: 1px solid #E4E4E5;
  }
  
  .two_columns_large_photo .field-name-field-thumbnail img {

  }
  
  /*game photos homepage*/
    #boxes-box-ap_cfb_games_1 {
  margin-bottom: 30px;
  border-bottom: 1px solid #E4E4E5;
  }
  
  #boxes-box-ap_cfb_games_1 h3 a{
  font-size: 15px;
  line-height: 16px;
  }
  
  
  /* Add the border to the items that need it */
  .two_columns_large_photo .node {
    padding-bottom: 10px;
    margin-bottom: 20px;
    background: transparent url('../images/dotted-line-dark-repeat.png') repeat-x bottom left;
  }
  .two_columns_large_photo .node .field-name-field-thumbnail {
    display: none;
  }
  
  
  /** Two columns w/type */
  #block-boxes-top-25-photos, #block-boxes-bracket-photos {
    padding-bottom: 0;
    margin-bottom: 45px;
    border-bottom: 1px solid #ccc;
  }
  .two_columns_with_type .field-name-field-thumbnail,
  .two_columns_topic .field-name-field-thumbnail {
    margin-bottom: 10px;
    border: 1px solid #CCCCCC;
    text-align: center;
    background: #f1f1f1; /* Old browsers */
	background: -moz-linear-gradient(left,  #f1f1f1 0%, #f8f8f8 10%, #f8f8f8 90%, #f1f1f1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f1f1f1), color-stop(10%,#f8f8f8), color-stop(90%,#f8f8f8), color-stop(100%,#f1f1f1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #f1f1f1 0%,#f8f8f8 10%,#f8f8f8 90%,#f1f1f1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #f1f1f1 0%,#f8f8f8 10%,#f8f8f8 90%,#f1f1f1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #f1f1f1 0%,#f8f8f8 10%,#f8f8f8 90%,#f1f1f1 100%); /* IE10+ */
	background: linear-gradient(left,  #f1f1f1 0%,#f8f8f8 10%,#f8f8f8 90%,#f1f1f1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#f1f1f1',GradientType=1 ); /* IE6-9 */
  }
  .two_columns_with_type .field-name-field-thumbnail img {
  }
  .two_columns_with_type .node {
    padding-bottom: 10px;
    margin-bottom: 20px;
    background: transparent url('../images/dotted-line-dark-repeat.png') repeat-x bottom left;
    width: 100%;
  }
  
  .two_columns_with_type .article-list-body {
    text-transform: uppercase;
    font-size: 10px;
  }
  
  /** One column no thumbnails */
  #block-boxes-latest-news,
  #block-ap-cbk-ap-member-block,
  #block-boxes-home-blog-masonry,
  #block-boxes-homepage-list-2,
  #block-boxes-homepage-list-3 {
    padding-bottom: 0;
    margin-bottom: 45px;
    border-bottom: 1px solid #ccc;
  }
  .ap_boxes_one_column_no_thumbs h3.node-title {
    font-size: 14px;
    line-height: 15px;
    margin-bottom: 15px;
  }
  .ap_boxes_one_column_no_thumbs .node {
    padding-bottom: 10px;
    margin-bottom: 20px;
    background: transparent url('../images/dotted-line-dark-repeat.png') repeat-x bottom left;
  }
  .ap_boxes_one_column_no_thumbs .node:last-child {
    background: none;
  }

  /** Two columns no thumbnails */
  .two_columns_no_thumbs h3.node-title,
  .one_column_no_thumbs h3.node-title {
    font-size: 14px;
    line-height: 15px;
    margin-bottom: 15px;
  }
  #block-ap-poll-top-25-poll-homepage {
    margin-bottom: 20px;
  }
  .two_columns_no_thumbs .node {
    /* MUST be PIXELS */
    padding-bottom: 10px;
    margin-bottom: 20px;
    background: transparent url('../images/dotted-line-dark-repeat.png') repeat-x bottom left;
  }
  .one_column_no_thumbs .node {
    padding-bottom: 10px;
    margin-bottom: 20px;
    background: transparent url('../images/dotted-line-dark-repeat.png') repeat-x bottom left;
  }
  
  #block-boxes-latest-game-stories {
    padding-bottom: 0;
    margin-bottom: 45px;
    border-bottom: 1px solid #646368;
  }
  /** Two columns w/teaser */
  .two_columns_copy {
    
  }
  .two_columns_copy .node,
  .two_columns_topic .node {
    padding-bottom: 10px;
    margin-bottom: 20px;
    background: transparent url('../images/dotted-line-dark-repeat.png') repeat-x bottom left;
  }
  
  .two_columns_copy h3.node-title,
  .two_columns_topic h3.node-title {
    font-size: 12px;
    line-height: 14px;
  }
  .two_columns_copy .node-ap-display-position-1 h3.node-title,
  .two_columns_topic .node-ap-display-position-1 h3.node-title {
    font-size: 16px;
    line-height: 19px;
  }
  .two_columns_copy .node-ap-display-position-1 .article-list-body,
  .two_columns_topic .node-ap-display-position-1 .article-list-body {
    font-size: 1.0769em;
    line-height: 1.2857em;
    color: #4E4E51;
  }
  .two_columns_thumbs .node-ap-display-position-1 .article-list-body {
    font-size: 1em;
    line-height: 1.2857em;
    color: #4E4E51;
  }  
  
  .two_columns_copy .field-name-field-thumbnail,
  .two_columns_topic .field-name-field-thumbnail {
    margin-bottom: 10px;
    display: none;
  }
  .two_columns_copy .field-name-field-thumbnail img {

  }
  .two_columns_copy .article-data .time,
  .two_columns_topic .article-data .time {
    float: left;
  }
  
  .two_columns_copy .article-data .readmore,
  .two_columns_topic .article-data .readmore {
    float: right;
    text-transform: uppercase;
  }
  
  #block-boxes-homepage-list-2
  #block-boxes-homepage-list-3 {
    padding-bottom: 0;
    margin-bottom: 45px;
    border-bottom: 1px solid #ccc;
  }

  /** Two Columns w/thumbs */
  .two_columns_thumbs {
    
  }
  .two_columns_thumbs .node {
    width: 100%;
    padding-bottom: 10px;
    margin-bottom: 20px;
    background: transparent url('../images/dotted-line-dark-repeat.png') repeat-x bottom left;
  }
  .two_columns_thumbs .field-name-field-thumbnail {
    margin-bottom: 10px;
    display: none;
  }
  .two_columns_thumbs .field-name-field-thumbnail img {

  }
  .two_columns_thumbs h3.node-title {
    font-size: 12px;
    line-height: 14px;
  }
  
  
  /** Whitelabel customized block, four-column with thumbs */ 
  #block-ap-cbk-ap-member-block .node, 
  .four_columns_thumbs .node,
  #block-boxes-home-blog-masonry {
    width: 100%;
    float: left;
    padding-bottom: 10px;
    margin-bottom: 20px;
    background: transparent url('../images/dotted-line-dark-repeat.png') repeat-x bottom left;
  }

  #block-ap-cbk-ap-member-block .field-name-field-thumbnail, .four_columns_thumbs .field-name-field-thumbnail, #block-boxes-home-blog-masonry .field-name-field-thumbnail {
    margin-bottom: 20px;
  }
  #block-ap-cbk-ap-member-block .field-name-field-thumbnail, .four_columns_thumbs .field-name-field-thumbnail {
    margin-bottom: 19px;
    text-align: center;
    background: #f1f1f1; /* Old browsers */
	background: -moz-linear-gradient(left,  #f1f1f1 0%, #f8f8f8 10%, #f8f8f8 90%, #f1f1f1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f1f1f1), color-stop(10%,#f8f8f8), color-stop(90%,#f8f8f8), color-stop(100%,#f1f1f1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #f1f1f1 0%,#f8f8f8 10%,#f8f8f8 90%,#f1f1f1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #f1f1f1 0%,#f8f8f8 10%,#f8f8f8 90%,#f1f1f1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #f1f1f1 0%,#f8f8f8 10%,#f8f8f8 90%,#f1f1f1 100%); /* IE10+ */
	background: linear-gradient(left,  #f1f1f1 0%,#f8f8f8 10%,#f8f8f8 90%,#f1f1f1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#f1f1f1',GradientType=1 ); /* IE6-9 */
	border: 1px solid #ccc;
	}

  #block-ap-cbk-ap-member-block .field-name-field-thumbnail img, .four_columns_thumbs .field-name-field-thumbnail img, #block-boxes-home-blog-masonry .field-name-field-thumbnail img {

  }
  
  #block-ap-cbk-ap-member-block h3.node-title,
  #block-ap-cbk-ap-member-block h2.node-title, 
  .four_columns_thumbs h3.node-title,
  .four_columns_thumbs h2.node-title,
  #block-boxes-home-blog-masonry h3.node-title,
  #block-boxes-home-blog-masonry h2.node-title,  
  #block-ap-cbk-ap-member-block h3.node-title a,
  #block-ap-cbk-ap-member-block h2.node-title a,  
  .four_columns_thumbs h3.node-title a,
  .four_columns_thumbs h2.node-title a, 
  #block-boxes-home-blog-masonry h3.node-title a,
  #block-boxes-home-blog-masonry h2.node-title a,
  .four_columns_thumbs h2.node-title a {
    font-family: "freight-sans-pro",sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    margin-bottom: 10px;
    color: #4e4e51;
  }



/** 
  * Poll Block(s) & Page(s) 
  * .-homepage (homepage block)
  * .block-top-25-right-rail (right rail (sidebar) block)
  */

  /* Table Resets */
  /* #636468 */
  #block-system-main111
  {
  	clear: none;
    float: right;
    width: 460px;
  
  }
  table {
  border: 0;
  }
  tbody {
  border: 1px solid #c8c8c8;
  }
  
  thead th, th {
     background: #be1d03; /* Old browsers */
	background: -moz-linear-gradient(top,  #be1d03 0%, #991502 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#be1d03), color-stop(100%,#991502)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #be1d03 0%,#991502 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #be1d03 0%,#991502 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #be1d03 0%,#991502 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #be1d03 0%,#991502 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#be1d03', endColorstr='#991502',GradientType=0 ); /* IE6-9 */
      border-bottom: 1px solid #991502;
      padding: 5px 10px;
      font-size: 10px;
      color: #FFFFFF;
      font-family: "museo-slab", "Lucida Sans Unicode", sans-serif;      
      border-right: 1px solid #C25852;
      font-weight: 900;
    }
    
#region-sidebar-first tr.even td { 
        background: #f5f6f2;
  } 
#region-sidebar-first tr.odd td {        
      background: #edefe7;
    }
#region-sidebar-first tr.odd:hover td {
	      background-color: #e8e8e8; 
} 
#region-sidebar-first tr.even:hover td {
	      background-color: #e8e8e8; 
}
    
    thead th:first-child, th:first-child {
      border-left: 1px solid #AE2515;
    }
  
  tr td {
    padding: 13px 11px 11px 11px;
    border: 1px solid #a7a5a6;
    font-family: "freight-sans-pro",sans-serif;
    font-weight: 700;
    color: #3f3f3f;
    font-size: 13px;
  }

  /* fix for funny borders inside a row in the detailed poll page */
  .page-poll .poll-detail tr td {
    border: 1px dotted #989898;
    border-bottom: 1px solid #989898;
  }
  tr td:first-child {
    border-left: 0;
  }
  
  tr td:last-child {
    border-right: 0;
  }  
  .poll-detail tr:first-child td {
    border-top: 1px solid #989898;
  }
  
    /* Odd & Even Styles */
    tr.even, tr.odd {
    border-bottom: 1px solid #B5B5B5;
	border-left: 1px solid #A3A3A3;
	border-right: 1px solid #a3a3a3;
    }
      
  /*tr:hover td,
  tr.odd:hover td,
    tr.even:hover td,
    tr.even:hover td.active,
    tr.odd:hover td.active {
      background-color: #e8e8e8;   
    }*/
    /* this creates the whole table to be clickable */
  .block-ap-poll tr:hover td,
  #poll-detail tr:hover td {
    cursor: pointer;
  }
	.block-top-25-poll-homepage tr:hover td,
  	.block-top-25-poll-homepage tr.odd:hover td,
    .block-top-25-poll-homepage tr.even:hover td,
    .block-top-25-poll-homepage tr.even:hover td.active,
    .block-top-25-poll-homepage tr.odd:hover td.active,
    .block-top-25-poll-homepage tr:hover td a,
    .block-top-25-poll-homepage tr:hover td.tname a {
      color: #7d0f01;
    }

    /* Poll Homepage Block */
    .block-top-25-poll-homepage table {
      margin-bottom: 0;
    }
    .block-top-25-right-rail {
      margin-bottom: 20px;
    }
    .block-top-25-right-rail table {
      margin-bottom: 0;
    }
    .block-top-25-poll-homepage .week-menu,
    .block-top-25-poll-homepage .voter-menu,
    .block-top-25-left-nav .week-menu,
    .block-top-25-left-nav .voter-menu {
      /* see ap_pro32js to understand the visiblity/display of the flyout menus */
      visibility: hidden;
    }
     .block-playerpoll-left-nav .week-menu,
    .block-playerpoll-left-nav .voter-menu {
      /* see ap_pro32js to understand the visiblity/display of the flyout menus */
      visibility: hidden;
    }
    
    
    .block-top-25-poll-homepage h3.poll-title {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 15px;
    background: url('../images/Pro32_logo.png') no-repeat top left;
	border-bottom: 2px solid #eaeaea;
	padding: 0 0 5px 50px;
    }
    
    .block-top-25-right-rail h2.block-title {
	border-bottom: 1px solid #eaeaea;
      margin: 5px 0;
      font-size: 22px;
	margin-bottom: 15px;
	background: url('../images/Pro32_logo.png') no-repeat top left;
	padding: 0 0 5px 50px;
    }
    
    .block-top-25-poll-homepage .poll-filter h4 {
    margin: 0 0 2px 0;
    display: block;
    border: 1px solid #d6d6d6;
      background: #fefefe; /* Old browsers */
	background: -moz-linear-gradient(top,  #fefefe 0%, #ebebeb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#ebebeb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fefefe 0%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fefefe 0%,#ebebeb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fefefe 0%,#ebebeb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fefefe 0%,#ebebeb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ebebeb',GradientType=0 ); /* IE6-9 */
	font-family: "museo-slab", sans-serif;
    font-weight: 900;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
      text-transform: uppercase;
      padding: 11px 0 9px;
}

    .block-top-25-right-rail .poll-footer-info h4,
    .block-playerpoll-left-nav .poll-filter h4,
    .block-top-25-left-nav .poll-filter h4 {
    display: block;
    border: 1px solid #d6d6d6;
      background: #fefefe; /* Old browsers */
	background: -moz-linear-gradient(top,  #fefefe 0%, #ebebeb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#ebebeb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fefefe 0%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fefefe 0%,#ebebeb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fefefe 0%,#ebebeb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fefefe 0%,#ebebeb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ebebeb',GradientType=0 ); /* IE6-9 */
	font-family: "museo-slab", sans-serif;
    font-weight: 900;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
      text-transform: uppercase;
      text-shadow: 0 1px 0 rgba(255, 255, 255, .9);
      margin-bottom: 3px;
      padding: 11px 0 9px;
    }
    
    .block-top-25-poll-homepage .poll-filter h4:hover,
    .block-top-25-right-rail .poll-footer-info h4:hover,
    .block-top-25-left-nav .poll-filter h4:hover {
    background: #ebebeb; /* Old browsers */
	background: -moz-linear-gradient(top,  #ebebeb 0%, #fefefe 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(100%,#fefefe)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ebebeb 0%,#fefefe 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ebebeb 0%,#fefefe 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ebebeb 0%,#fefefe 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ebebeb 0%,#fefefe 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */
	border-color: #b8b8b8; 
	 border-style: solid;
      border-width: 1px;
      text-shadow: 0 1px 0 rgba(255, 255, 255, .9);
    }
     .block-playerpoll-left-nav .poll-filter h4:hover {
    background: #ebebeb; /* Old browsers */
	background: -moz-linear-gradient(top,  #ebebeb 0%, #fefefe 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(100%,#fefefe)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ebebeb 0%,#fefefe 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ebebeb 0%,#fefefe 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ebebeb 0%,#fefefe 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ebebeb 0%,#fefefe 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */
	border-color: #b8b8b8; 
	 border-style: solid;
      border-width: 1px;
      text-shadow: 0 1px 0 rgba(255, 255, 255, .9);
    }
    .block-top-25-poll-homepage .poll-filter h4 a,
    .block-top-25-right-rail .poll-footer-info h4 a,
    .block-top-25-left-nav .poll-filter h4 a {
      text-decoration: none;
    }
    .block-playerpoll-left-nav .poll-filter h4 a {
      text-decoration: none;
    }
  .block-top-25-poll-homepage .poll-date,
  .block-top-25-poll-homepage .poll-votes,
  .block-top-25-left-nav .poll-date,
  .block-top-25-left-nav .poll-votes {
    font-size: 10px;
    float: left;
    clear: none;
    color: #757575;
  }
  .block-playerpoll-left-nav .poll-date,
  .block-playerpoll-left-nav .poll-votes {
    font-size: 10px;
    float: left;
    clear: none;
    color: #757575;
  }
  .block-top-25-right-rail .poll-header-info {
    font-size: 11px;
    padding: 5px 0;
  }
  .block-top-25-poll-homepage .poll-header-data {
    margin: 10px 0 5px 0;
    color: #757575;
  }
  .block-top-25-poll-homepage .poll-votes {
    float: right;
  }
  
  /* Initially hide a couple columns */
.block-top-25-poll-homepage .trecord {
    display: none;
  }
  /* Table Cell Styles */
  .block-playerpoll-poll-homepage .prank,
  .block-top-25-poll-homepage .trank,
  .block-top-25-poll-homepage .trecord,
  .block-top-25-poll-homepage .tpoints,
  .block-top-25-poll-homepage .tprev,
  .poll-voter-detail .prank,
  .poll-voter-detail .trank,
  .poll-voter-detail .trecord,
  .poll-voter-detail .tpoints,
  .poll-voter-detail .tprev,
  .block-top-25-right-rail .prank,
  .block-top-25-right-rail .trank,
  .block-top-25-right-rail .tprev {
    text-align: center;
  }
  .block-playerpoll-poll-homepage td.trank,
  .block-top-25-poll-homepage td.trank,
  .block-top-25-right-rail td.trank,
  .block-playerpoll-right-rail td.prank,
  .poll-voter-detail td.prank,
  .poll-voter-detail td.trank {
    font-size: 15px;
    font-family: "museo-slab", sans-serif;
  }
  .block-top-25-poll-homepage td.tname,
  .block-top-25-poll-homepage td.tname a,
  .block-top-25-right-rail td.tname,
  .block-top-25-right-rail td.tname a,
  .poll-voter-detail td.tname,
  .poll-voter-detail td.tname a {
    color: #575757;
    text-decoration: none;
  }

  .block-top-25-poll-homepage td.trecord,
  .block-top-25-poll-homepage td.tpoints,
  .block-top-25-poll-homepage td.tprev,
  .block-top-25-right-rail td.trank,
  .block-playerpoll-right-rail td.prank,
  .block-top-25-right-rail td.tprev,
  .poll-voter-detail td.trank,
  .poll-voter-detail td.prank,
  .poll-voter-detail td.trecord,
  .poll-voter-detail td.tpoints,
  .poll-voter-detail td.tprev {
    color: #575757;
  }
  
  .block-top-25-poll-homepage .poll-footer-data {
    border: 1px solid #a8a8a8;
    border-top: 0;
  }
  .block-top-25-poll-homepage .poll-footer-data .poll-info-links {
    font-size: 20px;
    text-align: center;
    font-family: "museo-slab", sans-serif;
  }
  .block-top-25-poll-homepage .poll-footer-data .method {
    border-bottom: 1px solid #a7a5a6;
  }
  .block-top-25-poll-homepage .poll-footer-data .poll-info-links a {
    display: block;
    padding: 3px 0 5px 0;
    text-decoration: none;
    color: #C11E03;
      background: #fefefe; /* Old browsers */
	background: -moz-linear-gradient(top,  #fefefe 0%, #ebebeb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#ebebeb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fefefe 0%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fefefe 0%,#ebebeb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fefefe 0%,#ebebeb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fefefe 0%,#ebebeb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ebebeb',GradientType=0 ); /* IE6-9 */
	font-family: "museo-slab", sans-serif;
    font-weight: 900;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .9);
  }
  .block-top-25-poll-homepage .poll-footer-data .poll-info-links a:hover {
    color: #7d0f01;
    background: #ebebeb; /* Old browsers */
	background: -moz-linear-gradient(top,  #ebebeb 0%, #fefefe 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(100%,#fefefe)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ebebeb 0%,#fefefe 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ebebeb 0%,#fefefe 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ebebeb 0%,#fefefe 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ebebeb 0%,#fefefe 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */
  }
  
  /* Team Logos */
  
    
#block-ap-poll-top-25-poll-homepage tr.even td {         
      background: #f5f6f2 url('../images/sprite-teams-large.png') no-repeat bottom right;
      padding-left: 48px;
    }
 #block-ap-poll-top-25-poll-homepage tr.odd td {        
      background: #edefe7 url('../images/sprite-teams-large.png') no-repeat bottom right;
      padding-left: 48px;
    }
  
#block-ap-poll-top-25-poll-homepage tr td.trank, 
#block-ap-poll-playerpoll-poll-homepage tr td.prank, 
#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 6px !important;} 
        #block-ap-poll-top-25-poll-homepage tr.miami-dolphins td.tname { background-position: 8px -76px  !important ;} 
        #block-ap-poll-top-25-poll-homepage tr.baltimore-ravens td.tname { background-position: 8px -158px  !important ;} 
        #block-ap-poll-top-25-poll-homepage tr.cincinnati-bengals td.tname { background-position: 8px -240px  !important ;} 
        #block-ap-poll-top-25-poll-homepage tr.indianapolis-colts td.tname{ background-position: 8px -322px  !important ;} 
        #block-ap-poll-top-25-poll-homepage tr.washington-redskins td.tname { background-position: 8px -404px  !important ;} 
        #block-ap-poll-top-25-poll-homepage tr.denver-broncos td.tname { background-position: 8px -486px  !important ;} 
        #block-ap-poll-top-25-poll-homepage tr.pittsburgh-steelers td.tname{ background-position: 8px -650px !important ;} 
        #block-ap-poll-top-25-poll-homepage tr.dallas-cowboys td.tname{ background-position: 8px -568px   !important ;} 
        #block-ap-poll-top-25-poll-homepage tr.tennessee-titans td.tname{ background-position: 8px -732px  !important ;} 
        #block-ap-poll-top-25-poll-homepage tr.new-orleans-saints td.tname{ background-position: 8px -814px  !important ;} 
        #block-ap-poll-top-25-poll-homepage tr.seattle-seahawks td.tname{ background-position: 8px -896px  !important ;} 
        #block-ap-poll-top-25-poll-homepage tr.san-francisco-49ers td.tname{ background-position: 8px -978px  !important ;} 
        #block-ap-poll-top-25-poll-homepage tr.chicago-bears td.tname{ background-position: 8px -1060px  !important ;} 
        #block-ap-poll-top-25-poll-homepage tr.arizona-cardinals td.tname{ background-position: 8px -1142px  !important ;}
        #block-ap-poll-top-25-poll-homepage tr.st--louis-rams td.tname{ background-position: 8px -1224px !important;}
        #block-ap-poll-top-25-poll-homepage tr.los-angeles-rams td.tname{ background-position: 8px -1224px !important;}    
        #block-ap-poll-top-25-poll-homepage tr.tampa-bay-buccaneers td.tname{ background-position: -423px 6px  !important ;} 
        #block-ap-poll-top-25-poll-homepage tr.new-england-patriots td.tname{ background-position: -423px -76px  !important ;} 
        #block-ap-poll-top-25-poll-homepage tr.houston-texans td.tname{ background-position: -423px -158px  !important ;} 
        #block-ap-poll-top-25-poll-homepage tr.detroit-lions td.tname{ background-position: -423px -240px  !important ;} 
        #block-ap-poll-top-25-poll-homepage tr.carolina-panthers td.tname{ background-position: -423px -322px  !important ;} 
        #block-ap-poll-top-25-poll-homepage tr.cleveland-browns td.tname{ background-position: -423px -404px  !important ;}   
        #block-ap-poll-top-25-poll-homepage tr.new-york-jets td.tname{ background-position: -423px -486px !important;} 
        #block-ap-poll-top-25-poll-homepage tr.oakland-raiders td.tname{ background-position: -423px -568px !important;} 
        #block-ap-poll-top-25-poll-homepage tr.atlanta-falcons td.tname{ background-position: -423px -650px !important;}
        #block-ap-poll-top-25-poll-homepage tr.green-bay-packers td.tname{ background-position: -423px -731px !important;} 
        #block-ap-poll-top-25-poll-homepage tr.jacksonville-jaguars td.tname{ background-position: -423px -814px !important;} 
        #block-ap-poll-top-25-poll-homepage tr.kansas-city-chiefs td.tname{ background-position: -423px -896px !important;} 
        #block-ap-poll-top-25-poll-homepage tr.buffalo-bills td.tname{ background-position: -423px -978px !important;} 
        #block-ap-poll-top-25-poll-homepage tr.philadelphia-eagles td.tname{ background-position: -423px -1060px !important;} 
        #block-ap-poll-top-25-poll-homepage tr.san-diego-chargers td.tname{ background-position: -423px -1142px !important;} 
        #block-ap-poll-top-25-poll-homepage tr.new-york-giants td.tname{ background-position: -423px -1223px !important;} 


  /* Poll Page Specifics */
  
  
  .context-poll div.primary-title {
  background: url('../images/Pro32_logo.png') no-repeat top left;}
 
 .context-poll h1.page-title {
 	margin-left: 50px;
 	font-size: 24px;
 	line-height: 36px;
 	margin-bottom: 0;
 }
  
#poll-detail tr.even td { 
        background: #f5f6f2;
  } 
  #poll-detail tr.odd td {        
      background: #edefe7;
    }
#poll-detail tr.odd:hover td {
	      background-color: #e8e8e8; 
} 
#poll-detail tr.even:hover td {
	      background-color: #e8e8e8; 
}
  
        
  .block-ap-poll-methodology,
  .block-ap-poll-history,
  .block-ap-playerpoll-methodology,
  .block-ap-playerpoll-history,
  .block-top-25-left-nav,
  .block-playerpoll-left-nav,
  .block-top-25-voter-bio,
  .block-ap-social-media {
    margin-bottom: 40px;
    color: #5d5d5d;
    font-size: 12px;
  }
  
  .block-ap-poll-history {
    margin-bottom: 0px;
  }
  .block-ap-playerpoll-methodology p,
  .block-ap-playerpoll-history p,
  .block-ap-poll-methodology p,
  .block-ap-poll-history p {
    line-height: 18px;
  }

  .block-playerpoll-left-nav h2.block-title,
  .block-playerpoll-voter-bio h2.block-title,
  .block-top-25-left-nav h2.block-title,
  .block-top-25-voter-bio h2.block-title,
  .block-ap-social-media h2.block-title,
  #block-system-main .poll-detail h3 {
    font-size: 20px;
    line-height: 18px;
    padding-bottom: 10px;
    margin-bottom: 5px;
	border-bottom: 1px solid #eaeaea;
  }
  .block-ap-playerpoll-methodology h2.block-title,
  .block-ap-playerpoll-history h2.block-title,
  .block-ap-poll-methodology h2.block-title,
  .block-ap-poll-history h2.block-title {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 5px;
	border-bottom: 1px solid #eaeaea;
  }
  
  #block-system-main .poll-detail h3 em {
    font-style: normal;
  }
  .block-top-25-left-nav #poll-released {
    font-size: 11px;
    color: #69696A;
    margin-bottom: 20px;
  }
  .block-playerpoll-left-nav #poll-released {
    font-size: 11px;
    color: #69696A;
    margin-bottom: 20px;
  }
  .poll-detail .voter-data {
    margin-bottom: 5px;
    color: #535557;
  }
  .poll-detail .voter-data a {
    color: #535557;
  }
  .poll-detail .voter-twitter,
  .poll-detail .voter-pub {
    font-size: 11px;
  }
  .poll-detail .voter-twitter .voter-twitter-name {
    font-weight: bold;
  }
  .poll-detail .voter-pub {
    float: left;
    font-weight: bold;
  }
  .poll-detail .voter-twitter {
    float: right;
    clear: right;
  }
  .poll-detail .poll-firstplace {
    font-size: 11px;
    text-align: right;
    padding-top: 1em;
    color: #515151;
    margin-bottom: 8px;
  }
  .poll-detail .poll-playerheading {
    font-size: 20px;
    text-align: left;
    padding-top: 1em;
    color: #515151;
    margin-bottom: 8px;
  }
  .poll-detail tr td {
    min-height: 100px;
  }
  .poll-detail td.prank,
  .poll-detail td.trank {
    color: #4d4d4f;
    font-size: 36px;
    text-align: center;
    font-family: "museo-slab", sans-serif;
  }
  .poll-voter-detail td.prank,
  .poll-voter-detail td.trank {
    font-size: 12px;
    font-weight: bold;
  }
  .poll-detail td.tname {
    font-size: 12px;
    line-height: 16px;
    padding: 20px;
  }
  .poll-detail td.tname,
  .poll-detail td.tname a {
    color: #404142;
    text-decoration: none;
    
  }
  .poll-detail td.tname .poll-team-name {
    margin-bottom: 5px;
  }
  .poll-detail td.tname .poll-team-name,
  .poll-detail td.tname .poll-team-name a {
    font-weight: 700;
    font-size: 12px;
  }
  
  .poll-detail td.tname .poll-team-info,  
  .poll-detail td.tname .poll-team-info a {
    font-size: 11px;
    line-height: 13px;
    color: #535557;
  }

  .poll-detail td.tname .poll-team-name a:hover,
  .poll-detail td.tname .poll-team-info a:hover {
    color: #7d0f01;
  }

 .poll-detail td.tname .poll-team-info {
    float:left;
  }


.poll-detail td.tname .poll-notes,  
  .poll-detail td.tname .poll-notes a {
     
	/*margin-left: 105px;
	 float:left; */
        Padding-top: 35px; 
	/* font-family: "nimbus-sans", "Lucida Sans Unicode", sans-serif; */
	font-family:  "Lucida Sans Unicode";
	font-size: 12px;
	font-weight: normal;
}


  /* Team Info Column (Prev Rank & Points) */
  .poll-detail td.trank,
  .poll-detail td.prank,
  .poll-detail td.tlogo,
  .poll-detail td.team-info {
    text-align: center;
    padding: 0;
    vertical-align: middle;
  }
  .poll-detail td.team-info {  
    font-size: 12px;
  }
  .poll-detail td.prank,
  .poll-detail td.trank,
  .poll-detail td.team-info {
    width: 80px;
  }
 
  .poll-detail td.tlogo {
    min-width: 110px;
  }
  .poll-detail td.tlogo img {
    max-width: 80px;
    max-height: 80px;
    height: auto;
    width: auto;
    
  }
  .poll-detail td.team-info .info-rank-wrap,
  .poll-detail td.team-info .info-votes-wrap {
    height: 50px;
  }
  .poll-detail td.team-info .info-rank-wrap {
    font-size: 24px;
    line-height: 18px;
    color: #4d4d4f;
    padding-top: 15px;
    height: 35px;
    font-family: "museo-slab", sans-serif;
    border-bottom: 1px dotted #989898;
  }
  .poll-detail td.team-info .info-votes-wrap {
    font-size: 13px;
    font-weight: 700;
    line-height: 12px;
    color: #4d4d4f;
    height: 30px;
    padding-top: 20px;
  }
  .poll-detail td.team-info .with-title {
    padding-top: 10px;
    height: 40px;
  }
  .poll-detail td.team-info .info-votes-wrap.with-title {
    padding-top: 10px;
    height: 35px;
    font-weight: 700;
  }
  .poll-detail td.team-info .info-rank-wrap .pv-rank-title,
  .poll-detail td.team-info .info-votes-wrap .votes-title {
    font-size: 11px;
    line-height: 12px;
    font-weight: 700;
      font-family: "freight-sans-pro",sans-serif;
      padding-bottom: 5px;
  }
  /* Player info */
  .poll-detail td.player-info {
    text-align: center;
    padding: 0;
    vertical-align: middle;
  }
  .poll-detail td.player-info {  
    font-size: 12px;
  }
  
  .poll-detail td.trank,
  .poll-detail td.player-info {
    width: 100px;
  }
 
 .poll-detail td.prank,
  .poll-detail td.player-info {
    width: 80px;
  }
 
  .poll-detail td.tlogo {
    min-width: 110px;
  }
  .poll-detail td.tlogo img {
    max-width: 80px;
    max-height: 80px;
    height: auto;
    width: auto;
    
  }
  .poll-detail td.player-info .info-rank-wrap,
  .poll-detail td.player-info .info-votes-wrap {
    height: 50px;
  }
  .poll-detail td.player-info .info-rank-wrap {
    font-size: 24px;
    line-height: 18px;
    color: #4d4d4f;
    padding-top: 15px;
    height: 35px;
    font-family: "museo-slab", sans-serif;
    border-bottom: 1px dotted #989898;
  }
  .poll-detail td.player-info .info-votes-wrap {
    font-size: 13px;
    font-weight: 700;
    line-height: 12px;
    color: #4d4d4f;
    height: 30px;
    padding-top: 20px;
  }
  .poll-detail td.player-info .with-title {
    padding-top: 10px;
    height: 40px;
  }
  .poll-detail td.player-info .info-votes-wrap.with-title {
    padding-top: 10px;
    height: 35px;
    font-weight: 700;
  }
  .poll-detail td.player-info .info-rank-wrap .pv-rank-title,
  .poll-detail td.player-info .info-votes-wrap .votes-title {
    font-size: 11px;
    line-height: 12px;
    font-weight: 700;
      font-family: "freight-sans-pro",sans-serif;
      padding-bottom: 5px;
  }
  /* End player info */
  .votes-title {
    font-size: 11px;
    line-height: 12px;
    font-weight: 700;
      font-family: "freight-sans-pro",sans-serif;
  }
  .block-top-25-voter-bio .taxonomy-term h2 {
    display: none;
  }
  .block-top-25-voter-bio .taxonomy-term {
    color: #313133;
  }
  .block-top-25-voter-bio .taxonomy-term .field-name-field-voter-newspaper {
    font-size: 11px;
  }
  
  .block-top-25-voter-bio .taxonomy-term .field-name-field-profile-photo {
    margin-top: 10px;
    margin-bottom: 15px;
  }  
  
  .title-ad {
    position: absolute;
    top: 0px;
    right: 0px;
    height: 31px;
    width: 88px;
    overflow: hidden;
  }
  
  /** Poll Flyout Filters */
  
  .filter-menu {
    background: #f4f4f4; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f4f4f4 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(99%,#f4f4f4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f4f4 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f4f4f4 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f4f4f4 99%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f4f4f4 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
    border: 1px solid #000;
    margin-bottom: 2px;
    color: #d1d1d1;
    position: relative;
   z-index: 1000;
    padding: 15px;
    font-weight: bold;
    font-size: 12px;
  }
  .filter-menu a {
    text-decoration: none;
    color: #595a5c;
    position: relative;
    z-index: 9999;
  }
  .filter-menu a:hover,
  .filter-menu a.active {
    color: #7d0f01;
    background: #e8e8e8;
    
  }
  
  
  .filter-menu .no-poll a {
    color: #999;
  }
  
  /* snovak 5-20-13 */
  .filter-menu .poll-week,
  .voter-menu a {
    display: block;
    padding: 5px 10px;
  }
  
  .filter-menu .tooltip {
    display: none;
  }
  /* snovak end */
  
  /** / Poll Flyout Filters */
  
  /** Poll voter page */
  
  .no-poll-found {
    font-size: 16px;
    min-height: 400px;
  }
  
  /** / Poll voter page */
/* / Poll Block & Page */



/* Conference Menu Flyout */
.conference-flyout,
.matchup-flyout {
  z-index: 1000;
  position: absolute;
  top: 22px;
  width: 940px;
  display: none;
  border: 1px solid #313133; 
  background: #f4f4f4; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f4f4f4 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(99%,#f4f4f4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f4f4 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f4f4f4 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f4f4f4 99%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f4f4f4 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
}
.region-footer-first .conference-flyout,
.region-footer-first .matchup-flyout {
  top: auto;
  bottom: 32px;
}

.region-menu .navigation ul li .conference-flyout a,
.region-footer-first ul li .conference-flyout a,
.region-menu .navigation ul li .matchup-flyout a,
.region-footer-first ul li .matchup-flyout a {
  text-decoration: none;
  color: #464749;
  display: block;
  padding: 5px 10px;
  font-size: 12px;
  font-weight: bold;
}
.region-menu .navigation ul li .conference-flyout a:hover,
.region-menu .navigation ul li .conference-flyout a.active,
.region-footer-first ul li .conference-flyout a:hover,
.region-footer-first ul li .conference-flyout a.active,
.region-menu .navigation ul li .matchup-flyout a:hover,
.region-menu .navigation ul li .matchup-flyout a.active,
.region-footer-first ul li .matchup-flyout a:hover,
.region-footer-first ul li .matchup-flyout a.active {
  color: #7d0f01;
  background: #e8e8e8;
}

.conference-flyout .conf-column,
.matchup-flyout .matchup-column {
  display: block;
  float: left;
  clear: none;
  text-align: left;
  position: relative;
  width: 19.5%;
}
.matchup-flyout .matchup-column {
  width: 33.3%;
}
/* / Conference Menu Flyout */


/** Node Styles */
  .node-title a,
  .article-list-body p {
    word-wrap: break-word;
  }
  h1.node-title,
  h1.page-title,
  h2.node-title,
  h2.node-title a {
    margin-bottom: 5px;
    font-size: 24px;
    line-height: 26px;
    letter-spacing: normal;
    color: #2a2a2b;
    font-family: "museo-slab", sans-serif;
    font-weight: 900;
  }
  .node .field-name-field-byline-original {
    float: left;
    margin-right: 3px;
  }
  .node .article-data {
    font-size: 10px;
    line-height: 14px;
    color: #69696A;
  }
  
  .node .article-data a {
    font-weight: normal;
  }
  
  .breadcrumb {
    font-size: 12px; 
    line-height: 18px;
    color: #828282;
    padding-bottom: 0;
  }
  
  .node .byline-more {
    margin-bottom: 20px;
  }
  
  .node .node-body {
    margin-top: 30px;
  }
  
  .list-page .node .node-body,
  .boxes-box-content .node .node-body {
    margin:0;
    padding-bottom:0;
    border:0;
  }
  
  .node header,
  div.primary-title {
	border-bottom: 2px solid #eaeaea;
    margin-bottom: 5px;
    padding-bottom: 2px;
  }
  .node header {
    padding-bottom: 7px;
  }
  
  .ap-article-tags,
  .ap-article-social,
  .comment-block {
    margin-bottom: 40px;
    color: #5d5d5d;
    font-size: 12px;
  }
  
  body.node-type-ap-photo-gallery .ap-article-social {
    margin-bottom: 10px;
  }
  
  .ap-article-social .social-share {
    width: 60px;
    height: 80px;
    padding-top: 5px;
    margin-right: 12px;
    float: left;
  }
  .social-share-wide {
    width: 132px;
    height: 23px;
    padding-top: 5px;
    margin-right: 0px;
    float: left;
  }
  .social-wide-together {
    width: 268px;
    height: 30px;
  }
  .block-ap-social-media .social-share {
    margin-right: 18px;
  }
  
  .block-ap-social-media .social-twitter,
  .block-ap-social-media .social-gplus {
    margin-right: 0;
  }
  
  .node-body .ap-article-social .social-widgets
   {
    float: left;
    clear: none;
  }
  .social-tumblr
   { 
    padding-top: 10px;
    margin-left: 0;
  }
  .social-reddit
   { 
    padding-top: 10px;
    margin: 0px;
  }
  .node-body > .node-content .ap-article-social,
  body.node-type-ap-photo-gallery .node-body .ap-article-social {
    margin-bottom: 20px;
  }
  
  body.node-type-ap-photo-gallery .node-body {
    margin-top: 10px;
  }
  
  .node-body > .node-content .ap-article-social .social-tumblr,
  body.node-type-ap-photo-gallery .node-body .ap-article-social .social-tumblr {
    padding-top: 5px;
    margin-right: 10px;
    margin-top: 40px;
  }
  
  .photo-gallery-divider {
    margin-bottom: 30px;
    padding-bottom: 2px;
    width: 100%;    
    border-bottom: 1px solid #E4E4E5;
  }
  
  body.node-type-ap-photo-gallery .node-body {
    border-bottom: 1px solid #E4E4E5;
  }

  .ap-article-tags .tags {
    font-size: 12px;
    line-height: 18px;
  }
  
  .ap-article-tags h3,
  .ap-article-social h3,
  .comment-block h2.block-title {
    font-size: 22px;
    line-height: 18px;
    padding-bottom: 10px;
    margin-bottom: 5px;
	border-bottom: 1px solid #eaeaea;
    letter-spacing: normal; 
  }
  
  .photo-credit {
    font-size: 11px;
    line-height: 18px;
    color: #535557;
    position: relative;
    top: 5px;   
  }
  .photo-credit .field-name-credit {
    display: inline;
    font-style: italic;
  }
  .photo-caption {
    font-size: 11px;
    line-height: 18px;
    color: #66676b;
    font-style: italic;
    font-weight: normal;
    margin-top: 10px;   
    background: url('../images/dotted-line-repeat.png') repeat-x top left;
  }

  .photo-caption .inner {
    padding: 15px 10px;
    background: url('../images/dotted-line-repeat.png') repeat-x bottom left;
  }
  .photo-caption :last-child {
    margin-bottom: 0;
  }
  ul.photo-slideshow {
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-image: none;
  }
  ul.photo-slideshow li {
    margin-bottom: 0px;
  }
  .field-name-body {
    font-size: 14px;
    line-height: 20px;
    color: #4E4F53;
  }
  
  /* photo node */
  .node-ap-photo .field-name-field-main-image, .node-ap-photo .field-name-field-thumbnail {
    width: 100%;
    text-align: center;
    background: #F1F1F1;
    background: -moz-linear-gradient(left,#F1F1F1 0%,#F8F8F8 10%,#F8F8F8 90%,#F1F1F1 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,#F1F1F1),color-stop(10%,#F8F8F8),color-stop(90%,#F8F8F8),color-stop(100%,#F1F1F1));
    background: -webkit-linear-gradient(left,#F1F1F1 0%,#F8F8F8 10%,#F8F8F8 90%,#F1F1F1 100%);
    background: -o-linear-gradient(left,#F1F1F1 0%,#F8F8F8 10%,#F8F8F8 90%,#F1F1F1 100%);
    background: -ms-linear-gradient(left,#F1F1F1 0%,#F8F8F8 10%,#F8F8F8 90%,#F1F1F1 100%);
    background: linear-gradient(left,#F1F1F1 0%,#F8F8F8 10%,#F8F8F8 90%,#F1F1F1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F1F1F1',endColorstr='#F1F1F1',GradientType=1);
	border: 1px solid #adadad;
  }
.node-ap-photo .field-name-body {
  }
.node-ap-photo .field-name-field-photo-credit {
    font-size: 11px;
    line-height: 18px;
    color: #535557;
    position: relative;
    top: 5px;
    font-style: italic;
    margin-bottom: 10px; 
  }
.node-ap-photo .field-name-field-photo-credit .credit-prefix {
  font-style: normal;
}  
.node-ap-photo #block-system-main {
    padding-bottom: 30px;
  }
.node-ap-photo h1#page-title {
  background: url('../images/double-divider.png') repeat-x bottom left;
  margin-bottom: 25px;
  }
  
  /** Article Node Styles */
  .field-name-field-pull-quote {
    width: 220px;
    font-size: 18px;
    line-height: 24px;
    color: #67686A;
    background: #f7f6f6;
    padding: 20px 20px 20px 30px;
    font-family: "museo-slab", sans-serif;
    float: right;
    display: block;
    position: relative;
    margin: 5px 0 20px 20px;
    letter-spacing: 1px; 
    text-shadow: -1px -1px 1px rgba(52, 53, 59, 0.2);
  }
  .field-name-field-pull-quote .pre-quote {
      position: absolute;
      top: 0;
      left: -12px;
    }
  .block-ap-google-adwords-left,
  .node-type-ap-article .block-ap-misc-ap-social-media {
    width: 140px;
    float: left;
    clear: none;
  }
  .node-type-ap-article .block-system-main .node-content {
    
  }
  .page-node .node-ap-article .article-body {
    margin-top: 20px;
  }
  /** / Article Node Styles */
  
  /** Disqus Comments */
  #disqus_thread {
  
  }
  #disqus_thread h3 {
    font-family: "freight-sans-pro",sans-serif;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
    line-height: 18px;  
  }
  #global-nav li, #global-nav h4 {
  font-family: "freight-sans-pro",sans-serif;;
  font-size: 16px;
  color: #4f4e53;
  }
  #disqus_thread .dsq-subscribe-email a {
    font-weight: bold;
  }
  
  
/** / Node Styles */

#content-not-found {
  background: url('../images/bg-404.jpg') left center no-repeat;
  height: 645px;
  text-align: center;
  border: 1px solid #494949;
}
#content-not-found h2 {
  margin-top: 280px;
  font-size: 22px;
  line-height: 24px;
}
#content-not-found p a {
  color: #000;
  padding: 0 6px;
}

/** Team Page(s) */
.block-ap-team-header {
  margin-top: -25px;
  color: #3c3c3e;
  font-size: 12px;
  line-height: 18px;
}
.inline-social .social {
  float: left;
  margin-right: 10px;
}
.inline-social .facebook {
  width: 48px;
  overflow: hidden;
}
.inline-social .gplus {
  width: 32px;
  overflow: hidden;
}
.team-data {
  border-bottom: 1px solid #595959;
}
.team-data .team-logo-container {
  width: 220px;
  height: 120px;
  border: 1px solid #CCCCCC;
  text-align: center;
  margin-bottom: 10px;
  line-height: 120px;
  overflow: hidden;
}
.team-data .team-logo-container .team-logo {
  vertical-align: middle;
  height: auto;
  width: auto;
  max-width: 95%;
  max-height: 95%;
}
.team-data .team-info {
  padding-top: 10px;
  margin-bottom: 15px;
}
.team-data .team-info a {
  color: #2e2e2e;
  font-size: 12px;
  line-height: 18px;
  font-weight: bold;
}
.team-data .team-info .team-record,
.team-data .team-info .team-conf-record {
}

/** Conference Page(s) */
#block-ap-conferences-teams-ap-conference-header {
  
}
.conference-header {
  margin-top: 15px;
  border-bottom: 1px solid #595959;
  padding-bottom: 10px;
  
}
.conference-header .conference-logo-container {
  float: left;
  clear: none;
  width: 220px;
  min-height: 150px;
  line-height: 150px;
  padding: 5px 0;
  margin-right: 30px;
  margin-bottom: 10px;
}

.conference-header .conference-logo-container img {
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

.conference-header a {
  float: left;
  display: block;
  width: 60px; 
  height: 60px;
  border: 1px solid #cfcfcf;
  margin: 5px 0 5px 10px;
  padding: 4px;
  text-align: center;
  line-height: 60px; 
}
.conference-header a img {
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
}

/** List page defaults */
    
    /** 
     * This is the default (mobile) size for nodes, 
     * These are overwritten in the tablet and desktop sized stylesheets
     */
    .list-page-content .node {
      float: left;
      width: 100%;
      height: auto;
    }
    
    /** 
     * Transitions for Masonory Layout 
     * CSS3 is WAY better and more smooth for this than the jQuery animation option
     */
    .masonry,
    .masonry .masonry-brick {
      -webkit-transition-duration: 0.7s;
         -moz-transition-duration: 0.7s;
           -o-transition-duration: 0.7s;
              transition-duration: 0.7s;
    }
    
    .masonry {
      -webkit-transition-property: height, width;
         -moz-transition-property: height, width;
           -o-transition-property: height, width;
              transition-property: height, width;
    }
    
    .masonry .masonry-brick {
      -webkit-transition-property: left, right, top;
         -moz-transition-property: left, right, top;
           -o-transition-property: left, right, top;
              transition-property: left, right, top;
    }
    
    .list-page-filters {
      margin-top: 5px;
      margin-bottom: 30px;
      padding-bottom: 5px;
      background: transparent url('../images/dotted-line-dark-repeat.png') repeat-x bottom left;
      font-family: "freight-sans-pro",sans-serif;
      color: #5D5D5D;
      font-weight: 700;
    }
    
    .list-page-filters ul {
      list-style-type: none;
      list-style-image: none;
      display: inline;
    }
    
    .list-page-filters ul li {
      list-style-type: none;
      list-style-image: none;
      display: inline;
    }
    
    .list-page-filters ul li a {
      font-size: 12px;
      line-height: 18px;
      font-weight: 600;
      padding: 0 6px 0 4px;
      border-right: 1px solid #3c3c3e;
    }
    .list-page-filters ul li a.active {
    }
    .list-page-filters ul li:last-child a {
      border-right: 0;
    }

    .page-conferences .vocabulary-ap-teams {
      margin-right: 20px;  
    }
    .list-page-content .node {
      margin-bottom: 15px;
      padding-bottom: 10px;
      margin-right: 20px;
      background: transparent url('../images/dotted-line-dark-repeat.png') repeat-x bottom left;
    }
    
    .list-page-content .field-name-field-thumbnail, .list-page-content .field-name-field-video {
    border: 1px solid #ccc;
      margin-bottom: 15px;    
      background: #1a1a1a;
		background: -moz-linear-gradient(top,  #1a1a1a 0%, #3a3a3a 50%, #1a1a1a 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1a1a1a), color-stop(50%,#3a3a3a), color-stop(100%,#1a1a1a));
		background: -webkit-linear-gradient(top,  #1a1a1a 0%,#3a3a3a 50%,#1a1a1a 100%);
		background: -o-linear-gradient(top,  #1a1a1a 0%,#3a3a3a 50%,#1a1a1a 100%);
		background: -ms-linear-gradient(top,  #1a1a1a 0%,#3a3a3a 50%,#1a1a1a 100%);
		background: linear-gradient(top,  #1a1a1a 0%,#3a3a3a 50%,#1a1a1a 100%);
    text-align: center;
    }
    
    .list-page-content h3 {
      font-family: "freight-sans-pro",sans-serif;
      font-size: 14px;
      line-height: 16px;
      color: #333;
      margin-bottom: 10px;
      font-weight: 700;
      letter-spacing: normal;
    }
    
    .list-page-content h3 a {
      color: #4E4F53;
    }
    
    .list-page-content .field-name-body {
      font-size: 12px;
      line-height: 14px;
      color: #38383A;
    }
    .list-page-content .field-name-body p {
      margin-bottom: 10px;
    }
    .list-page-content a.view-gallery {
      text-transform: uppercase;
      font-size: 10px;
      line-height: 14px;
    }
    
/** Person/Author Page(s) */
.node-ap-person,
.node-ap-person .field-name-body {
  color: #3c3c3c;
  font-size: 12px;
  line-height: 18px;
}
.node-ap-person .field-name-field-profile-organization {
  display: none;
}
.node-ap-person .author-bio {
  margin-bottom: 30px;
  border-bottom: 1px solid #e4e4e5;
  font-family: "nimbus-sans", "Lucida Sans Unicode", sans-serif;
}
.node-ap-person .author-articles header {
  margin-bottom: 20px;
}
.node-ap-person .author-articles h2 {
  font-size: 27px;
  line-height: 32px;
  color: #393939;
}
.node-ap-person > .content {
  margin-top: 15px;
}
.field-name-field-profile-photo {
  max-width: 220px;
  float: left;
  margin: 0 20px 30px 0;
  border: 1px solid #adadad;
}
/** / Person/Author Page(s) */

/** Conference List page */

/* Set the width of the nodes in article lists */
.page-conferences .vocabulary-ap-teams {
  padding-bottom: 10px;
  margin-bottom: 30px;
  background: transparent url('../images/dotted-line-dark-repeat.png') repeat-x bottom left;
    width: 100%;
    height: auto;
}
.page-conferences .vocabulary-ap-teams h2 {
  font-size: 20px;
  line-height: 18px;
  color: #393939;
  padding-bottom: 10px;
  margin-bottom: 10px;
  background: url('../images/double-divider.png') repeat-x bottom left;
  /* museo */
  font-family: "museo-slab", sans-serif;
}
.page-conferences .vocabulary-ap-teams h2 a {
  color: #393939;
}
.page-conferences .vocabulary-ap-teams .field-name-field-ap-logo {
  margin-bottom: 10px;
  display: none;
}
.page-conferences .vocabulary-ap-teams li {
  margin: 0;
  font-size: 12px;
  line-height: 18px;
}
/** / Conference List page */

/** Recent Articles Block */
.block-ap-recent-articles {
  margin-bottom: 20px;
}
.block-ap-recent-articles h2.block-title {
  font-size: 22px;
  line-height: 18px;
} 
.block-ap-recent-articles .article-body {
  min-height: 80px;
}
.block-ap-recent-articles .node {
  background: transparent url('../images/dotted-line-dark-repeat.png') repeat-x bottom left;
  padding-bottom: 10px;
  margin-bottom: 15px;
}
.block-ap-recent-articles h4 {
  font-family: "freight-sans-pro",sans-serif;
  font-size: 14px;
  line-height: 15px;
  margin-bottom: 10px;
  font-weight: 700;
}
.page-home .block-ap-recent-articles h4 a {
	color: #4e4e51;
}
.block-ap-recent-articles .field-name-field-thumbnail {
  float: right;
  clear: none;
  margin-left: 10px;
  height: 44px;
  overflow: hidden;
}

/** Gallery Page Adjustments */
.page-galleries .breadcrumb {
  display: none;
}
.node-ap-photo-gallery .field-name-body {
  font-size: 12px;
  line-height: 14px;
  color: #5d5d5d;
}
.page-galleries .block-system-main {
  margin-top: 30px;
}
.page-galleries .list-page-content h3 a {
	color: #343434;
  font-weight: 700;
  font-family: "freight-sans-pro",sans-serif;
}

/** Slideshows */
  .node-ap-article .photo .field-name-field-thumbnail {
    text-align: center;
    background: #000000;
  }
  /** Article Slideshow */
  .slideshow {
    position: relative;
    display: none;
  }
  .slideshow.finished {
    display:block;
  }
  
  .slideshow .photo-slideshow {
    width: 100%;
    overflow: hidden;
  }
  .slideshow .photo-slideshow li {
    float: left;
  }
  .slideshow .photo-slideshow li .photo-wrap {
    background: #000000;
    text-align: center;
    display: table;
    vertical-align: middle;
    width: 100%;
  }
  .slideshow .photo-slideshow li .photo-wrap-shorter {
    display: table-cell;
  }
  /** Prev/Next navigation */
  .slider-controls {
    z-index: 499;
    position: absolute;
    bottom: 0;
    right: 0;   
    font-size: 12px;
    line-height: 15px;   
  }
  .slider-controls li {
    display: inline;
    
  }
  .slider-controls span.carousel-pager {
    margin: 0 5px;
  }
  .slider-controls ul,
  .slider-controls ul li {
    list-style-type: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
  }
  .slider-controls a {
    height: 15px;
    display: inline-block;
    width: 20px;
    text-indent: -9999em;
  }
  .ie7 .slider-controls {
    float:left;
    display:block;
    width:40px;
  }
  .slider-controls a.next,
  .slider-controls a.gallery-next {
    background: url('../images/carousel-pager-next.png') no-repeat center center;
  opacity: .4;
    filter:alpha(opacity=40); /* For IE8 and earlier */
  }
  .slider-controls a.prev,
  .slider-controls a.gallery-prev {
    background: url('../images/carousel-pager-prev.png') no-repeat center center;
  opacity: .4;
    filter:alpha(opacity=40); /* For IE8 and earlier */
  }
  .slider-controls a:hover .next,
  .slider-controls a:hover .gallery-next {
    background: url('../images/carousel-pager-next-hover.png') no-repeat center center;
  }
  .slider-controls a.prev,
  .slider-controls a.gallery-prev {
    background: url('../images/carousel-pager-prev.png') no-repeat center center;
  opacity: .4;
    filter:alpha(opacity=40); /* For IE8 and earlier */
  }
  .slider-controls a:hover .prev,
  .slider-controls a:hover .gallery-prev {
    background: url('../images/carousel-pager-prev-hover.png') no-repeat center center;
  }
  .ie7 .slider-controls a.next,
  .ie7 .slider-controls a.gallery-next {
    float:left;
  }
  .ie7 .slider-controls a.prev,
  .ie7 .slider-controls a.gallery-prev {
    float:left;
  }  
  .slider-controls ul li a.ap-article-carousel-disabled,
  .slider-controls ul li a.ap-gallery-carousel-disabled {
    opacity:0.6;
    filter:alpha(opacity=60); /* For IE8 and earlier */
  }
  /** Gallery page carousel */
  .node-type-ap-photo-gallery #block-system-main {
    padding-bottom: 30px;
  }
  
  .node-type-ap-photo-gallery h1#page-title {
    margin-bottom: 0;
  }
  .node-type-ap-photo-gallery header {
  }
  .node-type-ap-photo-gallery .breadcrumb {
    margin-bottom: 20px;
  }  
  
  .photo-gallery {
    position: relative;
    display: block;
  }
  
  .photo-gallery ul,
  .photo-gallery ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  
  .photo-gallery ul.photo-gallery-list {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: auto;
    margin: 0 auto; 
  }
  
  .photo-gallery ul.photo-gallery-list li {
    display: inline-block;
    background: #Fcfcfc;
    top: -1px;
  }
  
  .photo-gallery ul li .field-name-field-thumbnail { /* new white bg */
    background: #fff;
    border: 1px solid gray;
    margin-top: 3px;
    text-align: center;
  }
  
  .photo-gallery ul li .field-name-field-thumbnail img {
    max-width: auto;
    max-height: 100%;
    height: auto;
    width: auto;
    vertical-align: middle;
  }
  
  .photo-gallery-list .wmuSliderPrev,
  .photo-gallery-list .wmuSliderNext {
    display: none;
  }
  
  
  .photo-gallery .slider-controls {
    z-index: 499;
    position: relative;
    height: 20px;
    width: 100%;
    display: block;
    margin: 10px auto;
    padding-top: 5px;
    border-top: 1px solid #e4e4e5;
  }
  
  .photo-gallery .slider-controls a {
    display: block;
  }
  .photo-gallery .slider-controls a.gallery-prev {
		position: absolute;
		left: 0;
  }
  .photo-gallery .slider-controls a.gallery-next {
    position: absolute;
		right: 0;
  }
  .photo-gallery .wmuSliderPagination {
    display: none;
  }
  
  
  .photo-gallery .photo-wrap {
    margin-bottom: 0px;
  }
  
  .photo-gallery .photo-credit {
    display: inline-block;
  }
  .photo-gallery .field-name-caption {
    display: inline-block;
    font-size: 12px;
    line-height: 15px;
    color: #535353;
    font-style: italic;
    margin-top: 10px;
    padding: 0 10px;
  }
  .photo-gallery .field-name-caption p:last-child {
    margin-bottom: 0;
  }
  #block-ap-media-ap-media-more-galleries h2.block-title {
    margin-bottom: 5px;
  }
  #block-ap-media-ap-media-more-galleries .block-inner .content {
    margin-top: 20px;
  }
  /* Topic Pages */
.node-type-ap-topic .topic-header,
.node-type-featured-matchup .topic-header {
  background: #f1f1f1;
  padding: 30px 20px 10px 20px;
    color: #5d5d5d;
    font-size: 12px;
}
.node-type-ap-topic .topic-header .field-name-field-thumbnail,
.node-type-featured-matchup .topic-header .field-name-field-thumbnail {
  float: right;
  /* Trick to not make the header underline overflow the image with the floating of image */
  z-index: 100;
  padding-left: 20px;
  background: #f1f1f1;
  border: none;
}
.node-type-ap-topic .node-body,
.node-type-featured-matchup .node-body {
  margin-bottom: 40px;
  padding-bottom: 20px;
  border-bottom: 1px solid #cdcdcd;
}
.node-type-ap-topic .node-body .node-body,
.node-type-featured-matchup .node-body .node-body {
  border-bottom: none;
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 0;
}
.node-type-ap-topic .topic-body {
}
.node-type-ap-topic .topic-title,
.node-type-featured-matchup .topic-title {
  background: url('../images/double-divider.png') repeat-x bottom left;
  margin-bottom: 15px;
  padding-bottom: 2px;
}
.node-type-featured-matchup .topic-title {
  margin-bottom: 2px;
}
.topic-body .breadcrumb {
  padding-bottom: 10px;
}
#block-ap-misc-ap-social-media {
  display: none;
}
.curated-box-colandrows .block {
  margin-bottom:20px;
}
.node-type-featured-matchup .topic-header .field-name-field-thumbnail {
  max-width: 50%;
}

  /* Video Detail Page */
.node-type-video .node-video{
}
	.node-type-video .field-name-body {
    font-size: 12px;
    line-height: 14px;
    color: #66676b;
      font-style: italic;
      margin: 20px 0;
      padding: 20px 10px;
      border-top: 1px dotted #ccc;
      border-bottom: 1px dotted #ccc;
    }
	.node-type-video .field-name-body p {
    margin-bottom: 0;
  }
  
  .field-type-video-embed-field {
  margin-bottom: 10px;
  }
  
/** PHOTOS **/
.node-ap-photo .field-name-field-main-image, .node-ap-photo .field-name-field-thumbnail {
    width: 100%;
    background-color: #000;
    text-align: center;
  }
.node-ap-photo .field-name-body {
    font-size: 12px;
    line-height: 14px;
    color: #66676b;
    margin-top: 20px;
    padding: 0 10px;
	font-style: italic;
    color: #393939;
	border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
  }
.node-ap-photo .field-name-field-photo-credit {
    font-size: 11px;
    line-height: 18px;
    color: #535557;
    position: relative;
    top: 5px;
    font-style: italic;
    margin-bottom: 10px; 
  }
.node-ap-photo .field-name-field-photo-credit .credit-prefix {
  font-style: normal;
}  
.node-ap-photo #block-system-main {
    padding-bottom: 30px;
  }
.node-ap-photo h1#page-title {
	padding-bottom: 5px;

  }

 
/* Search Results */
.page-search .spelling-suggestions {
  float: right;
  display: inline-block;
  min-height: 2.454545em;
  margin:10px 0 0 0;
}

.page-search ul {
	list-style: none;
}

.page-search .spelling-suggestions dl {
  margin: 0;
  line-height: 0.8em;
}

.page-search .spelling-suggestions dt {
  display: inline;
  font-weight: normal;
  font-size: 011px;
}

.page-search .spelling-suggestions dt strong {
	font-weight: normal;
}

.page-search .spelling-suggestions dd {
  display: inline;
  margin: 0;
  font-size: 11px;
}

.page-search .breadcrumb {
  display: none;
}

.page-search #search-results-text {
  font-size: 11px;
  font-family: "nimbus-sans", "Lucida Sans Unicode", sans-serif;
  padding: 10px 0 15px;
  border-bottom: 1px solid #333;
}

.page-search .field-name-field-pull-quote {
  display: none;
}

.page-search .search-sorts ul {
  margin: 0 0 10px 0;
  padding: 5px 0 5px 0;
  background: transparent url('../images/dotted-line-dark-repeat.png') repeat-x bottom left;
}

.page-search .search-sorts li {
  margin: 0 5px 0 0;
  padding: 0 5px 0 0;
  display: inline;
  border-right: 1px solid #000000;
}
.page-search .search-sorts li:last-child {
  border-right: 0;
}
.page-search .search-sorts li a.active {
  font-weight: bold;
}
.page-search .search-results ol {

}

.page-search .search-results {
    
}
.page-search .search-results .result-type {
  text-transform: uppercase;
  font-size: 10px;
  line-height: 14px;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.page-search .search-results .result-title a {
  font-size: 16px;
    font-family: "freight-sans-pro",sans-serif; 
	font-weight: 700;
    color: #4e4e51;
}

.page-search .search-results .result-teaser {
  margin: 5px 0 0 0;
}
.page-search .search-results .result-teaser .field-name-body {
  font-size: 12px;
  line-height: 18px;
}
.page-search .search-results .result-teaser .field-name-body p:last-child {
  margin-bottom: 0;
}
.page-search .search-results li {
  margin: 20px 0 10px 0;
  padding: 0 0 10px 0;
  background: transparent url('../images/dotted-line-dark-repeat.png') repeat-x bottom left;
}

.page-search .search-results .result-data {
      color: #464749;
  margin: 10px 0 0 0;
  font-size: 10px;
}


/* Pagers */
.ap-pager {
  text-align: center;
}

.ap-pager .ap-pager-prev {
  height: 15px;
  display: inline-block;
  width: 20px;
  text-indent: -9999em;
  background: url('../images/carousel-pager-prev.png') no-repeat center center;
  opacity: .6;
    filter:alpha(opacity=60); /* For IE8 and earlier */
}
.ap-pager .ap-pager-prev:hover {
  background: url('../images/carousel-pager-prev-hover.png') no-repeat center center;
}
.ap-pager .ap-pager-data {
  display: inline-block;
  margin: 0 10px;
  top: -2px;
  line-height: 10px;
}
.ap-pager .disabled {
  opacity:0.4;
  filter:alpha(opacity=40);
}
.ap-pager .ap-pager-next {
  height: 15px;
  display: inline-block;
  width: 20px;
  text-indent: -9999em;
  background: url('../images/carousel-pager-next.png') no-repeat center center;
  opacity: .6;
    filter:alpha(opacity=60); /* For IE8 and earlier */
}
.ap-pager .ap-pager-next:hover {
  background: url('../images/carousel-pager-next-hover.png') no-repeat center center;
}

.ap-pager .ap-pager-prev a,
.ap-pager .ap-pager-next a {
  height: 15px;
  display: block;
  width: 20px;
  text-indent: -9999em;
}

/* View More Links for Homepage boxes. */
.list-view-more,
.view-more {
    font-family: "museo-slab", sans-serif;
  color: #C11E03;
	font-weight: 900;
	font-size: 14px;
	line-height: 16px;
  text-align: right;
  position:absolute;
  top:-41px;
  right:0;
}

.list-view-more a,
.view-more a {
}

.list-view-more a:hover,
.view-more a:hover  { 
color: #7d0f01; 
text-shadow: 0px -1px 1px rgba(73,74,78,0.3);
text-decoration: none;
}

/* Twitter fixes */
#block-ap-twitter-ap-twitter {
  margin-bottom: 20px;
}
.twtr-doc {
  width: 100% !important;
}

.conference-flyout {
  visibility: hidden;
}

/* 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: 100%;
}
#block-ap-misc-ap-300x250-ad {
  text-align:center;
}

.poll-ad {
  text-align: right;
}

#block-ap-misc-ap-social-media {
  display: none;
}

/** DFP Ads */
.block-dfp-leaderboard {
overflow: hidden;
width: 100%;
margin: 10px 0 5px;
}
.slug {
font-size: 9px;
float: right;
margin-right: 5px;
letter-spacing: 1px;
color: #666; 
}
.ad-right {
  float:right;
}
.ad-middle {
  text-align: center;
}
  #block-ap-misc-ap-leaderboard-ad {
    text-align: center;
  }
 #block-dfp-mediumrectangle {
    padding-bottom: 10px;
    margin-bottom: 20px;
background: transparent url('/profiles/ap/themes/ap_olympics/images/dotted-line-dark-repeat.png') repeat-x bottom left;
text-align: center;
  }
  /* 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: 100%;
}
#block-ap-misc-ap-300x250-ad {
  text-align:center;
}
.poll-ad {
  text-align: right;
}
 /* DFP Ads **/ 



/******************************************/
/* STYLES FOR MATCHUP PAGES + other fixes */
/******************************************/

  a, a:link, a:visited {
    color: #333;
  }
 .list-view-more a, .node .article-data a {
    color:#C11E03;
  }
   a:hover {
    color:#7D0F01;
  }
  .time span {
    color:#000;  
  }
  .article-list-body p {
    color:#5d5d5d;
  }
  .advertisement-text {
    color:#9a9a9a;
    font-size:10px;
    font-family:Verdana, Arial sans-serif;
  }
  h2.block-title {
    /* border-bottom:2px #747678 dotted; */
    /* snovak 6-11-13 */
    border-bottom:1px #747678 solid;
    /* snovak end */
  }
  #zone-footer {
     background:#fff; 
  }
  #region-footer-second {
     background:#fff;
     margin-top:0px; 
  }
  .field-name-field-thumbnail {
   border:none !important;   
  }
   .filter-menu .tooltip {
   display:none !important;
   }

.node-type-ap-topic .topic-header, 
.node-type-featured-matchup .topic-header {
    background: url("/profiles/ap/themes/ap_pro32/images/diagonalStripes.png") repeat scroll 0 0 #D8D8D8 !important; /* background for top part */
}
.node-type-featured-matchup .topic-header .field-name-field-thumbnail {
    background: url("/profiles/ap/themes/ap_pro32/images/diagonalStripes.png") repeat scroll 0 0 #D8D8D8 !important;/* background for image */
}

/* IE8 FIXES */
#block-ap-conferences-teams-ap-find-team h2.block-title { /* all browsers - right column misaligned */
    margin-top: 0 !important;
}
.no-rgba .boxes-box-content .four_columns_thumbs .node { /* homepage - alignment of thumbnails  */
    margin: 0 !important;
    margin: 0 !important;
    }
.no-rgba .week .filter-menu .tooltip, /* tooltip */
.no-rgba .voter .filter-menu .tooltip {
    left: -12px !important;
    top: 22px !important;
    background: url("/profiles/ap/themes/ap_pro32/images/tooltip-arrow-left.png") no-repeat scroll center center transparent;
 }
.no-rgba h1.site-name a { /* header font */
    font-family: arial, verdana, sans-serif;
    font-weight: bold;
    font-size: 62px;
}
.no-rgba #boxes-box-homepage_curated .curated-row1 {/* homepage - column fix */
    float: right;
}
.no-rgba .list-page-content .node {/* photos pg - column fix */
    margin-right: 10px!important;
 }
        
div.breadcrumb {
  z-index: 1;
}

/* snovak 6-11-13 */
/*
.block-top-25-poll-homepage #week-menu,
.block-top-25-poll-homepage #voter-menu {
  color: #C11E03;
}
*/
.block-top-25-poll-homepage .poll-filter h4 a:link {
  color: #C11E03;
}

.block-top-25-poll-homepage .poll-filter h4 a:hover {
  color: #7d0f01;
}
/* snovak end */

/* snovak 7-9-13 */
.page-matchups .slideshow-link, 
.page-galleries .view-gallery {
    color: #C11E03;
}
/* snovak end */


  .pluginButtonIcon{

    background-image: url(https://fbstatic-a.akamaihd.net/rsrc.php/v2/y1/r/LVx-xkvaJ0b.png);
    background-position: 0px -42px;
    background-repeat: no-repeat;
    background-size: auto;
    border-collapse: collapse;
    color: rgb(255, 255, 255);
    cursor: pointer;
    direction: ltr;
    display: inline-block;
    height: 14px;
    left: 0px;
    letter-spacing: normal;
    line-height: 20px;
    margin-bottom: 0px;
    margin-left: 6px;
    margin-right: -1px;
    position: relative;
    text-align: center;
    text-indent: 0px;
    text-shadow: rgb(53, 76, 140) 0px -1px 0px;
    text-transform: none;
    top: 3px;
    vertical-align: top;
    white-space: nowrap;
    width: 14px;
    word-spacing: 0px;
  }

  .pluginButtonImage{

    -webkit-font-smoothing: antialiased;
    border-collapse: collapse;
    color: rgb(255, 255, 255);
    cursor: pointer;
    direction: ltr;
    display: inline-block;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    text-align: center;
    text-shadow: rgb(53, 76, 140) 0px -1px 0px;
    white-space: nowrap;
    width: 14px;    
  }

  .pluginButtonContainer{

    -webkit-font-smoothing: antialiased;
    border-collapse: collapse;
    color: rgb(255, 255, 255);
    cursor: pointer;
    direction: ltr;
    display: block;
    font-family: 'Lucida Grande', sans-serif;
    font-size: 10px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    text-align: center;
    text-shadow: rgb(53, 76, 140) 0px -1px 0px;
    white-space: nowrap;
    width: 48px;
  }

  .pluginButton{
    background: linear-gradient(#4c69ba, #3b55a0) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: -webkit-linear-gradient(top, rgb(76, 105, 186), rgb(59, 85, 160));
    background-origin: padding-box;
    background-size: auto;
    border-bottom-color: rgb(255, 255, 255);
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-style: none;
    border-bottom-width: 0px;
    border-collapse: collapse;
    border-image-outset: 0px;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-left-color: rgb(255, 255, 255);
    border-left-style: none;
    border-left-width: 0px;
    border-right-color: rgb(255, 255, 255);
    border-right-style: none;
    border-right-width: 0px;
    border-top-color: rgb(255, 255, 255);
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-top-style: none;
    border-top-width: 0px;
    color: rgb(255, 255, 255);
    cursor: pointer;
    direction: ltr;
    display: block;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    text-align: center;
    text-shadow: rgb(53, 76, 140) 0px -1px 0px;
    white-space: nowrap;
    width: 56px;    
  }

  .pluginButton:hover {

    background: -webkit-linear-gradient(#5b7bd5, #4864b1);
    border-color: #5874c3 #4961a8 #41599f;
    -webkit-box-shadow: inset 0 0 1px #607fd6;
  }

  .pluginCountTextConnected, .pluginCountTextDisconnected {

    border-collapse: collapse;
    color: rgb(78, 86, 101);
    direction: ltr;
    font-family: 'Lucida Grande', sans-serif;
    font-size: 13px;
    height: auto;
    line-height: 16.6399993896484px;
    text-align: center;
    white-space: nowrap;
    width: auto;
  }

  .pluginCountTextConnected {

    display: none;
  }

  .pluginCountBoxIcon {

    
    background-image: url(https://fbstatic-a.akamaihd.net/rsrc.php/v2/y1/r/LVx-xkvaJ0b.png);
    background-position: -15px -57px;
    background-repeat: no-repeat;
    background-size: auto;
    border-collapse: collapse;
    color: rgb(78, 86, 101);
    direction: ltr;
    display: inline-block;
    font-family: 'Lucida Grande', sans-serif;
    font-size: 13px;
    font-style: italic;
    height: 13px;
    left: -3px;
    line-height: 16.6399993896484px;
    position: relative;
    text-align: center;
    top: 2px;
    white-space: nowrap;
    width: 13px;
  }

  .pluginCountBox {
    
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgb(255, 255, 255);
    background-image: none;
    background-origin: padding-box;
    background-size: auto;
    border-bottom-color: rgb(145, 151, 163);
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-collapse: collapse;
    border-image-outset: 0px;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-left-color: rgb(145, 151, 163);
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: rgb(145, 151, 163);
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: rgb(145, 151, 163);
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-top-style: solid;
    border-top-width: 1px;
    color: rgb(78, 86, 101);
    direction: ltr;
    display: block;
    font-family: 'Lucida Grande', sans-serif;
    font-size: 13px;
    height: 25px;
    line-height: 16.6399993896484px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    min-width: 35px;
    padding-bottom: 2px;
    padding-left: 3px;
    padding-right: 1px;
    padding-top: 7px;
    text-align: center;
    white-space: nowrap;
    width: 50px;
  }

  ._51mw {

    border: none;
    color: rgb(20, 24, 35);
    direction: ltr;
    display: table-cell;
    font-family: 'Lucida Grande', sans-serif;
    line-height: 14.0799999237061px;
    padding: 0;
    text-align: left;
    vertical-align: middle;
    width: 48px;
    background: transparent !important; 
  }

  ._51mx {

    direction: ltr;
    display: table-row;
    line-height: 14.0799999237061px;
    text-align: left;
    vertical-align: middle;
    width: 48px;
  }

  ._51mz {

    border: none;
    color: rgb(20, 24, 35);
    direction: ltr;
    display: table;
    float: left;
    text-align: left;
    width: 48px;
  }

  ._51mz tbody{
    border: none;
  }

  .pluginCountBoxNub {

    border-collapse: collapse;
    bottom: 1px;
    color: rgb(20, 24, 35);
    direction: ltr;
    display: block;
    font-family: 'Lucida Grande', sans-serif;
    font-size: 11px;
    height: 7px;
    left: 7px;
    line-height: 14.0799999237061px;
    position: relative;
    text-align: left;
    width: 0px;
    z-index: 2;
  }

  .pluginCountBoxNub s, .pluginCountBoxNub i  {

    border-color: #9197a3 transparent transparent;
    border-right: 5px solid transparent;
    border-style: solid;
    border-width: 5px;
    display: block;
    position: relative;
  }

  .pluginCountBoxNub i {

    border-top-color: #fff;
    top: -12px;
  }
  
  @media (max-width: 740px) {
    .block-ap-find-team .team-search {
      float: left;
    }

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