@font-face {
  font-family:'News Cycle';
  src:url('/fonts/NewsCycle-Regular-webfont.eot');
  src:url('/fonts/NewsCycle-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/newscycle-regular.woff') format('woff'), url('/fonts/newscycle-regular.ttf') format('truetype'), url('/fonts/newscycle-regular.svg#newscycle-regular') format('svg');
  font-weight:400;
  font-style:normal;
}
@font-face {
  font-family:'News Cycle';
  src:url('/fonts/newscycle-bold-webfont.eot');
  src:url('/fonts/newscycle-bold-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/newscycle-bold-webfont.woff') format('woff'), url('/fonts/newscycle-bold-webfont.ttf') format('truetype'), url('/fonts/newscycle-bold-webfont.svg#news_cyclebold') format('svg');
  font-weight:700;
  font-style:normal;
}
.pp-pager-style {
  background-color:transparent;
  width:auto;
  display:block;
  border:1px solid #d2d2d2;
  text-decoration:none;
  text-transform:uppercase;
  width:100%;
  padding:10px;
  margin-left:0px;
  font-size:12px;
  color:#333333;
  margin-bottom:20px;
  clear:both;
  float:none !important;
}
.pp-pager-style:hover { background-color:#f2f2f2; }
.pp-form .a-form-row { clear:both; }
.pp-form .a-form-row.active label, .pp-form .a-form-row.active input, .pp-form .a-form-row.active textarea {
  border-bottom:1px solid #006699 !important;
  border-top:1px solid #006699 !important;
}
.pp-form .a-form-row.active label {
  border-left:1px solid #006699 !important;
  color:#006699;
}
.pp-form .a-form-row.active input, .pp-form .a-form-row.active textarea { border-right:1px solid #006699 !important; }
.pp-form .a-form-row label {
  width:200px;
  background:#e6e6e6;
  color:#999999;
  font-family:'News Cycle', sans-serif;
  font-size:13px;
  letter-spacing:1px;
  padding:5px 10px 8px;
  border-bottom:1px solid #e6e6e6;
  border-top:1px solid #e6e6e6;
  border-left:1px solid #e6e6e6;
}
.pp-form .a-form-row input, .pp-form .a-form-row textarea {
  width:300px;
  border-radius:0;
  padding:10px 10px 8px;
  font-size:13px;
  color:#006699;
  letter-spacing:1px;
  font-family:georgia, times, serif;
  font-style:italic;
  border-bottom:1px solid #d2d2d2 !important;
  border-top:1px solid #d2d2d2 !important;
  border-right:1px solid #d2d2d2 !important;
  border-left:0;
  outline:none;
  resize:none;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
.pp-form .a-form-row input:focus, .pp-form .a-form-row textarea:focus { outline:none; }
.pp-form .a-form-row textarea { height:150px; }
.pp-form .a-form-row .a-help {
  margin-left:200px;
  margin-bottom:10px;
  width:300px;
  color:#333333;
}
.pp-form .a-form-row .a-date-wrapper .ui-datepicker-trigger {
  left:-30px;
  top:6px;
  display:inline-block;
  overflow:hidden;
  padding-left:20px;
  background-image:url('/images/pp-user-toolbar-sprite.png');
  background-position:0px -265px;
  background-color:#ffffff;
  height:20px;
  width:20px;
}
.pp-form .a-form-row.sfWidgetFormTextarea label { height:150px; }
.pp-form .a-form-row.sfWidgetFormInputCheckbox input {
  height:20px;
  width:20px;
  outline:0;
}
.pp-form .a-form-row.sfWidgetFormInputCheckbox .a-form-field { padding:17px 0px 0 15px; }
.pp-form .a-form-row.sfWidgetFormInputCheckbox .a-help {
  position:absolute;
  top:17px;
  left:50px;
  width:200px;
}
.pp-form .a-form-row.aWidgetFormRichTextarea label { height:290px; }
.pp-form .a-form-row.aWidgetFormInputFilePersistent .a-form-field { border-top:1px solid #e6e6e6; }
.pp-form .a-form-row.aWidgetFormInputFilePersistent .a-form-field input {
  padding-top:0px;
  border-top:0px;
}
.pp-form .a-form-row .time-item-enabled { margin-left:0px; }
.pp-form .a-act-as-submit, .pp-form input.pp-save-button {
  text-decoration:none;
  background-color:#006699;
  padding:25px 35px;
  color:#ffffff;
  font-size:13px;
  letter-spacing:1px;
  text-transform:uppercase;
  border:0;
  float:none;
  display:-moz-inline-stack;
  display:inline-block;
  vertical-align:top;
  zoom:1;
  *display:inline;
}
.pp-form .a-act-as-submit:hover, .pp-form input.pp-save-button:hover {
  background-color:#005580;
  color:#ffffff;
}
.pp-form .pp-submit-button {
  text-decoration:none;
  background-color:#006699;
  padding:17px 20px;
  color:#ffffff;
  font-size:13px;
  letter-spacing:1px;
  text-transform:uppercase;
  border:0;
  float:none;
  display:-moz-inline-stack;
  display:inline-block;
  vertical-align:top;
  zoom:1;
  *display:inline;
}
.pp-form .pp-submit-button:hover {
  background-color:#005580;
  color:#ffffff;
}
.pp-form .pp-form-cancel {
  padding-top:50px;
  display:inline-block;
  font-size:13px;
  color:#333333;
  margin-left:10px;
}
@font-face {
  font-family:'PermanentMarker';
  src:url('/fonts/PermanentMarker-webfont.eot');
  src:url('/fonts/PermanentMarker-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/PermanentMarker-webfont.woff') format('woff'), url('/fonts/PermanentMarker-webfont.ttf') format('truetype'), url('/fonts/PermanentMarker-webfont.svg#PermanentMarkerRegular') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'Snickles';
  src:url('/fonts/Snickles-webfont.eot');
  src:url('/fonts/Snickles-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/Snickles-webfont.woff') format('woff'), url('/fonts/Snickles-webfont.ttf') format('truetype'), url('/fonts/Snickles-webfont.svg#Snickles') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'Ranchero';
  src:url('/fonts/ranchoregular.eot');
  src:url('/fonts/ranchoregular.eot?#iefix') format('embedded-opentype'), url('/fonts/ranchoregular.woff') format('woff'), url('/fonts/ranchoregular.ttf') format('truetype'), url('/fonts/ranchoregular.svg#ranchoregular') format('svg');
  font-weight:normal;
  font-style:normal;
}
.eots h3 { color:#89b92b; }
.eots .a-wrapper { padding-top:50px; }
.eots .a-wrapper .a-nav-breadcrumb .a-nav-item a, .eots .a-wrapper .a-nav-breadcrumb .a-breadcrumb-separator { color:#78af21; }
.eots .a-wrapper .a-header {
  position:absolute;
  width:100%;
  top:85px;
  left:0;
  background:#cccccc;
  height:auto;
  min-height:145px;
  overflow:hidden;
}
.eots .a-wrapper .a-header .eots-header-background {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  min-width:1140px;
  overflow:hidden;
  z-index:0;
}
.eots .a-wrapper .a-header .eots-header-background .aSlideshow {
  position:relative;
  z-index:1;
}
.eots .a-wrapper .a-header .eots-header-background .aSlideshow .a-slot-content .a-slideshow-image img {
  width:100%;
  min-width:1410px;
  height:auto;
}
.eots .a-wrapper .a-header .eots-header-background .aSlideshow .a-slot-content .a-slideshow-image::before {
  content:'';
  display:block;
  float:left;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  z-index:2;
  background-image:url('/images/eots/header-filter-2.png');
  background-repeat:repeat-y;
  width:100%;
}
.eots .a-wrapper .a-header .a-header-inner {
  position:relative;
  z-index:10;
  width:1140px;
  margin:0 auto;
  padding:44px 10px 10px;
  height:150px;
}
.eots .a-wrapper .a-header .a-header-inner .a-new-search {
  position:absolute;
  right:10px;
  top:85px;
}
.eots .a-wrapper .a-header .a-header-inner .header-links {
  clear:none;
  float:right;
  width:50%;
  margin-bottom:27px;
}
.eots .a-wrapper .a-header .a-header-inner .header-links .header-social .icon-link { background-image:url('/images/pp-sprite-alt.png'); }
.eots .a-wrapper .a-header .a-header-inner .header-links .header-social .icon-link.last { padding-right:0px; }
.eots .a-wrapper .a-header .a-header-inner .header-links .header-social .icon-link.with-text {
  color:#ffffff;
  background-image:none;
}
.eots .a-wrapper .a-header .a-header-inner .header-links .header-social .header-social-link { color:#ffffff; }
.eots .a-wrapper .a-header .a-header-logo {
  height:auto;
  margin-bottom:20px;
  margin-top:5px;
}
.eots .a-wrapper .nav-main-container {
  position:absolute;
  left:0;
  width:100%;
  background:#ffffff;
  top:230px;
  -webkit-box-shadow:0px 1px 7px rgba(0,0,0,0.2);
  z-index:299;
}
.eots .a-wrapper .a-nav-main {
  max-width:1140px;
  padding:0 10px;
  margin:0 auto;
  border:none;
}
.eots .a-wrapper .a-nav-main .a-nav-item a { color:#aaaaaa; }
.eots .a-wrapper .a-nav-main .a-nav-item a:hover {
  color:#638438;
  border-color:#638438;
}
.eots .a-wrapper .a-nav-main .a-nav-item.a-nav-highlight a {
  background-color:#eeeeee;
  color:#006699;
  border-color:transparent;
}
.eots .a-wrapper .a-nav-main .pp-neighborhoods-map { margin-top:5px; }
.eots .a-wrapper .a-nav-main .nav-depth-1:not(.pp-neighborhoods-map) {
  width:auto;
  margin-top:5px;
  background:rgba(99,123,56,0.9);
}
.eots .a-wrapper .a-nav-main .nav-depth-1:not(.pp-neighborhoods-map) .a-nav-item a { color:#ffffff; }
.eots .a-wrapper .a-nav-main .nav-depth-1:not(.pp-neighborhoods-map) .a-nav-item a:hover { color:#638438; }
.eots .a-wrapper .a-breadcrumb-component { margin-left:15px; }
.eots .a-wrapper .flickr-feed {
  float:left;
  background:rgba(100,100,100,0.15);
}
.eots .a-wrapper .flickr-feed .pp-column-link { background:#78af21; }
.eots .a-wrapper .flickr-feed #flickr-items {
  float:left;
  padding:5px 0px 5px 5px;
}
.eots .a-wrapper .flickr-feed #flickr-items .flickr-item {
  float:left;
  padding:10px;
}
.eots .a-wrapper .flickr-feed #flickr-items .flickr-item a {
  display:block;
  float:left;
  width:100px;
  height:100px;
  overflow:hidden;
}
.eots .a-wrapper .flickr-feed #flickr-items .flickr-item a img:hover { opacity:0.5; }
.eots .a-wrapper .a-content .a-blog-main .featured-posts .aBlogSlideshow .a-blog-item.post .a-blog-item-media {
  overflow:hidden;
  width:auto;
  width:100%;
}
.eots .a-wrapper .a-content .a-blog-main .featured-posts .aBlogSlideshow .a-blog-item.post .a-blog-item-excerpt-container { width:auto; }
.eots .a-wrapper .a-content .a-blog-main .featured-posts .aBlogSlideshow .a-blog-item.post .a-blog-item-title a::after { display:none; }
.eots .a-wrapper .a-content .a-blog-main .featured-posts .aBlogSlideshow .a-blog-item.post .a-blog-item-title a:hover { color:#cccccc; }
.eots .a-wrapper .pp-right-col {
  padding-top:0px;
  margin-top:-28px;
}
.eots .a-wrapper .pp-right-col .a-subnav-inner .a-subnav-section h4 { background-color:#78af21 !important; }
.eots .a-wrapper .pp-right-col .a-subnav-inner .a-subnav-section h4:hover { background-color:#7aa426; }
.eots .a-wrapper .pp-right-col .a-subnav-inner .a-subnav-section .a-filter-options .a-filter-option a { color:#638438; }
.eots .a-wrapper .pp-right-col .a-subnav-inner .a-subnav-section.authors, .eots .a-wrapper .pp-right-col .a-subnav-inner .a-subnav-section.categories, .eots .a-wrapper .pp-right-col .a-subnav-inner .a-subnav-section.range, .eots .a-wrapper .pp-right-col .a-subnav-inner .a-subnav-section.tags .popular { display:none; }
.eots .a-wrapper .pp-right-col .a-subnav-inner .a-subnav-section.a-sidebar-button-wrapper {
  padding:6px 6px 0 6px;
  background:rgba(100,100,100,0.15);
}
.eots .a-wrapper .pp-right-col .a-subnav-inner .a-subnav-section.search .a-search-sidebar .a-form-row input { background-color:#78af21; }
.eots .a-wrapper .pp-right-col .a-subnav-inner .a-subnav-section.search .a-search-sidebar .a-form-row input.a-search-field {
  background-color:transparent;
  border-color:#78af21;
}
.eots.logged-out .a-wrapper .a-header { top:51px; }
.eots.logged-out .a-wrapper .nav-main-container { top:200px; }
.eots.index .a-wrapper .a-content .a-blog-main .a-blog-item.post {
  position:relative;
  top:0;
  left:0;
  padding-bottom:0;
}
.eots.index .a-wrapper .a-content .a-blog-main .a-blog-item.post .excerpt-media {
  width:45%;
  max-width:375px;
  max-height:280px;
}
.eots.index .a-wrapper .a-content .a-blog-main .a-blog-item.post .details { width:55%; }
.eots.index .a-wrapper .a-content .a-blog-main .a-blog-item.post .details .sub-category {
  background:#78af21;
  margin-bottom:10px;
  min-height:30px;
}
.eots.index .a-wrapper .a-content .a-blog-main .a-blog-item.post .details .sub-category a {
  display:block;
  width:100%;
  background:#78af21;
  min-height:30px;
  line-height:28px;
  padding:1px 7px 0px 8px;
  color:#ffffff;
  text-decoration:none;
  font-size:13px;
  text-transform:uppercase;
  letter-spacing:1px;
}
.eots.index .a-wrapper .a-content .a-blog-main .a-blog-item.post .details .a-blog-item-title a {
  color:#638438;
  font-size:18px;
}
.eots.index .a-wrapper .a-content .a-blog-main .a-blog-item.post .details .a-blog-item-meta {
  margin-bottom:0px;
  margin-top:10px;
}
.eots.index .a-wrapper .a-content .a-blog-main .a-blog-item.post .details .a-blog-item-meta .post-author, .eots.index .a-wrapper .a-content .a-blog-main .a-blog-item.post .details .a-blog-item-meta .post-location { display:none; }
.eots.index .a-wrapper .a-content .a-blog-main .a-blog-item.post .details .a-blog-item-meta li { border-right:0px solid transparent; }
.eots.index .a-wrapper .a-content .a-blog-main .a-blog-item.post .details .a-blog-item-meta .post-date { border-right:1px solid #d2d2d2; }
.eots.index .a-wrapper .a-content .a-blog-main .a-blog-item.post .details .a-blog-item-meta li, .eots.index .a-wrapper .a-content .a-blog-main .a-blog-item.post .details .a-blog-item-meta li a {
  color:#78af21;
  font-size:10px;
}
.eots.index .a-wrapper .a-content .a-blog-main .a-blog-item.post .details .a-blog-item-content {
  float:left;
  font-family:times;
  font-size:13px;
  line-height:20px;
  color:#666666;
  margin-bottom:25px;
}
.eots.index .a-wrapper .a-content .a-blog-main .a-blog-item.post .details .a-blog-item-content a { color:#78af21; }
.eots.index .a-wrapper .a-content .a-blog-main .a-blog-item.post .a-blog-read-more {
  position:absolute;
  bottom:0px;
  right:0px;
  width:55%;
}
.eots.index .a-wrapper .a-content .a-blog-main .a-blog-item.post .a-blog-read-more .a-blog-more {
  border-left:0;
  border-right:0;
  text-align:right;
  height:30px;
  line-height:28px;
  font-size:10px;
  color:#78af21;
  font-family:'News Cycle', sans-serif;
}
.eots.index .a-wrapper .a-content .a-blog-main .a-blog-item.post:not(.with-media) .details { width:100%; }
.eots.index .a-wrapper .a-content .a-blog-main .a-blog-item.post:not(.with-media) .a-blog-read-more { width:100%; }
.eots.show .a-nav-breadcrumb { display:none; }
.eots.show .a-wrapper .category-eyes-on-the-street .a-blog-item-title, .eots.show .a-wrapper .category-eyes-on-the-street .a-slot-content a { color:#638438 !important; }
.eots.show .a-wrapper .a-blog-item-meta a, .eots.show .a-wrapper .a-blog-item-meta li { color:#78af21; }
.eots.show .a-wrapper .a-blog-item-meta .post-author { display:none; }
.eots.show .a-wrapper .pp-marquee-container {
  position:absolute;
  background:#dddddd;
  top:290px;
  left:0;
  width:100%;
  z-index:0;
  height:410px;
  overflow:hidden;
}
.eots.show .a-wrapper .pp-marquee-container.marquee-without-featured {
  background-color:transparent;
  display:none;
}
.eots.show .a-wrapper .pp-marquee-container.marquee-without-featured ~ .a-blog-main .pp-article-top-wrapper {
  -webkit-box-shadow:none;
  box-shadow:none;
}
.eots.show .a-wrapper .pp-marquee-container .pp-marquee {
  position:absolute;
  width:860px;
  left:50%;
  top:auto;
  margin-left:-430px;
}
.eots.show .a-wrapper .pp-marquee-container .pp-marquee img {
  width:860px;
  height:auto;
  -webkit-box-shadow:0px 2px 5px rgba(0,0,0,0.25);
  box-shadow:0px 2px 5px rgba(0,0,0,0.25);
}
.eots.show .a-wrapper .a-blog-main { margin-top:170px; }
.eots.show .a-wrapper .a-blog-main .a-hr { border-color:#638438 !important; }
.eots.show .a-wrapper .a-blog-main .related a { color:#638438 !important; }
.eots.show .a-wrapper .a-blog-main .pp-about-the-author { border-top:10px solid #89b92b; }
.eots.show .a-wrapper .a-blog-main .about-details h3 { color:#89b92b; }
.eots.show .a-wrapper .a-blog-main .pp-article-top-wrapper {
  background-color:#f2f2f2;
  background-color:rgba(255,255,255,0.8);
  -webkit-box-shadow:-1px -3px 5px rgba(0,0,0,0.25);
  box-shadow:-1px -3px 5px rgba(0,0,0,0.25);
}
.eots.show .a-wrapper .a-blog-main .pp-article-top-wrapper .a-blog-item-title {
  background-color:transparent;
  padding-bottom:10px;
  margin-bottom:0px;
  min-height:60px;
  max-width:70%;
}
.eots.show .a-wrapper .a-blog-main .pp-article-top-wrapper .article-social {
  background-color:transparent;
  padding:0 10px;
}
.eots.show .a-wrapper .a-blog-main .a-slot-content-container, .eots.show .a-wrapper .a-blog-main .a-slot-content {
  font-family:georgia;
  font-size:14px;
  line-height:22px;
  color:#333333;
}
.eots.show .a-wrapper .pp-right-col { margin-top:305px; }
.eots.show.logged-out .a-wrapper .pp-marquee-container, .eots.show.logged-in.show .a-wrapper .pp-marquee-container { top:260px; }
.eots.show.logged-out .a-wrapper .a-content, .eots.show.logged-in.show .a-wrapper .a-content { margin-top:330px; }
.eots.pp-article-index .blog-map-wrapper { margin-bottom:20px; }
.eots.fullpage-map .blog-map {
  width:100%;
  height:600px;
}
.eots .article-related a { color:#638438; }
.eots .article-related div span { background-image:url('/images/eots/eots-article-icon-sprite.png'); }
.eots .a-slot.aRichText .a-slot-content, .eots .a-slot.aRichText .a-slot-content-container { font-family:georgia, times, serif; }
.eots .a-slot.aRichText .a-slot-content h3, .eots .a-slot.aRichText .a-slot-content h4, .eots .a-slot.aRichText .a-slot-content-container h3, .eots .a-slot.aRichText .a-slot-content-container h4 {
  font-family:'News Cycle', sans-serif;
  margin:0px 0 10px 0;
}
.eots .a-slot.aRichText .a-slot-content h3, .eots .a-slot.aRichText .a-slot-content-container h3 {
  color:#89b92b !important;
  font-size:1.5em;
  line-height:1.4em;
}
.eots .a-slot.aRichText .a-slot-content h4, .eots .a-slot.aRichText .a-slot-content-container h4 {
  font-size:1.1em;
  color:#999999;
  letter-spacing:1px;
  text-transform:uppercase;
}
.eots .a-slot.aRichText .a-slot-content blockquote, .eots .a-slot.aRichText .a-slot-content-container blockquote {
  margin:20px 0;
  padding:0 50px;
  font-size:1.2em;
  font-style:italic;
  line-height:1.55em;
  color:#555555;
}
.eots .map-tooltip { background-color:#89b92b; }
.eots label { color:#89b92b; }
.eots label a {
  background-color:#89b92b !important;
  color:#ffffff;
}
.eots label a:hover {
  background-color:#7aa426;
  color:#ffffff !important;
}
.eots .twitter-share-button { margin-left:0px !important; }
.eots .fb-like {
  top:-5px;
  margin:14px 10px 10px 7px !important;
}
.eots .pp-social-buttons {
  bottom:0;
  top:auto;
}
.eots.index .a-breadcrumb-component {
  margin-top:230px;
  margin-left:0px;
}
.back-to-pp {
  float:none;
  display:-moz-inline-stack;
  display:inline-block;
  vertical-align:top;
  zoom:1;
  *display:inline;
  position:absolute;
  background:#ffffff url('/images/eots/pp-logo-small-white.png') no-repeat center;
  top:0;
  width:130px;
  left:0;
  padding:5px 0;
  text-indent:-9999px;
  border-bottom:1px solid #014d6d;
  -webkit-box-shadow:0px 0px 7px 3px rgba(0,0,0,0.2);
  box-shadow:0px 0px 7px 3px rgba(0,0,0,0.2);
}
.a-blog-main .a-blog-item .a-slot-content div:not([class]) { margin:1em 0; }
.hero-without-featured.eots.show.logged-out .a-wrapper .a-content { margin-top:70px; }
@media only screen and (max-width: 480px) {
  .hero-without-featured.eots.show.logged-out .a-wrapper .a-content { margin-top:210px; }
}
.my .updated-at {
  padding-right:20px;
  width:150px;
}
.my .submitted h3 a {
  padding-left:20px;
  font-style:italic;
}
.my.events table th, .my.events table td, .my.articles table th, .my.articles table td, .my.entities table th, .my.entities table td { padding:10px; }
.my.events table th, .my.articles table th, .my.entities table th { text-align:left; }
.my.events table th.updated_at, .my.events table th.event_dates, .my.articles table th.updated_at, .my.articles table th.event_dates, .my.entities table th.updated_at, .my.entities table th.event_dates { width:200px; }
.pp-tabular .odd { background-color:#f2f2f2; }
.pp-tabular th {
  color:#999999;
  font-size:16px;
}
.pp-tabular tbody {
  font-size:14px;
  color:#333333;
}
.pp-tabular a {
  text-decoration:none;
  font-size:15px;
}
.pp-tabular a:hover {
  text-decoration:underline;
  color:#006699;
}
.my-submit {
  text-decoration:none;
  background-color:#006699;
  padding:10px 15px;
  color:#ffffff;
  font-size:13px;
  letter-spacing:1px;
  text-transform:uppercase;
  border:0;
  float:none;
  display:-moz-inline-stack;
  display:inline-block;
  vertical-align:top;
  zoom:1;
  *display:inline;
  margin-left:20px;
}
.my-submit:hover {
  background-color:#005580;
  color:#ffffff;
}
.my-group {
  margin-bottom:40px;
  padding-bottom:40px;
  border-bottom:1px solid #e6e6e6;
}
.my-group h4 {
  font-weight:bold;
  letter-spacing:1px;
}
.pp-footer {
  display:block;
  clear:both;
  *zoom:1;
  margin-top:20px;
}
.pp-footer:before, .pp-footer:after {
  display:table;
  content:"";
}
.pp-footer:after { clear:both; }
.pp-footer-column {
  float:left;
  display:inline;
  clear:none;
}
.pp-footer-col-container-1, .pp-footer-col-container-2, .pp-footer-col-container-3 {
  clear:left;
  float:left;
  width:100%;
}
.pp-footer-col-container-1 {
  background-color:#f2f2f2;
  overflow:hidden;
}
.pp-footer-col-container-2 {
  background-color:#e6e6e6;
  right:25%;
  position:relative;
}
.pp-footer-col-container-3 {
  background-color:#f2f2f2;
  right:60%;
  position:relative;
}
.pp-footer-col {
  overflow:hidden;
  position:relative;
  float:left;
  padding:30px;
}
.pp-footer-left {
  width:15%;
  left:85%;
}
.pp-footer-center {
  width:60%;
  left:85%;
}
.pp-footer-right {
  width:25%;
  left:85%;
}
.pp-footer-header {
  font-size:20px;
  color:#006699;
  margin-top:0;
  margin-bottom:10px;
}
.a-nav-footer {
  padding-left:0;
  margin-top:5px;
}
.a-nav-footer .a-nav-item { margin-bottom:7px; }
.a-nav-footer .a-nav-item .a-nav-link {
  text-transform:uppercase;
  font-size:13px;
  line-height:1.4;
  color:#333333;
  text-decoration:none;
}
.a-nav-footer .a-nav-item .a-nav-link:hover { color:rgba(51,51,51,0.8); }
.a-area-footer-navigate {
  text-transform:uppercase;
  color:#333333;
  font-size:13px;
}
.a-area-footer-navigate a {
  text-decoration:none;
  color:#333333;
}
.a-area-footer-navigate a:hover { color:#006699; }
.a-area-footer-navigate ul {
  padding:0;
  list-style-type:none !important;
  margin-left:0px !important;
}
.a-area-footer-navigate ul li { margin-bottom:10px; }
.pp-footer-social {
  display:block;
  clear:both;
  *zoom:1;
  margin:0;
  padding:0;
}
.pp-footer-social:before, .pp-footer-social:after {
  display:table;
  content:"";
}
.pp-footer-social:after { clear:both; }
.pp-footer-social .pp-footer-social-item {
  list-style-type:none;
  background-color:#e6e6e6;
  padding:7px;
  margin-right:20px;
  float:left;
  display:inline;
  clear:none;
}
.pp-footer-social .pp-footer-social-link {
  float:left;
  display:inline;
  clear:none;
  position:relative;
  background-image:url('/images/pp-social-footer-sprite.png');
  background-repeat:no-repeat;
  overflow:hidden;
  text-indent:-9999px;
  width:26px;
  height:26px;
}
.pp-footer-social .footer-icon-twitter { background-position:top center; }
.pp-footer-social .footer-icon-facebook { background-position:center; }
.pp-footer-social .footer-icon-viddler { background-position:bottom; }
.pp-footer-link {
  clear:both;
  display:block;
  background-color:#e6e6e6;
  margin-top:20px;
  padding:10px;
  height:auto;
  font-size:14px;
  text-decoration:none;
  width:100% !important;
}
.pp-footer-link i.icon-link { top:11px; }
.pp-staff-col {
  width:32%;
  margin-right:2%;
  float:left;
  display:inline;
  clear:none;
}
.pp-staff-col .pp-staff-slot { margin-bottom:10px; }
.pp-staff-col .headshot {
  background:#006699;
  height:50px;
  width:50px;
  overflow:hidden;
  margin-right:15px;
  border-right:0;
  float:left;
  display:inline;
  clear:none;
}
.pp-staff-col .headshot:hover { border-bottom:2px solid #006699; }
.pp-staff-col .headshot img { width:50px; }
.pp-staff-col .info {
  list-style-type:none;
  color:#999999;
  font-size:95%;
  padding-left:65px;
}
.pp-staff-col .info li { text-transform:capitalize; }
.pp-staff-col .info a { text-decoration:none !important; }
.pp-staff-col .info span {
  clear:both;
  width:100%;
  margin-bottom:7px;
  float:none;
  display:-moz-inline-stack;
  display:inline-block;
  vertical-align:top;
  zoom:1;
  *display:inline;
}
.pp-staff-col .info li:first-child {
  line-height:0.9em;
  margin-bottom:3px;
}
.pp-staff-col .info li:last-child {
  color:#333333;
  margin-top:3px;
  font-size:11px;
  text-transform:uppercase;
  font-weight:700;
}
.pp-staff-col.last { margin-right:0%; }
.contact-address {
  list-style-type:none;
  font-size:12px;
  padding-top:10px;
  margin-left:0px;
  margin-top:10px;
  padding-left:0px;
}
.contact-address li { clear:both; }
.contact-address li:first-child { padding-top:15px; }
.pp-footer {
  padding-top:0px !important;
  margin-top:0px !important;
  width:100%;
  background-color:#f2f2f2;
}
.pp-footer .column {
  float:left;
  display:inline;
  clear:none;
  padding:30px;
}
.pp-footer .navigate { width:15%; }
.pp-footer .staff {
  width:60%;
  background-color:#e6e6e6;
}
.pp-footer .engage { width:25%; }
.a-footer.pp-footer { background-color:#ffffff; }
.eots-footer .pp-footer-social-link { background-image:url('/images/eots/eots-social-footer-sprite.png'); }
.eots-footer .pp-footer-header, .eots-footer .pp-staff-slot a, .eots-footer .pp-footer-link { color:#638438; }
.eots-footer .icon-link.with-text i { background-image:url('/images/eots/eots-sprite.png'); }
.footer-credit {
  background:#ffffff;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  -ms-border-radius:2px;
  -o-border-radius:2px;
  border-radius:2px;
  -webkit-box-shadow:1px 2px 4px rgba(0,0,0,0.15);
  -moz-box-shadow:1px 2px 4px rgba(0,0,0,0.15);
  box-shadow:1px 2px 4px rgba(0,0,0,0.15);
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  color:#999999;
  height:55px;
  padding:14px 20px 17px 16px;
  position:relative;
  width:100%;
  z-index:10;
  margin:15px 0;
}
.footer-credit .footer-punk-link {
  background:url('/images/punk-ave-footer.png') no-repeat;
  padding:0 0 8px 33px;
  display:block;
  float:right;
  color:#000000;
  text-decoration:none;
  font-size:13px;
  line-height:25px;
  letter-spacing:1px;
}
.footer-credit .footer-punk-link span { color:#006699; }
.contact-address .a-slot.aRichText .a-slot-content, .contact-address .a-slot.aRichText .a-slot-content-container { font-family:'News Cycle', sans-serif; }
.a-header-logo {
  float:left;
  display:inline;
  clear:none;
  background-repeat:no-repeat;
  background-position:top left;
  margin:0;
}
.a-header-logo a:hover { opacity:.8; }
.a-header-logo .a-header-logo-image {
  vertical-align:top;
  height:auto;
}
.sponsor-logos { display:block; }
.pp-sponsor-logo {
  display:inline-block;
  float:left;
  line-height:0;
}
.pp-sponsor-logo img { width:100%; }
.pp-whyy-logo { max-width:157px; }
.pp-newsworks-logo {
  max-width:140px;
  margin-left:2px;
}
.header-links {
  display:block;
  clear:both;
  *zoom:1;
  margin-bottom:27px;
}
.header-links:before, .header-links:after {
  display:table;
  content:"";
}
.header-links:after { clear:both; }
.header-links .header-date {
  font-family:georgia, times, serif;
  font-style:italic;
  color:#006699;
  font-size:12px;
  letter-spacing:1px;
}
.header-links .header-social {
  float:right;
  display:inline;
  clear:none;
}
.header-links .header-social-link {
  float:left;
  display:inline;
  clear:none;
  margin-left:25px;
  line-height:18px;
  font-size:12px;
  text-decoration:none;
}
.header-links .header-social-link:hover { opacity:.7; }
.a-new-search form {
  display:inline;
  position:relative;
}
.a-new-search .a-new-search-field {
  display:block;
  float:left;
  border:1px solid #006699;
  height:25px;
  font-size:12px;
  font-family:georgia, times, serif;
  text-indent:10px;
}
.a-new-search .a-new-search-submit {
  width:30px;
  height:28px;
  background-color:#006699;
  position:absolute;
  right:0;
  background-image:url('/images/pp-search.png');
  background-repeat:no-repeat;
  background-position:center;
}
.a-header .a-new-search {
  float:right;
  display:inline;
  clear:none;
}
.a-header .a-new-search .a-new-search-field { width:270px; }
.a-header .a-new-search .a-new-search-field .a-new-search-field {
  font-size:13px;
  font-style:italic;
}
.pp-login.fb-processing .pp-fb-logging-in { visibility:visible; }
.pp-login .pp-fb-logging-in {
  width:100%;
  height:100%;
  text-align:center;
  background-color:#ffffff;
  background-color:RGBA(255,255,255,0.9);
  position:absolute;
  left:0px;
  top:0px;
  z-index:50;
  -moz-transition:all 0.3s ease-in-out;
  -webkit-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  visibility:hidden;
}
.pp-login .pp-fb-logging-in h3 {
  margin-top:100px;
  font-size:0.95em;
  background:url('/images/pp-sprite.png') no-repeat 170px -118px;
}
.a-do-not-edit:nth-child(2) { display:none; }
.logged-out .a-do-not-edit { margin-top:9px; }
.logged-in .a-do-not-edit { margin-top:52px; }
