@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;
}
* {
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
.a-wrapper, .a-footer-wrapper, .pp-footer {
  max-width:1140px;
  margin:0 auto;
  font-family:'News Cycle', sans-serif;
  padding-top:70px;
}
.a-footer-wrapper { padding-top:30px !important; }
.a-wrapper.outer, .a-footer-wrapper {
  padding-right:10px;
  padding-left:10px;
}
.logged-in.a-hide-edit-controls .a-wrapper, .logged-in.a-show-edit-controls .a-wrapper { padding-top:103px; }
.logged-in.a-hide-edit-controls .a-global-toolbar-bg, .logged-in.a-hide-edit-controls .pp-global-toolbar, .logged-in.a-show-edit-controls .a-global-toolbar-bg, .logged-in.a-show-edit-controls .pp-global-toolbar {
  margin-top:33px;
  position:absolute;
}
.logged-in.a-hide-edit-controls .a-global-toolbar-bg.fixed, .logged-in.a-hide-edit-controls .pp-global-toolbar.fixed, .logged-in.a-show-edit-controls .a-global-toolbar-bg.fixed, .logged-in.a-show-edit-controls .pp-global-toolbar.fixed {
  position:fixed;
  margin-top:0px;
}
.jobs-grants-rfps.three-col {
  float:left;
  width:100%;
  margin-bottom:20px;
}
.jobs-grants-rfps.three-col .pp-listing-meta li a, .jobs-grants-rfps.three-col .pp-listing .pp-listing-item a { color:#006699; }
.large-attachment {
  background:#f2f2f2 url('/images/pp-attachment-sprite.png') no-repeat 10px -23px;
  padding:10px 10px 10px 40px;
  text-decoration:none;
  display:block;
}
h1, h2, h3, h4, h5, h5 { font-weight:normal; }
.a-footer .pp-footer-column { min-height:470px; }
.a-footer .pp-footer-column .address {
  float:left;
  list-style:none;
  padding:0;
}
.a-footer .pp-footer-column .address li {
  font-size:12px;
  text-transform:uppercase;
  color:#444444;
}
.generic-modal { width:540px; }
.global-tools-container {
  position:absolute;
  z-index:1000;
  width:100%;
  background-color:#ffffff;
}
.global-tools-container .reveal {
  width:100%;
  background-color:#e6e6e6;
  padding:10px;
  text-align:center;
  z-index:1000;
  display:none;
}
a, h1 a, h2 a, h3 a, h4 a, .a-ui .a-btn.lite, .a-ui.a-btn.lite, .a-ui .a-link, .a-ui.a-link, .a-nav a, .a-blog-read-more a, .a-button-title a, .a-btn.lite, .a-link { color:#006699; }
a:hover, a:focus, h1 a:hover, h1 a:focus, h2 a:hover, h2 a:focus, h3 a:hover, h3 a:focus, h4 a:hover, h4 a:focus, .a-ui .a-btn.lite:hover, .a-ui .a-btn.lite:focus, .a-ui.a-btn.lite:hover, .a-ui.a-btn.lite:focus, .a-ui .a-link:hover, .a-ui .a-link:focus, .a-ui.a-link:hover, .a-ui.a-link:focus, .a-nav a:hover, .a-nav a:focus, .a-blog-read-more a:hover, .a-blog-read-more a:focus, .a-button-title a:hover, .a-button-title a:focus, .a-btn.lite:hover, .a-btn.lite:focus, .a-link:hover, .a-link:focus { color:#002233; }
.a-ui a, a.a-ui { color:#111111; }
.a-advert-container.right-high img, .a-advert-container.right-low img {
  width:100%;
  max-width:300px;
}
.a-advert-container.main img {
  width:100%;
  max-width:728px;
}
.pp-attachment-list li { margin:5px 0; }
.pp-delete-attachment { margin-right:10px !important; }
.pp-attachment-item { line-height:1.5em; }
.pp-rfp-attachment-form .a-btn.a-submit {
  float:none;
  margin-top:10px;
}
.sponsor-message { margin-top:20px; }
.sponsor-message .a-slot.aRichText {
  display:block;
  clear:both;
  background-color:rgba(129,180,205,1);
  text-align:center;
  color:white;
  padding:10px 0;
  letter-spacing:1px;
}
.sponsor-message .a-slot.aRichText p {
  margin-top:0;
  margin-bottom:0;
  font-family:'News Cycle', sans-serif !important;
}
.sponsor-message .a-slot.aRichText strong {
  font-weight:normal !important;
  font-size:24px;
}
.modal-loaded, .modal-container {
  -webkit-transition:opacity 0.3s cubic-bezier(0.250,0.460,0.450,0.940);
  -moz-transition:opacity 0.3s cubic-bezier(0.250,0.460,0.450,0.940);
  -ms-transition:opacity 0.3s cubic-bezier(0.250,0.460,0.450,0.940);
  -o-transition:opacity 0.3s cubic-bezier(0.250,0.460,0.450,0.940);
  transition:opacity 0.3s cubic-bezier(0.250,0.460,0.450,0.940);
}
.modal-window {
  -webkit-transform:scale(0.8);
  -moz-transform:scale(0.8);
  -ms-transform:scale(0.8);
  -o-transform:scale(0.8);
  transform:scale(0.8);
}
.modal-window, .a-wrapper.outer, .a-footer-wrapper {
  -webkit-transition:-webkit-transform 0.3s cubic-bezier(0.250,0.460,0.450,0.940);
  -moz-transition:-moz-transform 0.3s cubic-bezier(0.250,0.460,0.450,0.940);
  -ms-transition:-ms-transform 0.3s cubic-bezier(0.250,0.460,0.450,0.940);
  -o-transition:-o-transform 0.3s cubic-bezier(0.250,0.460,0.450,0.940);
  transition:transform 0.3s cubic-bezier(0.250,0.460,0.450,0.940);
}
.modal-loaded.modal-activated body { overflow:hidden; }
.modal-loaded.modal-activated .a-wrapper.outer, .modal-loaded.modal-activated .a-footer-wrapper {
  -webkit-transform:scale(0.98);
  -moz-transform:scale(0.98);
  -ms-transform:scale(0.98);
  -o-transform:scale(0.98);
  transform:scale(0.98);
}
.modal-container {
  background-color:RGBA(0,0,0,0);
  width:100%;
  z-index:-1000;
  position:absolute;
  font-style:italic;
  text-align:center;
  left:0;
  filter:alpha(opacity=0);
  opacity:0;
}
.modal-container.active {
  background:url('/images/pp-bg-0-0-0-0.7.png');
  background:RGBA(0,0,0,0.7);
  opacity:1;
  filter:alpha(opacity=100);
  width:100%;
  z-index:1000;
  height:100%;
}
.modal-container.active .modal-window {
  -webkit-transform:scale(1.1);
  -moz-transform:scale(1.1);
  -ms-transform:scale(1.1);
  -o-transform:scale(1.1);
  transform:scale(1.1);
}
.modal-container .modal-window {
  margin-right:auto;
  margin-left:auto;
  text-align:left;
  position:relative;
  padding:20px;
  background-color:#ffffff;
}
.ie8 .modal-container, .ie7 .modal-container { display:none; }
.ie8.modal-activated .modal-container, .ie7.modal-activated .modal-container { display:block; }
.pp-mailing-list-signup { margin-top:100px !important; }
#toolbar-background {
  background:#f2f1ef;
  background:-moz-linear-gradient(top,rgba(242,241,239,1) 0%,rgba(218,217,216,1) 57%,rgba(216,215,214,1) 79%,rgba(217,216,214,1) 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(242,241,239,1)),color-stop(57%,rgba(218,217,216,1)),color-stop(79%,rgba(216,215,214,1)),color-stop(100%,rgba(217,216,214,1)));
  background:-webkit-linear-gradient(top,rgba(242,241,239,1) 0%,rgba(218,217,216,1) 57%,rgba(216,215,214,1) 79%,rgba(217,216,214,1) 100%);
  background:-o-linear-gradient(top,rgba(242,241,239,1) 0%,rgba(218,217,216,1) 57%,rgba(216,215,214,1) 79%,rgba(217,216,214,1) 100%);
  background:-ms-linear-gradient(top,rgba(242,241,239,1) 0%,rgba(218,217,216,1) 57%,rgba(216,215,214,1) 79%,rgba(217,216,214,1) 100%);
  background:linear-gradient(to bottom,rgba(242,241,239,1) 0%,rgba(218,217,216,1) 57%,rgba(216,215,214,1) 79%,rgba(217,216,214,1) 100%);
  border-bottom:1px solid #bfbfbe;
  box-shadow:0px -12px 15px 10px rgba(0,0,0,0.5);
}
.a-global-toolbar-bg {
  position:fixed;
  top:0;
  left:0;
  z-index:910;
  right:0;
  width:100%;
  background:#f2f1ef;
  background:-moz-linear-gradient(top,rgba(242,241,239,1) 0%,rgba(218,217,216,1) 57%,rgba(216,215,214,1) 79%,rgba(217,216,214,1) 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(242,241,239,1)),color-stop(57%,rgba(218,217,216,1)),color-stop(79%,rgba(216,215,214,1)),color-stop(100%,rgba(217,216,214,1)));
  background:-webkit-linear-gradient(top,rgba(242,241,239,1) 0%,rgba(218,217,216,1) 57%,rgba(216,215,214,1) 79%,rgba(217,216,214,1) 100%);
  background:-o-linear-gradient(top,rgba(242,241,239,1) 0%,rgba(218,217,216,1) 57%,rgba(216,215,214,1) 79%,rgba(217,216,214,1) 100%);
  background:-ms-linear-gradient(top,rgba(242,241,239,1) 0%,rgba(218,217,216,1) 57%,rgba(216,215,214,1) 79%,rgba(217,216,214,1) 100%);
  background:linear-gradient(to bottom,rgba(242,241,239,1) 0%,rgba(218,217,216,1) 57%,rgba(216,215,214,1) 79%,rgba(217,216,214,1) 100%);
  border-bottom:1px solid #bfbfbe;
  box-shadow:0px -12px 15px 10px rgba(0,0,0,0.5);
  height:52px;
}
.pp-global-toolbar {
  font-family:'News Cycle', sans-serif;
  position:fixed;
  width:100%;
  top:0;
  z-index:915;
  max-width:1140px;
  height:50px;
  background-color:transparent;
  border:0px solid #e6e6e6;
}
.pp-global-toolbar ul { list-style-type:none; }
.pp-global-toolbar ul li {
  float:left;
  display:inline;
  clear:none;
}
.pp-global-toolbar .pp-toolbar-section {
  height:50px;
  line-height:45px;
  margin:0;
  padding:0;
  float:left;
  display:inline;
  clear:none;
  width:100%;
}
.pp-global-toolbar .pp-toolbar-section .pp-toolbar-section-inner {
  float:left;
  display:inline;
  clear:none;
  width:100%;
  height:50px;
  margin:0;
  padding:0 10px;
  color:#7a8185;
  font-size:13px;
  text-shadow:0 1px 0 rgba(255,255,255,0.8);
  line-height:45px;
  border-right:1px solid #e6e6e6;
  letter-spacing:1px;
}
.pp-global-toolbar .pp-toolbar-section .pp-toolbar-section-inner .pp-toolbar-separator {
  height:50px;
  width:28px;
  background-image:url('/images/toolbar-sep.png');
  margin:0 10px;
  font-family:georgia, times, serif;
  font-style:italic;
}
.pp-global-toolbar .pp-toolbar-section .pp-toolbar-section-inner .pp-toolbar-separator .sep-circle {
  display:block;
  position:relative;
  text-align:center;
  margin-top:12px;
  left:2px;
  line-height:23px;
  height:25px;
  width:25px;
}
.pp-global-toolbar .pp-toolbar-section .pp-toolbar-section-inner > li > a {
  margin-right:3px;
  text-decoration:none;
  padding:20px 0;
  color:#006699;
}
.pp-global-toolbar .pp-toolbar-section .pp-toolbar-section-inner > li > a:hover { color:rgba(0,102,153,0.7); }
.pp-global-toolbar .pp-toolbar-section .pp-toolbar-section-inner .pp-toolbar-button {
  margin:1px 0 0 0;
  text-transform:uppercase;
  font-size:12px;
  height:33px;
  border-left:1px solid #e6e6e6;
  border-right:1px solid #d2d2d2;
  height:100%;
  padding:0 15px;
  position:relative;
  display:inline-block;
}
.pp-global-toolbar .pp-toolbar-section .pp-toolbar-section-inner .pp-toolbar-button.add-content-button .add-content-link {
  background:url('/images/pp-toolbar-content-sprite.png') no-repeat -17px 5px;
  padding-left:27px;
}
.pp-global-toolbar .pp-toolbar-section .pp-toolbar-section-inner .pp-toolbar-button.browse-content-button .browse-content-link {
  background:url('/images/pp-toolbar-content-sprite.png') no-repeat -13px -52px;
  padding-left:35px;
}
.pp-global-toolbar .pp-toolbar-section .pp-toolbar-section-inner .pp-toolbar-button.right {
  float:right;
  display:inline;
  clear:none;
  display:inline-block !important;
}
.pp-global-toolbar .pp-toolbar-section .pp-toolbar-section-inner .pp-toolbar-button.icon {
  padding-left:35px;
  background-image:url('/images/pp-user-toolbar-sprite.png');
  background-repeat:no-repeat;
}
.pp-global-toolbar .pp-toolbar-section .pp-toolbar-section-inner .pp-toolbar-button.icon.articles { background-position:5px -4px; }
.pp-global-toolbar .pp-toolbar-section .pp-toolbar-section-inner .pp-toolbar-button.icon.events { background-position:5px -252px; }
.pp-global-toolbar .pp-toolbar-section .pp-toolbar-section-inner .pp-toolbar-button.icon.organizations { background-position:5px -152px; }
.pp-global-toolbar .pp-toolbar-section .pp-toolbar-section-inner .pp-toolbar-button.profile .headshot {
  border-right:none;
  width:36px;
  height:36px;
  margin-right:10px;
  margin-top:5px;
  -webkit-border-radius:18px   ;
  -moz-border-radius:18px   ;
  border-radius:18px   ;
  position:relative;
  border:1px solid #cccccc;
  overflow:hidden;
}
.pp-global-toolbar .pp-toolbar-section .pp-toolbar-section-inner .pp-toolbar-button.profile .headshot:after, .pp-global-toolbar .pp-toolbar-section .pp-toolbar-section-inner .pp-toolbar-button.profile .headshot:before {
  width:36px;
  height:36px;
  display:block;
  position:absolute;
  content:" ";
  -webkit-border-radius:18px   ;
  -moz-border-radius:18px   ;
  border-radius:18px   ;
}
.pp-global-toolbar .pp-toolbar-section .pp-toolbar-section-inner .pp-toolbar-button.profile .headshot:after { box-shadow:inset 0px 2px 10px -3px rgba(0,0,0,1); }
.pp-global-toolbar .pp-toolbar-section .pp-toolbar-section-inner .pp-toolbar-button.profile .headshot:before { box-shadow:inset 0px -7px 2px -5px rgba(255,255,255,1); }
.pp-global-toolbar .pp-toolbar-section .pp-toolbar-section-inner .pp-toolbar-button.profile .headshot img {
  width:40px;
  margin-left:-3px;
}
.pp-global-toolbar .pp-toolbar-section .pp-toolbar-section-inner .pp-toolbar-button .moderate-icon {
  display:inline-block;
  height:16px;
  line-height:17px;
  width:16px;
  background-image:url('/images/pp-admin-moderate-sprite.png');
  background-repeat:no-repeat;
  padding-left:19px;
  margin-right:20px;
  margin-top:-6px;
}
.pp-global-toolbar .pp-toolbar-section .pp-toolbar-section-inner .pp-toolbar-button .moderate-icon.mod {
  background:none;
  width:auto;
  padding-left:0;
  margin-right:10px;
}
.pp-global-toolbar .pp-toolbar-section .pp-toolbar-section-inner .pp-toolbar-button .moderate-icon.articles { background-position:0 8px; }
.pp-global-toolbar .pp-toolbar-section .pp-toolbar-section-inner .pp-toolbar-button .moderate-icon.events { background-position:0 -173px; }
.pp-global-toolbar .pp-toolbar-section .pp-toolbar-section-inner .pp-toolbar-button .moderate-icon.entities { background-position:0 -63px; }
.pp-global-toolbar .pp-toolbar-section .pp-toolbar-section-inner .pp-toolbar-button .moderate-icon:last-child { margin-right:10px; }
.pp-global-toolbar .pp-toolbar-section .pp-toolbar-section-inner .pp-toolbar-button .nav-depth-1 {
  display:none;
  position:absolute;
  background-color:#424242;
  padding:10px 0;
  top:38px;
  left:0px;
  width:100%;
  text-transform:uppercase;
  background:-moz-linear-gradient(top,#222222 0%,#424242 13%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#222222),color-stop(13%,#424242));
  background:-webkit-linear-gradient(top,#222222 0%,#424242 13%);
  background:-o-linear-gradient(top,#222222 0%,#424242 13%);
  background:-ms-linear-gradient(top,#222222 0%,#424242 13%);
  background:linear-gradient(to bottom,#222222 0%,#424242 13%);
  min-width:200px;
}
.pp-global-toolbar .pp-toolbar-section .pp-toolbar-section-inner .pp-toolbar-button .nav-depth-1 li {
  clear:both;
  line-height:35px;
  letter-spacing:1px;
  font-weight:bold;
  font-size:14px;
  width:100%;
}
.pp-global-toolbar .pp-toolbar-section .pp-toolbar-section-inner .pp-toolbar-button .nav-depth-1 li a {
  color:#ffffff;
  text-decoration:none;
  text-shadow:none;
  display:block;
  padding-left:20px;
}
.pp-global-toolbar .pp-toolbar-section .pp-toolbar-section-inner .pp-toolbar-button .nav-depth-1 li a:hover { background-color:#2e2e2e; }
.pp-global-toolbar .pp-toolbar-section .pp-toolbar-section-inner .pp-toolbar-button:hover {
  background-color:#ebebe9;
  background:-moz-linear-gradient(top,#f7f6f7 0%,#ebebe9 46%);
  background:-webkit-linear-gradient(top,#f7f6f7 0%,#ebebe9 46%);
  background:-o-linear-gradient(top,#f7f6f7 0%,#ebebe9 46%);
  background:-ms-linear-gradient(top,#f7f6f7 0%,#ebebe9 46%);
  background:linear-gradient(to bottom,#f7f6f7 0%,#ebebe9 46%);
}
.pp-global-toolbar .pp-toolbar-section .pp-toolbar-section-inner .pp-toolbar-button:hover .nav-depth-1 { display:block; }
.logged-in .pp-toolbar-section-inner {
  border-right:1px solid #e6e6e6;
  border-left:1px solid #d2d2d2;
}
.condensed { display:none !important; }
.a-show-edit-controls .pp-right-col { padding-bottom:200px; }
.pp-left-col {
  max-width:740px;
  width:66%;
  margin-right:1%;
  position:relative;
  overflow:hidden;
}
.pp-left-col:after {
  content:"\001F";
  width:1px;
}
.pp-right-col {
  max-width:380px;
  width:33%;
  position:relative;
  overflow-x:hidden;
}
.pp-left-col, .pp-right-col {
  float:left;
  display:inline;
  clear:none;
}
.a-area-eyes-posts .a-blog-item .a-blog-item-meta .post-date { color:#6a9021; }
.a-area-home-banner { margin-bottom:25px; }
.a-area-home-banner .a-blog-item-media { min-height:360px; }
.pp-left-col .a-slot.aSlideshow .a-arrow-btn, .pp-left-col .a-slot.aReusableSlideshow .a-arrow-btn, .pp-left-col .a-slot.aSmartSlideshow .a-arrow-btn, .pp-left-col .a-slot.aBlogSlideshow .a-arrow-btn {
  height:66px;
  width:35px;
  margin-top:-33px;
  background-position:center;
}
.pp-excerpt-style {
  *zoom:1;
  margin:40px 0 20px;
}
.pp-excerpt-style:before, .pp-excerpt-style:after {
  display:table;
  content:"";
}
.pp-excerpt-style:after { clear:both; }
.pp-excerpt-style .image, .pp-excerpt-style .aSlideshow, .pp-excerpt-style .a-area-featured-image {
  overflow:hidden;
  float:left;
  display:inline;
  clear:none;
  z-index:1;
}
.pp-excerpt-style .image img, .pp-excerpt-style .aSlideshow img, .pp-excerpt-style .a-area-featured-image img {
  max-width:100%;
  height:auto;
}
.pp-excerpt-style .title {
  text-transform:capitalize;
  margin:-5px 0 10px 0;
}
.pp-excerpt-style .title a { text-decoration:none; }
.pp-excerpt-style .title a:hover {
  text-decoration:underline;
  color:#006699;
}
.pp-excerpt-style .title.two-tone {
  color:#333333;
  text-transform:none;
}
.pp-excerpt-style .title.two-tone a {
  color:#006699;
  text-transform:capitalize;
}
.pp-excerpt-style .meta, .pp-excerpt-style .a-blog-item-meta {
  display:block;
  clear:both;
  *zoom:1;
  padding:0;
  border-top:1px solid #d2d2d2;
  border-bottom:1px solid #d2d2d2;
  max-height:35px;
  clear:none;
  float:none;
  font-size:0.9em;
}
.pp-excerpt-style .meta:before, .pp-excerpt-style .meta:after, .pp-excerpt-style .a-blog-item-meta:before, .pp-excerpt-style .a-blog-item-meta:after {
  display:table;
  content:"";
}
.pp-excerpt-style .meta:after, .pp-excerpt-style .a-blog-item-meta:after { clear:both; }
.pp-excerpt-style .meta li, .pp-excerpt-style .a-blog-item-meta li {
  float:left;
  display:inline;
  clear:none;
  text-transform:uppercase;
  letter-spacing:1px;
  font-size:11px;
  line-height:14px;
  padding:10px 0;
  margin-right:7px;
  padding-right:7px;
  color:#006699;
  border-right:1px solid #d2d2d2;
  border-color:rgba(0,0,0,0.2);
  border-color:#d2d2d2;
}
.pp-excerpt-style .meta li a, .pp-excerpt-style .a-blog-item-meta li a { text-decoration:none; }
.pp-excerpt-style .meta li a.attachment, .pp-excerpt-style .a-blog-item-meta li a.attachment {
  background:url('/images/pp-attachment-sprite.png') no-repeat -4px 2px;
  padding-left:20px;
  font-weight:bold;
}
.pp-excerpt-style .meta li.post-type, .pp-excerpt-style .a-blog-item-meta li.post-type { display:none; }
.pp-excerpt-style .meta .subclass-name, .pp-excerpt-style .a-blog-item-meta .subclass-name {
  color:#999999;
  padding-right:5px;
}
.pp-excerpt-style .meta .hours, .pp-excerpt-style .a-blog-item-meta .hours { color:#339933; }
.pp-excerpt-style ul { list-style-type:none; }
.pp-excerpt-style .body { clear:both; }
.pp-excerpt-style .body a { text-decoration:none; }
.pp-excerpt-style .body a:hover {
  text-decoration:underline;
  color:#006699;
}
.pp-excerpt-style .body .pp-read-more { font-size:13px; }
.pp-excerpt-style:first-child { margin-top:10px; }
.pp-slot { padding:10px; }
.grey { background-color:#e6e6e6; }
.a-tag-sidebar-list { padding:5px 10px !important; }
.a-search-sidebar.a-ui.a-search { margin-bottom:20px; }
.a-search-sidebar.a-ui.a-search form {
  display:inline;
  position:relative;
}
.a-search-sidebar.a-ui.a-search .a-search-field {
  display:block;
  float:left;
  border:1px solid #006699;
  line-height:25px;
  height:30px;
  font-size:12px;
  font-family:georgia, times, serif;
  border-radius:0px;
  text-indent:10px;
}
.a-search-sidebar.a-ui.a-search .a-search-submit {
  width:30px;
  height:28px;
  margin-top:-14px;
  background-color:#006699;
  position:absolute;
  right:0;
  background-image:url('/images/pp-search.png');
  background-repeat:no-repeat;
  background-position:center;
}
.a-search-sidebar.a-ui.a-search .a-search-submit:hover { background-position:center; }
.a-slot.aRichText .a-slot-content, .a-slot.aRichText .a-slot-content-container { font-family:georgia, times, serif; }
.a-slot.aRichText .a-slot-content h3, .a-slot.aRichText .a-slot-content h4, .a-slot.aRichText .a-slot-content-container h3, .a-slot.aRichText .a-slot-content-container h4 {
  font-family:'News Cycle', sans-serif;
  margin:0px 0 10px 0;
}
.a-slot.aRichText .a-slot-content h3, .a-slot.aRichText .a-slot-content-container h3 {
  color:#006699 !important;
  font-size:1.5em;
  line-height:1.4em;
}
.a-slot.aRichText .a-slot-content h4, .a-slot.aRichText .a-slot-content-container h4 {
  font-size:1.1em;
  color:#999999;
  letter-spacing:1px;
  text-transform:uppercase;
}
.a-slot.aRichText .a-slot-content blockquote, .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;
}
.a-slot.aRichText .a-slot-content ul li:not([class]), .a-slot.aRichText .a-slot-content ol li:not([class]), .a-slot.aRichText .a-slot-content-container ul li:not([class]), .a-slot.aRichText .a-slot-content-container ol li:not([class]) { margin:1px 0; }
.a-slot.aRichText .a-slot-content ul li:not([class]) h3, .a-slot.aRichText .a-slot-content ol li:not([class]) h3, .a-slot.aRichText .a-slot-content-container ul li:not([class]) h3, .a-slot.aRichText .a-slot-content-container ol li:not([class]) h3 {
  font-size:100%;
  margin:0;
  border-bottom:1px solid #000000;
  padding-bottom:2px;
  display:inline-block;
  color:#000000 !important;
  font-family:georgia, times, serif;
}
.a-default .a-ui.a-subnav-wrapper {
  width:100% !important;
  margin:0px !important;
}
.a-default .subnav {
  width:20.8%;
  margin-right:1%;
  float:left;
  display:inline;
  clear:none;
}
.a-default .subnav ul, .a-default .subnav li {
  margin:0;
  padding:0;
}
.a-default .subnav ul .a-ui.a-btn.icon, .a-default .subnav li .a-ui.a-btn.icon {
  height:inherit !important;
  line-height:10px !important;
  padding-top:8px !important;
}
.a-default .a-area-body {
  width:44.2%;
  min-width:470px;
  margin-right:1%;
  float:left;
  display:inline;
  clear:none;
}
.a-default .a-area-body h3 {
  font-size:160%;
  margin:0 0 10px 0;
}
.a-default .a-area-body h4 {
  color:#006699;
  font-size:120%;
  margin:10px 0;
}
.a-default .a-area-body p, .a-default .a-area-body ul, .a-default .a-area-body ol {
  color:#333333;
  line-height:20px;
  font-size:14px;
}
.a-default .a-area-body .a-slot-content-container ul, .a-default .a-area-body .a-slot-content ul {
  list-style-type:circle !important;
  margin-left:0px !important;
}
.a-default .area-columns {
  position:relative;
  float:left;
  max-width:78.2%;
}
.a-default .area-columns .a-area-body { width:56.5%; }
.a-default .area-columns .pp-right-col { width:42.5%; }
.a-default .a-area-sidebar {
  max-width:;
  width:;
  float:left;
  display:inline;
  clear:none;
}
.a-one-column .a-ui.a-subnav-wrapper {
  width:100% !important;
  margin:0px !important;
}
.a-one-column .subnav {
  width:20.8%;
  margin-right:1%;
  float:left;
  display:inline;
  clear:none;
}
.a-one-column .subnav ul, .a-one-column .subnav li {
  margin:0;
  padding:0;
}
.a-one-column .subnav ul .a-ui.a-btn.icon, .a-one-column .subnav li .a-ui.a-btn.icon {
  height:inherit !important;
  line-height:10px !important;
  padding-top:8px !important;
}
.a-one-column .a-area-body {
  width:77.2%;
  margin-right:1%;
  float:left;
  display:inline;
  clear:none;
}
.a-one-column .a-area-body h3 {
  font-size:160%;
  margin:0 0 10px 0;
}
.a-one-column .a-area-body h4 {
  color:#006699;
  font-size:120%;
  margin:10px 0;
}
.a-one-column .a-area-body p, .a-one-column .a-area-body ul, .a-one-column .a-area-body ol {
  color:#333333;
  line-height:20px;
  font-size:14px;
}
.a-one-column .a-area-body .a-slot-content-container ul, .a-one-column .a-area-body .a-slot-content ul {
  list-style-type:circle !important;
  margin-left:0px !important;
}
.pp-slideshow-caption {
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  padding:10px;
  margin-bottom:0;
  z-index:50;
  background:#000000;
  background:rgba(0,0,0,0.65);
  line-height:20px;
  color:#ffffff;
  padding:10px !important;
}
.a-area-sidebar, .pp-right-col {
  font-size:14px;
  line-height:20px;
  color:#333333;
}
.pp-issues .a-blog-item-excerpt-container { margin-left:0px !important; }
.has-media .details .a-blog-item-meta, .with-media .details .a-blog-item-meta { height:auto !important; }
.has-media .details .post-comments, .with-media .details .post-comments {
  border-top:1px solid #d2d2d2;
  width:100%;
  border-right:0px !important;
}
.has-media .details .post-location, .with-media .details .post-location { border-top:0px !important; }
.has-media .details .with-location .post-comments, .with-media .details .with-location .post-comments { border-bottom:1px solid #d2d2d2; }
.excerpts, .a-area-home-posts, .aBlog.a-slot { font-family:'News Cycle', sans-serif; }
.excerpts .featuredSlot .has-media, .a-area-home-posts .featuredSlot .has-media, .aBlog.a-slot .featuredSlot .has-media { margin-left:0px !important; }
.excerpts .featuredSlot .has-media .a-blog-item-meta, .a-area-home-posts .featuredSlot .has-media .a-blog-item-meta, .aBlog.a-slot .featuredSlot .has-media .a-blog-item-meta { height:auto !important; }
.excerpts .featuredSlot .has-media .post-comments, .excerpts .featuredSlot .has-media .post-location, .a-area-home-posts .featuredSlot .has-media .post-comments, .a-area-home-posts .featuredSlot .has-media .post-location, .aBlog.a-slot .featuredSlot .has-media .post-comments, .aBlog.a-slot .featuredSlot .has-media .post-location { border-top:1px solid #d2d2d2; }
.excerpts .featuredSlot .has-media .post-comments, .a-area-home-posts .featuredSlot .has-media .post-comments, .aBlog.a-slot .featuredSlot .has-media .post-comments {
  width:100%;
  padding-left:5px !important;
}
.excerpts .featuredSlot .has-media .post-comments, .excerpts .featuredSlot .has-media .post-location, .a-area-home-posts .featuredSlot .has-media .post-comments, .a-area-home-posts .featuredSlot .has-media .post-location, .aBlog.a-slot .featuredSlot .has-media .post-comments, .aBlog.a-slot .featuredSlot .has-media .post-location {
  margin-right:0px !important;
  padding-right:0px !important;
  border-right:0px !important;
}
.excerpts .featuredSlot .has-media .post-location, .a-area-home-posts .featuredSlot .has-media .post-location, .aBlog.a-slot .featuredSlot .has-media .post-location { width:100%; }
.excerpts .with-media .a-blog-item-excerpt-container, .excerpts .with-media .details, .excerpts .has-media .a-blog-item-excerpt-container, .excerpts .has-media .details, .a-area-home-posts .with-media .a-blog-item-excerpt-container, .a-area-home-posts .with-media .details, .a-area-home-posts .has-media .a-blog-item-excerpt-container, .a-area-home-posts .has-media .details, .aBlog.a-slot .with-media .a-blog-item-excerpt-container, .aBlog.a-slot .with-media .details, .aBlog.a-slot .has-media .a-blog-item-excerpt-container, .aBlog.a-slot .has-media .details { width:69%; }
.excerpts .with-media .a-blog-item-excerpt-container .a-blog-item-excerpt, .excerpts .with-media .details .a-blog-item-excerpt, .excerpts .has-media .a-blog-item-excerpt-container .a-blog-item-excerpt, .excerpts .has-media .details .a-blog-item-excerpt, .a-area-home-posts .with-media .a-blog-item-excerpt-container .a-blog-item-excerpt, .a-area-home-posts .with-media .details .a-blog-item-excerpt, .a-area-home-posts .has-media .a-blog-item-excerpt-container .a-blog-item-excerpt, .a-area-home-posts .has-media .details .a-blog-item-excerpt, .aBlog.a-slot .with-media .a-blog-item-excerpt-container .a-blog-item-excerpt, .aBlog.a-slot .with-media .details .a-blog-item-excerpt, .aBlog.a-slot .has-media .a-blog-item-excerpt-container .a-blog-item-excerpt, .aBlog.a-slot .has-media .details .a-blog-item-excerpt {
  color:#333333;
  line-height:20px;
  font-size:14px;
  font-family:georgia, times, serif;
}
.excerpts .with-media .with-location, .excerpts .has-media .with-location, .a-area-home-posts .with-media .with-location, .a-area-home-posts .has-media .with-location, .aBlog.a-slot .with-media .with-location, .aBlog.a-slot .has-media .with-location { height:auto !important; }
.excerpts .with-media .with-location .post-location, .excerpts .has-media .with-location .post-location, .a-area-home-posts .with-media .with-location .post-location, .a-area-home-posts .has-media .with-location .post-location, .aBlog.a-slot .with-media .with-location .post-location, .aBlog.a-slot .has-media .with-location .post-location {
  border-right:0px;
  width:100%;
  margin-right:0px;
  border-right:0px !important;
  border-top:1px solid #d2d2d2;
}
.excerpts .no-media .post-location, .a-area-home-posts .no-media .post-location, .aBlog.a-slot .no-media .post-location {
  border-right:0px;
  width:100%;
  margin-right:0px;
  border-right:0px !important;
  border-top:1px solid #d2d2d2;
}
.excerpts.event-excerpts .a-blog-item-meta, .a-area-home-posts.event-excerpts .a-blog-item-meta, .aBlog.a-slot.event-excerpts .a-blog-item-meta { height:auto !important; }
.excerpts .a-blog-item-meta, .a-area-home-posts .a-blog-item-meta, .aBlog.a-slot .a-blog-item-meta { height:36px; }
.aEvent.show .a-blog-item-meta { height:auto !important; }
.aEvent.show .post-location {
  border-right:0px;
  width:100%;
  clear:both;
  margin-right:0px;
  border-right:0px !important;
  border-top:1px solid #d2d2d2;
}
.pp-directory-entity .details {
  float:left;
  display:inline;
  clear:none;
}
.a-area-home-posts .a-blog-item-media { margin-right:1.8% !important; }
.result-title { margin:40px 0 0 0; }
.result-title:first-child { margin-top:0px; }
.result-title { font-size:135%; }
.result-title a { text-decoration:none; }
.result-title a:hover { text-decoration:underline; }
.search-date {
  display:block;
  font-size:small;
}
.pp-directory-entity .meta {
  height:auto !important;
  max-height:none;
  margin-bottom:60px;
}
.pp-directory-entity .organizations, .pp-directory-entity .issues {
  border-right:0px !important;
  width:100%;
  border-top:1px solid #d2d2d2;
}
.pp-article-map {
  position:relative;
  margin-bottom:15px;
}
.pp-article-map-inner {
  width:755px;
  height:350px;
}
.pp-neighborhood-map-container {
  color:#006699;
  font-size:12px;
  font-weight:bold;
  letter-spacing:1px;
}
.pp-neighborhood-map-container .pp-map {
  float:left;
  display:inline;
  clear:none;
  padding:15px 0px 0px 45px;
  width:35%;
  height:300px;
  border-right:2px solid #d2d2d2;
  position:relative;
}
.pp-neighborhood-map-container .pp-map .pp-neighborhood-map-wrapper {
  position:absolute;
  top:15px;
  left:90px;
}
.pp-neighborhood-map-container .pp-map .pp-neighborhood-map-wrapper #pp-neighborhood-map:hover { cursor:pointer; }
.pp-neighborhood-map-container .pp-neighborhoods {
  float:right;
  display:inline;
  clear:none;
  width:65%;
  padding:15px 0px 0px 45px;
}
.pp-neighborhood-map-container .pp-neighborhoods .neighborhood-children { display:none; }
.pp-neighborhood-map-container .pp-neighborhoods .neighborhood-children.hover-on, .pp-neighborhood-map-container .pp-neighborhoods .neighborhood-children.selected { display:block; }
.pp-neighborhood-map-container .pp-neighborhoods label { display:block; }
.pp-neighborhood-map-container .pp-neighborhoods label a {
  background-color:#006699;
  padding:2px 6px 4px;
  color:#ffffff;
  text-decoration:none;
  float:none;
  display:-moz-inline-stack;
  display:inline-block;
  vertical-align:top;
  zoom:1;
  *display:inline;
  margin-left:10px;
}
.pp-neighborhood-map-container .pp-neighborhoods label a:hover { background-color:#005580; }
.pp-neighborhood-map-container .pp-neighborhoods .neighborhood-col {
  float:left;
  display:inline;
  clear:none;
  width:23%;
  margin-right:2%;
  margin-left:0;
  padding-left:0;
  list-style-type:none;
}
.pp-neighborhood-map-container .pp-neighborhoods .neighborhood-col li { margin:5px 0; }
.pp-neighborhood-map-container .pp-neighborhoods .neighborhood-col li a { text-decoration:none; }
.map-tooltip {
  padding:5px 10px;
  background-color:#006699;
  font-weight:bold;
  letter-spacing:1px;
  color:#ffffff;
  font-size:11px;
  text-transform:uppercase;
  position:absolute;
  z-index:9999;
}
.a-blog .a-content { width:100% !important; }
.a-blog-main .a-pager-navigation {
  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;
}
.a-blog-main .a-pager-navigation:hover { background-color:#f2f2f2; }
.pp-article-show.a-blog .a-content { width:100% !important; }
.pp-left-col .a-slot.aBlog .a-blog-item.post .a-blog-item-title, .pp-left-col .a-slot.aBlog .a-blog-item.event .a-blog-item-title, .a-blog-main .a-blog-item.post .a-blog-item-title, .a-blog-main .a-blog-item.event .a-blog-item-title { margin:0; }
.pp-left-col .a-slot.aBlog .a-blog-item.post .a-blog-item-title a, .pp-left-col .a-slot.aBlog .a-blog-item.event .a-blog-item-title a, .a-blog-main .a-blog-item.post .a-blog-item-title a, .a-blog-main .a-blog-item.event .a-blog-item-title a {
  font-size:1.2em;
  line-height:0;
  font-weight:normal;
  text-decoration:none;
}
.pp-left-col .a-slot.aBlog .a-blog-item.post .a-blog-item-meta, .pp-left-col .a-slot.aBlog .a-blog-item.event .a-blog-item-meta, .a-blog-main .a-blog-item.post .a-blog-item-meta, .a-blog-main .a-blog-item.event .a-blog-item-meta {
  display:block;
  clear:both;
  *zoom:1;
  padding:0;
  border-top:1px solid #d2d2d2;
  border-bottom:1px solid #d2d2d2;
  height:36px;
}
.pp-left-col .a-slot.aBlog .a-blog-item.post .a-blog-item-meta:before, .pp-left-col .a-slot.aBlog .a-blog-item.post .a-blog-item-meta:after, .pp-left-col .a-slot.aBlog .a-blog-item.event .a-blog-item-meta:before, .pp-left-col .a-slot.aBlog .a-blog-item.event .a-blog-item-meta:after, .a-blog-main .a-blog-item.post .a-blog-item-meta:before, .a-blog-main .a-blog-item.post .a-blog-item-meta:after, .a-blog-main .a-blog-item.event .a-blog-item-meta:before, .a-blog-main .a-blog-item.event .a-blog-item-meta:after {
  display:table;
  content:"";
}
.pp-left-col .a-slot.aBlog .a-blog-item.post .a-blog-item-meta:after, .pp-left-col .a-slot.aBlog .a-blog-item.event .a-blog-item-meta:after, .a-blog-main .a-blog-item.post .a-blog-item-meta:after, .a-blog-main .a-blog-item.event .a-blog-item-meta:after { clear:both; }
.pp-left-col .a-slot.aBlog .a-blog-item.post .a-blog-item-meta li, .pp-left-col .a-slot.aBlog .a-blog-item.event .a-blog-item-meta li, .a-blog-main .a-blog-item.post .a-blog-item-meta li, .a-blog-main .a-blog-item.event .a-blog-item-meta li {
  float:left;
  display:inline;
  clear:none;
  text-transform:uppercase;
  letter-spacing:1px;
  font-size:11px;
  line-height:14px;
  padding:10px 0;
  margin-right:7px;
  padding-right:7px;
  color:#006699;
  border-right:1px solid #d2d2d2;
  border-color:rgba(0,0,0,0.2);
  border-color:#d2d2d2;
}
.pp-left-col .a-slot.aBlog .a-blog-item.post .a-blog-item-meta li a, .pp-left-col .a-slot.aBlog .a-blog-item.event .a-blog-item-meta li a, .a-blog-main .a-blog-item.post .a-blog-item-meta li a, .a-blog-main .a-blog-item.event .a-blog-item-meta li a { text-decoration:none; }
.pp-left-col .a-slot.aBlog .a-blog-item.post .a-blog-item-meta li a.attachment, .pp-left-col .a-slot.aBlog .a-blog-item.event .a-blog-item-meta li a.attachment, .a-blog-main .a-blog-item.post .a-blog-item-meta li a.attachment, .a-blog-main .a-blog-item.event .a-blog-item-meta li a.attachment {
  background:url('/images/pp-attachment-sprite.png') no-repeat -4px 2px;
  padding-left:20px;
  font-weight:bold;
}
.pp-left-col .a-slot.aBlog .a-blog-item.post .a-blog-item-meta li.post-type, .pp-left-col .a-slot.aBlog .a-blog-item.event .a-blog-item-meta li.post-type, .a-blog-main .a-blog-item.post .a-blog-item-meta li.post-type, .a-blog-main .a-blog-item.event .a-blog-item-meta li.post-type { display:none; }
.pp-left-col .a-slot.aBlog .a-blog-item.post.has-media .a-blog-item-media, .pp-left-col .a-slot.aBlog .a-blog-item.event.has-media .a-blog-item-media, .a-blog-main .a-blog-item.post.has-media .a-blog-item-media, .a-blog-main .a-blog-item.event.has-media .a-blog-item-media {
  float:left;
  display:inline;
  clear:none;
  margin-top:6px;
}
.pp-left-col .a-slot.aBlog .a-blog-item.post.has-media .a-blog-item-media .a-slideshow, .pp-left-col .a-slot.aBlog .a-blog-item.post.has-media .a-blog-item-media .a-media-container, .pp-left-col .a-slot.aBlog .a-blog-item.event.has-media .a-blog-item-media .a-slideshow, .pp-left-col .a-slot.aBlog .a-blog-item.event.has-media .a-blog-item-media .a-media-container, .a-blog-main .a-blog-item.post.has-media .a-blog-item-media .a-slideshow, .a-blog-main .a-blog-item.post.has-media .a-blog-item-media .a-media-container, .a-blog-main .a-blog-item.event.has-media .a-blog-item-media .a-slideshow, .a-blog-main .a-blog-item.event.has-media .a-blog-item-media .a-media-container {
  margin:0;
  padding:0;
}
.pp-left-col .a-slot.aBlog .a-blog-item.post.has-media .a-blog-item-excerpt-container, .pp-left-col .a-slot.aBlog .a-blog-item.event.has-media .a-blog-item-excerpt-container, .a-blog-main .a-blog-item.post.has-media .a-blog-item-excerpt-container, .a-blog-main .a-blog-item.event.has-media .a-blog-item-excerpt-container {
  float:left;
  display:inline;
  clear:none;
}
.pp-left-col .a-slot.aBlog .a-blog-item.post.has-media .a-blog-item-excerpt-container .a-blog-item-excerpt, .pp-left-col .a-slot.aBlog .a-blog-item.event.has-media .a-blog-item-excerpt-container .a-blog-item-excerpt, .a-blog-main .a-blog-item.post.has-media .a-blog-item-excerpt-container .a-blog-item-excerpt, .a-blog-main .a-blog-item.event.has-media .a-blog-item-excerpt-container .a-blog-item-excerpt { line-height:22px; }
.a-blog-item { margin-bottom:35px; }
.pp-right-col .a-slot.aBlog, .pp-right-col .a-slot.aEvent { background-color:#f2f2f2; }
.pp-right-col .a-slot.aBlogSlideshow .a-blog-item-excerpt-container .a-blog-item-title {
  font-size:14px;
  line-height:1.4;
}
.pp-right-col .a-slot.aBlogSlideshow .a-blog-item-excerpt-container .a-blog-item-title a {
  font-size:14px;
  line-height:1.4;
}
.callout > .a-area-body { margin:10px 0; }
.callout .a-slot.aBlog, .callout .a-slot.aEvent { background-color:transparent; }
.callout ~ .pp-pager-style {
  margin-top:-20px;
  margin-bottom:20px;
}
.a-blog-item.simpleSlot {
  padding:10px;
  border-bottom:1px solid #cccccc;
  margin-bottom:15px;
}
.a-blog-item.simpleSlot .a-blog-item-excerpt-container { margin-bottom:0; }
.a-blog-item.simpleSlot .a-blog-item-meta {
  float:left !important;
  display:inline;
  clear:none;
  color:#999999;
  font-family:georgia, times, serif;
  margin:0;
  margin-top:6px;
  font-size:13px;
  width:25%;
  margin-right:1%;
  font-style:italic;
}
.a-blog-item.simpleSlot .a-blog-item-meta .featured-image { display:none; }
.a-blog-item.simpleSlot .a-blog-item-excerpt-container {
  float:left;
  display:inline;
  clear:none;
  margin:0;
  width:74%;
}
.a-blog-item.simpleSlot .a-blog-item-excerpt-container .a-blog-item-time, .a-blog-item.simpleSlot .a-blog-item-excerpt-container .a-blog-item-title a {
  font-size:14px;
  display:block;
  clear:both;
  color:#333333;
}
.a-blog-item.simpleSlot .a-blog-item-excerpt-container .a-blog-item-title { margin:0; }
.a-blog-item.simpleSlot .a-blog-item-excerpt-container .a-blog-item-title a { text-decoration:none; }
.images .simpleSlot .a-blog-item-meta { width:35%; }
.images .simpleSlot .a-blog-item-excerpt-container {
  width:65%;
  min-width:160px;
}
.images .simpleSlot.has-media .featured-image {
  margin-top:10px;
  display:block;
}
.images .simpleSlot.has-media .a-blog-item-excerpt-container { padding-top:30px; }
.a-slot.aBlogSlideshow .a-blog-item-media { margin-bottom:0; }
.a-slot.aBlogSlideshow .a-blog-item-media.no-image {
  height:200px;
  line-height:200px;
  text-transform:uppercase;
  text-align:center;
  background-color:#e6e6e6;
}
.a-slot.aBlogSlideshow .a-blog-item-excerpt-container {
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  padding:10px;
  margin-bottom:0;
  z-index:50;
  background:#000000;
  background:rgba(0,0,0,0.65);
}
.a-slot.aBlogSlideshow .a-blog-item-title {
  margin:0;
  padding:0;
}
.a-slot.aBlogSlideshow .a-blog-item-title a {
  color:#ffffff;
  text-decoration:none;
}
.a-slot.aBlogSlideshow .a-blog-item-title a:hover { opacity:.8; }
.a-blog-excerpt .a-blog-item-media, .a-blog-item.slot .a-blog-item-media {
  width:27%;
  float:left;
  display:inline;
  clear:none;
  z-index:1;
  overflow:hidden;
  border-right:15px solid #ffffff;
}
.a-blog-excerpt .a-blog-item-media img, .a-blog-item.slot .a-blog-item-media img {
  width:100%;
  height:auto;
}
.a-blog-excerpt .a-blog-item-excerpt-container, .a-blog-excerpt .a-blog-item-meta, .a-blog-item.slot .a-blog-item-excerpt-container, .a-blog-item.slot .a-blog-item-meta { clear:none !important; }
.a-blog-excerpt.has-media .a-blog-item-meta, .a-blog-item.slot.has-media .a-blog-item-meta { height:36px; }
.a-blog-excerpt .a-blog-item-title, .a-blog-item.slot .a-blog-item-title {
  clear:none;
  float:none;
  margin-top:0px;
}
.a-blog-excerpt .a-blog-item-title a, .a-blog-item.slot .a-blog-item-title a { text-decoration:none; }
.a-blog-excerpt .a-slideshow, .a-blog-excerpt .a-blog-item-media { border-right:0px !important; }
.a-blog-excerpt .excerpt-media {
  display:block;
  float:left;
  display:inline;
  clear:none;
  border-right:15px solid #ffffff;
  max-width:200px;
  max-height:150px;
  overflow:hidden;
  position:relative;
  z-index:5;
}
.a-blog-excerpt .excerpt-media .a-blog-item-media { width:100%; }
.a-blog-excerpt .excerpt-media img { width:100%; }
.a-blog-excerpt.with-media .details {
  float:left;
  display:inline;
  clear:none;
}
.a-blog-excerpt .a-blog-item-meta { height:36px; }
.a-blog-item.slot .a-blog-item-media { border-right:0px; }
.a-blog-item.slot.excerpts .a-blog-item-media { border-right:15px solid #ffffff; }
.a-blog-excerpt .pp-article-top-wrapper img { width:100%; }
.a-blog.pp-article .featured, .pp-article-vertical .featured {
  max-height:300px;
  overflow:hidden;
  width:100%;
}
.a-blog.pp-article .featured .a-media-container, .pp-article-vertical .featured .a-media-container { margin-top:-20%; }
.a-blog.pp-article .a-blog-main, .pp-article-vertical .a-blog-main {
  width:66%;
  max-width:740px;
  margin-right:1%;
  float:left;
  display:inline;
  clear:none;
}
.a-blog.pp-article .sub-featured-image, .pp-article-vertical .sub-featured-image { display:none !important; }
.a-blog.pp-article .pp-article-top-wrapper, .pp-article-vertical .pp-article-top-wrapper {
  *zoom:1;
  z-index:10;
  position:relative;
  background-color:#f2f2f2;
  margin-bottom:15px;
}
.a-blog.pp-article .pp-article-top-wrapper:before, .a-blog.pp-article .pp-article-top-wrapper:after, .pp-article-vertical .pp-article-top-wrapper:before, .pp-article-vertical .pp-article-top-wrapper:after {
  display:table;
  content:"";
}
.a-blog.pp-article .pp-article-top-wrapper:after, .pp-article-vertical .pp-article-top-wrapper:after { clear:both; }
.a-blog.pp-article .pp-article-top-wrapper .a-area-featured-image, .pp-article-vertical .pp-article-top-wrapper .a-area-featured-image { position:relative; }
.a-blog.pp-article .pp-article-top-wrapper .a-area-featured-image .a-image-description, .pp-article-vertical .pp-article-top-wrapper .a-area-featured-image .a-image-description {
  color:#ffffff;
  position:absolute;
  bottom:0;
  left:0;
  background-color:#333333;
  background-color:rgba(0,0,0,0.8);
  width:100%;
}
.a-blog.pp-article .pp-article-top-wrapper .a-area-featured-image .a-image-description p, .pp-article-vertical .pp-article-top-wrapper .a-area-featured-image .a-image-description p {
  padding:10px 15px;
  margin:0;
  font-size:14px;
}
.a-blog.pp-article .pp-article-top-wrapper .a-blog-item-media, .pp-article-vertical .pp-article-top-wrapper .a-blog-item-media { margin-bottom:0; }
.a-blog.pp-article .pp-article-top-wrapper .a-blog-item-meta, .a-blog.pp-article .pp-article-top-wrapper .a-blog-item-title, .pp-article-vertical .pp-article-top-wrapper .a-blog-item-meta, .pp-article-vertical .pp-article-top-wrapper .a-blog-item-title {
  margin-bottom:0;
  margin-top:0;
  padding-left:10px;
}
.a-blog.pp-article .pp-article-top-wrapper .a-blog-item-title, .pp-article-vertical .pp-article-top-wrapper .a-blog-item-title {
  padding-top:10px;
  margin-bottom:10px;
  font-size:1.5em;
  margin-right:1%;
  max-width:60%;
}
.articleTemplate.a-blog-excerpt .a-slideshow { border-right:15px solid #ffffff; }
.a-blog-item-content {
  clear:both;
  font-family:georgia, times, serif;
  color:#333333;
  line-height:20px;
  font-size:14px;
  overflow:hidden;
}
.a-blog-item-content .a-slideshow-image {
  width:auto !important;
  overflow:hidden;
}
.a-blog-item-content .a-slideshow-image .pp-slideshow-caption {
  position:relative;
  top:auto;
  right:auto;
  left:auto;
  bottom:auto;
}
.pp-article-show .body, .pp-article-show .a-blog-item-content {
  font-family:georgia, times, serif;
  color:#333333;
  line-height:20px;
  font-size:14px;
}
.pp-article-show .body .aSlideshow, .pp-article-show .a-blog-item-content .aSlideshow {
  float:none;
  margin-bottom:20px;
  display:block;
}
.pp-article-show .body .aSlideshow .a-slot-content, .pp-article-show .a-blog-item-content .aSlideshow .a-slot-content { width:auto; }
.pp-article-show .body .a-area-featured-image, .pp-article-show .a-blog-item-content .a-area-featured-image { display:none; }
.pp-article-show .pp-excerpt-style:first-child { margin-top:0px; }
.pp-article-show .details {
  background-color:#e6e6e6;
  position:relative;
}
.pp-article-show .details .title {
  padding:15px 15px 0;
  width:570px;
  min-height:71px;
  font-size:1.3em;
}
.pp-article-show .details .post-date { padding-left:15px !important; }
.pp-article-show .details .article-social {
  display:block;
  float:right;
  position:relative;
  background:#d2d2d2;
  top:0px;
  height:90px;
  width:180px;
}
.pp-article-show .details .article-social .twitter-share-button, .pp-article-show .details .article-social .fb-like {
  position:absolute;
  bottom:0;
  margin:10px;
}
.pp-article-show .details .article-social .fb-like {
  right:0;
  visibility:hidden;
}
.pp-article-show .pp-related-footer {
  background-color:#f2f2f2;
  padding:10px;
  list-style-type:none;
  clear:both;
}
.pp-article-show .pp-related-footer .title {
  font-size:13px;
  margin-bottom:5px;
  color:#333333;
  text-transform:uppercase;
  letter-spacing:1px;
}
.pp-article-show .pp-related-footer .related {
  margin-bottom:5px;
  font-size:0.9em;
  padding-left:25px;
  background:url('/images/pp-article-icon-sprite.png') no-repeat -2px -50px;
}
.pp-article-show .pp-related-footer .related a { text-decoration:none; }
.title-social-container {
  position:relative;
  display:block;
  clear:both;
}
.title-social-container .a-blog-item-title {
  min-height:69px;
  max-width:60%;
  font-size:1.5em;
}
.title-social-container .pp-social-buttons {
  position:absolute;
  top:0;
  height:80px;
  width:180px;
  right:0;
  background-color:#d2d2d2;
}
.title-social-container .pp-social-buttons .article-social .twitter-share-button, .title-social-container .pp-social-buttons .article-social .fb-like {
  position:absolute;
  bottom:0;
  margin:10px;
}
.title-social-container .pp-social-buttons .article-social .twitter-share-button { margin-top:50px; }
.title-social-container .pp-social-buttons .article-social .fb-like { right:0; }
.articleVerticalTemplate.pp-article .pp-article-top-wrapper { position:relative; }
.articleVerticalTemplate.pp-article .pp-article-top-wrapper .a-area-featured-image {
  height:auto;
  max-height:400px;
}
.articleVerticalTemplate.pp-article .pp-article-top-wrapper .a-blog-item-media {
  width:49%;
  float:right;
  display:inline;
  clear:none;
  overflow:hidden;
}
.articleVerticalTemplate.pp-article .pp-article-top-wrapper .a-blog-item-media img {
  width:100%;
  height:auto;
}
.articleVerticalTemplate.pp-article .pp-article-top-wrapper .a-blog-item-title {
  padding:10px 20px;
  width:49%;
  margin-bottom:220px;
  float:left;
  display:inline;
  clear:none;
}
.articleVerticalTemplate.pp-article .pp-article-top-wrapper .a-blog-item-meta {
  width:51%;
  display:block;
}
.articleVerticalTemplate.pp-article .pp-article-top-wrapper .a-blog-item-meta li {
  display:block;
  float:none;
  border-right:0;
  padding-left:10px;
  margin-left:0px;
}
.articleVerticalTemplate.pp-article .pp-article-top-wrapper .a-blog-item-meta li.post-author {
  border-bottom:1px solid #d2d2d2;
  margin-left:-10px;
  padding-left:20px;
  width:110%;
  padding-right:0px;
  margin-right:0px;
}
.articleVerticalTemplate.pp-article .pp-article-top-wrapper .meta-social {
  position:absolute;
  bottom:0;
  width:100%;
}
.articleVerticalTemplate.pp-article .pp-article-top-wrapper .meta-social .pp-social-buttons {
  width:100%;
  background-color:#d2d2d2;
  padding:10px 17px;
  margin-top:75px;
}
.articleVerticalTemplate.pp-article .pp-article-top-wrapper .meta-social .pp-social-buttons .twitter-share-button { margin-right:5px; }
.articleVerticalTemplate.pp-article .pp-article-top-wrapper .meta-social .pp-social-buttons .fb-like { top:-5px; }
.articleVerticalTemplate.pp-article .a-blog-item-content .a-area-featured-image { display:none; }
.articleVerticalTemplate.a-blog-excerpt .pp-article-top-wrapper {
  max-height:200px;
  overflow:hidden;
}
.articleVerticalTemplate.a-blog-excerpt img {
  float:left;
  display:inline;
  clear:none;
  margin-right:10px;
}
.articleVerticalTemplate.a-blog-excerpt .a-blog-item-title { width:100% !important; }
.pp-sidebar .save-later {
  background:#e6e6e6;
  display:block;
  text-decoration:none;
  background-image:url('/images/pp-article-icon-sprite.png');
  background-repeat:no-repeat;
  background-position:15px -6px;
  padding:5px 0 9px 50px;
  line-height:19px;
  text-transform:uppercase;
  font-size:13px;
}
.pp-sidebar .save-later:hover { background-color:#d2d2d2; }
.pp-sidebar .callout {
  background-color:#e6e6e6;
  padding:0 15px 10px 15px;
  margin-bottom:20px;
}
.pp-sidebar .callout h1 {
  text-transform:uppercase;
  font-size:14px;
  background:#333333;
  color:#ffffff;
  padding:7px 10px;
  width:112%;
  margin:0 0 0 -15px;
}
.pp-sidebar .simpleSlot .a-blog-item-meta { margin-right:0; }
.article-related {
  list-style-type:none;
  padding-left:0px;
}
.article-related div {
  font-size:14px;
  padding-bottom:10px;
  padding-left:30px;
}
.article-related div a { padding-right:10px; }
.article-related div span {
  margin-left:-41px;
  padding-left:40px;
  background-image:url('/images/pp-article-icon-sprite.png');
  background-repeat:no-repeat;
  float:none;
  display:-moz-inline-stack;
  display:inline-block;
  vertical-align:top;
  zoom:1;
  *display:inline;
}
.article-related div.a-blog-item-issues span { background-position:10px -52px; }
.article-related div.a-blog-item-neighborhoods span { background-position:10px -92px; }
.article-related div.a-blog-item-people span { background-position:10px -131px; }
.article-related div.a-blog-item-organizations span { background-position:10px -172px; }
.article-related div.a-blog-item-projects span { background-position:10px -212px; }
.article-related div.a-blog-item-series span { background-position:10px -257px; }
.article-related div.a-blog-item-photo span { background-position:10px -296px; }
.article-edit { margin-bottom:10px; }
.a-blog-item.articleTemplate .a-blog-item-title, .a-blog-item.articleTemplate .a-blog-item-meta { float:none; }
.a-blog-item.articleTemplate .a-blog-item-title a { text-decoration:none; }
.a-blog-item.articleTemplate .a-blog-item-title a:hover {
  color:inherit;
  text-decoration:underline;
}
.pp-article.pp-article-index .a-blog-main .a-blog-item {
  margin-bottom:35px;
  padding-bottom:25px;
}
.a-blog-read-more {
  margin-top:15px;
  text-align:center;
  text-transform:uppercase;
}
.a-ui .a-blog-filters.browser {
  display:block;
  clear:both;
  border:1px solid #e6e6e6;
  padding:5px 10px;
  font-size:14px;
  color:#333333;
  font-family:'News Cycle', sans-serif;
  letter-spacing:1px;
  text-transform:uppercase;
  background-color:#f2f2f2;
  margin-bottom:10px;
}
.pp-events .a-blog-heading { margin-bottom:60px; }
.pp-events .a-blog-item-title { text-transform:capitalize; }
.aEvent.index .a-blog-main .a-hr, .aBlog.index .a-blog-main .a-hr {
  border-top:0;
  margin:25px 0;
}
.aEvent .a-content { width:inherit; }
.aEvent .a-blog-main { border-top:10px solid #006699; }
.aEvent .pp-right-col .search, .aEvent .pp-right-col .a-hr { display:none; }
.aEvent .pp-right-col .a-calendar {
  text-transform:uppercase;
  margin-bottom:20px;
}
.aEvent .pp-right-col .a-calendar a { text-decoration:none; }
.aEvent .pp-right-col .a-calendar tr { height:30px; }
.aEvent .pp-right-col .a-calendar tr:last-child { height:40px; }
.aEvent .pp-right-col .a-calendar .month { background-color:#006699; }
.aEvent .pp-right-col .a-calendar .month a {
  color:#ffffff;
  font-size:12px;
}
.aEvent .pp-right-col .a-calendar .month .title { padding:5px 0; }
.aEvent .pp-right-col .a-calendar .month .a-arrow-btn {
  background-repeat:no-repeat;
  background-position:center center;
  margin-top:6px;
}
.aEvent .pp-right-col .a-calendar .month .a-arrow-left { background-image:url('/images/arrow-filled-left.png'); }
.aEvent .pp-right-col .a-calendar .month .a-arrow-right { background-image:url('/images/arrow-filled-right.png'); }
.aEvent .pp-right-col .a-calendar .days .day { color:#006699; }
.aEvent .pp-right-col .a-calendar .day {
  font-weight:700;
  border-right:2px solid #e6e6e6;
}
.aEvent .pp-right-col .a-calendar .day span, .aEvent .pp-right-col .a-calendar .day a {
  padding-bottom:3px;
  margin:0 auto;
  width:25px;
}
.aEvent .pp-right-col .a-calendar .day a {
  border:1px solid #d2f0ff;
  color:#006699;
}
.aEvent .pp-right-col .a-calendar .day:last-child { border:none; }
.aEvent .pp-right-col .a-calendar .day.today a { color:#89b92b; }
.aEvent .pp-right-col .a-calendar .not-current-month, .aEvent .pp-right-col .a-calendar .not-current-month a {
  color:#e6e6e6;
  border-color:#e6e6e6;
}
.aEvent .pp-right-col .a-calendar tfoot { background-color:#f2f2f2; }
.aEvent .pp-right-col .a-calendar tfoot .a-events, .aEvent .pp-right-col .a-calendar tfoot .cal-rss-feed {
  margin:10px 10px 0 10px;
  font-weight:700;
}
.aEvent .pp-right-col .a-calendar tfoot .cal-rss-feed {
  display:inline-block;
  color:#f86909;
}
.pp-featured-ad-container { margin-bottom:20px; }
.pp-featured-slot.half-featured { width:49%; }
.pp-featured-slot.half-featured .featured-excerpt {
  clear:both;
  font-size:13px;
  line-height:19px;
}
.pp-featured-slot.half-featured .featured-excerpt {
  float:left;
  display:inline;
  clear:none;
  width:100%;
}
.pp-featured-slot.half-featured .a-blog-item-media {
  max-height:140px;
  overflow:hidden;
}
.event-featured { border-bottom:34px solid #f2f2f2; }
.event-featured .pp-featured-slot .a-blog-item { margin-bottom:0px !important; }
.event-featured .a-blog-item-meta li { border-right:0px !important; }
.event-featured .a-blog-item-meta li { display:none !important; }
.event-featured .a-blog-item-meta li.featured-meta { display:inline !important; }
.featured-separator {
  background-color:#e6e6e6;
  font-family:'News Cycle', sans-serif;
  padding:8px 20px;
  color:#006699;
  font-size:11px;
  letter-spacing:1px;
  font-weight:bold;
  text-transform:uppercase;
  margin-bottom:20px;
}
.pp-featured-slot {
  background:#f2f2f2;
  margin-bottom:40px;
}
.pp-featured-slot .a-blog-more {
  background-color:#e6e6e6 !important;
  margin-right:15px;
}
.pp-featured-slot .featured-event-caption {
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  padding:10px;
  margin-bottom:0;
  z-index:50;
  background:#000000;
  background:rgba(0,0,0,0.65);
  color:#ffffff;
  font-style:italic;
}
.pp-featured-slot .a-blog-item {
  padding-bottom:0px !important;
  margin-bottom:0px !important;
}
.pp-featured-slot .a-blog-item-title {
  padding-bottom:10px;
  margin-top:0px;
}
.pp-featured-slot .a-blog-item-title a { text-decoration:none; }
.pp-featured-slot .a-blog-item-excerpt-container {
  width:100% !important;
  margin-bottom:0px !important;
}
.pp-featured-slot .a-blog-item-excerpt-container.no-media .featured-details {
  float:none;
  display:block;
}
.pp-featured-slot .a-blog-item-excerpt-container.has-media .featured-details {
  float:right;
  display:inline;
  clear:none;
  width:60%;
  clear:none;
}
.pp-featured-slot .a-blog-item-excerpt-container.has-media .a-blog-item-media {
  width:38% !important;
  margin:0px 2% 0px 0 !important;
}
.pp-featured-slot .a-blog-item-excerpt-container.has-media .a-blog-item-media img {
  width:100%;
  height:auto;
}
.pp-featured-slot .featured-header { margin:0 0 15px; }
.aEvent.show .a-blog-item-title {
  float:none;
  font-size:2em;
}
.filter-group {
  float:left;
  display:inline;
  clear:none;
  min-width:130px;
  margin-right:10px;
}
.filter-group .pp-filter-title {
  display:block;
  margin-right:15px;
  color:#accedf;
  float:left;
  display:inline;
  clear:none;
}
.filter-group .pp-styled-select {
  min-width:150px;
  display:inline-block;
}
.filter-group.filter-year .pp-styled-select { min-width:90px; }
.filter-group.filter-month { margin-right:50px; }
.filter-group.filter-neighborhood { width:395px; }
.filter-group.filter-neighborhood .pp-styled-select { min-width:280px; }
.a-area-sidebar .aEvent .a-blog-item.slot .a-blog-item-meta {
  width:100%;
  margin-left:0;
  margin-top:5px;
  height:16px;
}
.a-area-sidebar .aEvent .a-blog-item.slot .a-blog-item-meta .post-date {
  float:left;
  display:inline;
  clear:none;
  margin-right:5px;
}
.a-area-sidebar .aEvent .a-blog-item.slot .a-blog-item-meta .post-location { display:none; }
.a-area-sidebar .aEvent .a-blog-item.slot .a-blog-item-media {
  width:100px;
  margin-right:10px;
}
.excerpt .a-blog-item-media {
  width:27%;
  height:130px;
  overflow:hidden;
  float:left;
  display:inline;
  clear:none;
}
.excerpt .a-blog-item-media img { height:inherit; }
.excerpt.with-media .a-blog-item-title {
  float:none;
  clear:none;
}
.excerpt.with-media .a-blog-item-meta {
  float:right;
  display:inline;
  clear:none;
  width:71%;
  clear:none !important;
}
.a-blog-more {
  text-transform:uppercase;
  letter-spacing:1px;
  font-size:12px;
  line-height:14px;
  color:#006699;
  text-decoration:none;
}
.a-blog-more:hover { text-decoration:underline; }
#recentcomments {
  background:#f2f2f2;
  padding:0 15px;
  overflow:hidden;
  float:left;
  margin-bottom:20px;
}
#recentcomments a { display:none; }
#recentcomments .dsq-widget-title {
  text-transform:uppercase;
  font-size:14px;
  background:#333333;
  color:#ffffff;
  padding:7px 10px;
  width:109%;
  margin:0 0 0 -15px;
}
#recentcomments .dsq-widget-item {
  border-bottom:1px solid #e6e6e6;
  padding-bottom:10px;
  margin-bottom:10px;
}
#recentcomments .dsq-widget-item a {
  text-decoration:none;
  display:inline;
}
#recentcomments .dsq-widget-item .dsq-widget-meta { font-size:90%; }
#recentcomments .dsq-widget-avatar, #recentcomments a.dsq-widget-user, #recentcomments .dsq-widget-comment { display:none; }
.featured-meta { display:none !important; }
.pp-about-the-author {
  border-top:10px solid #006699;
  padding-top:20px;
  clear:both;
  margin:20px 0;
}
.pp-about-the-author .headshot {
  height:170px;
  width:25%;
  float:left;
  display:inline;
  clear:none;
  border-right:0;
}
.pp-about-the-author .headshot img { max-width:100%; }
.pp-about-the-author .about-details {
  width:75%;
  padding:15px;
  background-color:#f2f2f2;
  float:right;
  display:inline;
  clear:none;
}
.pp-about-the-author .about-details .bio {
  color:#333333;
  line-height:20px;
  font-size:14px;
}
.pp-about-the-author .about-details h4 {
  margin-top:0px;
  font-family:georgia, times, serif;
  color:#999999;
  letter-spacing:1px;
  font-style:italic;
  margin-bottom:0px;
  font-size:13px;
}
.pp-about-the-author .about-details h3 {
  margin:3px 0 0 0;
  font-size:22px;
}
.pp-about-the-author .about-details .links {
  list-style-type:none;
  display:block;
  clear:both;
  *zoom:1;
  padding:0;
  border-top:1px solid #d2d2d2;
  border-bottom:1px solid #d2d2d2;
}
.pp-about-the-author .about-details .links:before, .pp-about-the-author .about-details .links:after {
  display:table;
  content:"";
}
.pp-about-the-author .about-details .links:after { clear:both; }
.pp-about-the-author .about-details .links li {
  float:left;
  display:inline;
  clear:none;
  text-transform:uppercase;
  letter-spacing:1px;
  font-size:11px;
  line-height:14px;
  padding:10px 0;
  margin-right:7px;
  padding-right:7px;
  color:#006699;
  border-right:1px solid #d2d2d2;
  border-color:rgba(0,0,0,0.2);
  border-color:#d2d2d2;
}
.pp-about-the-author .about-details .links li a { text-decoration:none; }
.pp-about-the-author .about-details .links li a.attachment {
  background:url('/images/pp-attachment-sprite.png') no-repeat -4px 2px;
  padding-left:20px;
  font-weight:bold;
}
.pp-about-the-author .about-details .links li.post-type { display:none; }
.article-recommended { margin-bottom:0; }
.article-recommended .a-blog-item { margin-bottom:30px !important; }
.article-recommended .a-slot-content-container p:before {
  content:"Recommended Article";
  font-size:13px;
  margin-bottom:5px;
  color:#333333;
  background-color:#f2f2f2;
  font-family:'News Cycle', sans-serif;
  display:block;
  padding:10px;
  text-transform:uppercase;
  letter-spacing:1px;
  width:733px;
  margin-bottom:10px;
}
.article-recommended .a-blog-item-title { line-height:1.5em; }
.article-recommended .a-blog-item-title a { color:#006699; }
.article-recommended .featured-separator, .article-recommended .a-blog-item-meta { display:none !important; }
.article-recommended .a-slideshow {
  height:200px;
  overflow:hidden;
}
.a-blog-excerpt.category-eyes-on-the-street a, .a-blog-excerpt.category-eyes-on-the-street a:hover { color:#339933 !important; }
.a-blog-excerpt.category-eyes-on-the-street .details .a-blog-item-meta li { color:#339933; }
.a-blog-excerpt.category-eyes-on-the-street .details .a-blog-item-meta a { color:#339933; }
.a-blog-excerpt.category-eyes-on-the-street .sub-category {
  background-color:#78af21;
  color:#ffffff;
  min-height:34px;
  letter-spacing:1px;
  text-transform:uppercase;
  font-size:12px;
  margin-bottom:10px;
  line-height:33px;
}
.a-blog-excerpt.category-eyes-on-the-street .sub-category a { color:#ffffff !important; }
.a-blog-excerpt.category-eyes-on-the-street .sub-category i {
  float:left;
  display:inline;
  clear:none;
  margin:6px 7px;
}
.all-articles .category-eyes-on-the-street .a-blog-item-title a:after {
  content:'';
  display:inline-block;
  margin-left:6px;
  position:relative;
  top:4px;
  width:28px;
  height:23px;
  background:url('/images/pp-icon-eye-large-green.png');
  background-repeat:no-repeat;
}
.all-articles .category-eyes-on-the-street .sub-category { display:none; }
.all-articles .a-blog-excerpt .excerpt-media { border-right:0; }
.all-articles .a-blog-excerpt .a-blog-item-media {
  border-right:0;
  width:100%;
}
.all-articles .a-blog-excerpt.articleTemplate .a-slideshow { border-right:0; }
.all-articles .a-blog-excerpt.with-media .details { margin-left:15px; }
th.a-column-tags_list .a-sort-label { display:none; }
th.a-blog-tag-autocomplete-wrapper input { margin-left:20px; }
.edit .a-blog-item-content { padding-bottom:340px; }
