/*****
Theme Name: MH Magazine Child Theme
Theme URI: https://www.mhthemes.com/themes/mh/magazine/
Template: mh-magazine
Version: 6.1
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*****/

body {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.6;
  background: whitesmoke;
  word-wrap: break-word;
}

h1 {
	line-height:unset;
}

.mh-container-outer {
	margin-bottom:0;
}
.mobile-header {
	display:none;
}
.index-title {
  border-bottom: 1px solid #000;
  display: block;
  margin: 1.8rem 0 1.7rem 0;
  font-size: 1.25rem;
  letter-spacing: 0.03rem;
  font-family: 'Open Sans', roboto, sans-serif;
  text-align: center;
}

.menu {
  display: table;
  margin: auto;
  font-family: muli, "Open Sans";
}
.sm-header-top {
	background-color:black;
	width:100%;
	text-align:left;
	font-size:.95rem;
	font-family:raleway, sans-serif;
	color:white;
	letter-spacing:.13rem;
}

.menu-item-526317 a {
	font-weight:bold;
	color:yellow !important;
}
.support-nav-menu a {
	color:gold;
}

.mh-right-sb #main-content {
  margin-right: 1%;
}
.mh-content {
	width:68.83% !important;
}
.mh-sidebar {
  width: 30%;
}

.mh-container-outer {
	box-shadow:none;
	-webkit-box-shadow:none;
}
.mh-wrapper {
  padding: 5px;
}

.ohd-des-header {
	text-align:center;
	background-color:whitesmoke;
	padding:.5rem 0;
}
.ohd-des-header h1 {
font-size:1rem; 
	font-weight:normal; 
	font-family: comfortaa, san-serif;
	color:black;
}

iframe, embed, object, video {
	max-width:auto !important;
}


/* Widgets */

.mh-sidebar .mh-widget-title {
	background-color: #232b2b;
	color:white;
}
.qcm-drop {
display:none;
}

#mc_embed_signup {
	margin-bottom:1.1rem;
	padding-top:1.3rem;
}
#mce-EMAIL {
	color:gray; float:left;
	margin:0 1px 0 10px;
}
#mc-embedded-subscribe {
	float:right;
	margin-top:-25px;
	margin-right:10px;
}

.main-nav ui {
  display: table;
  margin: 0 auto;
}

.mh-widget-title {
  text-transform: none;
  font-weight: normal;
  letter-spacing: 0.03rem;
  margin-bottom: 0.3rem;
  font-size: .95rem;
}
.mh-widget .search-form {
	margin:auto; padding:0;
	background:none;
}
.search-form .search-field {
	border:1px solid #898989;
}

textarea {
  background-color: #fff;
  width: 96%;
  line-height: 1.5;
  padding: 5px;
  padding: 0.3125rem;
  border: 1px solid #d7d8d8;
}

.form-submit > input {
  border: 1px solid #cfcfcf;
}

#mc-embedded-subscribe-form {
  text-align: center;
}

#custom_html-22 .textwidget {
	line-height:1rem; color:gray;
	font-size:.7rem;
	
}
.featured-widget {
	text-align:center;
	position:relative;
	border:1px solid black;
}
.featured-widget-header {
	font-family: sen, sans-serif;
	font-size: 1rem;
	color:white !important;
	background-color:darkgreen;
	padding:.3rem 0 0;
}
.featured-widget-title {
	color:white;
	font-weight:bold;
	font-family:comfortaa;
	padding:.25rem 0;
	position:absolute;
	top:46px;
	left:50%;
	text-shadow:2px 2px black;
	 transform: translate(-50%, -50%);
	width:100%;
	background-color:rgba(0, 0, 0, 0.5);
}
.featured-widget-price {
	position:absolute;
	bottom:1px;
	right:8px;
	color:white;
	font-size:1.8rem;
	font-family: sen, sans-serif;
	font-weight:bold;
	text-shadow:2px 2px black;
}

.browse_float_widget {
	
}
.search_float_header {
    position: absolute;
    color: black;
    background-color: white;
    z-index: 1;
    -moz-transform: rotate(90deg);
    margin-left: 250px;
    width: 185px;
    padding: 10px;
    margin-top: 135px;
    font-size: 1.2rem;
    font-family: roboto;
    letter-spacing: .25rem;
    box-shadow: -4px -4px 4px lightgray;
transform: rotate(90deg);
  /* Safari */
  -webkit-transform: rotate(90deg);
  /* Firefox */
  -moz-transform: rotate(90deg);
  /* IE */
  -ms-transform: rotate(90deg);
  /* Opera */
  -o-transform: rotate(90deg);
  /* Internet Explorer */
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.search-no-results #custom_html-29, .search-no-results #custom_html-30 {
	display:none;
}

/* footer */

.mh-footer, .mh-copyright-wrap {
    font-size: 13px;
    font-size: 0.8125rem;
    color: #fff;
    background: #232b2b;
}

.mh-copyright-wrap {
	border-top:unset;
	text-align:center;
}

.f-nav-buttons li a {
  display: block;
  margin-bottom: 0.4rem;
  margin-left: 0.35rem;
  margin-right: 0.35rem;
  padding-left: 1.6rem;
}

.f-nav-buttons li a:hover {
  color: #fff;
  text-decoration: none;
}

.f-nav-buttons ul li:hover::before {
  color: #fff;
}
.nav-buttons {
	margin-top:.65rem;
}
.nav-buttons li a {
  display: block;
  margin-bottom: 0.1rem;
  margin-left: 0.35rem;
  margin-right: 0.35rem;
  padding-left: 1.4rem;
  font-size: .9rem;
  font-family: arimo, sans-serif;
}

.nav-buttons li a:hover {
  background: #000;
  color: #fff;
  text-decoration: none;
}

.nav-buttons ul li:hover::before {
  color: #fff;
}

.textwidget ul, .textwidget ol {
  margin: 0;
}

.sb-widget .menu > .menu-item, .sb-widget .page_item a, .sb-widget .cat-item {
  display: block;
  padding: 5px 0px;
  padding: 0.375rem 0rem;
  border-bottom: 1px solid #ebebeb;
}

.mh-widget-title {
  text-transform: none;
  font-family: comfortaa, sans-serif;
}
.mh-widget-layout1 .mh-widget-title {
	padding: .3rem 0 .01rem .6rem;
}

.mh-widget {
  margin-bottom: 20px;
  overflow: hidden;
}

.wppb-form-field input, .wppb-form-field input[type='text'], .wppb-form-field input[type='number'], .wppb-form-field input[type='email'], .wppb-form-field input[type='url'], .wppb-form-field input[type='password'], .wppb-form-field input[type='search'], .wppb-form-field select, .wppb-form-field textarea, .wppb-checkboxes, .wppb-radios, #wppb-login-wrap .login-username input, #wppb-login-wrap .login-password input {
	width:60% !important;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance:textfield;
}

/* Newsletter Widget */
.newsletter-box {
  background-color: #fae889;
  border: 1px solid #b7b7bb;
}

.newsletter-box p:last-of-type {
  font-size: 95%;
  line-height: 1.3em;
  padding: 0 0 0 1rem;
	font-family:muli, sans-serif;
}

.newsletter-box p:first-of-type {
  color: black;
	font-size:100%;
	font-family: comfortaa, Raleway, Serif;
  text-align: center;
  padding: .4rem 0 .28rem;
  letter-spacing: .04rem;
	background-color:lightblue;
	border-bottom:3px solid coral;
}
/* social buttons widget */
.social_media_text {
	font-size:.78rem; 
	color:black; 
	text-align:justify;
	margin:.5rem .9rem;
	font-family:roboto;
}
#custom_html-28 {
	margin-bottom:.3rem !important;
}
.social-box-widget p:first-child {
	font-family:Raleway, Serif;	
}
#custom_html-33 {
	border:4px double lightgray;
}
#custom_html-33 ul {
	list-style:none;
	font-size:3rem;
	text-align:center;
}
#custom_html-33 li {
	display:inline-block;
	padding-left:.7rem;
}
#custom_html-33 .facebookg_af {
	margin-left:-.7rem;
}
#custom_html-33 span {
	display: block;
	font-size: .85rem;
	margin-top: -.9rem;
}

/* old buttons
.socialbuttons_sb {
  text-align: center;
  font-family: comfortaa, Helvetica, sans-serif;
  font-size:1rem;
	line-height:1.3rem;
  width:90%;
	margin:0 auto;
}
.socialbutton_fbgroup, .socialbutton_fbpage, .socialbutton_twitter {
	padding:0.4rem 0;
	margin: .1rem auto .2rem;
	border-left: 5px solid cadetblue;
	border-right: 5px solid cadetblue;
}
.socialbutton_fbgroup:hover, .socialbutton_fbpage:hover, .socialbutton_twitter:hover {
	background-color: #417b5a;
}
.socialbuttons_sb a {
	color:white;
}
.socialbuttons_sb a:hover {
	color:linen;
}
.socialbutton_fbgroup {
	background-color:#3c425d;
}
.socialbutton_fbpage {
	background-color:#674c80;
}
.socialbutton_twitter {
	background-color:#7c3a1d;
}  */



/* Modified Top Menu */
.mh-main-nav li {
  font-size: .9rem;
  font-weight: normal;
  letter-spacing: .01rem;
  font-family: comfortaa,sans-serif;
}

.mh-main-nav li a, .mh-extra-nav li a, .mh-footer-nav li a {
  padding: .5rem .8rem .55rem 0.8rem;
}

.mh-navigation {
  text-transform: none;
}
.mh-navigation li {
	position:unset;
}
.mh-navigation ul ul li {
	min-width:unset;
}

.sub-menu-columns ul.sub-menu li {
display: inline-block;
float: left;
width: 25%;
}
.sub-menu-columns ul.sub-menu li:nth-child(odd) {
float: left;
margin-right: 0rem !important;
}

.sub-menu-columns2 ul.sub-menu li {
display: inline-block;
float: left;
width: 218px;
}
.sub-menu-columns2 ul.sub-menu li:nth-child(odd) {
float: left;
margin-right: 0rem !important;
}

.li-secret-posts a {
	color:yellow !important;
}


/* meta slider */
.metaslider {
	width:97% !important;
}


.featured-box-s .caption, .link-exchange-box .caption-wrap {
    text-align: center;
    font-size: 1rem;
	font-family:sen, comfortaa, sans-serif !important;
}
.featured-box-s .caption-wrap, .link-exchange-box .caption-wrap {
	opacity:unset !important;
	background-color: #232b2b !important;
	text-shadow:1px 1px 1px #000000;
}

.feature-slider, .link-exchange-stick {
	text-align:center;
	font-size:1.2rem;
	background-color: #232b2b;
	color:white;
	margin:auto;
	padding:.2rem 0 0.1rem;
	width:97%;
	text-shadow:1px 1px 1px #000000;
	font-family:comfortaa, sans-serif;
}
#metaslider_container_96606 {
	margin-bottom:3rem;
}
#metaslider-id-493235 {
    margin-bottom: 2rem !important;
}
.slider-493235.slide-691203 {
	border-bottom: 6px solid black !important;	
}

/* link exchange box */
.link-ex-top-home img {
	height:250px;
	object-fit:cover;
	width:720px;
}
/* Search Page */
.post-691201 li {
	min-height: 100px;
}
.post-691201 h4 {
	font-family:comfortaa;
}
.post-691201 .searchandfilter label {
	right:0;
	bottom:0;
}
.post-691201 .sf-input-select {
	min-height:155px;
}

/* Search Pro */
.sf-field-post-meta-year_built > h4, .sf-field-post-meta-number_price > h4, .sf-field-post-meta-square_feet > h4, .sf-field-post-meta-acreage > h4 {
  margin-bottom: 0;
  font-size: .86rem;
  font-family: comfortaa, sans-serif;
  padding-bottom: .12rem;
}

.searchandfilter select.sf-input-select {
  width: 250px;
  max-width: 250px;
  padding-bottom: 2px;
  font-family: muli, sans-serif;
  font-size: 92%;
  border: 1px solid #cfcfcf;
	letter-spacing:.03rem;
}
.searchandfilter h4 {
	padding-right:.4rem;
}

.searchandfilter ul li {
  padding: 4px 0;
	display:inline-flex !important;
}

#search-filter-form-390475 {
  text-align: center;
}
#search-filter-form-642064 {
  text-align: center;
}

.sf-field-submit > input[type=submit] {
  border-radius: 5px;
}

.sf-field-post-meta-year_built, .sf-field-post-meta-number_price, .sf-field-post-meta-square_feet, .sf-field-post-meta-acreage {
	float:right;
	margin-right:1.6rem !important;
	clear:right;
}

.search-filter-reset {
    background-color: papayawhip !important;
    color: black !important;
	font-family:roboto !important;
	letter-spacing:.1rem;
}

.searchandfilter ul > li.sf-field-submit, .searchandfilter ul > li.sf-field-reset {
    display: grid !important;
    width: 90%;
	margin:auto;
}
.sf-field-submit input {
    background-color: darkgreen !important;
    letter-spacing: .1rem;
    font-family: roboto !important;
    font-size: .96rem;
}

/* Modified Archives list layout */

.v-tour-home {
    position: absolute;
    color: white;
    background-color: #282827;
    padding: .5rem .5rem;
    right: 0;
	bottom: 1.3rem;
    z-index: 1;
    font-family: comfortaa, sans-serif;
	font-weight: bold;
	letter-spacing: .1rem;
	font-size: .75rem;
	margin: .6rem auto;
}

.mh-posts-list-thumb {
  padding-right: 0;
  margin-right: 0;
	float:unset;
}

.mh-posts-large-content.clearfix {
  bottom: 0;
  position: absolute;
  background: #05080b;
  width: 100%;
  color: #fff;
}

.mh-excerpt {
  font-size: 0.9rem;
  line-height: 1.1rem;
  padding: 0.4rem .8rem 0 0.3rem;
  text-align: justify;
  font-family: muli,sans-serif;
}

.mh-posts-large-title {
  text-align: center;
  color: #fff;
  letter-spacing: .1rem;
}

.mh-posts-large-title a:link {
  font-family: muli;
  font-size: 1rem;
  text-align: center;
  color: #fff;
}

.mh-posts-list-title {
  font-family: Arimo,Muli, sans-serif;
	font-weight:600;
  font-size: 135%;
  padding: .6rem 0 0 0;
  text-align: center;
}

.mh-posts-list-item {
  padding-bottom: 20px;
	max-width:720px;
	margin:auto;
}

.mh-posts-list-thumb img {
	overflow: hidden;
	width: 100%;
	max-width:100%;
	object-fit:cover;
	height:350px;
}
.sticky .mh-posts-list-thumb img {
	height:200px;
}
.sticky .entry-title.mh-posts-list-title {
	font-size:.99rem;
}

.archaddress-list {
  bottom: 0;
  position: absolute;
  background: #25495C;
  min-width: 98%;
  color: #fff;
  font-size: .75rem;
  text-align: center;
}

.archaddress-2 {
  text-align: center;
  padding-bottom: .3rem;
  padding-top: .12rem;
  border-bottom: 1px solid #efefef;
	font-size:110%;
}

#archbord-list {
  border: 1px solid #000;
}

.mh-posts-list-excerpt {
  overflow: visible;
}

.mh-posts-list-header {
  margin-bottom: 0;
  background-color: #f6f3ed;
}

.mh-posts-list-excerpt {
  overflow: hidden;
  font-size: .8rem;
  line-height: 1.15rem;
	padding:.2rem .6rem .01rem .3rem;
  text-align: justify;
}

.met-feat {
  float: left;
  color: #fff;
  display: block;
  padding-left: .6rem;
  padding-top: .15rem;
  font-size: .84rem;
}

.arch-status-2 {
  min-width: 98.51%;
  text-align: center;
  top: 0;
  color: #ffffff;
  font-weight: bold;
}

.div-info-2 {
  color: #fff;
  background: #282827;
  text-align: center;
  font-size: .95rem;
	letter-spacing: .06rem;
  font-family: Muli,Roboto, sans-serif;
  bottom: 0;
  width: 100%;
  padding: .2rem 0 .1rem;
max-width:100%;
}

.div-info-2 ul {
	list-style:none;
	padding:0;
	margin:0;
}
.div-info-2 li {
	display:inline;
	color:white;
}

.div-info-2 li:after {
	content:' | ';
	color:darkgray;
	padding:0 .2rem;
}

.div-info-2 li:last-of-type:after {
	content:'';
}


.read-more-2 {
  bottom: 0;
  text-align: right;
  padding-right: .5rem;
  padding-top: .2rem;
}

.list-date {
  float: left;
  padding-left: .4rem;
  font-size: .8rem;
}

.list-comcount {
  float: right;
  padding-right: .4rem;
  font-size: .8rem;
}

.mh-image-caption.mh-posts-list-caption {
  display: none;
}

.overf {
  max-height: 450px;
  overflow: hidden;
	position:relative;
}

.overf .private-supporter-post {
	width:auto;
	margin:0 auto;
}

.nat-reg {
	background-color: darkslategray;
	color: white;
	position:absolute;
    z-index: 1;
	padding:.4rem .5rem;
	left:0;
	bottom:1.3rem;
	font-family: comfortaa, sans-serif;
	letter-spacing:.06rem;
	font-size:.82rem;
	margin:.62rem auto;
}
.rate-exc {
  color: darkgreen;
  font-size: .7rem;
  text-align: center;
  width: 99%;
	margin: .1rem auto .8rem auto;
	letter-spacing:.06rem;
}

/* Link Exchange */
#prop-text p {
	padding-bottom:.6rem;
}
#prop-text bn {
	background-color:yellow;
	padding: 0 .4rem;
	margin:0 .4rem;
	font-weight:bold;
	border:1px solid darkblue;
}
.category-link-exchange #prop-text a:link {
	text-decoration:underline;
}
.feat-image-1 {
	float:left;
	min-width:40% !important;
	max-width:40% !important;
	margin:.5rem 1rem;
	border:1px solid black;
}

.feature-section-le p {
	padding: .5rem;
	text-align:justify;
	font-size:.83rem;
	line-height:1.2rem;
}
.feat-title {
	color:darkblue;
	font-weight:bold;
}

.featured-oldhouses-head {
	background-color:darkslateblue;
	color:white;
	padding: .5rem 0;
	margin: .2rem auto;
	text-align:center;
	font-size:1.1rem;
	font-weight:bold;
	text-shadow:2px 2px #000;
}
.featured-oldhouses-desc {
	text-align:center;
}
.oldhouses-price {
	margin-top:-50px;
	color:white;
	text-align:right;
	padding:.1rem .4rem;
	font-size:2rem;
	text-shadow:3px 2px black;
	margin-right:.3rem;
}
.featured-oldhouses-desc p:nth-of-type(2) {
    line-height: 1.1rem;
    margin-bottom: .12rem;
    text-align: justify;
}
.featured-oldhouses-desc p:nth-of-type(3) {
	text-align:right; margin-bottom:1rem; padding:0;
}

/* Added to both layouts */

.arch-status-2 div {
	  font-family: Sen, sans-serif;
	font-size: 1.4rem;
	padding: .2rem 0 .1rem;
}
.archsale {
  background: #4e7469;
    text-shadow: 1px 1px 1px #000000;
}

.archnosale {
  background: #76715e;
  line-height: 2rem;
  text-shadow: 1px 1px 1px #000000;
}
.secret-content-box {
	background-color:black;
  text-shadow: 1px 1px 1px #000000;
}

.archpending {
  background: #752f2f;
  line-height: 2rem;
  text-shadow: 1px 1px 1px #000000;
}

.archsold {
  background: #282827;
  line-height: 2rem;
  text-shadow: 2px 2px 2px #000000;
}
.sticky .archdemo {
	background:#30476c !important;
}

.archdemo {
  background: black;
  font-size: 1.3rem !important;
  line-height: 2rem;
	font-weight:normal;
	font-family:roboto;
}

.other-cat {
  background: #475f8f;
  line-height: 2rem;
}

.mh-posts-list-content {
  border: 1px solid #000;
}

.mh-meta, .mh-meta a {
  color: #000;
}

#mh-mobile .mh-custom-posts-thumb-xl, #mh-mobile .mh-posts-list-thumb, .mh-posts-grid-thumb, #mh-mobile .mh-posts-focus-thumb-small {
  max-width: 100%;
}

/* Modified Single Post */

.entry-header .entry-title {
	margin: 2.5rem auto 0;
	padding-bottom:.01rem;
  color: #333333;
  font-family: muli,"Open Sans",sans-serif;
  font-size: 1.47rem;
  text-align: center;
}

.entry-meta {
  display: none;
}

/* Added Single Post Content */

.nextprev {
  font-size: 11px;
  width: 100%;
  margin-bottom: 1px;
  overflow: hidden;
  color: #999999;
}

.nextprev .prev {
  float: left;
}

.nextprev .next {
  float: right;
}

.nextprev a:link {
  color: #999999;
}

.nextprev a:visited {
  color: #999999;
}

.nextprev a:hover {
  color: #2C2C2C;
}

.page-title {
  margin-top: 1.5rem;
	font-size:1.55rem;
	font-weight:normal;
	font-family:raleway;
}
.mh-loop-description {
	border-top:none;
	margin-top:0;
	padding:5px 15px;
	font-size:.9rem;
	font-family:raleway;
}

/* Format Layout  */

.entry-content a {
  font-weight: normal;
}

.prop-conf a:link {
  color: #000;
  background: rgba(0, 0, 0, 0) url("https://www.oldhousedreams.com/wp-content/uploads/2013/05/ext-link-ora.png") no-repeat scroll right center;
  padding-right: 10px;
}

.contact-div a:link {
  background: url(https://www.oldhousedreams.com/wp-content/uploads/2013/05/ext-link-ora.png) center right no-repeat;
  padding-right: 10px;
}
.private-supporter-post {
	width:auto;
	padding:.4rem 0 .2rem;
	background-color: yellowgreen;
	color:black;
	font-size:1.1rem;
	font-family:comfortaa, sans-serif;
	margin: 0 auto;
	text-align:center;
	border:1px solid black;
}

.post-ver .private-supporter-post {
	margin: .1rem auto 0;
}

.prop-holder a:link {
  color: darkblue;
  font-weight: normal;
}

.prop-holder a:visited {
	color:tomato;
}

.prop-holder a:hover {
  color: #4E0D0D;
  text-decoration: underline;
}

.res_link_box {
	margin: .4rem 0 1rem .5rem;
	font-family:roboto, sans-serif;
	font-size: 1rem;
	letter-spacing: .03rem;
}

.res_link_box a:link::after {
	content:' | '; 
	padding: 0 .03rem;
	color:darkgray;	
}

.res_link_box a:last-of-type::after {
	content: '';
}
.res_link_box bn {
	background-color:lightcyan;
	padding:0 .6rem 0 0;
}

.more-information {
  border-bottom: 1px solid #d9d9d9;
  clear: left;
  color: #000;
  font-family: raleway, muli,sans-serif;
  font-size: 1rem;
  margin: 1rem 0 0;
	padding-left:.3rem;
	letter-spacing:.03rem;
}
.vtourlink {
	padding:0 .2rem;
	background-color:lightcyan;
	color: darkgreen !important;
}
.natreglink {
	padding:0 .2rem;
	background-color:beige;
	color: rebeccapurple !important;
}

.entry-header, .page-header {
	margin-bottom:.4rem !important;
}
.bookmark-post-bar {
	background-color:turquoise;
	margin-top:-8px;
	padding:.3rem 0;
	text-align:center;
	border:1px solid cornflowerblue;
	font-family:sen,raleway;
	font-size:1.1rem;
}

/* Sampler Page */
.sampler-box {
	margin:.5rem auto;
	padding:.6rem;
	border:1px solid black;
}
.sampler-box a:link {
	text-decoration:underline;
}
.samp-pic-address {
	position:relative;
	border-top:10px solid darkslateblue;
	text-align:center;
}
.sampler-address {
	font-size:1rem;
	text-align:center;
	font-weight:bold;
	background-color:darkslateblue;
	padding:.5rem 0;
	color:white;
	}
.sampler-desc {
	font-size:.8rem;
	text-align:justify;
	width:95%;
	margin:auto;
}
.sampler-agent {
	font-weight:bold;
	text-align:center;
	margin:.5rem 0;
}
.sampler-capnote {
	text-align:center;
	font-style:italic;
}
.sampler-ohd-note {
	font-size:.9rem;
	margin:1rem 0;
	text-align:justify;
	border:3px double black;
	padding:1rem;
}

.hr-sampler {
	margin:3rem 2rem 1.5rem 2rem;
	color:blanchedalmond;
}

/* start detail layout */

.foreclosure-text {
	letter-spacing:-.02rem;
}

.detail-box {
  width:100%;
  display:inline-block;
  text-align:center;
  padding:.3rem 0;
	font-size:1rem;
}

.detail-box ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.detail-box li {
	display:inline;
}
.detail-box li::after {
	content: ' | ';
	color:darkgray;
	padding:0 .2rem;
}
.detail-box li:last-of-type::after {
	content: ' ';
}

/* end detail layout */

.prop-holder {
  margin: 0;
  width: 100%;
}


.prop-conf {
  text-align: center;
}

.historic-li {
  border-bottom: none;
  padding: .4rem 0.4rem 0.9rem;
  color: #3f3f3f;
}
.box-border-up {
	padding: .5rem 0 0.1rem 0;
	margin: 0 auto .5rem;
	width:99%;
}
.prop-address h1 {
  font-family: raleway, sans-serif;
  color: #3f3f3f;
  font-size: 1.25rem !important;
	font-weight:normal !important;
}
.prop-address { text-align: center; }

.prop-address p:first-of-type {
	font-size:1rem !important;
	font-family:raleway,sans-serif;
	margin-top:.3rem;
}

.nc_socialPanel {
	margin-bottom:.1rem !important;
}

#prop-text {
  color: #3f3f3f;
  margin: 0.2rem auto .7rem .23rem;
  font-size: 1rem;
  border: 6px double #b9b8b8;
  padding: 0.8rem 1.1rem .8rem .7rem;
  text-align: justify;
  background-color: ghostwhite;
	width:auto;
	line-height:1.8rem;
}

.post-ver {
  color: #686a6c;
  font-size: 0.79rem;
  padding: 0 0 0.4rem 0;
  width: 99%;
  text-align: center;
	margin-top:.3rem;
}

.post-ver a:link {
  color: #686a6c;
  font-size: 0.79rem;
  font-weight: normal;
	background-color:none;
}

.post-ver a:visited {
  color: #686a6c;
  font-size: 0.79rem;
}
.fineprint-notforsale-status {
	color:black;
	font-family:arimo;
	letter-spacing:.03rem;
}

.ohd-not {
  color: #737373;
  font-size: 0.79rem;
  padding: 0.4rem;
  width: 98%;
  text-align: center;
}
.post-status-div {
	padding:.4rem 0;
	margin-top:.55rem;
	font-weight:bold; 
	font-family: sen, sans-serif;
	font-size: 1.25rem;
	text-align:center;
}

.post-status-sale {
  background: #2e6e4d;
  color: #ffffff;
  text-shadow: 1px 1px 1px #000000;
	letter-spacing:.15rem;
}

.post-status-nosale {
  background: #264350 none repeat scroll 0 0;
  border: 1px solid #bcc8d0;
  color: #ffffff;
  text-shadow: 1px 1px 1px #000000;
}

.post-status-sold {
  background: #475f8f none repeat scroll 0 0;
  border: 1px solid #000000;
  color: #ffffff;
  text-shadow: 2px 2px 2px #000000;
}

.post-status-pending {
  background: #752f2f;
  color: white;
  border: 1px solid #e0c963;
}

.post-status-demo {
  background: black;
  border: 1px solid #b6aba2;
  color: #ffffff;
  text-shadow: 2px 2px 2px #000000;
}

.post-secret-bar {
	background-color:black;
	color:white;
	text-shadow: 2px 2px 2px #000000;
	font-size:1.25rem;
	letter-spacing:.15rem;
	font-family: sen, sans-serif;
	font-weight:bold;
	text-align:center;
	padding:.5rem 0;
	margin-top:.2rem;
}

.sold-owners {
    text-align: center;
    font-size: .93rem;
    background-color: #f6f3ed;
    padding: .3rem;
    border: 1px solid antiquewhite;
    margin: .35rem 0 .6rem 0;
	color:navy;
	letter-spacing:.024rem;
}

.list-head {
  letter-spacing: .06rem;
  background-color: #283249;
  color: white;
  font-size: 1.1rem;
  padding: .15rem 0;
  margin-bottom: .6rem;
  font-family: arimo,Raleway, sans-serif;
}

.contact-div {
  font-size: 1.1rem;
  margin: auto;
  text-align: center;
  box-shadow: 3px 3px 3px #eeeeee;
  border: 1px solid darkgray;
  background-color: ghostwhite;
  padding: 0 0 .5rem 0;
	width:98%;
	letter-spacing:.01rem;
	font-family: roboto, sans-serif;
}

.nat-r {
  text-align: center;
  padding: .3rem;
  margin-top: .1rem;
  background-color: #283249;
  color: white;
  font-size: .94rem;
	font-family:muli, sans-serif;
	letter-spacing:.07rem;
}

/* supporter post */
.spec-thanks {
  text-align: center;
  font-weight: bold;
  font-size: 1rem;
  background-color: #130d03;
  color: white;
  padding: .5rem;
  margin: 2rem auto .6rem;
}

.supp-div {
  margin: 0 auto .5rem auto;
  text-align: left;
  border: 1px solid antiquewhite;
  background-color: #fffdfa;
  padding: 1rem 0 .7rem 1rem;
  font-family: 'Open Sans', Roboto, Sans-serif;
  font-size: .9rem;
	display:flex;
	flex-direction: row;
flex-wrap: wrap;
width: 96.5%;
}
.supp-name {
	flex: 2 0 33%;
	margin-bottom:1.1%;
}
.anon-div {

    text-align: center;
    width: 100%;
    margin-top: 1rem;

}

.ohd-sup-div {
padding: .5rem 0.2rem .5rem 0rem;
margin: 0 auto .5rem;
text-align: center;
background-color: yellowgreen;
font-size: 1.4rem;
border: 2px solid #411b12;
font-family:Armio, Raleway, sans-serif;
}

.ohd-sup-div-para {
margin: .12rem 2rem;
margin-top:.35rem !important;	
background-color: ivory;
padding: .35rem;
font-family: Raleway;
font-size: .75rem;
letter-spacing: .11rem;
border-radius: 5px 30px;
border-bottom: 2px solid #666547;
}

.ohd-sup-div a:first-of-type {
  color: black;
}
.ohd-sup-div-para a {
  color: black !important;
	text-shadow: none !important;
}

.ohd-sup-span {
  font-size: .83rem;
  display: block;
	font-family:comfortaa, sans-serif;
}

.taxolist-post {
	font-size:.8rem;
	color:darkgray;
	margin:.5rem 0 1rem 0;
	font-family:comfortaa, sans-serif;
	padding:.75rem;	
}
.taxolist-post a:link {
	font-size:.784rem;
	color:gray;
	text-decoration:underline;
}

/** newsletter page **/
.knewsletter {
	margin: 3rem 8rem;
}

/** Supporter Sign up Page **/
.post-390140 .page-header {
	border-bottom:none;
}
.post-390140 h3 {
	margin-bottom:.5rem !important;
	border-bottom:1px solid cadetblue;
	font-family:comfortaa, sans-serif;
	margin-top:2rem;
	margin-left:2rem;
}
.post-390140 .news-not {
	background-color:antiquewhite;
	font-weight:normal !important;
}

.post-390140 .entry-title {
	font-family:arimo, sans-serif;
	color:white;
	font-size:1.8rem;
	background-color:#4a4052;
	padding: .5rem 0 .3rem;
	border: 8px double white;
	margin-top:2rem;
}
.post-390140 p {
	width:90%;
	margin: .8rem auto;
	text-align:justify;
	font-family:montserrat, Comfortaa, sans-serif;
	font-size:1rem;
}
.post-390140 h4 {
background-color:#4a4052; 
	color:white; 
	margin-top:1rem; 
	padding:.5rem 0 0.15rem; 
	text-align:center;
	font-size:1.15rem;
	font-family:comfortaa, sans-serif;
	margin-bottom:0 !important;
}

.post-390140 .option-box {
	border:1px solid #a1a1a1; 
	text-align:justify;
	font-size:1rem;
	font-family:montserrat,comfortaa,sans-serif;
	padding:.9rem 3rem;
}
.post-390140 .option-box img {
	margin-top:1rem;
}

.option-box td {
	border:none !important;
}

.option-box table   {
	border:none !important;
}

.option-box  input  {
	border:none !important;
}

.post-390140 .entry-content {
	margin-bottom:2rem;
}

	
/** Page **/
.page-header {
  border-bottom: 1px solid #ccc;
  font-family: open sans !important;
  margin: 1rem auto 0;
  text-align: center;
}

.page-marg {
  margin: .4rem 1rem;
}

.how-title {
  border-bottom: 1px solid #c1c1c1;
  display: block;
  font-family: 'Open Sans', Roboto, sans-serif;
  font-size: 1.25rem;
  letter-spacing: .03rem;
  margin-bottom: .5rem;
  margin-top: 1.4rem;
}

.page-marg > p {
  margin: 1rem 0.5rem;
}


.ty-caption-text {
 text-align:justify;
  width: 70%;
  color:black;
 
}

.ty-caption-text a:hover {
	background-color:white; color:black;
}

.mh-box {
	font-size:1.25rem; 
}

/* browse by pages */
.browse-by-state-page {
	margin:1rem auto;
}
.browse-by-state-page ul {
	column-count:2;
	list-style-type:none;
}
.browse-by-state-page a {
	padding: .01rem .5rem;
	margin: 1rem;
	line-height: 2rem;
	width:25%;
}

/* comment policy page & contact page */
.com-list p {  
	color: #1a1a1a;
	font-size:.9rem;
	letter-spacing:.03rem;
	text-align:justify;
	background-color:#fffcec;
	padding:1rem 2.5rem .8rem 1.5rem;
	border-left:5px solid coral;
	border-top:1px solid beige;
	box-shadow:2px 3px 3px #c5c5c5;
}
.comment-rules-not {
	margin-bottom:2rem !important;
}
.comment-rules-not b {
	display:block;
	text-align:center;
	font-size:1rem;
	border-bottom:1px solid lightgray;
	margin-bottom:1rem;
}
.com-list strong {
	margin-left:-.5rem;
	font-family:arimo;
}

.com-list {
	margin: auto;
	padding:1rem 2rem;
}

.post-39908 .page-width {
	margin:1rem auto;
	width:85%;
	font-size:1rem;
}

.disc-list {
	border-top:1px solid #818181;
	margin-top:1rem;
	padding-top:1rem;
}

.disc-list p {
	margin:.1rem 0 1rem .5rem;
	font-size:.96rem;
}

.freq-quest {
	text-align:center;
	border:1px solid black;
	background-color: #3a561a;
	padding:.3rem; 
	font-size:1.1rem;
	font-weight:bold;
	width:100%;
	color:white;
}
.post-1329 .contact-upper {
	font-family:raleway;
	letter-spacing:.04rem;
	font-size:.94rem;
}
.cont-how-feature {
	background-color:#fffcec;
	padding: .009rem 3rem .5rem 1rem;
	text-align:justify;
	border-left:5px solid coral;
	box-shadow:1px 2px 5px lightgray;
	margin:.5rem 2rem;
}

.cont-how-feature p:first-of-type {
	margin-top:1.5rem !important;
}
.span-bitch {
	color:red; 
}

/* Book Recommendation Link Exchange */
.brec-div {
	width:95%;
	padding:1rem;
	border:1px solid black;
	margin:1rem;
}

.brec-image {
	position:right;
	padding: 0 .4rem;
	max-width:250px; 
	border:1px solid black;
}

.brec-title {
	font-family:roboto;
	font-weight:bold;
	color:darkblue;
}

/* Book Recommendation Page */
.amz-image {
	float:left;
	margin:.5rem 1rem;
	border:1px solid black;
}

.amz-div {
	border-bottom:2px solid cadetblue;
	height:270px;
	margin:2rem 1.5rem .5rem 2rem;
}

.amzpage-div p {
	padding:.5rem;
	text-align:justify;
}
.amz-right-div span {
	font-size:1.3rem;
	font-family:raleway;
	font-weight:bold;
	border-bottom:1px solid black;
}
.amz-right-div {
	padding:1rem .7rem;
}

.h3-amz-header {
	font-size:2rem;
	font-weight:bold;
	text-align:center;
	margin:1.4rem;
	border-bottom:1px solid black;
}



/***** Comments *****/

.depth-1 {
    margin-top: 2.5rem !important;
}

.section-title {
  padding: .8rem .5rem .7rem 1rem;
  border-top: 3px double #d7d8d8;
	border-bottom: 3px double #d7d8d8;
  font-size: 1rem;
	font-family:comfortaa, sans-serif;
	letter-spacing:.02rem;
}

.comment-jump {
	margin:.5rem auto;
	padding:.05rem;
	width:99.5%;
	text-align:center;
	font-size:1rem;
	font-family:roboto;
	text-transform:uppercase;
	color:white;
	background-color:darkgreen;
	letter-spacing:.05rem;
}
.fa-edit::before, .fa-pencil-square-o::before {
	content:"\f044"; font-family:fontawesome;
}

.comment {
  border: 1px solid gainsboro;
  padding: 0;
  margin-bottom: 1.2rem;
  position: relative;
}

.mh-comment-list .avatar {
  border: none; width:75px; height:75px;
	margin-right:10px;
}

.mh-comment-list .comment-meta {
  padding: .1rem 0 .5rem .4rem;
}
.mh-comment-list .comment-body {
	border-bottom:none;
}

time {
  font-size: .85rem;
  letter-spacing: .1rem;
}

.mh-comment-list .comment-body {
  margin-bottom: 0;
	overflow:auto;
}

.comment.odd.alt.depth-2.entry-content {
  margin-top: .5rem;
}

.comment-content {
  font-size: 1.06rem;
  padding: 0 1rem;
}

.comment-content a:link {
  background: rgba(0, 0, 0, 0) url("https://www.oldhousedreams.com/wp-content/uploads/2013/05/ext-link-ora.png") no-repeat scroll right center;
  color: #c92a9b;
  padding-right: 10px;
}

.comment-content a:visited {
  color: #AF801C;
}

.comment-author.vcard {
  font-size: 1.1rem;
  font-family: muli;
}
.comment-author .fn a {
	color:black !important;
}

#cancel-comment-reply-link {
  background: white;
  border: 1px solid red;
  color: #000;
}

.comment-form-email > input {
  background: white;
}
.comment-form-email label::after {
	content:':  Will not be published. '
}

.comment-form-author > input {
  background: white;
}

.com-supporter a:link {
	text-decoration:underline;
}
.com-supporter {
	padding:.4rem; 
	background-color:palegreen;
	border:1px solid darkblue;
	margin-bottom:2rem;
	width:95%;
}

.says {
  display: none;
}

.fn {
  float: left;
  padding-right: 0.5rem;
}

.com-count:before {
  content: '( ';
}

.com-count:after {
  content: ' )';
}

.com-count {
  font-size: .82rem;
	font-family:roboto, serif;
}

.comment-info {
  border: 1px solid darkslategray;
  margin: 1rem .5rem 0 0;
  padding: .6rem;
  text-align: left;
	font-size:1rem;
	font-family: roboto, sans-serif;
	background-color: lightgoldenrodyellow;
	box-shadow:2px 2px 3px lightgray;
}
.bottom-comment-info {
	text-align:left;
	padding:0 .7rem 1rem;
}
.bottom-comment-info b {
	background-color:whitesmoke;
	font-weight:normal;
}

.bottom-comment-info u:first-of-type {
	padding:.1rem .2rem;
	letter-spacing:.02rem;
	font-family:arimo,sans-serif;
	text-decoration:unset;
}

.reply {
  width:75px;
	float:right;
}

.mh-comment-list .comment-reply-link {
	margin-bottom:.5rem;
}

.owner {
display:none; }

.cld-like-dislike-wrap {
  margin-left:1rem;
}

.cld-like-dislike-wrap a:link {
  background: none;
  padding-right: 0;
}
.cld-like-dislike-wrap.cld-custom img {
	vertical-align:text-bottom;	
}

.time-commented {
	font-size:.75rem; 
	letter-spacing:.03rem; 
	font-family:roboto,muli, serif;
}
.mh-comment-list .comment-meta a {
	color:darkslategray;
}

.got-pics {
	margin-top:.7rem;
}
.got-pics a:link {
	text-decoration:underline; color:darkmagenta;
}

.no-comments {
	background-color:whitesmoke;
	padding:.75rem;
	font-size:1rem;
	text-align:center;
	font-family:raleway,sans-serif;
}

/***** Comment Form *****/
#respond {
  padding: 10px;
  padding: 0.625rem;
  background: cornsilk;
  border: 1px solid #d7d8d8;
	font-family:muli,sans-serif;
}

#respond h3 {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

#respond .comment-reply-title {
	font-family:comfortaa, sans-serif;
	margin-top:1rem;
}

#commentform p {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

#cancel-comment-reply-link {
  font-size: 12px;
  font-size: 0.75rem;
  background: #e64946;
  padding: 5px;
  padding: 0.3125rem;
  color: #fff;
}

#cancel-comment-reply-link:hover {
  background: #2a2a2a;
  text-decoration: none;
}

.required {
  color: #e64946;
}

.mh-comment-list .children {
	margin: .5rem .3rem .04rem 1.2rem; 
	}

#respond #cancel-comment-reply-link {
	color:white;
}

.comment-awaiting-moderation {
	color:red; font-size:1rem;
	padding:.9rem 0 0 2rem;
}

.vcard cite {
	color:black;
}
.fn > .url {
	color:black;
}

.supporter-type {
	padding:.25rem 0 0 .6rem;
}

.comment-body p {
	padding: 0 1.5rem .1rem 1rem;
	font-family:'Open Sans',Raleway, serif;
	letter-spacing:.01rem;
	text-align:justify; 
	font-size:1rem;
	line-height:1.8rem;
}

.comment-body p:first-of-type {
	margin-top:1rem;
}

.comment-body p a:link {
  background: url(https://www.oldhousedreams.com/wp-content/uploads/2013/05/ext-link-ora.png) center right no-repeat;
  padding-right: 10px;
  text-decoration: underline;
	color:crimson;
}

.comment-body p a:visited {
	color:dimgray;
}

.must-log-in {
	background-color:gold;
	padding:.5rem 1rem;
	font-size:1rem;
}

.must-log-in a:link {
	text-decoration:underline;
}
.comment-form-subscriptions a {
	text-decoration:underline;
	color: darkred;
}

/* normal role background comment color */
.comment-body .supporter-type {
	background-color:whitesmoke; 
	border-bottom:1px solid aliceblue;
}
.bypostauthor .fn::after {
	content:''; margin-left:0;
}
/* if admin Comments */
.bypostauthor > .comment-body > .supporter-type {
	background-color:#c4feff; 
}


/* new comment tag css */

.comment-tag {
	display:inline; 
	margin: 0 .5rem .5rem 0; 
	padding: .2rem .3rem; 
	font-weight:normal;  
	font-family:sen, sans-serif; 
	font-size:.9rem; 
	background-color:white; 
}

.admin-comment-tag { 
	color:black; border:1px solid slategray;
}

.cora-comment-tag, .kellyvaca-comment-tag { 
	color:black; border:1px solid teal;
}

.comment-author-admin > .comment-body > .supporter-type {
	background-color:lavender !important;
}

.comment-author-kellyvacationmoderation > .comment-body > .supporter-type {
	background-color:lavender !important;
}

.comment-author-coracoraleehotmail-com > .comment-body > .supporter-type {
	background-color:thistle !important;
}

.contributor-comment-tag { border:1px solid lightseagreen;	
}


/***** Forms *****/
input {
  background-color: #fff;
  font-size: 12px;
  font-size: 0.75rem;
  padding: 5px;
  padding: 0.3125rem;
  border: 1px solid #d7d8d8;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

input[type=text], input[type=email], input[type=tel], input[type=url] {
  width: 60%;
}

input[type=text]:hover, input[type=email]:hover, input[type=tel]:hover, input[type=url]:hover, textarea:hover {
}

input[type=submit] {
  min-width: 75px;
  color: #fff;
  padding: 5px 10px;
  padding: 0.3125rem 0.625rem;
  background: #e64946;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  transition: all 0.1s linear;
  border: 0;
  -webkit-appearance: none;
}

input[type=submit]:hover {
  background: black;
}

textarea {
  background-color: white;
  width: 96%;
  line-height: 1.5;
  padding: 5px;
  padding: 0.3125rem;
  border: 1px solid #d7d8d8;
}

.comment-city-state {
	padding:.4rem .6rem .3rem .02rem; 
	font-size:.86rem; 
	letter-spacing:.02rem;
	font-family:sen, sans-serif;
}

.float-tag-right {
	float:right; text-align:right; clear:right; vertical-align:top;
}

.supporter-type {
	height:85px;
}

/* if contributor or supporter */
.is-contributor > .comment-body > .supporter-type {
	background-color:powderblue;
}

.is-supporter > .comment-body > .supporter-type {
	background-color:powderblue;
}



/***** Pagination *****/

.post .pagination {
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
}

.page-numbers {
  padding: 5px 10px;
  padding: 0.3125rem 0.625rem;
  background: #eee;
  display: inline-block;
}

.page-numbers:hover, .current, a:hover .pagelink {
  background: #e64946;
  color: #fff;
  text-decoration: none;
}

.page-numbers a {
  display: block;
}

.pagelink {
  padding: 5px 10px;
  padding: 0.3125rem 0.625rem;
  background: #e64946;
  color: #fff;
}

a .pagelink {
  background: #eee;
  color: #444;
}

.post-nav a {
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 700;
}

.post-nav a:hover {
  text-decoration: none;
}

.loop-pagination {
  margin-top: 1rem;
  margin-bottom: 1rem;
  text-align: center;
}

/***** Contact Form 7 *****/
.wpcf7-form {
  font-size: 12px;
  font-size: 0.75rem;
  padding: 10px;
  padding: 0.625rem;
}

.wpcf7-form p {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

.wpcf7-response-output {
  background: #fff;
}

.post-1329 .page-width p {
	margin-left:.8rem;
}

.submit-header {
  text-align: left;
  background-color: #293150;
  color: white;
  padding: .5rem 0 .1rem .5rem;
  margin-top: 1rem;
  font-size: 1rem;
	font-family:comfortaa;
}

.submit-indent {
  background-color: snow;
  padding: 1rem;
  border: 1px solid #4d4d4d;
	margin: 0 .06rem;
}
.submit-indent p {
    font-size: .9rem;
	font-family:sen,sans-serif;
}

/* login page */
#page-394940 {
	width:90%;
}
.reg-p {
	background-color:aliceblue;
	padding:.5rem;
	border:1px solid black;
}
#wppb-login-wrap {
	margin-top:3rem;
}

/* register page */
#page-394935 p {
	width:86%;
	font-family:Raleway;
	letter-spacing:.07rem;
	margin:1rem;
}
#page-394935 p:nth-of-type(2) {
	background-color:azure;
	padding:.5rem; border:1px solid bisque;
}
.extra_field_heading {
	margin-bottom:1rem;
}
.wppb-gdpr-checkbox.wppb-form-field #user_consent_gdpr {
	width:15% !important;
}
#wppb_form_success_message, .wppb-success {
	background:#3ffbf0 !important;
	border:1px solid black !important;
	font-size:1rem;
}

.wppb-form-field > span {
	font-size:88% !important;
	font-family:'Open Sans', sans-serif;
	text-decoration: none;
}

/* profile page */
.um-582267.um .um-profile-body {
	max-width:75% !important;
}

.profile-tag-supporter {
	color:black; 
	padding:.25rem .5rem;
	margin:.6rem 0;
}
.profile-tag-admin {
	color:black;
	padding:.25rem .5rem;
	margin:.6rem 0;
}
.profile-tag-mod {
	color:black;
	font-family:raleway;
	padding:.25rem .5rem;
	margin:.6rem 0;
}
.profile_comment_count {
	font-size:.9rem;
	font-family:raleway;
	letter-spacing:.1rem;
	font-weight:normal !important;
}

.um-popup-header img {
	max-height:2rem;
}
/*** turn off for now
.um-message-body.um-popup-autogrow.um-message-autoheight {
	height:auto !important;
}
***/
/***** Searchform *****/

#searchform {
  padding: 5px;
  padding: 0.3125rem;
  background: #f6f6f6;
  border: 1px solid #ebebeb;
  overflow: hidden;
}

#searchform #s {
  width: 100%;
  font-size: 12px;
  font-size: 0.75rem;
  color: #444;
  background: none;
  border: none;
}

#searchform #s:focus {
  outline: none;
}

#searchsubmit {
  display: none;
}

/***** Images / Video *****/

.pp_gallery {
	display:none !important;
}
img {
  max-width: 100%;
  width: auto;
  height: auto;
  vertical-align: bottom;
}

.alignnone {
  display: block;
  margin: 20px 0;
  margin: 1.25rem 0;
}

.aligncenter {
  display: block;
  margin: 20px auto 20px;
  margin: 1.25rem auto 1.25rem;
}

.alignleft {
  display: inline;
  float: left;
  margin: 5px 20px 20px 0;
  margin: 2rem 1.25rem 1.25rem 0;
}

.alignright {
  display: inline;
  float: right;
  margin: 5px 0 20px 20px;
  margin: 0.3125rem 0 1.25rem 1.25rem;
}

.wp-caption {
  max-width: 100%;
}

.alignnone .wp-caption-text, .aligncenter .wp-caption-text, .alignleft .wp-caption-text, .alignright .wp-caption-text {
  margin-bottom: 0;
}

.gallery dl {
  margin: 0;
  text-align: center;
}

.gallery dt {
  list-style: none;
}

.gallery-caption {
  max-height: unset;
  position: unset;
  background-color: #fff;
  color: #000;
  width: 100%;
	opacity:1 !important;
}


.gallery-item {
  text-align: center;
  float: none;
  margin-bottom: 1.5rem;
}

.gallery-item img {
  max-height: 800px;
  margin-bottom: .1rem;
}

.galcap {
  font-family: 'Open Sans',sans-serif;
  font-size: 1em;
  margin: 0 1.5rem 1rem 1.5rem;
  padding-top: 0;
  padding-bottom: 2rem;
  text-align: justify;
  border-bottom: 1px solid #efefef;
}

.wp-caption-text {
  color: black;
  font-family: 'Open Sans', sans-serif;
  font-size: .93rem;
  text-align: center;
  font-weight: normal;
  padding: .5rem 0;
  border: 1px solid #c7c7c7;
	background-color:cornsilk;
}

.post-401275 .wp-caption-text {
	margin-top:3px !important;
	position:unset;
}

.gallery-caption::before {
  position: unset;
}
.about-page p {
	font-family:muli, sans-serif;
	margin-top:1rem;
}
.about-page .wp-caption-text {
margin-top:.3rem; padding:.1rem 0;
}

/* custom media */
.page-width {
  width: 95%;
  margin-left: .8rem;
}

@media screen and (max-width: 1475px) {
  .mh-boxed-layout .mh-container {
    width: 95%;
  }

  .mh-boxed-layout .mh-container-inner {
    width: 100%;
  }
}

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

  .mh-container-inner {
    width: 100%;
  }

  .mh-two-sb .mh-main, .mh-two-sb .mh-sidebar-2 {
    float: none;
    width: 100%;
    max-width: 100%;
    margin: 0;
  }

  .mh-two-sb .mh-sidebar-2 {
    margin-top: 20px;
  }

  .mh-two-sb .mh-home-sidebar-2, .mh-home-sidebar {
    margin-top: 0;
  }

  .mh-two-sb .mh-footer-area {
    margin-left: 2.5%;
  }

  .mh-two-sb .mh-footer-4-cols {
    width: 23.12%;
  }

  .mh-two-sb .mh-footer-3-cols {
    width: 31.66%;
  }

  .mh-two-sb .mh-footer-2-cols {
    width: 48.75%;
  }

  .mh-header-nav li a {
    padding: 0 15px;
  }

  .mh-sidebar-wide .mh-custom-posts-thumb-xl, .mh-sidebar-wide .mh-posts-list-thumb {
    float: left;
    max-width: 235px;
    margin: 0 20px 0 0;
    margin: 0 0rem 0 0;
  }

  .mh-sidebar-wide .mh-posts-grid {
    padding-bottom: 20px;
    border-bottom: 1px dotted #ebebeb;
  }

  .mh-sidebar-wide .mh-posts-grid-col {
    float: left;
    width: 31.66%;
    padding: 0;
    margin: 0 0 0 2.5%;
    border: none;
  }

  .mh-sidebar-wide .mh-posts-stacked-title-large {
    font-size: 24px;
    padding: 5px 10px;
  }

  .mh-sidebar-wide .mh-posts-stacked-wrap {
    float: left;
    width: 50%;
    overflow: hidden;
  }

  .mh-sidebar-wide .mh-posts-stacked-overlay-small {
    border-left: 1px solid #fff;
  }

  .mh-sidebar-wide .mh-posts-stacked-title-small {
    font-size: 14px;
    padding: 2px 5px;
  }

  .mh-sidebar-wide .mh-posts-horizontal-item {
    float: left;
    width: 23.12%;
    margin: 0 0 0 2.5%;
  }

  .mh-sidebar-wide .mh-posts-digest-wrap {
    border-bottom: 1px dotted #ebebeb;
  }

  .mh-sidebar-wide .mh-posts-digest-item {
    float: left;
    margin-left: 2.5%;
    border: none;
  }

  .mh-sidebar-wide .mh-posts-digest-item-large {
    width: 48.75%;
  }

  .mh-sidebar-wide .mh-posts-digest-item-small {
    width: 31.66%;
  }

  .mh-sidebar-wide .mh-posts-digest-title-large, .mh-sidebar-wide .mh-posts-focus-title-large, .mh-sidebar-wide .mh-slider-title, .mh-sidebar-wide .mh-posts-lineup-title {
    font-size: 24px;
    font-size: 1.5rem;
  }

  .mh-sidebar-wide .mh-posts-digest-title-small, .mh-sidebar-wide .mh-posts-focus-title-small {
    font-size: 18px;
    font-size: 1.125rem;
  }

  .mh-sidebar-wide .mh-posts-focus-wrap {
    float: left;
  }

  .mh-sidebar-wide .mh-posts-focus-inner {
    float: right;
    width: 74.37%;
  }

  .mh-sidebar-wide .mh-posts-focus-large {
    width: 65.67%;
  }

  .mh-sidebar-wide .mh-posts-focus-full .mh-posts-focus-large {
    width: 65.83%;
  }

  .mh-sidebar-wide .mh-posts-focus-small-inner {
    width: 31.07%;
    margin-left: 3.26%;
  }

  .mh-sidebar-wide .mh-posts-focus-full .mh-posts-focus-small-inner {
    width: 31.66%;
    margin-left: 2.5%;
  }

  .mh-sidebar-wide .mh-posts-focus-outer {
    width: 23.12%;
    margin-right: 2.5%;
    margin-left: 0;
  }

  .mh-sidebar-wide .mh-posts-focus-item {
    margin: 0;
    border: none;
  }

  .mh-sidebar-wide .mh-posts-focus-excerpt-small {
    display: none;
  }

  .mh-sidebar-wide .mh-category-column {
margin: 0 0 0 2.5%;
  }

  .mh-sidebar-wide .mh-col-1-2.mh-category-column {
    width: 48.75%;
  }

  .mh-sidebar-wide .mh-col-1-3.mh-category-column {
    width: 31.66%;
  }

  .mh-sidebar-wide .mh-col-1-4.mh-category-column {
    width: 23.12%;
  }

  .mh-sidebar-wide .mh-col-1-5.mh-category-column {
    width: 18.00%;
  }
}

@media screen and (max-width: 900px) {
	
	.prop-address p:first-of-type {
		font-size:.85rem !important;
		padding-top:.05rem;
	}
	#mh-mobile .mh-header-1, #mh-mobile .mh-header-2 {
    margin: 20px;
  }

	#mce-EMAIL {
		width:auto;
		float:center;
	}
	
	#mc-embedded-subscribe {
		float:center;
	}

  #mh-mobile .mh-container {
    width: 100%;
  }

  .mh-container-outer {
    margin: 0 auto;
  }

  .mh-wrapper, #mh-mobile .mh-site-logo, .mh-slider-content, .mh-spotlight-widget, .mh-author-bio-widget, .mh-posts-horizontal-widget, .mh-posts-lineup-content {
    padding: 7px;
  }
	
	.ohd-des-header {
	display:none;
	}

  .mh-header-search .search-form {
    margin-right: 20px;
  }

  .mh-footer {
    padding: 20px 20px 0;
  }
.mh-footer, .mh-copyright-wrap {
    margin-left: unset;
    margin-right: unset;
    width: unset;
    left: unset;
    right: unset;
}	

  .mh-copyright {
    text-align: center;
  }

  .mh-comment-list .children {
    margin-left: 15px;
  }

  .mh-widget, .mh-footer-widget {
    margin-bottom: 20px;
  }

  #mh-mobile .mh-footer-4-cols {
    width: 31.66%;
  }

  .mh-footer-4 {
    display: none;
  }

  .mh-slider-normal {
    width: 100%;
  }

  .mh-slider-layout1 .flex-control-nav {
    width: auto;
    top: 15px;
    right: 10px;
    bottom: auto;
  }

  #mh-mobile .mh-slider-caption {
    position: relative;
    width: 100%;
    max-width: 100%;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    background: rgba(42, 42, 42, 1);
  }

  .mh-slider-layout3 .mh-slider-caption, .mh-slider-layout5 .mh-slider-caption {
    border-bottom: 3px solid #e64946;
  }

  #mh-mobile .mh-slider-layout4 .mh-slider-caption {
    background: #fff;
  }

  .mh-widget-col-1 .mh-custom-posts-small-title {
    font-size: 13px;
    font-size: 0.8125rem;
  }

  .mh-posts-stacked-item {
    bottom: 20px;
    left: 20px;
    padding-right: 20px;
  }

  #mh-mobile .mh-posts-stacked-title-small, .mh-widget-col-1 .mh-posts-stacked-title-large {
    font-size: 13px;
    padding: 2px 5px;
  }

  .mh-sidebar-wide .mh-posts-stacked-title-large {
    font-size: 24px;
    padding: 5px 10px;
  }

  .mh-posts-horizontal-widget-more {
    padding-top: 0;
  }

  #mh-mobile .mh-posts-horizontal-title {
    font-size: 12px;
  }

  .mh-posts-lineup-normal {
    max-width: 100%;
  }

  .mh-posts-lineup-caption {
    position: relative;
    width: 100%;
    background: #2a2a2a;
  }

  .owner {
display:none;
  }

  .mh-posts-list-thumb {
    padding-right: 0;
  }

  .mh-posts-list-header {
    clear: both;
  }

  #mh-mobile .mh-custom-posts-thumb-xl, #mh-mobile .mh-posts-list-thumb, .mh-posts-grid-thumb, #mh-mobile .mh-posts-focus-thumb-small {
    max-width:100%;
  }

  .div-info-2 {
    min-width: 100%;
  }

  .arch-status-2 {
    min-width: 100%;
  }

  .mh-posts-list-excerpt {
    display: none;
    height: 0;
  }

  .mh-posts-list-content {
    border: none;
  }

  .mh-posts-list-item {
    width: 100%;
  }

  .mh-posts-list-thumb img {
    max-width: 100%;
    min-width: 100%;
    height: auto;
  }

  .mh-posts-list-thumb {
    width: 100%;
    max-height: auto;
  }
	.knewsletter {
	margin: 1rem 1rem;
}
}

@media screen and (max-width: 767px) {
	.browse_float_widget {
		display:none;
	}
	.sub-menu-columns ul.sub-menu li {
		width:50%;
		font-size:.95rem;
	}
	.slicknav_nav a {
		padding: 3px;
	}
		.sub-menu-columns2 ul.sub-menu li {
		width:50%;
		font-size:.95rem;
	}
	.wppb-user-forms {
		font-size:.9rem;
	}
	
	.qcm-drop {
		display:inline-block;
    margin: 0.5rem auto .8rem 0.5rem;
    text-align: center;
    font-size: .81rem;
	font-family:sen,sans-serif;	
		width:97%; clear:both;
}
	#main-content {
		width:99% !important;
	}
	.comment-city-state {
		display:none;
	}
	.com-count, .time-commented {
		font-size:.8rem;
	}	
	
	#foot-disclaimer {
		font-size:.7rem;
	}
  .js .slicknav_menu {
    display: block;
  }
	
	.box-head p:nth-of-type(2) {
		font-size:.8rem;
	}

  .js .mh-navigation, .mh-header-bar-top-left, .mh-header-bar-bottom-left, .mh-header-date {
    display: none;
  }

  .mh-header-bar-content, .mh-social-nav, .mh-site-identity, .mh-header-widget-2, .mh-content, .mh-sidebar, .mh-right-sb #main-content, .mh-left-sb #main-content, #mh-mobile .mh-footer-area {
    float: none;
    width: 100%;
    margin: 0;
  }

  .mh-header-search {
    float: none;
    width: 100%;
    margin: 0;
    padding: 10px 0;
  }

  .mh-header-search .search-form {
    float: none;
    text-align: center;
    margin: 0;
  }

  .mh-header-search .search-field {
    width: 250px;
    max-width: 100%;
  }

  .mh-site-logo, .mh-social-nav ul {
    text-align: center;
  }

  .mh-social-nav li a {
    font-size: 20px;
    line-height: 40px;
  }
	
	.sf-field-post-meta-year_built, .sf-field-post-meta-number_price, .sf-field-post-meta-square_feet, .sf-field-post-meta-acreage {
		float:unset;
	}

  .mh-header-title, .entry-header .entry-title {
    font-size: 1.3rem;
  }

	.detail-box {
		font-size:1rem;
	}
  #mh-mobile .mh-header-2 {
    margin: 0 20px 20px 20px;
    text-align: center;
  }

  #mh-mobile .mh-header-widget-2-full .mh-header-2 {
    margin: 20px;
  }

  .mh-sidebar {
    margin-top: 20px;
  }

  .mh-two-sb .mh-sidebar-2, .mh-home-sidebar {
    margin-top: 0;
  }

  .mh-breadcrumb, .entry-header .entry-meta {
    padding: 5px 0;
  }

  .mh-content-ad {
    float: none;
    margin: 0 0 20px 0;
    text-align: center;
  }

  #commentform .form-submit {
    margin: 25px 0 0;
  }

  .mh-footer-4 {
    display: block;
  }

  .mh-posts-grid .mh-posts-grid-col {
    float: left;
    margin-left: 2.5%;
  }

  .mh-posts-grid .mh-col-1-2 {
    width: 48.75%;
  }

  .mh-posts-grid .mh-col-1-3 {
    width: 31.66%;
  }

  .mh-posts-grid-thumb img {
    max-width: 100%;
  }

  .mh-widget-col-1 .mh-posts-grid {
    padding-bottom: 20px;
    border-bottom: 1px dotted #ebebeb;
  }

  .mh-widget-col-1 .mh-posts-grid-col {
    float: left;
    width: 31.66%;
    padding: 0;
    margin: 0 0 0 2.5%;
    border: none;
  }

  #mh-mobile .mh-custom-posts-thumb-xl, #mh-mobile .mh-posts-list-thumb {
    float: left;
    margin: 0 0px 0 0;
    margin: 0 0.9375rem 0 0;
  }

  #mh-mobile .mh-custom-posts-small-title {
    font-size: 14px;
    font-size: 0.875rem;
  }

  #mh-mobile .mh-posts-stacked-large, #mh-mobile .mh-posts-stacked-columns {
    float: none;
    width: 100%;
  }

  #mh-mobile .mh-posts-stacked-small {
    float: left;
    width: 50%;
  }

  #mh-mobile .mh-posts-stacked-overlay-small {
    border-top: 1px solid #fff;
    border-left: none;
  }

  .mh-posts-stacked-small:nth-child(odd) .mh-posts-stacked-overlay-small {
    border-right: 1px solid #fff;
  }

  #mh-mobile .mh-posts-stacked-title-large {
    font-size: 24px;
    padding: 5px 10px;
  }

  #mh-mobile .mh-posts-stacked-title-small {
    font-size: 16px;
  }

  .mh-posts-horizontal-thumb {
    float: none;
    margin-bottom: 10px;
  }

  #mh-mobile .mh-posts-horizontal-title {
    font-size: 14px;
  }

  .mh-widget-col-1 .mh-posts-horizontal-item {
    float: left;
    width: 23.12%;
    margin: 0 0 0 2.5%;
  }

  #mh-mobile .mh-posts-digest-item, .mh-widget-col-1 .mh-posts-digest-large {
    border-bottom: 1px dotted #ebebeb;
  }

  #mh-mobile .mh-posts-digest-small, #mh-mobile .mh-posts-digest-item-large {
    border: none;
  }

  .mh-widget-col-1 .mh-posts-digest-item-large {
    float: left;
    width: 48.75%;
    margin-left: 2.5%;
  }

  #mh-mobile .mh-posts-digest-item-small, #mh-mobile .mh-posts-focus-wrap {
    float: none;
    width: 100%;
    margin: 0;
  }

  #mh-mobile .mh-posts-digest-title-large, #mh-mobile .mh-posts-focus-title-small {
    font-size: 20px;
    font-size: 1.25rem;
  }

  #mh-mobile .mh-posts-digest-title-small {
    font-size: 16px;
    font-size: 1rem;
  }

  #mh-mobile .mh-posts-focus-item {
    padding-bottom: 20px;
    margin-top: 20px;
    border-bottom: 1px dotted #ebebeb;
  }

  #mh-mobile .mh-posts-focus-item-large {
    margin: 0;
  }

  .mh-posts-focus-thumb-small {
    float: left;
    max-width: 235px;
    margin: 0 20px 0 0;
  }

  #mh-mobile .mh-posts-focus-excerpt-small {
    display: block;
  }

  #mh-mobile .mh-posts-focus-title-large, #mh-mobile .mh-slider-title, #mh-mobile .mh-posts-lineup-title {
    font-size: 24px;
    font-size: 1.5rem;
  }

  .mh-widget-col-1 .mh-category-column {
    margin: 0 0 0 2.5%;
  }

  .mh-widget-col-1 .mh-col-1-2.mh-category-column {
    width: 48.75%;
  }

  .mh-widget-col-1 .mh-col-1-3.mh-category-column {
    width: 31.66%;
  }

  .mh-widget-col-1 .mh-col-1-4.mh-category-column {
    width: 23.12%;
  }

  .mh-widget-col-1 .mh-col-1-5.mh-category-column {
    width: 18.00%;
  }

  .read-more-2 {
    display: none;
  }

  .mh-posts-list-thumb {
    padding-right: 0;
  }

  .mh-posts-list-header {
    clear: both;
  }

  #mh-mobile .mh-custom-posts-thumb-xl, #mh-mobile .mh-posts-list-thumb, .mh-posts-grid-thumb, #mh-mobile .mh-posts-focus-thumb-small {
    max-width:100%;
  }

  .div-info-2 {
    min-width: 100%;
	  font-size:.8rem;
  }

  .arch-status-2 {
    min-width: 100%;
  }

  .mh-posts-list-excerpt {
    display: none;
    height: 0;
  }

  .mh-posts-list-thumb img {
    max-width: 100%;
    min-width: 100%;
    height: auto;
    max-height: auto;
    min-height: auto;
  }
	.ohd-sup-div {
		font-size:1rem;
		padding:.5rem;
	}
	.ohd-sup-div a:first-of-type {
		color:black;
	}
	
.supp-div {
  margin: 0 auto .5rem auto;
  text-align: left;
  border: unset;
   padding: 1rem 0 .7rem 1rem;
  font-size: .86rem;
	display:flex;
	flex-direction: row;
flex-wrap: wrap;
width: 95%;
}
.supp-name {
	flex: 2 0 47.5%;
	margin-bottom:3%;
}
}

@media screen and (max-width: 620px) {
	#main-content {
		width:99% !important;
	}
	#mailchimp-top-bar.mctb-medium input, #mailchimp-top-bar.mctb-medium label {
		font-size:.8rem !important;
	}
	
	.mobile-header {
		font-size:1.4rem;
		font-family:comfortaa;
		text-align:center;
		display: block;
	}
	.map_image {
		display:none;
	}

	.detail-box {
		font-size:.89rem;
	}
	.detail-box li::after {
		padding: 0 0;
	}
	.mh-container-inner {	
		font-size:2rem;
		width:100%;
		font-family:Raleway;
		text-align:center;
		padding: .8rem 0;
	}
	.mobile-header:after {
		content:"Old House Dreams"
	}
		.no-line {
		display:none !important;
	}
	#metaslider-id-96606, .feature-slider, mobile-hide {
		display:none;
	}
	.mh-col-1-3.mh-widget-col-1.mh-footer-3-cols.mh-footer-area.mh-footer-3 {
		font-size:.8rem;
	}
	.f-nav-buttons li {
		font-size:.8rem; text-align:left;
		
	}	
	.wppb-alert {
		font-size:.8rem;
	}
  input[type=text], input[type=email], input[type=tel], input[type=url] {
    width: 88%;
  }

  [class*='mh-col-'] {
    float: none;
    width: 100%;
    margin: 0;
  }

  .entry-meta-categories {
    display: none;
  }

  .mh-author-box {
    text-align: center;
  }

  .mh-author-box-avatar {
    float: none;
    display: inline-block;
    margin: 0 0 20px;
  }

  .single-post .mh-post-nav-next {
    margin-top: 25px;
  }

  #mh-mobile .mh-slider-title, .mh-spotlight-title, .mh-posts-large-title, #mh-mobile .mh-posts-focus-title-large, #mh-mobile .mh-posts-lineup-title {
    font-size: 20px;
    font-size: 1.25rem;
  }

  .mh-slider-layout1 .flex-control-nav, .mh-slider-layout3 .flex-control-nav, .mh-slider-layout4 .flex-control-nav, .mh-slider-layout5 .flex-control-nav {
    display: none;
  }

  #mh-mobile .mh-slider-layout5 .mh-slider-category {
    top: 0;
    left: 0;
  }

  #mh-mobile .mh-posts-grid {
    padding: 0;
    border: none;
  }

  #mh-mobile .mh-posts-grid-col {
    float: none;
    width: 100%;
    margin: 20px 0 0 0;
    border-bottom: 1px dotted #ebebeb;
  }

  #mh-mobile .mh-posts-grid-col:first-child {
    margin-top: 0;
  }

  .mh-posts-grid-thumb {
    float: left;
    margin: 0 15px 20px 0;
  }

  .mh-posts-grid-excerpt {
    display: none;
  }

  .mh-posts-list-item {
    padding-bottom: 15px;
  }

  .mh-posts-list-caption, .mh-posts-grid-caption, .mh-custom-posts-caption {
    display: none;
  }

  .mh-custom-posts-xl-title, .mh-posts-list-title, .mh-posts-grid-title, .mh-widget-col-2 .mh-posts-grid-title, .mh-related-content .mh-posts-grid-title, #mh-mobile .mh-posts-focus-title-small {
    font-size: 14px;
    font-size: 0.875rem;
  }

  .mh-custom-posts-content .mh-meta, .mh-posts-list-header .mh-meta, .mh-posts-grid-item .mh-meta, .mh-posts-focus-item-small .mh-meta {
    display: block;
    font-size: 11px;
    font-size: 0.6875rem;
  }

  .mh-custom-posts-content .mh-excerpt, .mh-posts-list-excerpt, #mh-mobile .mh-posts-focus-excerpt-small, .mh-posts-focus-caption-small {
    display: none;
  }

  #mh-mobile .mh-thumb-icon-small-mobile:after {
    font-size: 10px;
    padding: 5px;
  }

  #mh-mobile .format-video .mh-thumb-icon-small-mobile:after, #mh-mobile .format-audio .mh-thumb-icon-small-mobile:after {
    padding: 5px 6px;
  }

  .mh-posts-stacked-item {
    bottom: 10px;
    left: 10px;
    padding-right: 10px;
  }

  #mh-mobile .mh-posts-stacked-title-small {
    font-size: 14px;
  }

  #mh-mobile .mh-posts-horizontal-item {
    float: none;
    width: 100%;
    margin: 20px 0 0;
  }

  #mh-mobile .mh-posts-horizontal-item:first-child {
    margin: 0;
  }

  #mh-mobile .mh-posts-horizontal-thumb {
    float: left;
    margin: 0 10px 0 0;
  }

  #mh-mobile .mh-posts-digest-large {
    border: none;
  }

  #mh-mobile .mh-posts-digest-item {
    float: none;
    width: 100%;
    margin: 0;
    border-bottom: 1px dotted #ebebeb;
  }

  #mh-mobile .mh-posts-digest-item-large:first-child {
    margin-bottom: 20px;
  }

  #mh-mobile .mh-posts-focus-thumb-small {
    margin: 0 15px 0 0;
  }

  #mh-mobile .mh-category-column {
    width: 100%;
    margin: 20px 0 0;
  }

  #mh-mobile .mh-category-column:first-child {
    margin: 0;
  }

  .mh-category-columns-image-normal img {
    display: none;
  }

  .mh-category-columns-image-normal .mh-category-column-thumb {
    max-width: 100%;
  }

  .mh-category-columns-image-normal .mh-category-column-caption {
    position: relative;
  }

  .prop-address h1 {
    font-size: .9rem !important;
  }

  #prop-text {
    margin-left: 0;
    margin-right: 0;
	border:none;
	  line-height: 1.3rem;
	  font-size:.92rem;
  }
	.post-ver {
		font-size:.7rem;
	}
	.post-ver a:link {
		font-size:.7rem;
	}
	.post-status-sale {
		font-size:1rem;
		padding:.2rem 0;
	}

  .ohd-not {
    font-size: .7rem;
  }
	
	.contact-div {
		font-size:.94rem !important;
	}
	.more-information {
		font-size:.9rem;
	}
	.res_link_box {
		font-size:.91rem;
	}
	.bookmark-post-bar {
		font-size:.91rem;
		padding:.01rem 0;
	}
	.taxolist-post {
		font-size:.75rem;
	}
	.section-title {
		font-size:.8rem;
		font-weight:normal;
		border:none;
		letter-spacing:.02rem;
	}
	.comment-info {
		font-size:.8rem;
		font-family:'open sans', sans-serif;
		box-shadow:unset;
	}
  .comment-content {
    font-size: .97rem;
  }
	.comment-body p {
		font-size:.91rem;
	}
	.com-count, .time-commented {
		font-size:.72rem;
	}
	#respond .comment-reply-title {
		font-size:.9rem;
	}

  .mh-header-title, .entry-header .entry-title {
    font-size: 1.15rem;
  }

  .mh-posts-list-content {
    border: none;
  }

  .mh-posts-list-item {
    width: 100%;
  }

  .mh-posts-list-thumb img {
    max-width: 100%;
    min-width: 100%;
    height: auto;
    max-height: auto;
  }
}

@media screen and (max-width: 500px) {
	#main-content {
		width:99% !important;
	}
  #mob-side {
    width: 99%;
  }

  .left-table {
    width: 100%;
  }
	
	.no-line {
		display:none;
	}

  .commentlist .comment .vcard {
    font-size: .78rem;
  }

  .comment-text p, .comment-text {
    font-size: .78rem;
  }

  .comment-text p, .comment-text blockquote {
    font-size: .78rem;
  }

  .loop-layout2 .loop-title {
    font-size: .92rem;
  }

  .index-title {
    font-size: .95rem;
  }

  .metaslider .caption {
    font-size: .9rem;
  }

  widget-title {
    font-size: .9rem;
  }

  .meta {
    font-size: .6rem;
  }

  .entry-title {
    font-size: .89rem;
	  padding-bottom:.5rem;
  }

  .prop-details {
    font-size: .95rem;
  }

  .prop-conf {
    width: 100%;
  }

  .prop-price {
    width: 100%;
	  background-color:floralwhite;
  }

  .mh-excerpt {
    font-size: .8rem;
  }

  .prop-details {
    font-size: .8rem;
  }

  #foot-disclaimer {
    font-size: .7rem;
  }

  .mh-posts-list-header {
    background-color: gainsboro;
  }
}

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

  .mh-header-search .search-form .search-field, .mh-header-search .search-form .search-field:hover {
    width: 215px;
    min-width: 215px;
  }

  .mh-comment-list .children {
    margin: 0;
  }

  #mh-mobile .mh-image-caption {
    font-size: 11px;
    padding: 5px 10px;
  }

  .mh-category-columns-image-normal img {
    display: block;
    width: 100%;
  }

  .mh-category-columns-image-normal .mh-category-column-caption {
    position: absolute;
  }

  .archaddress-2 {
    display: none;
  }

  .prop-details {
    width: 100%;
  }

  .post-status {
    margin: 0.1rem 0;
    font-size: 1.1rem;
  }

  .mh-posts-list-content {
    border: none;
  }

  .mh-posts-list-item {
    width: 100%;
  }

  .mh-posts-list-thumb img {
    max-width: 100%;
    min-width: 100%;
    height: auto;
  }
}

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

  #mh-mobile .mh-posts-stacked-wrap {
    float: none;
    width: 100%;
  }

  #mh-mobile .mh-posts-stacked-overlay {
    border-right: none;
  }

  #mh-mobile .mh-posts-stacked-title {
    font-size: 16px;
    padding: 2px 5px;
  }

  #prop-text {
    font-size: .8rem;
  }
}

