/*
Theme Name: Wellington Equestrian Realty
Theme URI: http://underscores.me/
Author: Globalsites
Author URI: http://www.globalsites.net
Description: Ocala Horse Properties, by Globalsites
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: wer
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Ocala Horse Properties is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*@i mport url('https://fonts.googleapis.com/css?family=Raleway:300,400,700');*/

/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: local('Raleway Light'), local('Raleway-Light'), url(https://fonts.gstatic.com/s/raleway/v11/ZKwULyCG95tk6mOqHQfRBCEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: local('Raleway Light'), local('Raleway-Light'), url(https://fonts.gstatic.com/s/raleway/v11/-_Ctzj9b56b8RgXW8FArifk_vArhqVIZ0nv9q090hN8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: local('Raleway'), local('Raleway-Regular'), url(https://fonts.gstatic.com/s/raleway/v11/yQiAaD56cjx1AooMTSghGfY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: local('Raleway'), local('Raleway-Regular'), url(https://fonts.gstatic.com/s/raleway/v11/0dTEPzkLWceF7z0koJaX1A.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: local('Raleway Bold'), local('Raleway-Bold'), url(https://fonts.gstatic.com/s/raleway/v11/WmVKXVcOuffP_qmCpFuyzSEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: local('Raleway Bold'), local('Raleway-Bold'), url(https://fonts.gstatic.com/s/raleway/v11/JbtMzqLaYbbbCL9X6EvaI_k_vArhqVIZ0nv9q090hN8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html, body {
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;

}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active, a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 30px;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
  -ms-interpolation-mode: bicubic;
}
svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 20px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}


button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

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

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #404040;
	font-size: 16px;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'EB Garamond', serif;
  margin-bottom: 20px;
  line-height: 1.15em;
}

h1 {
    text-transform: capitalize;
}

h2
{
  margin-top: 10px;
  font-size:28px;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
    background: #fff; /* Fallback for when there is no custom background color defined. */
    margin: 0;
    background-image: url(//www.ocalahorseproperties.com/wp-content/themes/template_OHP_Child_Theme/images/bgTile.jpg);
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

figure {
	margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
  width: 100%;
}

select {
	border: 1px solid #ccc;
  width: 100%;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

textarea {
	width: 100%;
}



.optionsList select {
	background-color: #e9e9e9;
    padding-top: 3px;
    padding-bottom: 3px;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: #8c0b05;
  text-decoration: none;
}

a:visited {
	color: #8c0b05;
}

a:hover,
a:focus,
a:active {
	color: #000;
  text-decoration: none;
}

a:hover,
a:active {
	outline: 0;
}

/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
header.site-header {
  background-color: #550000;
  height: 130px;

  position: relative;
  z-index: 1000;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 1.5em;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul ul li {

}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

.mega-menu-link {
  font-family: 'Raleway', sans-serif!important;
  text-align: left!important;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
  max-width: 50%!important;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
  max-width: 50%!important;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/

#main {
}

article {
  background-color: #fff;
  max-width: 1320px;
  margin: auto;
}

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.entry-content {
	margin: -52px 0 0 0;
  padding: 40px 40px 20px 40px;
}

.entry-header {
  padding: 40px 40px 20px 40px;
}

.entry-header h1 {
  text-align: center;
  font-size: 50px;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

a.btn.btn-primary.footerbtn {
	margin-top: 10px;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

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

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

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

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

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

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

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

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

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
## Custom Classes
--------------------------------------------------------------*/

.homeHero {
  position: relative;
  z-index: 500;
  top: -52px;
  -webkit-box-shadow: 0px 4px 19px 0px rgba(0,0,0,0.5);
  -moz-box-shadow: 0px 4px 19px 0px rgba(0,0,0,0.5);
  box-shadow: 0px 4px 19px 0px rgba(0,0,0,0.5);
  border-bottom: 1px solid #000;
}

.homeBuckets h2, .homeBuckets {
  text-align: center;
}

.homeBuckets p {
  font-size: 14px;
}

.homeBuckets img {
  display: block;
  margin-top: 10px;
}

.homeBuckets span {
  display: block;
  font-size: 18px !important;
  color: #bcaaaa !important;
  margin-top: -26px;
  margin-bottom: -8px;
}

.porfolioRowLeft div h1, .porfolioRowLeft div h3, .porfolioRowLeft p {
  text-align: center!important;
}

.porfolioRowLeft div h3 {
  font-size: 29px;
}

.blackbartop a {
  background-color: #000; text-transform: uppercase; color: #575757; text-align: right; font-size: 16px; padding: 5px;   border-bottom: 2px solid #fff;
}

.maxwidth {
  max-width: 1280px; margin: auto;
  padding: 0 20px;
}

footer .maxwidth {
  padding: 0;
}

.site-title {
  background-color: #000; border-bottom: 2px solid #fff; border-left: 2px solid #fff; border-right: 2px solid #fff; border-top: 2px #000000 solid; margin-top: -2px; padding:2px 20px 20px 20px; max-width: 225px;
}

.site-title a {
  display: inline!important;
}

footer .site-title {
  background-color: #000; border: 1px solid #fff; padding:10px; max-width: 270px; text-align: center; margin: auto;
}

.home-news .row {
  margin-bottom: 40px!important;
}

h3.homeNewsTitle {
  margin-top: 0px;
  margin-bottom: 10px;
}

footer div, footer p, footer span, footer a {
  color: #fff;
}

footer a {
  display: inline-block;
  margin: 0 2px;
}

footer a:hover, footer a:visited {
  text-decoration: underline;
  color: #fff;
}

footer {
  margin: 0px 0;
}

footer h3 {
  margin-top: 0;
}

.disclaimer {
  font-size: 10px;
}

.social {
  text-align: center;
  margin-top: 10px;
}

.MLSLogo {
  margin: 10px 0;
  display: block;
}

.propertyNav .btn, .propertyNav .btn:visited {
  font-size: 1.5em;
  text-align: center;
  font-style: normal!important;
  padding: 5px 20px;
  margin: 0 10px;
  color: #fff;
}

.propertyNav .btn-active {
  background-color: #000!important;
}



.propertyNav {
  margin-bottom: 40px;
  text-align: center;
}

.sortPrice {
  text-align: right;
}

figure {
  background-color: transparent;
}

figcaption {
  font-size: 22px;
  font-family: 'EB Garamond', serif;
  font-style: italic;
  line-height: 26px;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px 0;
  font-size: 22px;
  font-family: 'EB Garamond', serif;
  font-style: italic;
  line-height: 26px;

  border-left: 0px solid #e9e9e9;
}

.su-divider-style-default {
  border-color: #e9e9e9!important;
  border-width: 2px!important;
}

.promise {
  text-align: center;
  margin-bottom: 20px;
}

.optionsList.row {
    border-top: 1px solid #e9e9e9;
    padding-bottom: 10px;
    margin: 0px 0 20px 0;
    font-size: .9em;
    font-weight: normal;
    padding-top: 20px;}

.wpl_pagination_container {
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 20px;
}

.optionsList .col-sm-9, .optionsList .col-sm-3 {
}

.farmNavProperty a, .optionsList a {
  padding: 5px 8px;
  font-size: 14px;
  border-radius: 5px;
  display: inline-block;
  background-color: #e9e9e9;
  margin: 3px ;
  transition: background-color 0.5s ease;
   font-family: 'EB Garamond', serif;
}


.farmNavProperty.bottom {
  margin-top: 20px;
  border-top: 2px solid #e9e9e9;
  padding-top: 20px;
}

.printButton, .sendtofriend {
  float: right;
}

.moreInfo1 a {
  font-weight: normal;
  font-style: italic;
}

.farmNavProperty a:hover, .optionsList a:hover {
  background-color: #ccc;
}

.hightolow a {
    background-color: #ccc;
}

.hightolow a:hover {
    background-color: #e9e9e9;
}

.optionsList .col-sm-3, .optionsList .col-sm-12  {
  cursor: pointer;
}

.farmNavProperty {
  margin-top: -20px;
}

.farmNavProperty {
  padding: 0 0;
  font-style: italic;
}

.entry-header-properties {
  padding: 0px 0px 0px 0px
}

.entry-header-properties h1 {
margin: 20px 0px 20px 0px;
    text-align: center;
    font-size: 44px;
}

h1.propertyTitle {
  margin-top: 40px;
}

.navigation.post-navigation {
  display: none;
}

.propertyDetails .royalSlider {
  width: 100%!important;
}

.propertyDetails .image-wrapper { position: relative; }
.propertyDetails .image-wrapper img.flag-sold,
.propertyDetails .image-wrapper img.flag-pending
{
  position: absolute;
  top: 30px;
  left: 0;
  width: auto !important;
  height: auto !important;
  border: none;
  z-index: 100;
}

.propertyDetailsRightInner {
  padding: 80px 0px 0 0px;
  margin: 0 0 20px 0;
}

.propertyDetailsRightInner .btn {
  width: 100%;
}

.propertyDetailsInner {
  padding: 0 30px 0 0;
  border-right: 2px solid #e9e9e9;

}


.propDescription {
  margin-top: 40px;
  color: #000;
  line-height: 28px;
  font-size: 1.1em;
  margin-bottom: 40px;
}

.propDescription p {
/*  display: inline;*/
}

.propDisclaimer {
  text-transform: lowercase!important;
  line-height: 18px;
  color: #676767;
  margin-top: 60px;
}

.propDisclaimer img {
  display: block;
  margin: 40px auto 10px auto;
  max-width: 70%;
  opacity: .8;

}

.priceContainer {
  font-size: 24px;
  font-family: 'EB Garamond', serif;
}

.priceContainer span {
    background-color: #fff;
    border: 1px solid #ccc;
    /* margin-bottom: -10px; */
    display: inline-block;
    position: relative;
    bottom: -22px;
    padding: 5px 10px;
}

.price_box {
  color: #8c0b05!important;
  text-align: center!important;
  margin-top: 20px;
}

.propertyTitle, .propertyTitleList, .price_box {
  font-family: Garamond, Baskerville, 'Baskerville Old Face', 'Hoefler Text', 'Times New Roman';
}

.telephone {margin-top:8px;}

.propertyID {
  text-align: center;
  color: #2A2A2A;
}

/*.wpl_prp_show_detail_boxes_title {
  display: none;
}

.bx-wrapper, .bx-viewport {
  height: 360px !important;
  overflow: hidden;
}*/

.wpl_prp_show_container {
  font-size: inherit;
  line-height: inherit;
}

.feature {
  display: none;
}

.credit .author {
  font-weight: bold;
  margin-bottom: 40px;
  font-style: italic;
  font-family: 'EB Garamond', serif;
  display: block;
  margin-top: -20px;

}

.testimonials-widget-testimonial cite:before, .testimonials-widget-testimonial div.credit:before {
  display: none;
}

.open-quote:before {
  font-size: 60px;
  line-height: 2px;
  font-family: 'EB Garamond', serif;
  position: relative;
  bottom: -20px;
}

.entry-meta {
  font-style: italic;
  font-size: .8em;
}

.site-branding {
  float: left;
  max-width: 25%;
  min-height: 80px;
}

.headerMenuWrapper {
  float: right;
}

.menu-toggle {
  display: none;
}

.blackbartop a.message2 {
  display: none;
}

.footerContact h3 {
  margin-bottom: 3px;
}

.blogRoll {
  margin-bottom: 40px;
}

.propertyInner {
  text-align: center;
  min-height: 603px;
}

.listDesriptionContainer {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding-top: 10px;
}

.propertyInner img {
  width: 100%!important;
  height: 400px!important;
  border: 1px solid #ccc;
  border-bottom: 0;
  display: block;
  margin-bottom: 0px;
}

.propertyInner img.flag-pending,
.propertyInner img.flag-sold
{
  position: absolute;
  top: 30px;
  left: 0;
  width: auto !important;
  height: auto !important;
  border: none;
}

.propertyInner .description {
  text-transform: lowercase!important;
  padding: 0 3px;
}

.propertyInner .description::first-letter {
  text-transform: uppercase!important;
}

.rsUni.rsWithThumbsHor .rsThumbsContainer {
  position: relative;
  height: 100%;
  border-top: 2px solid #000;
}

.vidWrap {
  position: relative;
  padding-bottom: 56.25%!important;
  padding-top: 0px!important;
  height: 0;
  margin-bottom: 20px;
  overflow:hidden;
}

.vidWrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%!important;
  height: 100%!important;
}

#masthead {
  box-shadow: 0px 4px 19px 0px rgba(0,0,0,0.5);
  border-bottom: 1px solid #000;
}
/*--------------------------------------------------------------
## Hide Price on Pocket Listings
--------------------------------------------------------------

#wpl_prp_container537 .price_box, #wpl_prp_cont537 .btnPrice span {
  display: none;
}

#wpl_prp_container1305 .price_box, #wpl_prp_cont1305 .btnPrice span {
  display: none;
}

#wpl_prp_container1306 .price_box, #wpl_prp_cont1306 .btnPrice span {
  display: none;
}

#wpl_prp_container1307 .price_box, #wpl_prp_cont1307 .btnPrice span {
  display: none;
}

#wpl_prp_container1308 .price_box, #wpl_prp_cont1308 .btnPrice span {
  display: none;
}

#wpl_prp_container1309 .price_box, #wpl_prp_cont1309 .btnPrice span {
  display: none;
}

#wpl_prp_container1310 .price_box, #wpl_prp_cont1310 .btnPrice span {
  display: none;
}

#wpl_prp_container1311 .price_box, #wpl_prp_cont1311 .btnPrice span {
  display: none;
}

#wpl_prp_container1312 .price_box, #wpl_prp_cont1312 .btnPrice span {
  display: none;
}

#wpl_prp_container1313 .price_box, #wpl_prp_cont1313 .btnPrice span {
  display: none;
}

*/
/*--------------------------------------------------------------
## Bootstrap Stuff
--------------------------------------------------------------*/



.nav-links a,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.btn {
  font-family: 'EB Garamond', serif;
  font-style: normal;
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: initial;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;

  background-image: none;
  border: 1px solid transparent;
  border-radius: 8px;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  display: block;
  text-align: center;
  width: 100%;
}

.nav-links a,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.btn-primary {
  transition: background-color 0.5s ease;
  color: #fff;
  background-color: #8c0b05;
  border-color: #8c0b05;
}

.nav-links a:hover, .nav-links a:active,
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,.btn-primary:hover, .btn-primary:active,
.btn-primary.focus, .btn-primary:focus,
.btn-primary:active:hover
{
  color: #fff;
  background-color: #000;
  border-color: #000;
}

.nav-links a:visited,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active,
.btn-primary:visited {
  color: #fff;
  background-color: #8c0b05;
  border-color: #8c0b05;
}

input.searchSubmit {
  padding: 3px;
  margin-top: -5px;
}

.phoneRight {
  display: block;
  font-size: 26px;
  text-align: center;
  margin-bottom: 10px;
}

.wpcf7 p {
  font-size: 14px;
  margin-bottom: 5px;
}

.sharebox .col-sm-5 {
  text-align: right;
  font-size: 20px;
}

.printLogo {
  display: none;
}

.farmLeft .btn {
  display: block;
  margin-bottom: -17px;
}


/*--------------------------------------------------------------
## WPL Elements
--------------------------------------------------------------*/

.wpl_googlemap_container {
  display: none;
}

.wpl_total_result {
  display: block;
  text-align: right;
  float: right;
  font-size: 24px;
}

.pagetop .pagination {
  display: none;
}

.pagetop .wpl_total_result {
  text-align: center;
  float: none;
}


.pagination {
  display: inherit;
}

.pagination>.active>a, .pagination>.active>a:hover {
  background-color: #000;
  border-color: #000;
  color: #fff;
}

.wpl_pagination_container ul.pagination li.active a, .wpl_pagination_container ul.pagination li.active a:hover {
  color: #fff!important;
}

.pagination>li>a, .pagination>li>span {
    color: #550000;
}

.wpl_page_size {
  display: none;
}

.footerLogos {
  display: table;
  padding: px;
  margin-top: 10px;
}

.footerLogos div {
  text-align: center
}

.footerLogos img {
  max-height: 35px;
}

.wpl_search_from_box.simple label {
  display: none;
}

.pageNumberBox {
  background-color: #e9e9e9;
  clear: both;
  padding: 10px;
}

.pageNumberBox span, .pageNumberBox a {
  display: inline-block;
  padding: 5px 10px;
  background-color: #fff;
}

.soldHeader {
  color: #550000;
}

.archivedListings p {
  margin-top: 40px;
}

.nJSshare { display:inline; }
@media only screen and (max-width:768px){ .nJSshare { display:none; } }
.wpl_property_show .nJSshare { margin-left:15px; }

.resp-sharing-button__link, .resp-sharing-button__icon { display: inline-block }
.resp-sharing-button__link { text-decoration: none; color: #fff; margin: 0 7px 0 0; }
.resp-sharing-button__link:hover, .resp-sharing-button__link:visited {color:#fff;}
.resp-sharing-button { border-radius: 5px; transition: 25ms ease-out; padding: 0.25em 0.5em; font-family: Helvetica Neue,Helvetica,Arial,sans-serif; font-size: 12px; }
.resp-sharing-button__icon svg { width: 1em; height: 1em; margin-right: 0.4em; vertical-align: middle; position: relative; top: -2px; }
.resp-sharing-button--small svg { margin: 0; vertical-align: middle; position: relative; top: -2px; margin-right: 0.4em; }

/* Non solid icons get a stroke */
.resp-sharing-button__icon { stroke: #fff; fill: none }

/* Solid icons get a fill */
.resp-sharing-button__icon--solid, .resp-sharing-button__icon--solidcircle { fill: #fff; stroke: none }
.resp-sharing-button--twitter { background-color: #55acee }
.resp-sharing-button--twitter:hover { background-color: #2795e9 }
.resp-sharing-button--pinterest { background-color: #bd081c }
.resp-sharing-button--pinterest:hover { background-color: #8c0615 }
.resp-sharing-button--facebook { background-color: #3b5998 }
.resp-sharing-button--facebook:hover { background-color: #2d4373 }
.resp-sharing-button--tumblr { background-color: #35465C}
.resp-sharing-button--tumblr:hover { background-color: #222d3c}
.resp-sharing-button--reddit { background-color: #5f99cf}
.resp-sharing-button--reddit:hover { background-color: #3a80c1}
.resp-sharing-button--google { background-color: #dd4b39}
.resp-sharing-button--google:hover { background-color: #c23321}
.resp-sharing-button--linkedin { background-color: #0077b5}
.resp-sharing-button--linkedin:hover { background-color: #046293}
.resp-sharing-button--email { background-color: #777}
.resp-sharing-button--email:hover { background-color: #5e5e5e}
.resp-sharing-button--xing { background-color: #1a7576}
.resp-sharing-button--xing:hover { background-color: #114c4c}
.resp-sharing-button--whatsapp { background-color: #25D366}
.resp-sharing-button--whatsapp:hover { background-color: #1da851 }
.resp-sharing-button--hackernews { background-color: #FF6600 }
.resp-sharing-button--hackernews:hover, .resp-sharing-button--hackernews:focus { background-color: #FB6200 }
.resp-sharing-button--vk { background-color: #507299 }
.resp-sharing-button--vk:hover { background-color: #43648c }
.resp-sharing-button--facebook { background-color: #3b5998; border-color: #3b5998; }
.resp-sharing-button--facebook:hover, .resp-sharing-button--facebook:active { background-color: #2d4373; border-color: #2d4373; }
.resp-sharing-button--twitter { background-color: #55acee; border-color: #55acee; }
.resp-sharing-button--twitter:hover, .resp-sharing-button--twitter:active { background-color: #2795e9; border-color: #2795e9; }
.resp-sharing-button--google { background-color: #dd4b39; border-color: #dd4b39; }
.resp-sharing-button--google:hover, .resp-sharing-button--google:active { background-color: #c23321; border-color: #c23321; }
.resp-sharing-button--pinterest { background-color: #bd081c; border-color: #bd081c; }
.resp-sharing-button--pinterest:hover, .resp-sharing-button--pinterest:active { background-color: #8c0615; border-color: #8c0615; }


/* Popup Google Fonts */
/*@i mport url('//fonts.googleapis.com/css?family=Acme|Montserrat');*/

/* Popup Maker Core Styles */
			.pum-container,.pum-content,.pum-content+.pum-close,.pum-content+.pum-close:active,.pum-content+.pum-close:focus,.pum-content+.pum-close:hover,.pum-overlay,.pum-title{background:0 0;border:none;bottom:auto;clear:none;cursor:default;float:none;font-family:inherit;font-size:medium;font-style:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:normal;max-height:none;max-width:none;min-height:0;min-width:0;overflow:visible;position:static;right:auto;text-align:left;text-decoration:none;text-indent:0;text-transform:none;top:auto;visibility:visible;white-space:normal;width:auto;z-index:auto}.pum-container .pum-content+.pum-close>span,.pum-content,.pum-title{position:relative;z-index:1}.pum-overlay{position:fixed;height:100%;width:100%;top:0;left:0;right:0;bottom:0;z-index:1999999999;overflow:initial;display:none;transition:all .15s ease-in-out}.pum-overlay.pum-form-submission-detected,.pum-overlay.pum-preview{display:block}.pum-overlay,.pum-overlay *,.pum-overlay :after,.pum-overlay :before,.pum-overlay:after,.pum-overlay:before{box-sizing:border-box}.pum-container{top:100px;position:absolute;margin-bottom:3em;z-index:1999999999}.pum-container.pum-responsive{left:50%;margin-left:-47.5%;width:95%;height:auto;overflow:visible}.pum-container.pum-responsive img{max-width:100%;height:auto}.pum-container.custom-position{left:auto;top:auto;margin-left:inherit}.pum-container .pum-content>:last-child{margin-bottom:0}.pum-container .pum-content+.pum-close{text-decoration:none;text-align:center;line-height:1;position:absolute;cursor:pointer;min-width:1em;z-index:2}.pum-container.pum-scrollable .pum-content{overflow:auto;overflow-y:scroll;max-height:95%}.pum-overlay-disabled{visibility:hidden}.pum-overlay-disabled::-webkit-scrollbar{display:block}.pum-overlay-disabled .pum-container{visibility:visible}html.pum-open.pum-open-overlay,html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay{overflow:hidden}html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container,html.pum-open.pum-open-overlay.pum-open-fixed .pum-container{position:fixed}html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden]{padding-right:15px}html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active{overflow-y:scroll}html.pum-open.pum-open-overlay-disabled.pum-open-scrollable .pum-overlay.pum-active{position:static;height:auto;width:auto}.pum-container iframe.formidable{width:100%;overflow:visible}.pika-single,body div#ui-datepicker-div[style]{z-index:9999999999!important}.powered-by-popmake{bottom:-28px;display:block;left:0;margin:0 auto;position:absolute;text-align:center;width:100%}.powered-by-popmake>a{display:inline-block;max-width:205px}.powered-by-popmake img{max-width:100%;width:100%}.powered-by-popmake.small{bottom:-22px}.powered-by-popmake.small>a{max-width:125px}.powered-by-popmake.large{bottom:-30px}.powered-by-popmake.large>a{max-width:285px}.popmake-close{cursor:pointer}@media only screen and (min-width:1024px){.pum-container.pum-responsive.pum-responsive-nano{margin-left:-5%;width:10%}.pum-container.pum-responsive.pum-responsive-micro{margin-left:-10%;width:20%}.pum-container.pum-responsive.pum-responsive-tiny{margin-left:-15%;width:30%}.pum-container.pum-responsive.pum-responsive-small{margin-left:-20%;width:40%}.pum-container.pum-responsive.pum-responsive-medium{margin-left:-30%;width:60%}.pum-container.pum-responsive.pum-responsive-normal{margin-left:-30%;width:70%}.pum-container.pum-responsive.pum-responsive-large{margin-left:-35%;width:80%}.pum-container.pum-responsive.pum-responsive-xlarge{margin-left:-47.5%;width:95%}.pum-container.pum-responsive.pum-position-fixed{position:fixed}}@media only screen and (max-width:1024px){.pum-container.pum-responsive.pum-position-fixed{position:absolute}}

/* Popup Theme 27011: Framed Border */
.pum-theme-27011, .pum-theme-framed-border { background-color: rgba( 255, 255, 255, 0.5 ) }
.pum-theme-27011 .pum-container, .pum-theme-framed-border .pum-container { padding: 18px; border-radius: 0px; border: 20px outset #dd3333; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.97 ) inset; background-color: rgba( 255, 251, 239, 1 ) }
.pum-theme-27011 .pum-title, .pum-theme-framed-border .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-size: 32px; line-height: 36px }
.pum-theme-27011 .pum-content, .pum-theme-framed-border .pum-content { color: #2d2d2d; font-family: inherit }
.pum-theme-27011 .pum-content + .pum-close, .pum-theme-framed-border .pum-content + .pum-close { height: 20px; width: 20px; left: auto; right: -20px; bottom: auto; top: -20px; padding: 0px; color: #ffffff; font-family: Acme; font-size: 20px; line-height: 20px; border: 1px none #ffffff; border-radius: 0px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 0, 0, 0, 0.55 ) }

/* Popup Theme 27010: Cutting Edge */
.pum-theme-27010, .pum-theme-cutting-edge { background-color: rgba( 0, 0, 0, 0.5 ) }
.pum-theme-27010 .pum-container, .pum-theme-cutting-edge .pum-container { padding: 18px; border-radius: 0px; border: 1px none #000000; box-shadow: 0px 10px 25px 0px rgba( 2, 2, 2, 0.5 ); background-color: rgba( 30, 115, 190, 1 ) }
.pum-theme-27010 .pum-title, .pum-theme-cutting-edge .pum-title { color: #ffffff; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: Sans-Serif; font-size: 26px; line-height: 28px }
.pum-theme-27010 .pum-content, .pum-theme-cutting-edge .pum-content { color: #ffffff; font-family: inherit }
.pum-theme-27010 .pum-content + .pum-close, .pum-theme-cutting-edge .pum-content + .pum-close { height: 24px; width: 24px; left: auto; right: 0px; bottom: auto; top: 0px; padding: 0px; color: #1e73be; font-family: inherit; font-size: 32px; line-height: 24px; border: 1px none #ffffff; border-radius: 0px; box-shadow: -1px 1px 1px 0px rgba( 2, 2, 2, 0.1 ); text-shadow: -1px 1px 1px rgba( 0, 0, 0, 0.1 ); background-color: rgba( 238, 238, 34, 1 ) }

/* Popup Theme 27009: Hello Box */
.pum-theme-27009, .pum-theme-hello-box { background-color: rgba( 0, 0, 0, 0.75 ) }
.pum-theme-27009 .pum-container, .pum-theme-hello-box .pum-container { padding: 30px; border-radius: 80px; border: 14px solid #81d742; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0 ); background-color: rgba( 255, 255, 255, 1 ) }
.pum-theme-27009 .pum-title, .pum-theme-hello-box .pum-title { color: #2d2d2d; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: Montserrat; font-size: 32px; line-height: 36px }
.pum-theme-27009 .pum-content, .pum-theme-hello-box .pum-content { color: #2d2d2d; font-family: inherit }
.pum-theme-27009 .pum-content + .pum-close, .pum-theme-hello-box .pum-content + .pum-close { height: auto; width: auto; left: auto; right: -30px; bottom: auto; top: -30px; padding: 0px; color: #2d2d2d; font-family: inherit; font-size: 32px; line-height: 28px; border: 1px none #ffffff; border-radius: 28px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 255, 255, 255, 1 ) }

/* Popup Theme 27008: Enterprise Blue */
.pum-theme-27008, .pum-theme-enterprise-blue { background-color: rgba( 0, 0, 0, 0.7 ) }
.pum-theme-27008 .pum-container, .pum-theme-enterprise-blue .pum-container { padding: 28px; border-radius: 5px; border: 1px none #000000; box-shadow: 0px 10px 25px 4px rgba( 2, 2, 2, 0.5 ); background-color: rgba( 255, 255, 255, 1 ) }
.pum-theme-27008 .pum-title, .pum-theme-enterprise-blue .pum-title { color: #315b7c; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-size: 34px; line-height: 36px }
.pum-theme-27008 .pum-content, .pum-theme-enterprise-blue .pum-content { color: #2d2d2d; font-family: inherit }
.pum-theme-27008 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close { height: 28px; width: 28px; left: auto; right: 8px; bottom: auto; top: 8px; padding: 4px; color: #ffffff; font-family: inherit; font-size: 20px; line-height: 20px; border: 1px none #ffffff; border-radius: 42px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 49, 91, 124, 1 ) }

/* Popup Theme 27007: Light Box */
.pum-theme-27007, .pum-theme-lightbox { background-color: rgba( 0, 0, 0, 0.6 ) }
.pum-theme-27007 .pum-container, .pum-theme-lightbox .pum-container { padding: 18px; border-radius: 3px; border: 8px solid #000000; box-shadow: 0px 0px 30px 0px rgba( 2, 2, 2, 1 ); background-color: rgba( 255, 255, 255, 1 ) }
.pum-theme-27007 .pum-title, .pum-theme-lightbox .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-size: 32px; line-height: 36px }
.pum-theme-27007 .pum-content, .pum-theme-lightbox .pum-content { color: #000000; font-family: inherit }
.pum-theme-27007 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close { height: 30px; width: 30px; left: auto; right: -24px; bottom: auto; top: -24px; padding: 0px; color: #ffffff; font-family: inherit; font-size: 24px; line-height: 26px; border: 2px solid #ffffff; border-radius: 30px; box-shadow: 0px 0px 15px 1px rgba( 2, 2, 2, 0.75 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 0, 0, 0, 1 ) }

/* Popup Theme 24209: Default Theme */
.pum-theme-24209, .pum-theme-default-theme { background-color: rgba( 255, 255, 255, 0.75 ) !important; }
.pum-theme-24209 .pum-container, .pum-theme-default-theme .pum-container { padding: 18px; border-radius: 0px; border: 2px solid #4c0600; box-shadow: 3px 3px 4px 4px rgba( 2, 2, 2, 0.3 ); background-color: rgba( 249, 249, 249, 1 ) }
.pum-theme-24209 .pum-title, .pum-theme-default-theme .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-size: 32px; line-height: 36px }
.pum-theme-24209 .pum-content, .pum-theme-default-theme .pum-content { color: #8c8c8c; font-family: inherit }
.pum-theme-24209 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close { height: auto; width: auto; left: auto; right: 0px !important; bottom: auto; top: 0px !important; padding: 8px; color: #ffffff; font-family: inherit; font-size: 12px; line-height: 14px; border: 1px none #ffffff; border-radius: 0px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background: initial !important; background-color: rgba( 102, 0, 0, 1 ) !important; }










/*--------------------------------------------------------------
## Responsive Elements
--------------------------------------------------------------*/

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

  .maxwidth .row {
    margin-left: 15px;
    margin-right: 15px;
  }

}


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

  .disclaimer {
    margin-top: 20px;
  }

  .footerLeft {
    margin-left: auto!important;
    margin-right: auto!important;
    max-width: 670px;
  }

  .footerContact {
    text-align: center;
    margin-top: 20px;
  }

  .alignnone, .wp-post-image, .alignleft, .alignright {
    max-width: 50%
  }


}


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

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
    font-size: 20px;
    padding: 0 5px 0 5px;
  }

  .homeBuckets h2 {
    font-size: 26px;
  }

  .propertyInner img {
    width: 100%!important;
    height: 300px!important;
  }

  .propertyInner {
    text-align: center;
    min-height: 485px;
  }

}


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

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
    font-size: 18px;
    padding: 0 5px 0 5px;
  }

}

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

  .propertyInner img {
    width: 100%!important;
    height: auto!important;
    display: block;
    margin-bottom: 0px;
    max-height: none!important;
  }

}

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


  .wpcf7 p {
    text-align: left;
  }

  .portfolioRow .col-md-4 {
    text-align: center;
  }

  .farmNavProperty.top {
    display: none;
  }

  .farmNavProperty a {
    display: block;
    text-align: center;
    margin: 3px 10px;
  }

  .propertyDetailsRightInner {
    border-left: 0;
    padding: 0;
    text-align: center
  }

  #shiftnav-toggle-main.shiftnav-toggle-style-burger_only {
    margin-top: 50px!important;
  }

  .entry-content {
    padding: 40px 20px 20px 20px;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
    font-size: 15px;
    padding: 0 5px 0 5px;
  }

  .site-branding {
    max-width: 50%;
  }

  .site-title {
    padding: 0 10px 10px 10px;
  }

  .blackbartop a.message1 {
    display: none;
  }

  .blackbartop a.message2 {
    display: block;
  }

  .addthis_inline_share_toolbox_0iwr {
    display: none;
  }

  figure, figure img {
    width: 100%!important;
  }

  .entry-header, .post-header {
      padding: 40px 20px 20px 20px;
  }

  .entry-header h1 {
    font-size: 36px;
  }

  .home .su-column-inner h1, .home .su-column-inner h2, .home NaNsu-column-inner h3 {
    text-align: center;
  }

  .btn {
    display: block;
  }

  h3.homeNewsTitle {
    margin-top: 10px;
  }

  .propertyNav .btn {
    margin-bottom: 10px;
  }

  .promise {
    display: none;
  }

    .propertyDetailsInner {
    padding: 0 0px 0 0;
    border-right: 0px solid #e9e9e9;
  }

  .shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover {
    background-color: #550000!important;
  }

  .propertyInner {
    max-height: none;
    min-height: inherit;
  }

  .propertyDetailsInner .portfolioRow {
    display: none;
  }

}

@media only screen and (max-width: 768px) {
  .optionsList select { margin-bottom:10px; }
	input.searchSubmit { margin-top: 0; }
}

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

  .optionsList .col-sm-9, .optionsList .col-sm-3, .grid_box .col-sm-6 {
    text-align: center;
    margin-bottom: 8px;
  }

  .alignnone, .wp-post-image, .alignleft, .alignright {
    display: block;
    margin: auto;
    float: none;
    max-width: 100%!important;
  }

  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
    height: 36px;
    line-height: 36px;
    padding: 5px;
  }

  #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1 {
    padding: 10px;
  }

  .sharebox .col-sm-5,   .sharebox .col-sm-7 {
    text-align: center;
  }


}

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

  .site-branding {
    max-width: 60%;
  }

  .footerContact {
    padding-left: 0;
    padding-right: 0;
  }

  .pagetop .pagination {
    display: none;
  }

  footer .col-lg-7 {
    padding-left: 0;
    padding-right: 0;
  }
  .blackbartop {
    text-align: center;
  }
}

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

  .page-id-27005 .entry-content {
    margin-top: 0px;
  }

  .page-id-27033 .entry-content, .page-id-27072 .entry-content, .page-id-27076 .entry-content  {
    padding: 40px 5px;
  }

  .forcefullwidth_wrapper_tp_banner {
    display: none;
  }

  .entry-header-properties h1, .entry-header h1 {
    font-size: 34px;
  }

  .price_box {
    font-size: 20px;

  }

  .entry-header, .homeBuckets, .entry-header-properties {
    padding: 60px 20px 20px 20px;
  }

  .alignright {
    max-width: 100%!important;
  }

  .wp-caption .wp-caption-text {
	font-size: 18px;
	line-height: 22px;
  }

}

@media print {
 /* styles go here */

    #masthead, .homeHero, .farmNavProperty, .propertyDetailsRight, .sharebox, #shiftnav-toggle-main, hr, footer, .wehope, .porfolioRowLeft img, .portfolioRow, .propDisclaimer {
        display: none;
    }

    .entry-content {
      margin: 0px;
      padding: 0px;
  }

  .porfolioRowLeft div h3 {
    font-size: 18px!important;
  }

  .portfolioRow .col-md-4 {
    display: none;
  }

  h1.propertyTitle {
    margin-top: 0px;
  }

  h2.price_box {
    margin: 10px;
  }

  .propDescription {
    margin-top: 10px;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 20px;
  }
  .printLogo {
    display: block;
    text-align: inherit;
  }

  .propertyDetailsInner {
    padding: 0 0px 0 0;
    border-right: 0px solid #e9e9e9;
  }

  h1.propertyTitle {
    font-size: 36px;
  }

  article {
    background-color: #fff;
    max-width: 1200px;
    margin: auto;
  }

}

.su-tabs-nav span.su-tabs-current, .su-tabs-nav span:hover {
    background: #500!important;
    color: #fff!important;
}