/*
	Theme Name: Magazine Pro
	Theme URI: http://my.studiopress.com/themes/magazine/
	Description: Put yourself on the front lines of online publishing with the up-to-the-minute, high-gloss look and feel of the Magazine theme.
	Author: StudioPress
	Author URI: http://www.studiopress.com/

	Version: 3.3.0

	Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, e-commerce, featured-images, footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, accessibility-ready

	Template: genesis
	Template Version: 2.1

	License: GPL-2.0-or-later
	License URI: http://www.opensource.org/licenses/gpl-license.php

	Text Domain: magazine-pro
*/

/* Table of Contents
	- HTML5 Reset
		- Baseline Normalize
		- Box Sizing
		- Float Clearing
	- Defaults
		- Typographical Elements
		- Headings
		- Objects
		- Gallery
		- Forms
		- Tables
		- Screen Reader Text
	- Structure and Layout
		- Site Containers
		- Column Widths and Positions
		- Column Classes
	- Common Classes
		- WordPress
		- Genesis
		- Search Form
		- Titles
	- Widgets
		- Featured Content
	- Plugins
		- Genesis eNews Extended
		- Genesis Latest Tweets
		- Genesis Responsive Slider
		- Jetpack
		- Simple Social Icons
	- Skip Links
	- Site Header
		- Title Area
		- Widget Area
	- Site Navigation
		- Header Navigation
		- Primary Navigation
		- Secondary Navigation
		- Accessible Menu
	- Content Area
		- Entries
		- Pagination
		- Comments
	- Sidebars
	- Footer Widgets
	- Site Footer
	- Media Queries
		- max-width: 1180px
		- max-width: 1023px
		- max-width: 840px
		- max-width: 600px
		- max-width: 480px
*/



/* HTML5 Reset
---------------------------------------------------------------------------- */

/* Baseline Normalize
--------------------------------------------- */
/* normalize.css v4.1.1 | MIT License | http://necolas.github.io/normalize.css/ */

html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}

/* Box Sizing
--------------------------------------------- */

html,
input[type="search"]{
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

*,
*:before,
*:after {
	box-sizing: inherit;
}


/* Float Clearing
--------------------------------------------- */

.author-box:before,
.clearfix:before,
.entry:before,
.entry-content:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.widget:before,
.wrap:before {
	content: " ";
	display: table;
}

.author-box:after,
.clearfix:after,
.entry:after,
.entry-content:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.widget:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}


/* Defaults
---------------------------------------------------------------------------- */

/* Typographical Elements
--------------------------------------------- */

html {
	font-size: 62.5%; /* 10px browser default */
}

/* Chrome fix */
body > div {
	font-size: 1.6rem;
}

body {
	background-color: #f1f3f2;
	color: #000;
	font-family: 'Merriweather', serif;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 1.625;
	overflow-x: hidden;
}

body.magazine-landing {
	background-color: #222;
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition:    all 0.1s ease-in-out;
	-ms-transition:     all 0.1s ease-in-out;
	-o-transition:      all 0.1s ease-in-out;
	transition:         all 0.1s ease-in-out;
}

::-moz-selection {
	background-color: #222;
	color: #fff;
}

::selection {
	background-color: #222;
	color: #fff;
}

a {
	background-color: inherit;
	color: #0091bf;
	text-decoration: none;
}

a:focus,
a:hover {
	color: #0091bf;
}

h1 a:focus,
h1 a:hover,
h2 a:focus,
h2 a:hover,
h3 a:focus,
h3 a:hover {
	color: #000 !important;
	text-decoration: underline;
}

p {
	margin: 0 0 24px;
	padding: 0;
}

strong {
	font-weight: 700;
}

ol,
ul {
	margin: 0;
	padding: 0;
}

mark {
	background-color: #ddd;
	color: #000;
}

blockquote,
blockquote::before {
	color: #888;
}

blockquote {
	margin: 40px;
}

cite {
	font-style: normal;
}

hr {
	border: 0;
	border-collapse: collapse;
	border-bottom: 2px solid #eee;
	clear: left;
	margin: 0 0 40px;
	padding-top: 20px;
}

/* Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #000;
	font-family: 'Archivo', sans-serif;
	font-weight: 500;
	line-height: 1.2;
	margin: 0 0 16px;
}

h1 {
	font-family: 'Merriweather', serif;
	font-weight: 700;
	font-size: 26px;
	font-size: 2.6rem;
}

h2 {
	font-family: 'Merriweather', serif;
	font-weight: 700;
	font-size: 20px;
	font-size: 2rem;
}

h3 {
	font-size: 18px;
	font-size: 1.8rem;
}

h4 {
	font-size: 16px;
	font-size: 1.6rem;
}

h5 {
	font-size: 15px;
	font-size: 1.5rem;
}

h6 {
	font-size: 14px;
	font-size: 1.4rem;
}

/* Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
}

figcaption {
	font-family: 'Archivo', sans-serif;
	font-size: 12px !important;
	font-size: 1.2rem !important;
	font-style: normal !important;
	margin-top: 0 !important;
	font-weight: 400 !important;
}

.alignright figcaption {
	text-align: right !important;
}

.alignleft figcaption {
	text-align: left !important;
}

/* Gallery
--------------------------------------------- */

.gallery {
	overflow: hidden;
	margin-bottom: 28px;
}

.gallery-item {
	float: left;
	margin: 0;
	padding: 0 4px;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	width: 50%;
}

.gallery-columns-3 .gallery-item {
	width: 33%;
}

.gallery-columns-4 .gallery-item {
	width: 25%;
}

.gallery-columns-5 .gallery-item {
	width: 20%;
}

.gallery-columns-6 .gallery-item {
	width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
	width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
	width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	width: 11.1111%;
}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
	clear: left;
}

.gallery .gallery-item img {
	border: none;
	height: auto;
	margin: 0;
}

/* Forms
--------------------------------------------- */

input,
select,
textarea {
	background-color: #fff;
	border: 1px solid #ddd;
	color: #222;
	font-family: 'Archivo', sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	padding: 16px;
	width: 100%;
}

input:focus,
textarea:focus {
	border: 1px solid #888;
	outline: none;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
	width: auto;
}

::-ms-input-placeholder {
	color: #aaa;
	font-family: 'Archivo', sans-serif;
	opacity: 1;
}

:-ms-input-placeholder {
	color: #aaa;
	font-family: 'Archivo', sans-serif;
	opacity: 1;
}

::placeholder {
	color: #aaa;
	font-family: 'Archivo', sans-serif;
	opacity: 1;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.entry-content .button {
	background-color: #222;
	border: none;
	color: #fff;
	cursor: pointer;
	font-family: 'Archivo', sans-serif;
	padding: 16px 24px;
	text-transform: uppercase;
	white-space: normal;
	width: auto;
}

button:focus,
input:focus[type="button"],
input:focus[type="reset"],
input:focus[type="submit"],
.button:focus,
.entry-content .button:focus,
button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover,
.entry-content .button:hover {
	color: #fff;
	background-color: #008285;
}

button.small,
input[type="button"].small,
input[type="reset"].small,
input[type="submit"].small,
.button.small {
	padding: 8px 12px;
}

.entry-content .button:focus,
.entry-content .button:hover {
	color: #fff;
}

.button {
	display: inline-block;
}

.site-container button:disabled,
.site-container button:disabled:hover,
.site-container input:disabled,
.site-container input:disabled:hover,
.site-container input[type="button"]:disabled,
.site-container input[type="button"]:disabled:hover,
.site-container input[type="reset"]:disabled,
.site-container input[type="reset"]:disabled:hover,
.site-container input[type="submit"]:disabled,
.site-container input[type="submit"]:disabled:hover {
	background-color: #ddd;
	border-width: 0;
	color: #565656;
	cursor: not-allowed;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}

.error404 .entry-content input[type="search"],
.post-password-form input[type="password"] {
	margin-bottom: 15px;
}

/* Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 2;
	margin-bottom: 40px;
	width: 100%;
}

tbody {
	border-bottom: 1px solid #ddd;
}

th,
td {
	text-align: left;
}

th {
	font-weight: bold;
	text-transform: uppercase;
}

td {
	border-top: 1px solid #ddd;
	padding: 6px 0;
}

/* Screen Reader Text
--------------------------------------------- */

.screen-reader-shortcut,
.screen-reader-text,
.screen-reader-text span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.genesis-nav-menu .search input[type="submit"]:focus,
.screen-reader-shortcut:focus,
.screen-reader-text:focus,
.widget_search input[type="submit"]:focus {
	background: #fff;
	box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
	clip: auto !important;
	color: #333;
	display: block;
	font-size: 1em;
	font-weight: bold;
	height: auto;
	padding: 15px 23px 14px;
	text-decoration: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

.more-link {
	position: relative;
}


/* Structure and Layout
---------------------------------------------------------------------------- */

/* Site Containers
--------------------------------------------- */
.ljp-donors .widget_text,
.site-inner,
.wrap {
	margin: 0 auto;
	max-width: 1180px;
}

.ljp-donors .widget-wrap {margin-bottom:30px}

.site-inner {
    clear: both;
    margin: 20px auto;
    padding: 20px;
}

.magazine-home .site-inner {
	padding-bottom: 10px;
}

.magazine-landing .site-inner,
.magazine-landing .wrap {
	max-width: 800px;
}

.magazine-landing .site-inner {
	padding-bottom: 40px;
}


.ljp-donors{
    clear: both;
    padding: 20px;
	text-align:center;
	background:#e4e4e4;
	margin-bottom:0px;
}
.ljp-donors ul.names3 {
  columns: 3;
  -webkit-columns: 3;
  -moz-columns: 3;
}
.ljp-donors ul.names2 {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}



#text-15 h5 {margin-top:20px;}
#text-15 {margin-bottom:30px}
.ljp-donors #text-9 h4 {font-size:22px;font-size: 2.2rem;font-weight:500;border-bottom:none;display:block;padding:0;}
body .ljp-donors .widget-wrap h4 { font-size:15px;font-size:1.5rem;   font-weight: 900;
    border-bottom: 1px solid black;
    display: inline-block;
	padding: 0 11px;}
.ljp-body .site-inner {
	margin-bottom:0;
	padding-bottom:0
}

.page-template-page-ljp .sidebar {padding-left: 30px;border-left: 1px solid black;}


/* Column Widths and Positions
--------------------------------------------- */

/* Wrapping div for .content and .sidebar-primary */

.content-sidebar-sidebar .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	width: 930px;
}

.content-sidebar-sidebar .content-sidebar-wrap {
	float: left;
}

.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	float: right;
}

/* Content */

.content {
	float: right;
	width: 750px;
}

.magazine-landing .content {
	background-color: #fff;
	padding: 50px 60px 24px;
}

.content-sidebar .content,
.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content {
	float: left;
}

.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content,
.sidebar-sidebar-content .content {
	width: 540px;
}

.full-width-content .content {
	width: 100%;
}

/* Primary Sidebar */

.sidebar-primary {
	float: right;
	width: 360px;
}

.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary {
	float: left;
}

/* Secondary Sidebar */

.sidebar-secondary {
	float: left;
	width: 180px;
}

.content-sidebar-sidebar .sidebar-secondary {
	float: right;
}

/* Column Classes
--------------------------------------------- */
/* Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}

.one-third,
.two-sixths {
	width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.first {
	clear: both;
	margin-left: 0;
}


/* Common Classes
---------------------------------------------------------------------------- */

/* WordPress
--------------------------------------------- */

.avatar {
	float: left;
}

.alignleft .avatar {
	margin-right: 24px;
}

.alignright .avatar {
	margin-left: 24px;
}

.author-box .avatar {
	margin-right: 30px;
}

.comment .avatar {
	margin: 0 16px 24px 0;
}

.sticky {
}

a.aligncenter img {
	display: block;
	margin: 0 auto;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 24px;
}

img.alignnone {
	margin-bottom: 12px;
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

a.alignleft,
a.alignright {
	max-width: 100%;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
	margin: 0 24px 24px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
	margin: 0 0 24px 24px;
}

.entry-content .wp-caption-text {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 700;
	margin: 0;
	text-align: center;
}

.gallery-caption,
.entry-content .gallery-caption {
	margin: 0 0 10px;
}

.widget_calendar table {
	width: 100%;
}

.widget_calendar td,
.widget_calendar th {
	text-align: center;
}

.wp-audio-shortcode,
.wp-playlist,
.wp-video {
	margin: 0 0 28px;
}

/* Genesis
--------------------------------------------- */

.breadcrumb {
	border-bottom: 1px dotted #888;
	margin-bottom: 40px;
	padding-bottom: 10px;
}

.archive-description,
.author-box {
	margin-bottom: 50px;
	padding: 40px;
}

.archive-description,
.author-box {
	background-color: #e6e7e9;
}

.archive-description p:last-child,
.author-box p:last-child,
.search-results .archive-description h1 {
	margin-bottom: 0;
}

.archive-title + p {
	margin-top: 24px;
}

.author-box-title {
	color: #222;
	font-family: 'Merriweather', serif;
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 4px;
}

.author-box p {
	margin-bottom: 0;
}


/* Search Form
--------------------------------------------- */

.search-form {
	overflow: hidden;
	position: relative;
}

.entry-content .search-form {
	margin-bottom: 40px;
	width: 50%;
}

.site-header .search-form {
	float: right;
	margin-top: 24px;
}

.footer-widgets .search-form input {
	border: none;
}

.genesis-nav-menu .search-form input {
	background-color: #222;
	border: 1px solid #222;
	color: #fff;
	text-transform: uppercase;
	width: 180px;
}

.genesis-nav-menu .search-form ::-moz-placeholder {
	color: #fff;
}

.genesis-nav-menu .search-form ::-webkit-input-placeholder {
	color: #fff;
}

.genesis-nav-menu .search-form input:focus {
	border: 1px solid #fff;
}

.genesis-nav-menu .search input[type="submit"],
.widget_search input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
}

.widget_search input[type="submit"]:focus {
	border-left: 1px solid #ddd;
	box-shadow: none;
	padding: 14px 16px;
	right: 2px;
	top: 2px;
}

/* Titles
--------------------------------------------- */

.entry-title {
	font-family: 'Merriweather', serif;
	font-weight: 700;
	font-size: 36px;
	font-size: 3.6rem;
	line-height: 1.1em;
}

.entry-title a,
.sidebar .widget-title a {
	color: #000;
	font-weight: 700;
}

.entry-title a:focus,
.entry-title a:hover {
	color: #008285;
}

.widget-title {
	clear: both;
	font-size: 22px;
	font-size: 2.2rem;
    font-weight: 700;
    padding: 6px 0 !important;
    margin-bottom: 10px;
	margin-top:10px;
	border-bottom: 2px solid black;
}

.magazine-home .content .widget-title,
.sidebar .widget-title {
	padding: 10px;
}

.sidebar .enews .widget-title {
	background: none;
	border: none;
	padding: 0 !important;
	margin-top: 0;
}

.footer-widgets .widget-title {
	color: #000;
}

.archive-title {
	font-size: 20px;
	font-size: 2rem;
	margin-bottom: 0;
}


/* Widgets
---------------------------------------------------------------------------- */

.widget,
.widget li {
	word-wrap: break-word;
}

.widget li {
 	list-style-type: none;
}

.widget ol > li {
	list-style-position: inside;
	list-style-type: decimal;
	padding-left: 20px;
	text-indent: -20px;
}

.widget li li {
	border: none;
	margin: 0 0 0 30px;
	padding-bottom: 0;
}

.widget ul > li:last-child {
	margin-bottom: 0;
}

.widget .genesis-nav-menu li li {
	margin: 0;
	padding: 0;
}

/* Featured Content
--------------------------------------------- */

.featured-content {
	clear: both;
	overflow: hidden;
}

.home-middle .featured-content a,
.home-top-custom .featured-content a {
	position: relative;
}

.featured-content .entry {
	margin-bottom: 20px;
}

.content .home-middle .featured-content .entry,
.content .home-top-custom .featured-content .entry {
	border: none;
	float: left;
	max-width: 100%;
}



.ljp-welcome {border-bottom: 1px solid grey;margin-bottom: 40px;padding-bottom: 20px;}
.ljp-welcome img {width:222px;}
.ljp-welcome p {font-size:20px;line-height:35px;}

.home-middle .featured-content .entry {
	width: 360px;
}

.content .home-bottom .featured-content .entry,
.sidebar .featured-content .entry {
	/*border-bottom: 1px solid #000;*/
}

.sidebar .featured-content .entry:last-child {
	border-bottom: none;
}

.home-middle .featured-content .entry-content p:last-child,
.home-top-custom .featured-content .entry-content p:last-child,
.sidebar .featured-content .entry:last-child {
	margin-bottom: 0;
}

.home-middle .featured-content .entry:nth-of-type(2n+1) {
	clear: left;
	margin-right: 30px;
}

.featured-content .entry-title {
	border: none;
	font-size: 20px;
	font-size: 2rem;
	line-height: 1.2;
}

.sidebar .featured-content .entry-title {
	font-size: 20px;
	font-size: 2rem;
}

.featured-content .entry-title a {
	border: none;
}

.featured-content a.alignnone {
	display: inline-block;
	margin-bottom: 20px;
	max-width: 100%
}

.ljp-body p.more-from-category {clear:both;text-align:center;font-size:14px;}
p.ljp-intro  {padding-top:58px;width:85%}
.ljp-body .widget-wrap h4 {	font-size: 22px;    font-size: 2.2rem;}
.ljp-body .widget-wrap h4.kicker {	font-size: 12px;    font-size: 1.2rem;}
.ljp-body #featured-post-20 h3.subtitle {display:none}
/*.ljp-body #featured-post-19 h2.entry-title {font-size: 26px;font-size: 2.6rem;}
.ljp-body #featured-post-19 .kicker {display:none}*/
.ljp-body #featured-post-19 h4.kicker {font-size: 12px;    font-size: 1.2rem;    margin-bottom: 4px;position: absolute;top: 0;}

.ljp-body #featured-post-19 img {    position: relative;    top: 24px;}
.ljp-body #featured-post-19 h2 {margin-top: 36px;font-size: 1.75rem;}
.ljp-body #featured-post-19 .entry-time {display:none}
.ljp-body #text-8 {border-top: 1px solid black;padding-top: 30px;margin-bottom:40px}
#featured-post-20 p {font-size:14px;font-size:1.4rem;}
.ljp-body #featured-post-19 article:nth-of-type(4n) {clear:both;}
.ljp-body #text-6 .textwidget {padding-bottom:1px;}
p.ljp-pad {padding:10px!important;margin-top:8px;}
.ljp-body #text-6 p.btn {text-align: center;background: red;color: white;margin: 10px;padding: 5px 10px;margin-bottom: 10px!important;}
.ljp-body #text-6 p.btn a {color:#fff;display:block}
.ljp-body #text-6{margin-bottom:10px}
.ljp-body #text-16 h4,
.ljp-body #text-7 h4,
.ljp-body #text-8 h4{
    padding-left: 40px;font-weight:800;
    background: url(https://provincetownindependent.org/wp-content/uploads/2022/08/ljp-letters.png) left no-repeat;
    background-size: 40px auto;
    padding: 10px 48px;
	margin-bottom: 20px; }
ul.local-national {margin-bottom:14px;}
ul.local-national li {border-bottom:none;font-size: 14px;    line-height: 20px;color:#000;background: left 5px no-repeat;background-size: 40px;padding:0 0 0 0px;margin-bottom:20px}
ul.local-national li a {color:#000;border-bottom:1px dotted #000;}
ul.local-national li.nyt {background-image: url(/wp-content/uploads/2021/03/nyt.png)}
ul.local-national li.fair {background-image: url(/wp-content/uploads/2021/03/fair.png)}
ul.local-national li.rfa {background-image: url(/wp-content/uploads/2021/03/rfa.png)}
ul.local-national li.nl {background-image: url(/wp-content/uploads/2021/03/nl.png)}
ul.local-national li.cjr {background-image: url(/wp-content/uploads/2021/03/cjr.png)}
/*#text-6 .widget-wrap {background:#e4e4e4;}*/
#text-14 img {width:175px;margin:0 auto}

#text-9 p {width:80%;margin:0 auto;}

.ljp-body #featured-post-19 .subtitle {display:none}

.ljp-body #featured-post-19 article {
	position: relative;
    width: 31.623931623931625%;
    float: left;
    margin-right: 2.564102564102564%;
	margin-bottom: 4.44%!important;
}
 .ljp-body #featured-post-19 article:nth-child(3n) {
    margin-right: 0;
}

/*
.ljp-body .entry-author {
	position: absolute;
    top: 140px;
    left: 0;
}

.ljp-body .entry {
	position:relative;
}*/
/*

.ljp-body .entry-title {
	display: none;
}

.ljp-body .ljp-header {
	margin-top: 20px;
}

.ljp-body h2.ab-block-post-grid-title {
	font-size: 20px !important;
	font-size: 2rem !important;
	margin-bottom: 5px !important;
}

.ljp-body h2.ab-block-post-grid-title a {
	color: #000 !important;
}

.ljp-body .ab-block-post-grid {
	margin-top: 40px;
}

.ljp-body .ab-post-grid-item {
	margin-bottom: 1.5em !important;
}

.ljp-body .ab-block-post-grid-byline {
	font-family: 'Archivo', sans-serif;
	font-size: 12px !important;
	font-size: 1.2rem !important;
	font-weight: 500;
	text-transform: uppercase !important;
	color: #a7a9ac !important;
	margin-bottom: 0 !important;
}

.ljp-body .ab-block-post-grid-byline a {
	color: #a7a9ac !important;
}

.ljp-body .ab-block-post-grid-image {
	margin-bottom: 15px !important;
}
*/


.js .content .home-middle a .entry-time,
.js .content .home-top-custom a .entry-time {
	background-color: #008285;
	bottom: 24px;
	color: #fff;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 300;
	padding: 5px 10px;
	position: absolute;
	right: 0;
}

.js .home-middle a.alignleft,
.js .home-top-custom a.alignleft {
	margin: 0 24px 24px 0;
}

.js .home-middle a.alignright,
.js .home-top-custom a.alignright {
	margin: 0 0 24px 24px;
}

.js .home-middle a.alignleft img,
.js .home-middle a.alignright img,
.js .home-top-custom a.alignleft img,
.js .home-top-custom a.alignright img {
	margin: 0;
}

.home-bottom a.more-link,
.home-middle a.more-link,
.home-top-custom a.more-link {
	color: #6a6a6a6b!important;
	background:transparent!important;
	padding:0!important;
	/*font-size: 18px;
	font-size: 1.8rem;
	display:block;*/
}
span.dots {position:relative;right:2px}

.home-bottom a.more-link:hover,
.home-bottom a.more-link:focus,
.home-middle a.more-link:focus,
.home-middle a.more-link:hover,
.home-top-custom a.more-link:focus,
.home-top-custom a.more-link:hover {
	color: #6a6a6ad4!important;
	background:transparent!important;
	
}


.ljp-main #featured-post-20 .entry,
section#featured-post-10 .post {
	position:relative;
	width: 31.623931623931625%;
	float: left;
	margin-right:2.564102564102564%;
	margin-bottom:4.44%!important;
}

.ljp-main #featured-post-20 .entry:nth-child(3n) {
	margin-right:0;
}


.featured-content ul {
	clear: both;
	margin-bottom: 30px;
}

.featured-content li {
	list-style-type: none;
}

/* Plugins
---------------------------------------------------------------------------- */

.simple-banner {
	padding: 10px 0 5px 0;
	background: #0091bf;
	width: 100%;
    text-align: center;
    z-index: 200000;
    position: relative;
    display: none!important;
}

.simple-banner.event-version {
	background: purple;
}

.simple-banner-text {
	font-family: 'Archivo', sans-serif;
	font-size: 1em !important;
	font-weight: 500 !important;
	text-transform: uppercase;
	 color: #fff;
	padding: 10px;
}

.cnss-social-icon {
	margin: 0 0 10px -4px !important;
	
}

/* Genesis eNews Extended
--------------------------------------------- */

.enews-widget input {
	margin-bottom: 16px;
}

.enews-widget input[type="submit"] {
	margin: 0;
	width: 100%;
}

.enews form + p {
	margin-top: 24px;
}

.widget-area .enews-widget input:focus {
	border: 1px solid #ddd;
}

.widget-area .enews-widget input[type="submit"] {
	background-color: #fff;
}

.widget-area .enews-widget input:focus[type="submit"],
.widget-area .enews-widget input:hover[type="submit"] {
	background-color: #fff;
	color: #222;
}

/* Genesis Latest Tweets
--------------------------------------------- */

.latest-tweets ul li {
	margin-bottom: 16px;
}

/* Genesis Responsive Slider
--------------------------------------------- */

.magazine-home .content #genesis-responsive-slider,
.magazine-home .content .genesis_responsive_slider li {
	border: none;
}

.magazine-home  .genesis_responsive_slider {
	margin-bottom: 40px;
}

.magazine-home .content .genesis_responsive_slider li:before {
	content: "";
	margin: 0;
}

.magazine-home .content .genesis_responsive_slider .slide-excerpt,
.magazine-home .content .genesis_responsive_slider .slide-excerpt-border  {
	background: transparent;
	border: none;
	margin: 0;
}

.magazine-home .content .genesis_responsive_slider .slide-excerpt {
	padding: 0;
}

.magazine-home .content #genesis-responsive-slider,
.magazine-home .content .genesis_responsive_slider .slides li,
.magazine-home .content .genesis_responsive_slider .flex-direction-nav li {
	margin: 0;
	padding: 0;
}

.magazine-home .content .genesis_responsive_slider .flex-control-nav {
	line-height: 1;
}

.magazine-home .content .genesis_responsive_slider .flex-control-nav li {
	margin: 0;
	padding: 0 5px;
}

.magazine-home .content .genesis_responsive_slider .flex-direction-nav li a {
	-webkit-transition: none;
	-moz-transition:    none;
	-ms-transition:     none;
	-o-transition:      none;
	transition:         none;
}

.magazine-home .content .genesis_responsive_slider .slide-excerpt-border  {
	background: #fff;
	width: 100%;
}

.magazine-home .content .genesis_responsive_slider h2,
.magazine-home .content .genesis_responsive_slider h2 a {
	line-height: 1.2;
	margin: 0;
}

.magazine-home .content .genesis_responsive_slider p {
	font-size: 14px;
	font-size: 1.4rem;
	margin: 10px 0 0;
}

.magazine-home .content .genesis_responsive_slider .flex-direction-nav li a {
	background: url(images/icon-direction-nav.png) no-repeat -50px 0;
	background-size: 100px 98px;
	height: 49px;
	outline: none;
	right: -25px;
	-webkit-transition: none;
	-moz-transition:    none;
	-ms-transition:     none;
	-o-transition:      none;
	transition:         none;
	width: 50px;
}

.magazine-home .content .genesis_responsive_slider .flex-direction-nav li a:focus,
.magazine-home .content .genesis_responsive_slider .flex-direction-nav li a:hover {
	background-position: -50px -49px;
}

.magazine-home .content .genesis_responsive_slider .flex-direction-nav li a.prev {
	background-position: 0 0;
	bottom: auto;
	left: auto;
	right: 62px;
	top: 30px;
}

.magazine-home .content #genesis-responsive-slider .flex-direction-nav li a.next {
	bottom: auto;
	left: auto;
	right: 10px;
	top: 30px;
}

.magazine-home .content #genesis-responsive-slider .flex-direction-nav li a:focus.prev,
.magazine-home .content #genesis-responsive-slider .flex-direction-nav li a:hover.prev {
	background-position: 0 -49px;
}

/* Jetpack
--------------------------------------------- */

img#wpstats {
	display: none;
}

/* Simple Social Icons
--------------------------------------------- */

.sidebar .simple-social-icons ul li {
	margin: 0 2px 4px !important;
}

.simple-social-icons ul > li:first-child {
	margin-left: 0 !important;
}

/* Skip Links
---------------------------------------------------------------------------- */

.genesis-skip-link {
	margin: 0;
}

.genesis-skip-link li {
	height: 0;
	width: 0;
	list-style: none;
}

/* Display outline on focus */
:focus {
	color: #333;
	outline: #ccc solid 1px;
}


/* Site Header
---------------------------------------------------------------------------- */
.site-header {margin-top:10px}
.primary-nav .site-header {
	padding-top: 64px;
}

.site-header .wrap {
	border-bottom: 1px solid #222;
	padding: 10px 0 0 0;
}

/* Title Area
--------------------------------------------- */

.title-area {
	float: left;
	padding-top: 30px;
	width: 380px;
}

.header-image .title-area {
	padding: 0;
}

.site-title {
	font-family: 'Archivo', sans-serif;
	font-size: 48px;
	font-size: 4.8rem;
	line-height: 1;
	margin-bottom: 0;
}

.site-title a,
.site-title a:focus,
.site-title a:hover {
	color: #222;
	font-weight: 900;
}

.site-description {
	display: block;
	height: 0;
	margin-bottom: 0;
	text-indent: -9999px;
}

/* Full width header, no widgets */

.header-full-width .title-area,
.header-full-width .site-title {
	width: 100%;
}

.header-image .site-description,
.header-image .site-title a {
	display: block;
	height: 0;
	margin-bottom: 0;
	text-indent: -9999px;
}

/* Logo, hide text */

.header-image .site-header .wrap {
	padding: 0;
}

.header-image .site-title a {
	background-position: center !important;
	background-size: contain !important;
	display: block;
	min-height: 128px;
	text-indent: -9999px;
}

/* Widget Area
--------------------------------------------- */

.site-header .widget-area {
	float: right;
	text-align: right;
	width: 200px;
}

.header-image .site-header .title-area,
.header-image .site-header .widget-area {
	padding: 50px 0;
}

.site-header .widget-area p {
	margin-bottom: 0;
}


/* Site Navigation
---------------------------------------------------------------------------- */

.genesis-nav-menu {
	clear: both;
	color: #222;
	font-family: 'Archivo', sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 600;
	line-height: 0.9;
	text-transform: uppercase;
	text-align: center;
	width: 100%;
}

.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: center;
}
.genesis-nav-menu .menu-item:last-child {
    margin-right: 0px;
}

.genesis-nav-menu .italic {
	font-style: italic !important;
}

.genesis-nav-menu a {
	border: none;
	color: #222;
	display: block;
	padding: 12px;
	position: relative;
	font-weight: 400;
}

.genesis-nav-menu a:focus,
.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:focus,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	color: #008285;
	color:#565656!important;
	
}
.nav-secondary .genesis-nav-menu .current-menu-item > a {color:#000!important;font-weight:700;}
.genesis-nav-menu .sub-menu {
	left: -9999px;
	opacity: 0;
	position: absolute;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition:    opacity .4s ease-in-out;
	-ms-transition:     opacity .4s ease-in-out;
	-o-transition:      opacity .4s ease-in-out;
	transition:         opacity .4s ease-in-out;
	width: 190px;
	z-index: 99;
}

.genesis-nav-menu .sub-menu a {
	background-color: #fff;
	border: 1px solid #222;
	border-top: none;
	font-size: 12px;
	font-size: 1.2rem;
	padding: 10px;
	position: relative;
	text-transform: none;
	width: 190px;
	text-align:left;
}

.genesis-nav-menu .sub-menu .sub-menu {
	margin: -53px 0 0 189px;
}

.genesis-nav-menu .menu-item:hover {
	position: static;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
	left: auto;
	opacity: 1;
}

.genesis-nav-menu > .first > a {
	padding-left: 0;
}

.genesis-nav-menu > .last > a {
	padding-right: 0;
}

.genesis-nav-menu > .right {
	float: right;
}

/* Site Header Navigation
--------------------------------------------- */

.site-header .sub-menu {
	border-top: 1px solid #222;
}

.site-header .sub-menu .sub-menu {
	margin-top: -54px;
}

/* Primary Navigation
--------------------------------------------- */

.nav-primary {
	background-color: #222;
	color: #fff;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%; 
	z-index: 999;
}

.admin-bar .nav-primary {
	top: 32px;
}

.nav-primary a {
	color: #fff;
}

.nav-primary a:focus,
.nav-primary a:hover,
.nav-primary .sub-menu a:focus,
.nav-primary .sub-menu a:hover,
.nav-primary .genesis-nav-menu .current-menu-item > a {
	color: #aaa;
}

.nav-primary .genesis-nav-menu .sub-menu a {
	background-color: #222;
	border: 1px solid #fff;
	border-top: none;
}

/* Secondary Navigation
--------------------------------------------- */
/*
.nav-secondary {
	margin-top: -100px;
	padding-top: 100px;
}*/

.nav-secondary .wrap {
	border-bottom: 1px solid #222;
}

/* Accessible Menu
--------------------------------------------- */

.menu .menu-item:focus {
	position: static;
}

.menu .menu-item > a:focus + ul.sub-menu,
.menu .menu-item.sfHover > ul.sub-menu {
	left: auto;
	opacity: 1;
}

.menu-toggle,
.sub-menu-toggle {
	display: none;
	visibility: hidden;
}


/* Content Area
---------------------------------------------------------------------------- */

/* Entries
--------------------------------------------- */

.entry {
	margin-bottom: 60px;
}

.archive .content .entry,
.home .content .entry,
.page-template-page_blog-php .content .entry {
	/*border-bottom: 2px solid #222;*/
}

.entry-content a {
	color: #008285;
}

.entry-content a:focus,
.entry-content a:hover {
	color: #222;
}

.entry-content .attachment a,
.entry-content .gallery a {
	border: none;
}

.entry-content ol,
.entry-content p,
.entry-content ul,
.quote-caption {
	margin-bottom: 20px;
	font-size: 16px;
	font-size: 1.6rem;
}

.entry-content ol,
.entry-content ul {
	margin-left: 40px;
}

.entry-content ol > li {
	list-style-type: decimal;
}

.entry-content ul > li {
	list-style-type: disc;
}

.entry-content ol ul > li,
.entry-content ul ul > li {
	list-style-type: circle;
}

.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0;
}

.entry-meta {
	font-family: 'Archivo', sans-serif;
	font-size: 16px !important;
	font-size: 1.6rem !important;
	font-weight: 500;
	text-transform: uppercase !important;
	line-height: 2rem;
}

.entry-header .entry-meta {
	margin: 16px 0;
}
.entry-comments-link {display:none!important}
.entry-comments-link::before {
	content: "\2014";
	margin: 0 6px 0 2px;
}

.entry-categories,
.entry-tags {
	display: block;
}

/* After Entry
--------------------------------------------- */

.after-entry {
	border-top: 2px solid #222;
	margin-top: 30px;
	padding: 30px 0;
}

.after-entry p:last-child {
	margin-bottom: 0;
}

.after-entry .widget {
	margin-bottom: 20px;
}

.after-entry .widget:last-child {
	margin-bottom: 0;
}

/* Pagination
--------------------------------------------- */

.archive-pagination,
.entry-pagination {
	font-size: 14px;
	font-size: 1.4rem;
	margin: 40px 0;
}

.archive-pagination li {
	display: inline;
}

.archive-pagination li a {
	background-color: #222;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	padding: 8px 12px;
}

.archive-pagination li a:focus,
.archive-pagination li a:hover,
.archive-pagination li.active a {
	background-color: #008285;
}

.entry-pagination a {
	border-bottom: 1px solid #ddd;
}

/* Comments
--------------------------------------------- */

.comment-respond,
.entry-comments,
.entry-pings {
	background-color: #fff;
	margin-bottom: 50px;
}

.comment-content {
	clear: both;
}

.entry-comments .comment-author {
	margin-bottom: 0;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
	width: 50%
}

.comment-respond label {
	display: block;
	margin-right: 12px;
}

.comment-list li,
.ping-list li {
	list-style-type: none;
}

.comment-list li {
	margin-top: 24px;
	padding: 32px;
}

.comment-list li li {
	margin-right: -32px;
}

li.comment {
	background-color: #e6e7e9;
	border: 2px solid #fff;
	border-right: none;
}

.entry-pings .reply {
	display: none;
}

.bypostauthor {
}

.form-allowed-tags {
	background-color: #e6e7e9;
	font-size: 14px;
	font-size: 1.4rem;
	padding: 24px;
}

.comment-form-cookies-consent label {
	display: inline;
	padding-left: 10px;
}

/* Sidebars
---------------------------------------------------------------------------- */

.sidebar p:last-child,
.sidebar ul > li:last-child {
	margin-bottom: 0;
}

.sidebar .featured-content p:last-child {
	margin-bottom: 24px;
}

.sidebar li {
	border-bottom: 1px dotted #888;
	margin-bottom: 6px;
	padding-bottom: 6px;
}

.sidebar .widget {
	margin-bottom: 30px;
}

.sidebar .widget.featuredpost {
	margin-bottom: 0 !important;
}

.sidebar .tagcloud a,
.sidebar .tagcloud a:visited {
	background-color: #eee;
	color: #222;
	cursor: pointer;
	display: inline-block;
	margin: 0 5px 5px 0;
	padding: 5px 10px;
}

.sidebar .tagcloud a:focus,
.sidebar .tagcloud a:hover {
	background-color: #008285;
	color: #fff;
}


/* Footer Widgets
---------------------------------------------------------------------------- */

.footer-widgets {
	background-color: #cbcbcb;
	color: #000;
	clear: both;
	font-size: 14px;
	font-size: 1.4rem;
	padding: 60px 0 0 0;
}

.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {
	width: 360px;
}

.footer-widgets-1 {
	margin-right: 30px;
}

.footer-widgets-1,
.footer-widgets-2 {
	float: left;
}

.footer-widgets-3 {
	float: right;
}

.footer-widgets a {
	color: #000;
	font-weight: 300;
}

.footer-widgets a:focus,
.footer-widgets a:hover {
	
}

.footer-widgets p:last-child {
	margin-bottom: 0;
}

.footer-widgets h1,
.footer-widgets h2,
.footer-widgets h3,
.footer-widgets h4,
.footer-widgets h5,
.footer-widgets h6 {
	color: #fff;
}

.footer-widgets .widget {
	margin-bottom: 40px;
}

.footer-widgets li {
	margin-bottom: 20px;
}

.footer-widgets .enews-widget {
	padding: 0;
}

.footer-widgets button,
.footer-widgets input[type="button"],
.footer-widgets input[type="reset"],
.footer-widgets input[type="submit"],
.footer-widgets .button {
	background-color: #eee;
	color: #000;
}

.footer-widgets button:focus,
.footer-widgets button:hover,
.footer-widgets input[type="button"]:focus,
.footer-widgets input[type="button"]:hover,
.footer-widgets input[type="reset"]:focus,
.footer-widgets input[type="reset"]:hover,
.footer-widgets input[type="submit"]:focus,
.footer-widgets input[type="submit"]:hover,
.footer-widgets .button:focus,
.footer-widgets .button:hover {
	background-color: #fff;
	color: #000;
}


/* Site Footer
---------------------------------------------------------------------------- */

.site-footer {
	background-color: #cbcbcb;
	font-size: 14px;
	font-size: 1.4rem;
	text-align: center;
	padding: 40px 0 60px;
}

.site-footer,
.site-footer a {
	color: #000;
}

.site-footer a:focus,
.site-footer a:hover {
	font-weight: 700 !important;
}

.site-footer p {
	margin-bottom: 0;
}

.footer-main-links h3 {
	margin-bottom: 5px;
}

.footer-main-links a {
	font-family: 'Merriweather', serif;
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: 700;
	color: #000;
	margin-bottom: 5px;
}

.footer-main-links a:focus,
.footer-main-links a:hover {
	color: #0091BF;
}

footer .wrap {
	padding: 20px 0;
}

.footer-widgets-3 .widget-wrap {
	text-align: right;
}


/* CUSTOM RULES */

.entry-content h4 {
	font-family: 'Merriweather', serif;
}

.subtitle {
	font-family: 'Merriweather', serif;
	font-style: italic;
	font-weight: 700;
}

#custom_html-11 .widget-wrap,
.custominfobox,
.wpforms-widget .widget-wrap,
.enews-widget {
	background-color: #e6e7e9;
	padding: 40px;
	text-align: center;
	border: 1px solid #000;
}
.sidebar .enews-widget {text-align:left;}

.custominfobox h3,
.enews-widget h3,
.wpforms-title {
	font-family: 'Merriweather', serif;
	font-size: 22px !important;
	font-size: 2.2rem !important;
	font-weight: 700;
	margin-bottom: 20px;
}

.enews-widget input,
.wpforms-widget input {
	margin-bottom: 16px;
	width: 100% !important;
}

.newsletter-submit {
	background-color: #fff !important;
	margin-bottom: -25px !important;
	width: 100% !important;
}

.enews form + p {
	margin-top: 24px;
}

.widget-area .enews-widget input:focus {
	border: 1px solid #ddd;
}

.widget-area .enews-widget input[type="submit"] {
	background-color: #fff;
}

.widget-area .enews-widget input:focus[type="submit"],
.widget-area .enews-widget input:hover[type="submit"] {
	background-color: #fff;
	color: #222;
}

.custominfobox h4 {
	font-family: 'Archivo', sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 700;
	margin-bottom: 20px;
}

.custominfobox p,
.enews-widget p,
.wpforms-description {
	font-size: 12px !important;
	font-size: 1.2rem !important;
}

.custominfobox .last {
	margin-bottom: 0 !important;
}

.kicker {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 700;
	margin-bottom: 3px;
	text-transform: uppercase;
}

.featured-content .kicker {
	font-size: 12px;
	font-size: 1.2rem;
	margin-bottom: 4px;
}

.home-top-custom .entry-title {
	font-size: 26px;
	font-size: 2.6rem;
}

.home-top-custom .kicker {
	font-size: 14px;
	font-size: 1.4rem;
	margin-bottom: 3px;
}

.home-middle .entry-title {
	margin-bottom: 8px;
}

.home-middle .subtitle,
.home-bottom .subtitle {
	display: none;
}

.home-middle p {
	font-size: 12px;
	font-size: 1.2rem;
}

.sidebar article.post,
.home-bottom article.post {
	margin-bottom: 0px !important;
}

.home-bottom .entry-title {
	margin-bottom: 8px;
}

.entry-content ul.wp-block-gallery {
	margin-left: 0px !important;
}

.custom-header-left {
	padding: 10px 10px 0 0;
	float:left;
	width: 25%;
}

.custom-header-left p {
	font-size:14px;
	line-height:18px;
	margin:0 0 16px
}

.custom-header-left img {float:right;max-width:33%;height:auto;margin:0 0 16px 16px}

.custom-header-left h4 {font-size: 1.8rem;    font-weight: 600;margin-top:0;}

.custom-header-left .join-logo {
    background: url('/wp-content/uploads/2019/11/give-circle-2019-11.png') top right no-repeat;
	background-size:160px 160px;
	width: 160px;
	height: 160px;
	display: block;
	cursor:pointer;
}

.custom-header-left .join-logo i {
	display: none;
}

.custom-header-center {
	width: 50%;
	padding-top: 10px;
	text-align: center;
	float:left;
}

.custom-header-center h3 {
	font-family: 'Merriweather', serif;
	font-weight: 500;
	font-size: 20px;
	font-size: 2rem;
	margin-bottom:8px;
	display:none;
}

.custom-header-center h4 {
	font-family: 'Merriweather', serif;
	font-weight: 500;
	font-size: 17px;
	font-size: 1.7rem;
	margin-top:8px;
}

.custom-header-right {
	padding: 10px 0 0 10px;
	text-align:right;
	float:right;
	width: 25%;
}

.custom-header-right p {
	font-size:14px;
	line-height:18px;
	margin:0 0 16px
}
.site-header a.subscribe-btn {color: #ffffff;
    background-color: #0091bf;
    display: inline-block;
    padding: 6px 16px;
    border: 1px outset #9E9E9E;
    text-align: center;}
.site-header a.subscribe-btn:hover {
    color: #ffffff;
    text-decoration: none;
    border: 1px inset #9E9E9E;
    cursor: pointer;
}
.custom-header-right img {float:right;max-width:33%;height:auto;margin:0 0 16px 16px}

.custom-header-right h4 {font-size: 1.8rem;    font-weight: 600;margin-top:0;}

.custom-header-right .join-logo {
    background: url('/wp-content/uploads/2019/11/give-circle-2019-11.png') top right no-repeat;
	background-size:160px 160px;
	width: 160px;
	height: 160px;
	display: block;
	cursor:pointer;
}

.custom-header-right .join-logo i {
	display: none;
}

.title-area,
.site-title {
	float: none;
}

article.post {
	margin-bottom: 30px;
}

.title-area {
	margin: 0 auto !important;
}

.entry-footer .entry-meta {
	margin-bottom: 0;
}

.entry-footer .entry-categories,
.entry-footer .entry-tags {
	font-size: 16px !important;
	font-size: 1.6rem !important;
}

.author-box {
	margin-bottom: 30px;
}

.author-box .author-box-title {
	font-family: 'Archivo', sans-serif;
	font-size: 20px;
	font-size: 2rem;
}

.sidebar .entry-meta,
.sidebar .entry-time {
	font-size: 12px !important;
	font-size: 1.2rem !important;
}

.sidebar .entry-time:before {
	content: ' ' !important;
	display: block !important;
}

.archive-description {
	display: none !important;
}

.archive .content .entry-meta,
.archive .content .subtitle {
	display: none;
}

.archive article {
	margin-bottom: 15px;
}

.entry-meta,
.entry-meta a {
	color: #8d8e91 !important;
}

.entry-meta a:hover,
.entry-meta a:focus {
	color: #67686b !important;
	text-decoration: underline !important;
}

.entry-time:before {
	content: "\B7" !important;
    vertical-align: middle !important;
    margin: 0 5px 0 0 !important;
    line-height: 1 !important;
}

.no-byline .entry-meta {
	display: none;
}

.home-middle.widget-area {
	margin-bottom: 30px !important;
}

.home-middle .featured-content {
	padding: 20px 0;
/*	border-top: 1px solid #000;*/
}

.sidebar .entry-header .subtitle {
	display: none;
}

.membership-post .entry-title {
	text-align: left !important;
	font-size: 50px !important;
	font-size: 5rem !important;
	margin: 20px 0 40px 0;
}

.membership-post .wp-block-atomic-blocks-ab-pricing {
	padding: 30px 0 !important;
}

.membership-post .ab-pricing-table-title {
	font-family: 'Archivo', sans-serif;
	font-size: 26px;
	font-size: 2.6rem;
	font-weight: 700;
	line-height: 1.25em;
	padding: 0 20px !important;
	min-height: 64px;
}

.membership-post .ab-pricing-table-subtitle {
	font-family: 'Archivo', sans-serif;
	font-size: 26px;
	font-size: 2.6rem;
	font-weight: 700;
	line-height: 1.25em;
	color: #a7a9ac;
	padding-top: 20px !important;
}

.membership-post .ab-block-pricing-table-inside {
	display: table-cell !important;
}

.membership-post .ab-block-pricing-table ul {
	margin-left: 20px;
	/*min-height: 230px;*/
}

.membership-post .ab-block-pricing-table ul li {
	font-family: 'Archivo', sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 500;
	list-style: square;
	line-height: 1.1em;
	text-align: left;
	padding: 3px 0;
}

.membership-post .ab-pricing-table-button {
	padding: 15px 20px 30px !important;
}

.ab-block-button a {
	border: 1px solid transparent;
}

.ab-block-button a:hover,
.ab-block-button a:focus {
	border: 1px solid #000;
}

.ljp-body h1.entry-title {
	display: none;
}

.ljp-body .ljp-header {
	margin-top: 20px;
}

.ljp-body h2.ab-block-post-grid-title {
	font-size: 20px !important;
	font-size: 2rem !important;
	margin-bottom: 5px !important;
}

.ljp-body h2.ab-block-post-grid-title a {
	color: #000 !important;
}

.ljp-body .ab-block-post-grid {
	margin-top: 40px;
}

.ljp-body .ab-post-grid-item {
	margin-bottom: 1.5em !important;
}

.ljp-body .ab-block-post-grid-byline {
	font-family: 'Archivo', sans-serif;
	font-size: 12px !important;
	font-size: 1.2rem !important;
	font-weight: 500;
	text-transform: uppercase !important;
	color: #a7a9ac !important;
	margin-bottom: 0 !important;
}

.ljp-body .ab-block-post-grid-byline a {
	color: #a7a9ac !important;
}

.ljp-body .ab-block-post-grid-image {
	margin-bottom: 15px !important;
}

#payment-form {
	margin-top: 20px;
}

#payment-form fieldset {
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

#payment-form .control-group {
	font-family: 'Archivo', sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 15px;
}

#payment-form input {
	font-size: 20px;
	font-size: 2rem;
	padding: 5px 10px;
}

#payment-form .stateWrap {
	float: left;
	min-width: 200px;
}

#payment-form input[data-stripe=cvc],
#payment-form input[data-stripe=exp-year] {
	width: 120px !important;
}

#payment-form input[data-stripe=exp-month] {
	width: 80px !important;
}

#payment-form button {
	margin-top: 20px;
}

::-ms-input-placeholder {
	color: #aaa;
	font-family: 'Archivo', sans-serif;
	opacity: 1;
}

:-ms-input-placeholder {
	color: #aaa;
	font-family: 'Archivo', sans-serif;
	opacity: 1;
}

::placeholder {
	color: #aaa;
	font-family: 'Archivo', sans-serif;
	opacity: 1;
}

#payment-form label:not(.notrequired):after {
	content: " *";
	color: #ff0000;
}

h3.donation-levels-header {
	font-size: 20px !important;
	font-size: 2rem !important;
	margin: 10px 0 6px !important;
}

ul.donation-levels {
	font-size: 14px;
	font-size: 1.4rem;
}

.address-note {
	font-family: 'Merriweather', serif;
	clear: both;
	padding: 15px 0;
}

.feepay-group {
	float: right;
	min-width: 200px;
	padding-top: 10px;
}

.feepay-group label {
	font-size: 18px !important;
	font-size: 1.8rem !important;
}

.feepay-group label:before {
	font-size: 30px !important;
	font-size: 3.0rem !important;
}

.feepay-note {
	font-size: 14px;
	font-size: 1.4rem;
	max-width: 310px;
	display: block;
}

.donation-alert {
	background-color: #ff0000;
	color: #32373c;
	margin-top: 20px;
}

.donation-alert.hide {
	display:none;
}

#fullstripe_custom_amount {
	font-size: 40px !important;
	font-size: 4.0rem !important;
	width: 210px !important;
	padding: 2px 6px 2px 32px !important;
}

.amountWrap {
	position: relative;
    width: 200px;
}

.amountWrap:before {
    content: "$";
	font-family: 'Merriweather', serif;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #999;
    font-size: 26px;
	font-size: 2.6rem;
    padding-left: 0.5em;
	line-height: 1.2em;
    position: absolute;
    top: 20px;
    left: 0;
}

.expWrap {
	padding-right: 50px;
	float: left;
}

.requiredLegend {
	font-size: 12px;
	font-size: 1.2rem;
	float: right;
}

.requiredLegend span {
	font-size: 16px;
	font-size: 1.6rem;
	color: #FF0000;
}

#fullstripe_address_state,
#fullstripe_address_zip {
	width: 120px !important;
}

/** SECTION 1 **/

/* Hide the OS/Browser checkboxes/radio buttons */
input[type=checkbox], input[type=radio] {
  visibility: hidden !important;
  margin: 0 !important;
  width: 0 !important;
}

/* Set Font Awesome font, size, & positioning for the checkboxes/radio buttons plus the cursor on hover */
input[type=checkbox] + label:before,
input[type=checkbox] + span.woocommerce-terms-and-conditions-checkbox-text:before,
input[type=radio] + label:before {
  visibility: visible;  
  font-family: "Font Awesome 5 Free" !important;
  font-size: 25px;
  position: relative;
  top: 5px;
  padding-right: 8px;
}

input[type=checkbox] + label:hover,
input[type=checkbox] + span.woocommerce-terms-and-conditions-checkbox-text:hover,
input[type=radio] + label:hover { 
  cursor: pointer; 
}

/** SECTION 2 **/

/** SECTION 1 **/

/* Hide the OS/Browser checkboxes/radio buttons */
input[type=checkbox], input[type=radio] {
  visibility: hidden !important;
  margin: 0 !important;
  width: 0 !important;
}

/* Set Font Awesome font, size, & positioning for the checkboxes/radio buttons plus the cursor on hover */
input[type=checkbox] + label:before,
input[type=checkbox] + span:before,
input[type=radio] + label:before {
  visibility: visible;  
  font-family: "Font Awesome 5 Free" !important;
  font-size: 25px;
  position: relative;
  top: 5px;
  padding-right: 8px;
}

input[type=checkbox] + label:hover,
input[type=checkbox] + span:hover,
input[type=radio] + label:hover { 
  cursor: pointer; 
}

/** SECTION 2 **/

/* Set checkbox to FA icons: normal, hover, checked, & checked hover */
input[type=checkbox] + label:before,
input[type=checkbox] + span:before { 
  content: '\f0c8' !important;
}
input[type=checkbox] + label:hover:before,
input[type=checkbox] + span:before {
  content: '\f14a';
  filter: alpha(opacity=50); 
  opacity: 0.5;
}
input[type=checkbox]:checked + label:before,
input[type=checkbox]:checked + span:before {
  content: '\f14a'!important;
}
input[type=checkbox]:checked + label:hover:before,
input[type=checkbox]:checked + span:hover:before, input[type=checkbox]:checked + label:before,
input[type=checkbox]:checked + span:before { 
  filter: alpha(opacity=100); opacity: 1; 
}

/* Set radio buttons FA icons: normal, hover, checked, & checked hover 
input[type=radio] + label:before { 
  content: '\f10c'!important;
}
input[type=radio] + label:hover:before { 
  content: '\f192'!important; 
  filter: alpha(opacity=20); 
  opacity: 0.2; 
}
input[type=radio]:checked + label:before { 
  content: '\f192'!important; 
}
input[type=radio]:checked + label:hover:before { 
  filter: alpha(opacity=100); opacity: 1; 
}*/

/* @trulygood */

/* hide sidebar on special issues page */
.page-id-40389 .sidebar-primary {display:none!important}

/* remove unwanted spacing from images in sidebar */
.widget-wrap figure {margin:1em 0}

/*disable right click on img */
.post-37847 img,
.postid-37847 .entry-content figure,
.postid-37847 .entry-content img {pointer-events: none;!important}

/* shop: hide product subcats on product cat page */
.tax-product_cat .cat-intro .archive-sub-cats {display:none!important}

.sidebar #media_video-2.widget {
    margin-bottom: 0!important;
}

.sidebar #media_video-2.widget .wp-video {
    margin-bottom: 8px!important;
}

.sidebar #text-23{
    margin-bottom: 40px!important;
}

/* high school grad form */
#wpforms-32106-field_10-container input {display:none!important}
#wpforms-form-32106 .wpforms-field {margin-bottom:30px}

.up-sells, 
.upsells {clear:both;padding-top:50px}
.upsells a.add_to_cart_button,
.up-sells a.add_to_cart_button {display:none!important;}
/* donation meter */


.donation-meter p {margin:0!important;padding:0!important}
.donation-meter {
  margin-left: 30px;
  width: 100px;}
  .glass {
    background: #e5e5e5;
    border-radius: 100px 100px 0 0;
    display: block;
    height: 300px;
    margin: 0 35px 10px;
    padding: 5px;
    position: relative;
    width: 20px;
box-sizing:initial;
  }
  .donation-meter .amount {
    background: #219ff6;
    border-radius: 100px;
    display: block;
    width: 20px;
    position: absolute;
     bottom: 5px;
  }
 .donation-meter strong { display: block; text-align: center; }
  .goal {
    font-size: 30px;
  }
  .total {
    font-size: 16px;
    position: absolute;
    right: 35px;
  }


.bulb {
  background: #e5e5e5;
  border-radius: 100px;
  display: block;
  height: 50px;
  margin: 0 35px 10px;
  padding: 5px;
  position: relative;
    top: -20px;
    right: 15px;
  width: 50px;
box-sizing:initial;}
  .red-circle {
    background: #219ff6;
    border-radius: 100px;
    display: block;
    height: 50px;
    width: 50px;
  }
  .filler {
    background: #219ff6;
    border-radius: 100px 100px 0 0;
    display: block;
    height: 30px;
    width: 20px;
    position: relative;
      top: -65px;
      right: -15px;
    z-index: 30;
  }
/* donation form */
#wpfs-form--NTRmMjc .wpfs-form-group:first-of-type .wpfs-form-label {
    display:none;
}

.home .search-form {margin-bottom:0!important}

/*shop */
.woocommerce .cat-intro .archive-title {margin-bottom:0!important}
.page-id-7556 .aligncenter {margin-bottom:8px!important}
.tax-product_cat .product .add_to_cart_button,
.tax-product_cat .product a.product_type_simple,
.page-id-7556 .entry-header {display:none}


/* Team */

.page-id-17037 h2.advgb-post-title {text-align:center}
.page-id-17037 h2.advgb-post-title span {display:block;font-size:14px;text-transform:uppercase}
.page-id-17037 .advgb-post-content {display:none;position:absolute;text-align:center;top: 0;left: 0;z-index: 9999;/*background: #ffffffcc;*/}
.page-id-17037 .advgb-recent-post {position:relative;}
.page-id-17037 .advgb-post-thumbnail {background:#fff;}

.page-id-17037 .advgb-recent-post:hover .advgb-post-content {display:block}
.page-id-17037 .advgb-recent-post:hover .advgb-post-thumbnail {opacity:.2}
.page-id-17037 .advgb-post-excerpt   {padding: 10px 20px;text-align: left;font-size:14px;}
.page-id-17037 .advgb-recent-post a,
.page-id-17037 .advgb-recent-post a:hover{color:black;cursor:default;pointer-events: none;text-decoration:none}

.woocommerce-tabs {display:none!important}
.woocommerce-cart .woocommerce-shipping-destination {display:none}
.woocommerce ul#shipping_method li input[type=radio] {margin: 3px .4375em 0 0!important;width:auto!important;visibility: visible!important;}
.woocommerce a.button, .woocommerce a.button.alt, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button[type=submit], .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt,
body .single_add_to_cart_button.button.alt {background-color: #ffffff!important;    color: #0091bf!important;    font-weight: 600!important;    font-size: 22px!important;    line-height: 1!important;    padding: 14px!important;    border: 1px solid #0091bf80!important;}
body .woocommerce-message a.button {background-color: #0091bf}
.woocommerce .woocommerce-checkout .col2-set .col-1,.woocommerce .woocommerce-checkout .col2-set .col-2 {    width: 100% !important;}
.woocommerce .woocommerce-checkout .col2-set .col-1 {    margin-bottom: 30px;}
.woocommerce .entry.product {margin-top:20px}
.post-type-archive-product .add_to_cart_button {display:none!important}
.woo-variation-gallery-trigger,
.woo-variation-gallery-trigger .dashicons-before:before  {display:none!important}
.woocommerce div.product form.cart .variations td.label {text-align:right;padding-top:15px;}
.tagged_as,
.woocommerce-result-count,
form.woocommerce-ordering {display:none!important;}
.woocommerce-page h1.page-title {text-align:center;}
.product a.button,
.product button.button {border: 1px outset #0091bf3b!important;}
.product a.button:hover,
.product button.button:hover {border: 1px inset #0091bf3b!important;}
.woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image img {width:100px!important;height:auto;}
ul.woocommerce-error, .woocommerce-error, .woocommerce-info, .woocommerce-message{background-color:#0091bf!important;color:#fff!important}
.payment_method_square_credit_card p {background:url(https://provincetownindependent.org/wp-content/uploads/2020/10/sq.png) left no-repeat;background-size:90px auto;padding-left:100px;}
.woocommerce-message::before{color:#f1f3f2}
ul.products li {text-align:center;}
#comments {padding:20px;background:transparent;}
.product_meta .sku_wrapper,
.product_meta .posted_in,
#respond {display:none!important}
.tabs.wc-tabs,
#tab-description h2,
.comment-form-cookies-consent {display:none;}
#respond-note {padding:0 20px 10px }

#respond {padding:20px 20px }
ul.woocommerce-error, .woocommerce-error, .woocommerce-info, .woocommerce-message {border-top-color:transparent!important}
body.woocommerce #menu-item-10469 {font-weight:700;}
.page-id-6926 #custom_html-14 {display:none}
#custom_html-14 .textwidget { padding:10px 14px 14px;
    background: #fff;
    border: 1px solid #333;
    text-align: left;margin: 16px 0 6px;}
#custom_html-14 .textwidget img {
    height: auto;
    width: 35%;
    display: block;
    float: right;
    margin: 0 0 10px 10px;
}
#custom_html-14 h3.widgettitle {display:none;}
#custom_html-14 .widget-wrap h3 {font-size: 20px;
    float: left;
    width: 60%;
    margin-top: 13px;}

#custom_html-14 a.subscribe-btn {
    display: block;
    background: #ed2124;
    clear: both;
    position: relative;
    top: 10px;
    margin-bottom: 10px;
}

.ad-cta {background: #dedede;
    padding: 4px 20px;
    width: 85%;
    margin-bottom: 40px;
    margin-top: 40px;}
.ad-cta p{
    font-size: 18px;}
.ad-cta img {width:222px;margin:0 0 10px 20px}
.ad-cta:after {
    content: '';
    display: block;
    clear: both;
}
#respond {padding:20px 20px }

.page-template-page-epaper .content {width:100%;float:none;}
.page-template-page-epaper .sidebar {width:100%;float:none;clear:both;}
/*#featured-post-19 {padding:0px;background:#fff;margin-bottom:0px!important}
#featured-post-19 .widget-title {
    clear: both;
    font-size: 22px;
    font-size: 2.2rem;
    font-weight: 700;
    padding: 10px 0!important;
    margin-bottom: 24px;
    border-bottom: 2px solid #000;
}
#featured-post-19 h4.kicker {display:none}
#featured-post-19 .entry-title a {padding: 10px;
    display: block;
    background: #555;
    margin: 0;color:#fff;
    line-height: 20px;}
#featured-post-19 .entry-title a:hover {text-decoration:none!important;color:#fff!important} */
#coronavirus {padding:20px 20px 12px 20px;background:#000;color:#fff;margin:0 0 0px 0}
#coronavirus p {color:#fff;margin-bottom:8px;}
#coronavirus a {color:#fff;border-bottom:1px dotted #fff;text-decoration:none;}
#coronavirus a:hover {color:#fff;border-bottom:1px solid #fff;text-decoration:none;}
.category-provincetown-legal-notices .entry-meta,
.page-id-849 #post-4990,
.category-classifieds .post-4990 {display:none!important}
.ljp-body.page-template-page-classifieds h4.kicker {display:none}
.ljp-body.page-template-page-classifieds .entry-title {display:block}

.ljp-body.page-template-page-classifieds .site-inner {padding-top:40px!important}
.classifieds-community-custom {float:left;width:70%;}
.classifieds-community-custom section {padding-right:80px;}
.classifieds-legal-custom {float:left;width:29%;    padding: 15px;    background: #cbcbcb70;}
.page-template-page-classifieds .classifieds-legal-custom h2 {font-size: 1.8rem;    font-weight: 400;}
.page-template-page-classifieds .classifieds-legal-custom h2 a {border-bottom:1px dotted #000}
.page-template-page-classifieds .classifieds-legal-custom h2 a:hover {border-bottom:1px solid #000;text-decoration:none}
.hoverinfo span span {
    display: none;
    position: absolute;
    width: 400px;
    right: 0;
    left: -160px;
    background: #f1f3f2;
    padding: 10px;
    box-shadow: 1px 1px 1px #0003;
	display: none;
    font-size: 14px;
    text-transform: none;
    text-align: center;
    line-height: 20px;
}

.hoverinfo a span span strong {
   display:block;
}
.hoverinfo a:hover span span {
   display:block;
}
.page-id-73 .hoverinfo a:hover span span {display:none!important}
/*
#custom_html-11,
#mc_embed_signup {display:none!important}

#custom_html-11 h3 {
font-family: 'Merriweather', serif;
font-size: 2.2rem !important;
font-weight: 700;
margin-bottom: 10px;
}

#custom_html-11 .widget-title {border:none!important;padding:0!important}
#custom_html-11 p {font-size: 1.2rem !important;margin-bottom:10px!important}
#custom_html-11 input {border-radius:2px;color:#333;font-size:16px;border:1px solid #ccc;padding:6px 10px;height:38px;}
#custom_html-11 .mc-field-group {padding:10px 0}
#custom_html-11 #mc-embedded-subscribe {background: white;text-transform:none;color: #333;width: 100%;border: 1px solid #ddd;padding: 10px 15px 8px;height: auto;margin-top:10px}
*/

.wpforms-widget .widget-wrap {padding:20px}

#subscription-widget {
	padding:20px;
	background:#fff;
	border:1px solid #333;
	text-align:left
}

#subscription-widget img {
	width:150px;height:auto;max-width:80%;display:block;float:right;margin:0 0 10px 10px
}
 /*
.tribe-common .tribe-events-calendar-list__event-featured-image-wrapper {
    margin-bottom: 0;
    width: 37.5%;
}

.tribe-common .tribe-events-calendar-list__event-details {
    width: 62.5%;
}*/


#tribe_events_filters_wrapper {display:none!important}

.entry-content #tribe-events,
.entry-content #tribe-events h1,
.entry-content #tribe-events h2,
.entry-content #tribe-events h3,
.entry-content #tribe-events h4,
.entry-content #tribe-events h5,
.entry-content #tribe-events h6 {font-family: Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif!important;}
.tribe-events-filters-horizontal .tribe_events_filter_control button+button {font-size:12px;text-transform:none;}
#tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filters-label {font-size:14px;margin-left: 8px;}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container {padding-left:0;padding-right:0}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-header__top-bar {width:50%;}
#tribe_events_filters_wrapper.tribe-events-filters-horizontal {width: 52%;    position: absolute!important;    /* bottom: 100px; */    right: 0;    top: 426px;margin:0;padding: 7px 0px 4px;border:  1px solid #8d8e9138;background:transparent}
#tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filters-content {background:transparent;border:none;}
.tribe-events-page-title {	font-size: 2.6rem;	text-align:left;margin-bottom:30px;
}
.tribe-events-list .time-details, .tribe-events-list .tribe-events-venue-details,
.tribe-events-loop .tribe-events-event-meta,
#tribe-bar-form.tribe-bar-mini label {
	font-size:1.6rem;
	line-height:1.6;
}
/*#tribe_events_filters_wrapper {float:left;width:65%}
#tribe-bar-form {float:right;width:30%;}*/
/*#tribe-bar-form {display:none!important}*/
#tribe-bar-form.tribe-bar-mini label {	
	font-size:1.3rem;
	line-height:1.3;
	overflow:auto;
	white-space:normal;
}
.tribe-bar-date-filter,
.tribe-bar-search-filter,
.tribe-bar-submit {
	float:none;
	width:100%;
	margin-left:0;
}

#tribe-bar-form.tribe-bar-mini.tribe-events-bar--has-views #tribe-bar-filters-wrap
{
	width:70%;
	float:left;
	margin-bottom:10px
}
#tribe-bar-form.tribe-bar-mini.tribe-events-bar--has-filters #tribe-bar-views{
	/*width:27%;
	float:right;*/
	margin-bottom:10px
}

#tribe-bar-form .tribe-bar-filters {
	float:none;
}

#tribe-bar-form.tribe-bar-collapse #tribe-bar-views {margin-top:0}
#tribe-bar-views-toggle,
#tribe-bar-form label,
#tribe-bar-views .tribe-bar-views-option {
	text-transform:uppercase;
	color:#464646;
	font-style:normal;
	font-size:12px;
	font-family:'Archivo', sans-serif;
	font-weight:700;
	
}


#tribe_events_filters_wrapper .tribe-events-filters-group-heading {font-weight:400;font-size: 16px;    text-transform: none;/*color:#464646!important*/}
.tribe-bar-collapse #tribe-bar-views-toggle {padding:9px 14px 8px;}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3 {font-size:2.2rem;font-size:22px;}
.tribe-events-event-categories {color:#a2a2a2!important}
.tribe-events-event-categories a {
	color: #a2a2a2!important;
    font-style: italic;
    display: inline-block;
    margin: 10px 0;}
/*
.single-tribe_events .entry-meta {
	display:none;
}*/

.events-archive .sidebar header.entry-header {
	display:block;
}

.single-tribe_events .tribe-events-event-meta {
	background:transparent;
	border:none;
}

.single-tribe_events .tribe-events-single-event-title {
	font-size:2.8rem;
}

.tribe-events-schedule h2 {
	font-size:2rem;
}
.archive .site-inner .featured-event {
position:relative;
	float: left;
	margin-bottom:0!important;
	text-align:center;
}
.events-archive  .entry-permalink {display:none}
.archive .site-inner .featured-event {margin-left:0;margin-right:2.564102564102564%}
.archive .site-inner .featured-event img {width:100%;height:auto}
.archive .site-inner .featured-event:last-child {margin-right:0!important}
.single-tribe_events .tribe-events-schedule .tribe-events-cost {
	font-style:italic;
	display:block
}

.single-tribe_events .tribe-events-event-meta {
	font-size:1.6rem;
}

.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {
	padding:0;
}
.tribe-events-day .tribe-events-day-time-slot .tribe-events-day-time-slot-heading,
.tribe-events-list-separator-month,
.tribe-events-meta-group .tribe-events-single-section-title {
	margin-bottom:20px;
	font-size:19px;
	font-size:1.9rem;
}

.tribe-events-list-separator-month {margin:20px 0 0;}

.tribe-events-list .tribe-events-list-event-title{
	font-size:26px;
	font-size:2.6rem;
}

#tribe-events-content {clear:both}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd {
	margin-bottom:20px;
}

.single-tribe_events .sidebar .entry-meta,
.single-tribe_events .sidebar header.entry-header {
	display:block
}

.single-tribe_events .tribe-events-event-meta {clear:both}
#tribe-bar-views-label {font-style:italic;}
#tribe_events_filters_wrapper {font-family:'Helvetica Neue',Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif!important;border-radius:2px;border:1px outset;font-size: 16px!important;}
#tribe_events_filters_wrapper .tribe_events_filter_control{font-family:'Helvetica Neue',Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif!important;font-size: 16px!important;margin-top:-7px;margin-right: 7px;}
#tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filters-group-heading {padding-left:8px;}
.single .tribe-events-schedule {margin-bottom:20px}

#tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type=submit] {width:auto;padding:10px 20px;}
#tribe-bar-search {width:240px;border-bottom:1px solid grey}
#featured-events {padding-bottom:20px;margin-bottom:20px;font-family: Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif!important;}
.tribe-country-name {display:none!important}
a.tribe-events-gmap {display:block!important}
#featured-events h2 {font-family: Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif!important;}
.single #featured-events {display:none}
#featured-events h2 {
font-size: 22px;
    font-size: 2.2rem;
    margin-bottom: 22px;
    color:#141827;
    font-weight: 400;
	text-align:center;
    text-transform: uppercase;
}
#featured-events::after{ content: "";
  display: table;
  clear: both;}
#featured-events a.title{display: block;
    line-height: 1.4;
margin-bottom: 0;}
#featured-events span.date {font-size:14px;}

#tribe-events-bar {
	opacity:.9;
	transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -webkit-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;
	margin-bottom:0;
	float:left;
	width:50%;
}



.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {background-color:#0091bf!important}
.tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover {background-color:#0091bfc2!important}
#tribe-events-bar:hover {
	opacity:1
}

#tribe-events-pg-template {
	float:left;
	width: 750px;
}


.tribe-events-event-image {
	float:left;
	width:44%;
	margin:0 20px 20px 0;
}

.tribe-events-loop .type-tribe_events {
	position:relative;
}
/*
.slick-dots,
.slick-slider button {display:none!important;} */
.slick-dots li {top:16px;}
.slick-prev, .slick-next,
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {color:transparent!important}
.slick-prev:before, .slick-next:before {color:#000!important}
.slick-prev:before, .slick-next:before {font-size:30px}
body div .slick-slide.one-fourth {margin-left:10px;margin-right:10px;text-align:Center}
.slick-slide img {margin-bottom:20px}

/*.tribe-events-loop .type-tribe_events .tribe-events-event-categories {
	position:absolute;
	top:2.25em;
	right:1em;
}*/

.tribe-events-loop .type-tribe_events.tribe-event-featured .tribe-events-event-categories {
	top:1.25em;
}
/*
.tribe-events-calendar .tribe-events-category-art.tribe-events-category-theater,
.tribe-events-calendar .tribe-events-category-festival-category,
.tribe-events-calendar .tribe-events-category-festival-category a{
	color:white;
	background:red;
}

.tribe-events-category-community .tribe-events-event-categories,
.tribe-events-category-community .tribe-events-event-categories a,
.tribe-events-category-festival-category .tribe-events-event-categories,
.tribe-events-category-festival-category .tribe-events-event-categories a {
	color:white;
	background:red;
	padding:4px;
}


.tribe-events-category-music .tribe-events-event-categories,
.tribe-events-category-music .tribe-events-event-categories a,
.tribe-events-calendar .tribe-events-category-category-1,
.tribe-events-calendar .tribe-events-category-category-1 a{
	color:white;
	background:blue;
}
.tribe-events-category-music .tribe-events-event-categories a,
.tribe-events-category-category-1 .tribe-events-event-categories a {
	color:white;
	background:blue;
	padding:4px;
}

.tribe-events-calendar .tribe-events-category-category-2,
.tribe-events-calendar .tribe-events-category-category-2 a{
	color:white;
	background:green;
}

.tribe-events-category-category-2 .tribe-events-event-categories a {
	color:white;
	background:green;
	padding:4px;
}

.tribe-events-calendar .tribe-events-category-category-3,
.tribe-events-calendar .tribe-events-category-category-3 a{
	color:white;
	background:purple;
}

.tribe-events-category-category-3 .tribe-events-event-categories a {
	color:white;
	background:purple;
	padding:4px;
}
*/
.tribe-events-calendar h3.entry-title {
	font-size:26px;
	font-size:2.6rem;
}

.tribe-events-calendar .tribe-events-tooltip {
	padding:10px
}

.tribe-events-tooltip .tribe-events-event-body {
	padding:4px
}

#tribe-events-header::after {
  content: "";
  display: table;
  clear: both;
}

#tribe-events-list-widget-2 {
	display:none
}

#tribe-events-pg-sidebar #tribe-events-list-widget-2 {
	display:block
}

#tribe-events-pg-sidebar .widget ol > li {
	list-style-type:none;
	text-indent:0;
}

.tribe-events-list-widget .tribe-event-featured {
	background:transparent;
}

#tribe-events-pg-sidebar .tribe-event-image  {
	width:33%;
	margin:0;
	float:left;
	margin:0 20px 10px 0;
}

#tribe-events-pg-sidebar .tribe-event-image img {
	width:95%;
	margin:0;
	height:auto;
}

.tribe-events-list-widget .tribe-events-list-widget-events {
	padding:0 0 1em 0;
}

.tribe-events-list-widget .tribe-event-featured .tribe-event-title {
	margin:0;
	font-size:2rem;
}

.tribe-events-list-widget .tribe-event-featured .tribe-event-title a {
    color: #0692c0;
}

.tribe-events-list-widget .tribe-event-featured .tribe-event-duration {
	color:#000;
}

.tribe-events-list .tribe-events-loop .tribe-events-event-image,
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-image {
	display:inline-block;
	float: right;
    margin: 9% 0 3% 3%;
    width: 30%;
}

.tribe-events-list .tribe-events-loop .tribe-events-content {
	float:none;
	width:auto
}

.tribe-events-loop .tribe-events-event-meta {
	clear:none;
}

.tribe-events-uses-geolocation .tribe-bar-submit,
.tribe-bar-geoloc-filter,
.tribe-events-uses-geolocation .tribe-bar-search-filter,
.tribe-events-uses-geolocation .tribe-bar-date-filter {
	width: 100%;
}


#tribe-events-header .tribe-events-nav-pagination {
	display:none
}

.tribe-bar-views-inner {background:transparent;}


.tribe-events-loop .tribe-events-event-meta .tribe-events-venue-details {
	font-weight:400
}


.tribe-events-loop .tribe-events-event-meta .tribe-events-venue-details a {
	color: black;
    text-decoration: underline dotted!important;
}


.tribe-events-loop .tribe-events-event-meta .tribe-events-venue-details a:hover {
    text-decoration: underline!important;
}

#tribe-events-content .tribe-events-abbr {
	text-decoration:none;
}

/* community events */
.my-events-header {
	position:relative
}

.my-events-header .tribe-button.tribe-button-secondary {
	position:absolute;
	top:0;
	right:0
}

#tribe-community-events form  {
	margin-top:40px;
}

#tribe-community-events form div {
	margin-bottom:24px;
	margin-top:0;
}

.post-type-archive.post-type-archive-tribe_events .content {float:none;width:100%;}
.post-type-archive.post-type-archive-tribe_events .menu-item-4715 a,
.single-tribe_events .menu-item-4715 a{font-weight:700}
.post-type-archive.post-type-archive-tribe_events .entry-content p.entry-permalink {display:none!important}
.post-type-archive.post-type-archive-tribe_events aside.sidebar {display:none}
.post-type-archive.post-type-archive-tribe_events .archive-pagination {display:none!important;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {padding-bottom:20px!important}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar__search-filters-container {margin-right:10%}
.tribe-events-c-events-bar__views::before {padding-top:16px;content:'Click to change the Events View \2192';font-family: Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif!important;font-style: italic;}

.aes #tribe-not-title,
.aes label {
display: none!important;
}

.tribe-common .tribe-common-svgicon--featured {background-image:url(https://provincetownindependent.org/wp-content/uploads/2020/03/indies-choice-badge.png)!important;height: 40px;width: 38px;background-size: 40px 38px}
.tribe-common .tribe-events-pro-photo__event-datetime-featured-icon.tribe-common-svgicon--featured {height: 30px;    width: 28px;    background-size: 30px 28px;}
.tribe-common .tribe-events-calendar-month__calendar-event-datetime-featured-icon.tribe-common-svgicon--featured,
.tribe-events-pro-map__event-datetime-wrapper .tribe-events-pro-map__event-datetime-featured-icon,
.tribe-events-calendar-month__calendar-event-featured-image-wrapper .tribe-common-svgicon--featured {height: 20px;    width: 18px;    background-size: 20px 18px;}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {padding-top:0!important}
.tribe-events-pro .tribe-events-pro-photo__event-datetime-featured-text,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-featured-text,
.tribe-events-calendar-day__event-datetime-featured-text {position: relative!important;    display: inline-block;    bottom: 8px;    left: 4px;}
.tribe-events-pro .tribe-events-pro-photo__event-datetime-featured-text {bottom:13px;}
.tribe-events-pro-photo__event--featured .tribe-events-pro-photo__event-datetime-recurring-icon {position:relative;bottom:13px;margin-left:7px}
.tribe-events-pro-photo__event--featured .tribe-events-events-pro-photo__event-datetime-separator,
.tribe-events-pro-photo__event--featured .tribe-events-pro-photo__event-datetime time,
.tribe-events-calendar-day__event--featured .tribe-events-calendar-day__event-datetime {position: relative;    display: inline-block;    bottom: 13px;    left: 4px;}
.tribe-events-pro-photo__event-datetime time {font-size:12px!important}
.tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-datetime {position: relative;    display: inline-block;    bottom: 14px;    left: 4px;}
.tribe-events-pro .tribe-events-pro-photo__event-featured-image-wrapper {margin-bottom:33px}
/*.tribe-events .tribe-events-calendar-list__event-datetime-featured-icon {display:none}*/
.tribe-events .tribe-events-calendar-day__event--featured:after {height:222px;background-color: #8d8e91!important;}
.tribe-events-pro .tribe-events-pro-photo__event-datetime-featured-text,
.tribe-events .tribe-events-calendar-month__calendar-event--featured:before,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-datetime-featured-text,
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-map__event-datetime-featured-text,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-featured-text{color:#8d8e91!important}
.tribe-common-c-btn.tribe-events-c-search__button,
.tribe-events .tribe-events-calendar-month__calendar-event--featured:before,
.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after {background-color: #8d8e91!important;}
.tribe-common a:visited {
	color: #34a4c9!important;}



.tribe-events-meta-group .tribe-events-single-section-title h2 {margin:8px 0;}
.tribe-events-event-categories a {line-height:1;margin:0}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {margin-bottom:4px}
.tribe-events-event-meta .tribe-events-meta-group {width:50%}
.tribe-events-meta-group-organizer {clear:left}





.search-bar {
	display:none!important
}

.page-template-page_form-template .custom-header-left,
.page-template-page_form-template .custom-header-right {
	display:none
}

a.subscribe-btn {
	color: #ffffff;
    background-color: #ed2124;
    display: block;
    padding: 10px;
    border: 2px outset #9E9E9E;
	text-align:center
}

a.subscribe-btn:hover {
	color: #ffffff;
    background-color: #ed2124;
    text-decoration:none;
    border: 2px inset #9E9E9E;
	cursor:pointer;
}

#menu-after-header li.subscribe {
	display:none
}

.home-middle .provi-widget img {
	float:left;
	width:48%;
	margin-bottom:20px
}

.single .after-entry.widget-area .provi-widget:first-child img,
.home-middle .provi-widget img {
    float: left;
    width: 49%;
    margin-bottom: 20px;
}

.single .after-entry.widget-area .provi-widget:first-child img {margin-bottom:0}

.single .after-entry.widget-area .provi-target:first-child img,
.home-middle .provi-widget .provi-target:first-child img {
	margin-right:2%
}

.single .after-entry.widget-area .provi-widget:nth-child(2) img (width:100%!important;margin:0!important;float:none!important;)

.home-middle::after {
  content: "";
  display: table;
  clear: both;
}

.modal {
	text-align:center!important;
}

.modal a.close-modal {
	background-color:transparent!important
}

.modal img {
	width:222px;
	height:auto;
	margin:20px auto
}

body .blocker{
	z-index:200001;
}

.brdr1 img {border: 1px solid black;}

#search-2 {
	float: left;
	float:none;
    width: 60%;
	width:100%;
	margin-bottom:0;
}

#text-3 {
	float: left;
    width: 36%;
    font-size: 80%;
	margin-right: 3%;
	display:none;
}

#text-3 a {
	padding: 17px 0px;
    background: #0091bf;
    color: white;
    display: inline-block;
    text-align: center;
    /* height: 100%; */
    width: 100%;
    font-size: 12px;
}

#text-3 a:hover{
	position:relative;
	top:1px;
	left:1px;
	color: #d4f0f9;
}

#tribe-events-list-widget-2,
#custom_html-12 {
	clear:both
}

.home-bottom #featured-post-12.featured-content {
	padding:20px 0;
}

.content .home-bottom #featured-post-12.featured-content .entry {
	border: none;
	float: left;
	max-width: 100%;
}

.home-bottom #featured-post-12.featured-content .entry {
	width: 360px;
	width:45%;
}

 .home-bottom #featured-post-12 article.post {
    margin-bottom: 20px !important;
}

.home-bottom #featured-post-12.featured-content .entry-content p{
	font-size: 12px;
    font-size: 1.2rem;
}

.home-bottom #featured-post-12.featured-content .entry-content p:last-child {
	margin-bottom: 0;
}

.home-bottom #featured-post-12.featured-content .entry:nth-of-type(2n+1) {
	clear: left;
	margin-right: 30px;
}

.js .content .home-bottom a .entry-time {
	background-color: #008285;
	bottom: 24px;
	color: #fff;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 300;
	padding: 5px 10px;
	position: absolute;
	right: 0;
}

.js .home-bottom a.alignleft {
	margin: 0 24px 24px 0;
}

.js .home-bottom a.alignright {
	margin: 0 0 24px 24px;
}

.js .home-bottom a.alignleft img,
.js .home-bottom a.alignright img {
	margin: 0;
}

.home-bottom a.more-link {
	background-color: #eee;
	clear: both;
	color: #222;
	/*display: block;*/
	font-size: 14px;
	font-size: 1.4rem;
	margin-top: 20px;
	padding: 8px 10px;
	text-align: center;
}

.home-bottom a.more-link:focus,
.home-bottom a.more-link:hover {
	background-color: #008285;
	color: #fff;
}

.ljp-main #featured-post-20 .entry,
section#featured-post-10 .post {
	position:relative;
	width: 31.623931623931625%;
	float: left;
	margin-right:2.564102564102564%;
	margin-bottom:4.44%!important;
}

.ljp-main #featured-post-20 .entry:nth-child(3n)  {
	margin-right:0;
}

section#featured-post-10 .widget-wrap article.post:nth-child(3n+4) {
	margin-right:0;
}


section#featured-post-10 .widget-wrap article.post:nth-child(3n+5) {
	clear:left;
}

section#featured-post-10 .post img {
	position:relative;
	top:24px;
}


section#featured-post-10 .post h4 {
	position:absolute;
	top:0;
}


section#featured-post-10 .post h2 {
	margin-top:36px;
	font-size:1.5rem;
}

section#featured-post-10 p.more-from-category {
	clear: both;
    text-align: center;
    margin-bottom:0px;
	position:relative;
	bottom:20px
}

/* departments widget */
#text-4.widget_text {
	background:#fff;
	padding:20px
}


.sidebar .featured-content .entry-title {
	font-size:1.5rem;
}

.admin-bar #text-5 {display:block;}

/* category archive pages */
.category-arts-briefs-listings .cat-intro .archive-title,
.category-indies-choice .cat-intro .archive-title {display:none}
.cat-intro {padding: 20px;    background: #e6e7e9;    margin-bottom: 40px;}
.cat-intro img {width:222px;height:222px;margin-bottom:0;}
.cat-intro .archive-title {font-size:22px;font-size:2.2em;margin-bottom:10px;float:left;}
.cat-intro .archive-title+p {margin-top:0;}
.cat-intro p:nth-of-type(2) {clear:left}
.archive-title span {display:block;font-size:12px;margin-bottom:4px;font-weight: 100;font-style: italic;}
.cat-intro:after {  content: "";  display: table;  clear: both;}
.archive-sub-cats {    padding-left: 0;    list-style: none;}
.archive-sub-cats li {
    display: inline;
    margin-right: 7px;margin-top:4px
}
.archive-sub-cats li:after {
    content: "• ";
    padding-left: 7px;
}
.archive-sub-cats li:last-child { margin-right:0}
.archive-sub-cats li:last-child:after { content: "";}
body.archive.category .content .entry-meta,
body.archive.category .content .subtitle {
	display: block;
}

.cat-intro p.browse,
.cat-intro ul {font-size:85%;margin-bottom:0;}
.cat-intro a:hover {color:#016484}

body.archive.category .content .entry-time {
	display: none;
}



/*disable kicker link */

/*disable kicker link */
.kicker a {
	color:#555;
  pointer-events: none;
  cursor: default;
  text-decoration: none;
}
.kicker {color:#555}

/*shortcuts widget */
#text-5 ul li {position:relative}
#text-5 ul li ul {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  transition: all 0.5s ease;
  padding-top: 20px;
  left: 0;
  display: none;
	top:0;
}

#text-5 ul li:hover > ul,
#text-5 ul li ul:hover {
  visibility: visible;
  opacity: 1;
  display: block;
}

#text-5 ul li ul li {
  clear: both;
  width: auto;
	background: #e6e6e6;
    padding:2px 10px;
}
#text-5 ul li ul li:first-child {padding-top:10px}
#text-5 ul li ul li:last-child {padding-bottom:10px}

/*sidebar thumbs */
.sidebar .widget-wrap img.entry-image {
    width: 120px;height:auto;
}

/* stylize search box on dedicated search page & 404 page */
.error404 .entry-content .search-form,
.page-id-22826 .entry-content .search-form {width:100%;}
.error404 .entry-content #searchform-2,
.page-id-22826 .entry-content #searchform-2 {width:70%;}

/* Optimize Search Bar in Primary Menu */

/* menu centering */
#menu-main-menu { display: flex;justify-content:space-between;list-style-type: none;padding:0 10px}

[type=search] {
    width: auto;
}

input[type="submit"] {
    font-size: 19px;
}
.menu-item.search {
    float: right;
	margin-left: 30px;
	padding-top:10px;
}

.menu-item.search input[type="submit"] {
    margin-top: 0;
	
}

search .search-form {
    text-align: center;
}

.search .search-form input[type="search"] {
    position: relative;
    width: 1px;
    padding: 8px 15px;
    border: none;
    border-radius: 4px;
    background-color: transparent;
    font-size: 13px;
    -webkit-transition: width 500ms ease, background 400ms ease;
    transition: width 500ms ease, background 400ms ease;
	margin-left: -20px;
	color:black;
}

.search .search-form input[type="search"]:hover {cursor:pointer}
.search-form ::-webkit-input-placeholder {    color: #7c7c7c!important;    font-size: 12px;    text-transform: lowercase;}
.search.sfHover .search-form input[type="search"] {margin-left: 10px;}
.search.sfHover .search-form input[type="search"]{}
.search .search-form input[type="search"]:focus {
    width: 250px;
    outline: 0;
	text-transform:none;
	font-size:14px;
    background-color:transparent;
    cursor: text;
	border-bottom:1px solid grey;
	border-radius:0;
	padding:7px 15px 5px;
	margin-bottom:2px;
}

.genesis-nav-menu .search input[type="submit"] {
    clip: rect(0, 0, 0, 0);
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}

.search .search-form:before {
  /*  top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); */
	font-family: "dashicons";
	font-size: 20px;
	content: "\f179";
}

.home .search .search-form:before {
    color: #333;
}

.site-container.white .search .search-form:before {
    color: #999;
}

.search-results .archive-description {display:block!important}
#menu-main-menu li.search-mobile {display:none;}

@media only screen and (max-width: 862px) {
    .nav-primary .genesis-nav-menu {
        display: block;
    }
}

@media only screen and (max-width: 800px) {
    .menu-item.search {
        margin-bottom: 10px;
        margin-left: 20px;
    }

    .search .search-form:before {
        color: #999;
        -webkit-transform: none;
        transform: none;
    }

    .search .search-form {
        text-align: left;
    }

    .search .search-form input[type="search"] {
        padding-right: 0;
        padding-left: 0;
    }
	
	#menu-main-menu li.search {display:none;}
	#menu-main-menu li.search-mobile {display:block;}
}


/*
.menu-item.search {
	display:none!important
}*/

/* Adjustment for Mobile Devices (Add this code snippet to 
the appropriate media queries on your stylesheet) */
/*
@media only screen and (max-width: 1023px) {
.genesis-nav-menu .menu-item {
    padding: 0;
}
*/
.right.search, .search-bar {
    float: left;
}
}


.category-indies-choice .cat-intro .archive-title+p {margin-bottom:0}

/* @trulygood end */

/* Media Queries
---------------------------------------------------------------------------- */

@media only screen and (max-width: 1180px) {

	.site-inner,
	.wrap {
		max-width: 95%;
	}

	.title-area {
		width: 380px;
	}

	.site-header .widget-area {
		width: 570px;
	}

	.content-sidebar-sidebar .content-sidebar-wrap,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-sidebar-content .content-sidebar-wrap {
		width: 780px;
	}

	.content {
		width: 630px;
		width: 70%;
	}

	.content-sidebar-sidebar .content,
	.sidebar-content-sidebar .content,
	.sidebar-sidebar-content .content {
		width: 450px;
	}

	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.sidebar-primary {
		width: 300px;
		width:25%;
	}
	.home-middle .featured-content .entry {width: 300px;width:45%}

	.sidebar-secondary {
		width: 150px;
	}
	
	
	
	
	
	.title-area,
	.site-title {
		width: 100% !important;
		float: left;
	}

}

@media only screen and (max-width: 1023px) {
.site-header .wrap,
	.site-inner,
	.wrap {
		max-width: 750px;
		max-width:95%;
	}
	
	.site-header a.subscribe-btn {padding:6px 4px;}
	
	
	.content,
	.content-sidebar-sidebar .content,
	.content-sidebar-sidebar .content-sidebar-wrap,
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.sidebar-content-sidebar .content,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-primary,
	.sidebar-secondary,
	.sidebar-sidebar-content .content,
	.sidebar-sidebar-content .content-sidebar-wrap,
	.site-header .widget-area,
	.title-area {
		width: 100%;
	}

	.home-middle .featured-content .entry {
		width: 48.717948717948715%;
	}

	.home-middle .featured-content .entry:nth-of-type(2n+1) {
		margin-right: 2.564102564102564%;
	}

	.genesis-nav-menu,
	.site-header .title-area,
	.site-header .widget-area,
	.site-title {
		text-align: center;
	}

	.nav-primary {
		position: static;
	}

	.featured-content .entry,
	.site-header .search-form,
	.site-title {
		float: none;
	}

	.primary-nav .site-header,
	.title-area {
		padding-top: 0;
	}

	.title-area {
		padding-bottom: 20px;
	}

	.header-image .site-header .title-area {
		padding-bottom: 0;
		padding-top:0;
	}

	.genesis-nav-menu > .right {
		display: none;
	}

}

@media only screen and (max-width: 840px) {
	#tribe_events_filters_wrapper {display:none}
	#menu-main-menu { display: block;}
	.tribe-events .tribe-events-l-container {padding-top:0!important}

	.site-inner {
		max-width: 100%;
	}
/*
	.footer-widgets,
	.nav-secondary,
	.site-footer,
	.site-header,
	.site-inner {
		padding-left: 5%;
		padding-right: 5%;
	}*/

	.genesis-nav-menu > .first > a {
		padding-left: 20px;
	}

	.js.admin-bar nav.nav-primary {
		top: 0;
	}

	nav.genesis-responsive-menu {
		display: none;
		position: relative;
	}

	.genesis-skip-link .skip-link-hidden {
		display: none;
		visibility: hidden;
	}

	.site-header nav .wrap {
		padding: 0;
	}

	.menu-toggle,
	.sub-menu-toggle {
		border-width: 0;
		background-color: #F1F3F2;
		color: #000;
		display: block;
		margin: 0 auto;
		overflow: hidden;
		text-align: center;
		visibility: visible;
	}

	nav.nav-primary .sub-menu-toggle,
	#genesis-mobile-nav-primary {
		background-color: #222;
		color: #fff;
	}

	.menu-toggle:hover,
	.menu-toggle:focus {
		color: #000;
	}

	.sub-menu-toggle:hover,
	.sub-menu-toggle:focus {
		background-color: #F1F3F2;
		color: #000;
		border-width: 0;
	}

	.menu-toggle:focus,
	.sub-menu-toggle:focus {
		outline: 1px solid #ccc;
	}

	.sub-menu-toggle:focus {
		outline-offset: -1px;
	}

	.menu-toggle {
		line-height: 20px;
		position: relative;
		right: 0;
		z-index: 1000;
		width: 100%;
	}

	.menu-toggle::before {
		margin-right: 10px;
		text-rendering: auto;
	}

	.sub-menu-toggle {
		float: right;
		padding: 10px;
		position: absolute;
		right: 10px;
		top: 0;
		z-index: 100;
	}

	nav.nav-primary .sub-menu-toggle:focus,
	nav.nav-primary .sub-menu-toggle:hover {
		background-color: transparent;
		color: #aaa;
	}

	.sub-menu-toggle:before {
		display: inline-block;
		text-rendering: auto;
		-webkit-transform: rotate( 0 );
		-ms-transform:     rotate( 0 );
		transform:         rotate( 0 );
	}

	.sub-menu-toggle.activated:before {
		-webkit-transform: rotate( 180deg );
		-ms-transform:     rotate( 180deg );
		transform:         rotate( 180deg );
	}

	.genesis-responsive-menu .genesis-nav-menu .menu-item {
		display: block;
		float: none;
		position: relative;
		text-align: left;
	}

	.genesis-nav-menu .menu-item:hover {
		position: relative;
	}

	.genesis-responsive-menu .genesis-nav-menu .menu-item a {
		border: none;
		margin-bottom: 1px;
		margin-top: 1px;
		padding: 15px 20px;
		width: 100%;
	}

	.genesis-responsive-menu .genesis-nav-menu .sub-menu {
		border: none;
	}

	.genesis-responsive-menu .genesis-nav-menu .menu-item > a:focus ul.sub-menu,
	.genesis-responsive-menu .genesis-nav-menu .menu-item > a:focus ul.sub-menu .sub-menu {
		left: 0;
		margin-left: 0;
	}

	.genesis-responsive-menu .genesis-nav-menu > .menu-item-has-children > a:after {
		content: none;
	}

	.genesis-responsive-menu .genesis-nav-menu .sub-menu {
		clear: both;
		display: none;
		margin: 0;
		opacity: 1;
		padding-left: 15px;
		position: static;
		width: 100%;
	}

	.genesis-responsive-menu .genesis-nav-menu .sub-menu .sub-menu {
		margin: 0;
	}

	.home-bottom .featured-content .entry,
	.home-middle .featured-content .entry {
		padding-bottom: 20px;
	}

	.archive-pagination li a {
		margin-bottom: 4px;
	}

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		margin: 0;
		width: 100%;
	}

	.magazine-home .content .genesis_responsive_slider h2,
	.magazine-home .content .genesis_responsive_slider h2 a {
		font-size: 20px;
		font-size: 2rem;
		line-height: 1.2;
	}

	.magazine-home .content .genesis_responsive_slider .slide-excerpt-border p {
		display: none;
	}

}

@media only screen and (max-width: 600px) {

	.home-middle .featured-content .entry {
		margin-right: 0;
		width: 100%;
	}
	
	.simple-banner {
		display: none !important;
	}
		
	.expWrap {
		float: none !important;
	}
	#menu-after-header li.subscribe {display:block}
	
	.home-middle .provi-widget img {
		float:none;
		width:auto;
	}

}

@media only screen and (max-width: 555px) {
	.ljp-donors ul.names3 {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}.ljp-welcome img {
    margin-bottom: 10px;
}
	.page-template-page-ljp .sidebar {padding-left:0;border-left:none;}
	ul.slick-dots,
	.slick-dots li {display:none!important;}
	body div .slick-slide.one-fourth {margin-left:auto;margin-right:auto;text-align:Center}
	#featured-events a.title {font-size:22px;}
	.tribe-events .tribe-events-header {padding:0;}
	.tribe-events .tribe-events-header__events-bar,
	.tribe-events .tribe-events-header__top-bar {flex:none;width:100%;}
	.tribe-events .tribe-events-c-view-selector__button{margin-top:10px}
	.tribe-events .tribe-events-c-events-bar__views{float: right;flex:auto;
margin-bottom: 20px;}
	.tribe-events-c-events-bar__views::before {display:none}
	.tribe-events .tribe-events-c-view-selector {float:right;}
	#featured-events{margin-bottom:0;padding-bottom:0;}
	body .slick-dotted.slick-slider {margin-bottom:0}
	.tribe-events .tribe-events-header {margin:0 0 20px}
	.home-bottom #featured-post-12.featured-content .entry {width:auto}
	.tribe-events-event-image {
	float:none;
	width:auto;
	margin:0 auto 20px;
}
	.single-tribe_events .secondary .tribe-events-venue-map {width:100%;}
.custom-header-left,
	.custom-header-right,
	.custom-header-center {float:none;width:100%;margin:0 auto;text-align:center;padding:0}
	.custom-header-left {display:none;}
	.magazine-home .content .genesis_responsive_slider .flex-direction-nav {
		display: none;
	}

	.magazine-home .content .genesis_responsive_slider .slide-excerpt {
		width: 100%;
	}
	
	/*trulygood*/
	.post-type-archive .add_to_cart_button {display:none!important}
	.js .home-middle a.alignright, .js .home-top-custom a.alignright {margin:0 auto;float:none}
	.js .home-middle a.alignleft img, .js .home-middle a.alignright img, .js .home-top-custom a.alignleft img, .js .home-top-custom a.alignright img {margin:0 auto 20px;display:block;width:100%;height:auto}
	.footer-widgets .widget,
	.footer-widgets-3 .widget-wrap {text-align:center}
	.simple-social-icons ul {float:none;text-align:center;}
	.simple-social-icons ul li {float:none!important;display:inline-block;}
	.sidebar-primary {margin-top:40px;padding-top:50px;border-top:1px solid rgba(0, 0, 0, 0.24)}
	#subscription-widget{padding:10px}
	.hoverinfo a:hover span span {
   display:none;
}

}

/* Ben */
body.centered-heading h1.entry-title {
	text-align: center !important;
	margin-bottom: 20px;
}

.photo-submit-button {
  background-color: #005689;
  color: white !important;
  padding: 1.5rem 2rem;
  text-decoration: none;
  border-radius: 5px;
  font-weight: bold;
  transition: background-color 0.3s ease, box-shadow 0.3s ease;
}

.photo-submit-button:hover {
  background-color: #003d5c;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}