@font-face {
  font-family: "News Cycle";
  font-style: normal;
  font-weight: 400;
  src: url(f7f80581a87927bb4dc7335555544244490f3393.eot)  format("embedded-opentype"), url(1ed9477f10d560b0e22e43d3b0e11f61952c1937.woff)  format("woff"), url(ce388cbfd1299bfafd299a31a945bf21ce859e16.ttf)  format("truetype"), url(7f2bc5c8cfc6374b2bb2424dcf83d1fae940b485.svg)  format("svg");
}
@font-face {
  font-family: "News Cycle";
  font-style: normal;
  font-weight: 700;
  src: url(769735ce9195cfcd8614fddac46d5ead3adf7d13.eot)  format("embedded-opentype"), url(76b7b51d7d382ffe0620e6a6251597f3e3ba617a.woff)  format("woff"), url(96ef276021be408f0bf5e1b2d2f7672fd35446ed.ttf)  format("truetype"), url(cf989332338398b80f185dde08bc032c501c6a4a.svg)  format("svg");
}
.pp-pager-style { background-color: transparent; display: block; border: 1px solid rgb(210, 210, 210); text-decoration: none; text-transform: uppercase; width: 100%; padding: 10px; margin-left: 0px; font-size: 12px; color: rgb(51, 51, 51); margin-bottom: 20px; clear: both; float: none ! important; }
.pp-pager-style:hover { background-color: rgb(242, 242, 242); }
.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 rgb(0, 102, 153) ! important; border-top: 1px solid rgb(0, 102, 153) ! important; }
.pp-form .a-form-row.active label { border-left: 1px solid rgb(0, 102, 153) ! important; color: rgb(0, 102, 153); }
.pp-form .a-form-row.active input, .pp-form .a-form-row.active textarea { border-right: 1px solid rgb(0, 102, 153) ! important; }
.pp-form .a-form-row label { width: 200px; background: rgb(230, 230, 230) none repeat scroll 0% 0%; color: rgb(153, 153, 153); font-family: "News Cycle",sans-serif; font-size: 13px; letter-spacing: 1px; padding: 5px 10px 8px; border-bottom: 1px solid rgb(230, 230, 230); border-top: 1px solid rgb(230, 230, 230); border-left: 1px solid rgb(230, 230, 230); }
.pp-form .a-form-row input, .pp-form .a-form-row textarea { width: 300px; border-radius: 0px; padding: 10px 10px 8px; font-size: 13px; color: rgb(0, 102, 153); letter-spacing: 1px; font-family: georgia,times,serif; font-style: italic; border-bottom: 1px solid rgb(210, 210, 210) ! important; border-top: 1px solid rgb(210, 210, 210) ! important; border-right: 1px solid rgb(210, 210, 210) ! important; border-left: 0px none; outline: medium none; resize: none; box-sizing: border-box; }
.pp-form .a-form-row input:focus, .pp-form .a-form-row textarea:focus { outline: medium 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: rgb(51, 51, 51); }
.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(fd74c310f9cdb21e3a260b5ac7e0307503459dae.png) ; background-position: 0px -265px; background-color: rgb(255, 255, 255); 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: 0px none; }
.pp-form .a-form-row.sfWidgetFormInputCheckbox .a-form-field { padding: 17px 0px 0px 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 rgb(230, 230, 230); }
.pp-form .a-form-row.aWidgetFormInputFilePersistent .a-form-field input { padding-top: 0px; border-top: 0px none; }
.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: rgb(0, 102, 153); padding: 25px 35px; color: rgb(255, 255, 255); font-size: 13px; letter-spacing: 1px; text-transform: uppercase; border: 0px none; float: none; display: inline-block; vertical-align: top; }
.pp-form .a-act-as-submit:hover, .pp-form input.pp-save-button:hover { background-color: rgb(0, 85, 128); color: rgb(255, 255, 255); }
.pp-form .pp-submit-button { text-decoration: none; background-color: rgb(0, 102, 153); padding: 17px 20px; color: rgb(255, 255, 255); font-size: 13px; letter-spacing: 1px; text-transform: uppercase; border: 0px none; float: none; display: inline-block; vertical-align: top; }
.pp-form .pp-submit-button:hover { background-color: rgb(0, 85, 128); color: rgb(255, 255, 255); }
.pp-form .pp-form-cancel { padding-top: 50px; display: inline-block; font-size: 13px; color: rgb(51, 51, 51); margin-left: 10px; }
@font-face {
  font-family: "PermanentMarker";
  font-style: normal;
  font-weight: normal;
  src: url(e097a47bad439d2848ff512cf91dd13549d62094.eot)  format("embedded-opentype"), url(57e5added25b5d7bfbcf10c76be6f289a081038a.woff)  format("woff"), url(9822a8d6626e07e2fb459b4ba78b665df923a0ba.ttf)  format("truetype"), url(6aaa573ff367ae8d93634997c1ed566e3981cea6.svg)  format("svg");
}
@font-face {
  font-family: "Snickles";
  font-style: normal;
  font-weight: normal;
  src: url(578574ca91a80c578f7c906a929fca4bc80290e7.eot)  format("embedded-opentype"), url(7c6667aef400c1d2bdfd89468710f55680a3d6f6.woff)  format("woff"), url(34be2b49dc5c0454ffebac1c9f74bf605c0d7d57.ttf)  format("truetype"), url(b25ed74f5784f1e04966f3cafd5370a5e824a58f.svg)  format("svg");
}
@font-face {
  font-family: "Ranchero";
  font-style: normal;
  font-weight: normal;
  src: url(bcf9ff987a36b5c8541d60e326e745addcc50bb2.eot)  format("embedded-opentype"), url(77b66dc9d740a1565b75e95e17294a6c92627e29.woff)  format("woff"), url(934ed26f5161055cb4d13449a0743e7dfa08eea6.ttf)  format("truetype"), url(d8c06119828a4e7a58987bf85277019325d324a3.svg)  format("svg");
}
.eots h3 { color: rgb(137, 185, 43); }
.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: rgb(120, 175, 33); }
.eots .a-wrapper .a-header { position: absolute; width: 100%; top: 85px; left: 0px; background: rgb(204, 204, 204) none repeat scroll 0% 0%; height: auto; min-height: 145px; overflow: hidden; }
.eots .a-wrapper .a-header .eots-header-background { position: absolute; top: 0px; left: 0px; 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: 0px; left: 0px; z-index: 2; background-image: url(c54ef115989810f41dfb6c192b9f7dd62d956d57.png) ; background-repeat: repeat-y; width: 100%; }
.eots .a-wrapper .a-header .a-header-inner { position: relative; z-index: 10; width: 1140px; margin: 0px 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(b8ed177f5ae3945ad6854f5a0a89a897993b1344.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: rgb(255, 255, 255); background-image: none; }
.eots .a-wrapper .a-header .a-header-inner .header-links .header-social .header-social-link { color: rgb(255, 255, 255); }
.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: 0px; width: 100%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; top: 230px; box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.2); z-index: 299; }
.eots .a-wrapper .a-nav-main { max-width: 1140px; padding: 0px 10px; margin: 0px auto; border: medium none; }
.eots .a-wrapper .a-nav-main .a-nav-item a { color: rgb(170, 170, 170); }
.eots .a-wrapper .a-nav-main .a-nav-item a:hover { color: rgb(99, 132, 56); border-color: rgb(99, 132, 56); }
.eots .a-wrapper .a-nav-main .a-nav-item.a-nav-highlight a { background-color: rgb(238, 238, 238); color: rgb(0, 102, 153); 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) none repeat scroll 0% 0%; }
.eots .a-wrapper .a-nav-main .nav-depth-1:not(.pp-neighborhoods-map) .a-nav-item a { color: rgb(255, 255, 255); }
.eots .a-wrapper .a-nav-main .nav-depth-1:not(.pp-neighborhoods-map) .a-nav-item a:hover { color: rgb(99, 132, 56); }
.eots .a-wrapper .a-breadcrumb-component { margin-left: 15px; }
.eots .a-wrapper .flickr-feed { float: left; background: rgba(100, 100, 100, 0.15) none repeat scroll 0% 0%; }
.eots .a-wrapper .flickr-feed .pp-column-link { background: rgb(120, 175, 33) none repeat scroll 0% 0%; }
.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: 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: rgb(204, 204, 204); }
.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: rgb(120, 175, 33) ! important; }
.eots .a-wrapper .pp-right-col .a-subnav-inner .a-subnav-section h4:hover { background-color: rgb(122, 164, 38); }
.eots .a-wrapper .pp-right-col .a-subnav-inner .a-subnav-section .a-filter-options .a-filter-option a { color: rgb(99, 132, 56); }
.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 0px; background: rgba(100, 100, 100, 0.15) none repeat scroll 0% 0%; }
.eots .a-wrapper .pp-right-col .a-subnav-inner .a-subnav-section.search .a-search-sidebar .a-form-row input { background-color: rgb(120, 175, 33); }
.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: rgb(120, 175, 33); }
.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: 0px; left: 0px; padding-bottom: 0px; }
.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: rgb(120, 175, 33) none repeat scroll 0% 0%; 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: rgb(120, 175, 33) none repeat scroll 0% 0%; min-height: 30px; line-height: 28px; padding: 1px 7px 0px 8px; color: rgb(255, 255, 255); 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: rgb(99, 132, 56); 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 rgb(210, 210, 210); }
.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: rgb(120, 175, 33); 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: rgb(102, 102, 102); margin-bottom: 25px; }
.eots.index .a-wrapper .a-content .a-blog-main .a-blog-item.post .details .a-blog-item-content a { color: rgb(120, 175, 33); }
.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: 0px none; border-right: 0px none; text-align: right; height: 30px; line-height: 28px; font-size: 10px; color: rgb(120, 175, 33); 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: rgb(99, 132, 56) ! important; }
.eots.show .a-wrapper .a-blog-item-meta a, .eots.show .a-wrapper .a-blog-item-meta li { color: rgb(120, 175, 33); }
.eots.show .a-wrapper .a-blog-item-meta .post-author { display: none; }
.eots.show .a-wrapper .pp-marquee-container { position: absolute; background: rgb(221, 221, 221) none repeat scroll 0% 0%; top: 290px; left: 0px; 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 { 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; 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: rgb(99, 132, 56) ! important; }
.eots.show .a-wrapper .a-blog-main .related a { color: rgb(99, 132, 56) ! important; }
.eots.show .a-wrapper .a-blog-main .pp-about-the-author { border-top: 10px solid rgb(137, 185, 43); }
.eots.show .a-wrapper .a-blog-main .about-details h3 { color: rgb(137, 185, 43); }
.eots.show .a-wrapper .a-blog-main .pp-article-top-wrapper { background-color: rgba(255, 255, 255, 0.8); 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: 0px 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: rgb(51, 51, 51); }
.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: rgb(99, 132, 56); }
.eots .article-related div span { background-image: url(0d57ffe7cf8a05409fa4ee1fc082854a8aedc582.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 0px 10px; }
.eots .a-slot.aRichText .a-slot-content h3, .eots .a-slot.aRichText .a-slot-content-container h3 { color: rgb(137, 185, 43) ! 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: rgb(153, 153, 153); 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 0px; padding: 0px 50px; font-size: 1.2em; font-style: italic; line-height: 1.55em; color: rgb(85, 85, 85); }
.eots .map-tooltip { background-color: rgb(137, 185, 43); }
.eots label { color: rgb(137, 185, 43); }
.eots label a { background-color: rgb(137, 185, 43) ! important; color: rgb(255, 255, 255); }
.eots label a:hover { background-color: rgb(122, 164, 38); color: rgb(255, 255, 255) ! 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: 0px; top: auto; }
.eots.index .a-breadcrumb-component { margin-top: 230px; margin-left: 0px; }
.back-to-pp { float: none; display: inline-block; vertical-align: top; position: absolute; background: rgb(255, 255, 255) url(13bde5358413e3399f6f4e656fd786cd301bbc5a.png)  no-repeat scroll center center; top: 0px; width: 130px; left: 0px; padding: 5px 0px; text-indent: -9999px; border-bottom: 1px solid rgb(1, 77, 109); 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 0px; }
.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: rgb(242, 242, 242); }
.pp-tabular th { color: rgb(153, 153, 153); font-size: 16px; }
.pp-tabular tbody { font-size: 14px; color: rgb(51, 51, 51); }
.pp-tabular a { text-decoration: none; font-size: 15px; }
.pp-tabular a:hover { text-decoration: underline; color: rgb(0, 102, 153); }
.my-submit { text-decoration: none; background-color: rgb(0, 102, 153); padding: 10px 15px; color: rgb(255, 255, 255); font-size: 13px; letter-spacing: 1px; text-transform: uppercase; border: 0px none; float: none; display: inline-block; vertical-align: top; margin-left: 20px; }
.my-submit:hover { background-color: rgb(0, 85, 128); color: rgb(255, 255, 255); }
.my-group { margin-bottom: 40px; padding-bottom: 40px; border-bottom: 1px solid rgb(230, 230, 230); }
.my-group h4 { font-weight: bold; letter-spacing: 1px; }
.pp-footer { display: block; clear: both; 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: rgb(242, 242, 242); overflow: hidden; }
.pp-footer-col-container-2 { background-color: rgb(230, 230, 230); right: 25%; position: relative; }
.pp-footer-col-container-3 { background-color: rgb(242, 242, 242); 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: rgb(0, 102, 153); margin-top: 0px; margin-bottom: 10px; }
.a-nav-footer { padding-left: 0px; 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: rgb(51, 51, 51); 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: rgb(51, 51, 51); font-size: 13px; }
.a-area-footer-navigate a { text-decoration: none; color: rgb(51, 51, 51); }
.a-area-footer-navigate a:hover { color: rgb(0, 102, 153); }
.a-area-footer-navigate ul { padding: 0px; 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; margin: 0px; padding: 0px; }
.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: rgb(230, 230, 230); 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(669d9366d38ad2bfb7febfb85025490d51e6230e.png) ; background-repeat: no-repeat; overflow: hidden; text-indent: -9999px; width: 26px; height: 26px; }
.pp-footer-social .footer-icon-twitter { background-position: center top; }
.pp-footer-social .footer-icon-facebook { background-position: center center; }
.pp-footer-social .footer-icon-viddler { background-position: center bottom; }
.pp-footer-link { clear: both; display: block; background-color: rgb(230, 230, 230); 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: rgb(0, 102, 153) none repeat scroll 0% 0%; height: 50px; width: 50px; overflow: hidden; margin-right: 15px; border-right: 0px none; float: left; display: inline; clear: none; }
.pp-staff-col .headshot:hover { border-bottom: 2px solid rgb(0, 102, 153); }
.pp-staff-col .headshot img { width: 50px; }
.pp-staff-col .info { list-style-type: none; color: rgb(153, 153, 153); 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: inline-block; vertical-align: top; }
.pp-staff-col .info li:first-child { line-height: 0.9em; margin-bottom: 3px; }
.pp-staff-col .info li:last-child { color: rgb(51, 51, 51); 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: rgb(242, 242, 242); }
.pp-footer .column { float: left; display: inline; clear: none; padding: 30px; }
.pp-footer .navigate { width: 15%; }
.pp-footer .staff { width: 60%; background-color: rgb(230, 230, 230); }
.pp-footer .engage { width: 25%; }
.a-footer.pp-footer { background-color: rgb(255, 255, 255); }
.eots-footer .pp-footer-social-link { background-image: url(664bdf9329e7058540be1a9145b8ab71d29c2c91.png) ; }
.eots-footer .pp-footer-header, .eots-footer .pp-staff-slot a, .eots-footer .pp-footer-link { color: rgb(99, 132, 56); }
.eots-footer .icon-link.with-text i { background-image: url(0bc9f097701f1b49a1dbf732814c2402e56338df.png) ; }
.footer-credit { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 2px; box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.15); box-sizing: border-box; color: rgb(153, 153, 153); height: 55px; padding: 14px 20px 17px 16px; position: relative; width: 100%; z-index: 10; margin: 15px 0px; }
.footer-credit .footer-punk-link { background: transparent url(f4f4687064daf41eb58ca036bd1cc8a9a2fd0f1c.png)  no-repeat scroll 0% 0%; padding: 0px 0px 8px 33px; display: block; float: right; color: rgb(0, 0, 0); text-decoration: none; font-size: 13px; line-height: 25px; letter-spacing: 1px; }
.footer-credit .footer-punk-link span { color: rgb(0, 102, 153); }
.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: left top; margin: 0px; }
.a-header-logo a:hover { opacity: 0.8; }
.a-header-logo .a-header-logo-image { vertical-align: top; height: auto; }
.sponsor-logos { display: block; }
.pp-sponsor-logo { display: inline-block; width: auto; max-height: 23px; float: left; line-height: 0; }
.pp-sponsor-logo img { width: auto; max-height: 23px; }
.header-links { display: block; clear: both; 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: rgb(0, 102, 153); 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: 0.7; }
.a-new-search form { display: inline; position: relative; }
.a-new-search .a-new-search-field { display: block; float: left; border: 1px solid rgb(0, 102, 153); 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: rgb(0, 102, 153); position: absolute; right: 0px; background-image: url(2b60702539e0e788fb54ba5aadb4019eb0614d77.png) ; background-repeat: no-repeat; background-position: center 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: rgba(255, 255, 255, 0.9); position: absolute; left: 0px; top: 0px; z-index: 50; transition: all 0.3s ease-in-out 0s; visibility: hidden; }
.pp-login .pp-fb-logging-in h3 { margin-top: 100px; font-size: 0.95em; background: transparent url(176a542f2d8c942a3f434c0b33c4fa6f16fadfa4.png)  no-repeat scroll 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; }
