.wpcf7-form-control.wpcf7-submit
{
	background-color: #035d8a;
	color: #fee674;
}

/* ~~~~~~~~ fixing hopefully full width page ~~~~~~~~ */

.page-template-page-templatesfull-width-php .site-content .entry-header,
.page-template-page-templatesfull-width-php .site-content .entry-content,
.page-template-page-templatesfull-width-php .site-content .entry-summary,
.page-template-page-templatesfull-width-php .tribe-events,
.page-template-page-templatesfull-width-php .site-content .entry-meta, .page-content,
.page-template-full-width-php .site-content .entry-header,
.page-template-full-width-php .site-content .entry-content,
.page-template-full-width-php .site-content .entry-summary,
.page-template-full-width-php .tribe-events,
.page-template-full-width-php .site-content .entry-meta, .page-content {
  /* Original max-width: 474px */
 max-width: 874px;
}

.page-template-page-templatesfull-width-php .site-content .entry-header,
.page-template-page-templatesfull-width-php .site-content .entry-content,
.page-template-page-templatesfull-width-php .site-content .entry-summary,
.page-template-page-templatesfull-width-php .site-content .entry-meta, .page-content,
.page-template-full-width-php .site-content .entry-header,
.page-template-full-width-php .site-content .entry-content,
.page-template-full-width-php .site-content .entry-summary,
.page-template-full-width-php .site-content .entry-meta, .page-content {
  /* Original max-width: 474px */
 /*#max-width: 874px;*/
 max-width: 874px;

}

.page-template-full-width-php .post-thumbnail img {
	display: block;
	margin: 0 auto;
}

.page-template-full-width-php .hentry {
	max-width: 100%;
}

@media screen and (min-width: 673px) {

	.page-template-full-width-php .site-content {
		margin-right: 0;
	}

	.page-template-full-width-php .site-content .has-post-thumbnail .entry-header,
	.page-template-full-width-php .site-content .hentry.has-post-thumbnail:first-child {
		margin-top: -48px;
	}
}

@media screen and (min-width: 810px) {
	.page-template-full-width-php .site-content blockquote.alignleft,
	.page-template-full-width-php .site-content blockquote.alignright {
		width: -webkit-calc(50% + 130px);
		width:         calc(50% + 130px);
	}

	.page-template-full-width-php .site-content blockquote.alignleft,
	.page-template-full-width-php .site-content img.size-full.alignleft,
	.page-template-full-width-php .site-content img.size-large.alignleft,
	.page-template-full-width-php .site-content img.size-medium.alignleft,
	.page-template-full-width-php .site-content .wp-caption.alignleft {
		margin-left: -168px;
	}

	.page-template-full-width-php .site-content .alignleft {
		clear: left;
	}

	.page-template-full-width-php .site-content blockquote.alignright,
	.page-template-full-width-php .site-content img.size-full.alignright,
	.page-template-full-width-php .site-content img.size-large.alignright,
	.page-template-full-width-php .site-content img.size-medium.alignright,
	.page-template-full-width-php .site-content .wp-caption.alignright {
		margin-right: -168px;
	}

	.page-template-full-width-php .site-content .alignright {
		clear: right;
	}
}

@media screen and (min-width: 846px) {

	.page-template-full-width-php .site-content .hentry.has-post-thumbnail:first-child {
		margin-top: -72px;
  }
}

@media screen and (min-width: 1040px) {

	.page-template-full-width-php .archive-header,
	.page-template-full-width-php .comments-area,
	.page-template-full-width-php .image-navigation,
	.page-template-full-width-php .page-header,
	.page-template-full-width-php .page-content,
	.page-template-full-width-php .post-navigation,
	.page-template-full-width-php .site-content .entry-header,
	.page-template-full-width-php .site-content .entry-content,
	.page-template-full-width-php .site-content .entry-summary,
	.page-template-full-width-php .site-content footer.entry-meta {
		padding-right: 30px;
		padding-left: 30px;
	}
}


@media screen and (min-width: 1218px) {
	.page-template-full-width-php .archive-header,
	.page-template-full-width-php .comments-area,
	.page-template-full-width-php .image-navigation,
	.page-template-full-width-php .page-header,
	.page-template-full-width-php .page-content,
	.page-template-full-width-php .post-navigation,
	.page-template-full-width-php .site-content .entry-header,
	.page-template-full-width-php .site-content .entry-content,
	.page-template-full-width-php .site-content .entry-summary,
	.page-template-full-width-php .site-content footer.entry-meta {
		margin-right: auto;
	}
}
  
div#footer-sidebar.footer-sidebar.widget-area.masonry
{
padding-top: 0px;
}
aside#utcw-3.widget.widget_utcw.widget_tag_cloud.masonry-brick
{

width: 100%;
  top: 0px;
}
/* ~~~~~~~~ Added color focus, visited, and hover actions to ical button ~~~~~~~~ */

a.tribe-events-ical, 
a.tribe-events-gcal, 
.single-tribe_events 
a.tribe-events-ical, 
.single-tribe_events 
a.tribe-events-gcal {
  color: #ffc300!important;
}

.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"],
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a, 
#tribe_events_filters_wrapper input[type="submit"], 
.tribe-events-button, 
.tribe-events-button.tribe-inactive,
.tribe-events-button:hover,
.tribe-events-button.tribe-active:hover, 
.single-tribe_events .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"],
.single-tribe_events .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a, 
#tribe_events_filters_wrapper input[type="submit"], 
.single-tribe_events .tribe-events-button, 
.single-tribe_events .tribe-events-button.tribe-inactive, 
.single-tribe_events .tribe-events-button:hover, 
.single-tribe_events .tribe-events-button.tribe-active:hover {
  color: #ffc300!important;
}

.sticky {
 border: 1px solid #035D8A
}