/*
Theme Name: Peekskill
Theme URI: http://www.tommusrhodus.com
Version: 1.0.1
Description: Peekskill - A Multipurpose, Responsive WordPress Theme.
Author: Tom Rhodes
Author URI: http://www.tommusrhodus.com
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: white, custom-background, threaded-comments, translation-ready, custom-menu
*/

/* 

WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file. You have been warned! :)

*/

/*-----------------------------------------------------------------------------------*/
/*	THEME STYLES
/*-----------------------------------------------------------------------------------*/
blockquote {
	text-align: center;
}
blockquote:before,
blockquote:after {
	content: '';
	background:#d8d8d8;
	width:50px;
	height:1px;
	display:block;
	margin:25px auto 20px;
}
blockquote p:first-child:before {
	content: '”';
	text-align: center;
	width: 100%;
	display: block;
	font-family: "Playfair Display", Georgia, Verdana, sans-serif;
	color: #2b2b2b;
	font-size: 72px;
	line-height: 1;
	font-style: normal;
	height: 52px;
}
.widget-title {
	margin-bottom: 25px;
}
.widget {
	margin-bottom: 50px;
}
.comment-form label {
	display: none;
}
.comment-form input, .comment-form textarea {
	margin-top: 20px;
}
div[data-vc-full-width] > .col-md-12,
div[data-vc-full-width] > .col-md-12 > .vc_column-inner,
.no-gaps > .wpb_column,
.no-gaps > .wpb_column > .vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}
.wpb_gmaps_widget .wpb_wrapper,
div[data-vc-full-width],
.vc_row .vc_row {
	 padding: 0;
}
.vc_row {
	padding: 80px 0;
}
#content > .vc_row {
	margin-left: 0;
	margin-right: 0;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
	margin-bottom: 0;
}
.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
	padding-top: 0;
}
.vc_row .vc_row {
	max-width: 1170px;
	margin: 0 auto;
}
.vc_background_image {
	position: relative;
}
.next-to-icon + .icons,
.next-to-icon + .icons + .next-to-icon {
	padding-top: 30px;
}
p + .button {
	margin-top: 15px;
}
.pagination-hidden {
	display: none;
}
.the-tags {
	padding-top: 30px;
}
.the-tags a:before {
	content: '#';
}
.hentry p {
	margin-bottom: 20px;
}
.image-wrapper3 img {
	margin-bottom: -2px;
}
#main-nav li a[href^="#"]{
	background: none;
}
#main-nav li a[href^="#"]:hover {
	padding-left: 0 !important;
}

/*-----------------------------------------------------------------------------------*/
/*	CONTACT FORM 7
/*-----------------------------------------------------------------------------------*/
div.wpcf7 .wpcf7-not-valid { 
	border: 2px solid #b54d4d
}
span.wpcf7-not-valid-tip { 
	display: none !important 
}
div.wpcf7-validation-errors,
.highlight {
	margin: 0;
	padding: 10px;
	background-color: #fcf8e3;
	color: #c09853;
	border: 2px solid #faebcc;
}
div.wpcf7-mail-sent-ok {
	margin: 0;
	padding: 10px;
	border: 2px solid #d6e9c6;
	background-color: #dff0d8;
	color: #468847;
}
div.wpcf7 input[type="submit"],
div.wpcf7 p {
	margin-bottom: 0;
}
div.wpcf7 input,
div.wpcf7 textarea {
	margin-top: 10px;
}

/*-----------------------------------------------------------------------------------*/
/*	WORDPRESS STYLES
/*-----------------------------------------------------------------------------------*/
.sticky {
}
.bypostauthor img.avatar {
}
.screen-reader-text {
}
select {
	max-width: 100%;
}
.alignleft,
.aligncenter,
.alignright,
.alignnone {
	margin-bottom: 25px;
}
.alignnone {
	display: block;
}
.alignleft { 
	float: left; 
	margin: 0 30px 30px 0 !important;
}
.alignright { 
	float: right; 
	margin: 0 0 30px 30px !important;
}
.aligncenter { 
	display: block; 
	margin-right: auto; 
	margin-left: auto; 
	text-align: center; 
}
figure.aligncenter a {
	display: inline-block;
	overflow: hidden;
	position: relative;
}
.wp-caption { 
	max-width: 100%; 
	text-align: center; 
}
.wp-caption img {
	margin-bottom: 10px;
}
.gallery-caption { 
	margin: 20px 0; 
	max-width: 100%; 
	text-align: center; 
	z-index: 999; 
}
.wp-caption-text, 
.gallery-caption-text { 
	margin: 6px 0; 
	font-style: italic; 
	font-size: 95%; 
	line-height: 120%; 
}
.aligncenter { 
	text-align: center;
}
table#wp-calendar {
	border: 1px solid #cecfe2
}
table#wp-calendar>tbody>tr>td>a {
	text-decoration: underline
}
table#wp-calendar thead>tr>th { 
	width: 35px;
	height: 20px;
	text-align: center;
	border: 1px solid #cecfe2;
}
table#wp-calendar tbody>tr>td {
	width: 35px;
	height: 20px;
	text-align: center;
	border: 1px solid #cecfe2;
}
table#wp-calendar tfoot>tr>td>a, 
tfoot>tr>td>a:link, 
tfoot>tr>td>a:visited, 
tfoot>tr>td>a:hover, 
tfoot>tr>td>a:active {
	text-decoration: underline;
	height: 23px;
	margin-left: 10px;
	padding-bottom: 3px;
}
table#wp-calendar tfoot>tr>td#prev {
	width: 58px;
	height: 20px;
	text-align: left;
}
table#wp-calendar tfoot>tr>td#next {
	width: 58px;
	height: 20px;
	text-align: right;
}
table{
	margin-bottom: 25px;
}
table tr,
table td,
#wp-calendar table tr,
#wp-calendar table td {
	padding: 10px 15px;
	border: 1px solid #ECF1F2;
}
.widget_rss li {
	margin-bottom: 20px; 
	padding-bottom: 20px;
}
.widget_rss li .rsswidget, .widget_rss li cite {
	font-weight: bold; 
	display: block;
}
.widget_rss li .rss-date {
	display: block; 
	margin-bottom: 10px;
}
.widget_rss li cite {
	margin-top: 10px;
}
span.pull-right,
span.pull-left {
	float: right;
	display: inline-block;
	width: 300px;
	margin: 0 0 20px 20px;
	font-size: 18px;
	line-height: 32px;
	font-style: italic;
}
span.pull-right {
	float: right;
	margin: 0 0 20px 20px;
	text-align: right;
}
span.pull-left {
	float: left;
	margin: 0 20px 20px 0;
}
table {
	text-align: left;
	width: 100%;
	max-width: 100%;
}
table td,
table th {
	padding: 15px;
}
table tr:nth-child(even),
table thead tr {
	background: #f7f9fe;
}
table th {
	font-size: 14px;
}
aside table td,
aside table th,
footer table td,
footer table th {
	padding: 5px;
}
aside table tr:nth-child(even),
aside table thead tr {
	background: #fff;
}
footer table tr:nth-child(even),
footer table thead tr {
	background: #000;
}

.single-post-content h1, .single-post-content h2, .single-post-content h3, .single-post-content h4, .single-post-content h5, .single-post-content h6, .article-heading h3 {
    margin-bottom: 10px;
}

.wpb_gmaps_widget .wpb_map_wraper iframe {
    filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&l…3 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%);
}

.text-center div.wpcf7 input, .text-center div.wpcf7 textarea {
    margin-top: 10px;
    text-align: center;
}