@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,600,600italic,700");
@import url("https://fonts.googleapis.com/css?family=Ubuntu:400,500");
@font-face {
font-family: 'MyriadProLight';
src: url(//www.richmondcondoshomes.com/wp-content/themes/EricLinHomes/fonts/MyriadProLight.eot);
src: url(//www.richmondcondoshomes.com/wp-content/themes/EricLinHomes/fonts/MyriadProLight.eot) format('embedded-opentype'),
url(//www.richmondcondoshomes.com/wp-content/themes/EricLinHomes/fonts/MyriadProLight.woff2) format('woff2'),
url(//www.richmondcondoshomes.com/wp-content/themes/EricLinHomes/fonts/MyriadProLight.woff) format('woff'),
url(//www.richmondcondoshomes.com/wp-content/themes/EricLinHomes/fonts/MyriadProLight.ttf) format('truetype'),
url(//www.richmondcondoshomes.com/wp-content/themes/EricLinHomes/fonts/MyriadProLight.svg#MyriadProLight) format('svg');
}
@font-face {
font-family: 'MyriadProRegular';
src: url(//www.richmondcondoshomes.com/wp-content/themes/EricLinHomes/fonts/myriadpro-regular.eot);
src: url(//www.richmondcondoshomes.com/wp-content/themes/EricLinHomes/fonts/myriadpro-regular.eot) format('embedded-opentype'),
url(//www.richmondcondoshomes.com/wp-content/themes/EricLinHomes/fonts/myriadpro-regular.woff) format('woff'),
url(//www.richmondcondoshomes.com/wp-content/themes/EricLinHomes/fonts/myriadpro-regular.ttf) format('truetype'),
url(//www.richmondcondoshomes.com/wp-content/themes/EricLinHomes/fonts/myriadpro-regular.svg#MyriadProRegular) format('svg');
}
@font-face {
font-family: 'MyriadProSemibold';
src: url(//www.richmondcondoshomes.com/wp-content/themes/EricLinHomes/fonts/myriadpro-semibold.eot);
src: url(//www.richmondcondoshomes.com/wp-content/themes/EricLinHomes/fonts/myriadpro-semibold.eot) format('embedded-opentype'),
url(//www.richmondcondoshomes.com/wp-content/themes/EricLinHomes/fonts/myriadpro-semibold.woff) format('woff'),
url(//www.richmondcondoshomes.com/wp-content/themes/EricLinHomes/fonts/myriadpro-semibold.ttf) format('truetype'),
url(//www.richmondcondoshomes.com/wp-content/themes/EricLinHomes/fonts/myriadpro-semibold.svg#MyriadProSemibold) format('svg');
}
@font-face {
font-family: 'MyriadProBold';
src: url(//www.richmondcondoshomes.com/wp-content/themes/EricLinHomes/fonts/myriadpro-bold.eot);
src: url(//www.richmondcondoshomes.com/wp-content/themes/EricLinHomes/fonts/myriadpro-bold.eot) format('embedded-opentype'),
url(//www.richmondcondoshomes.com/wp-content/themes/EricLinHomes/fonts/myriadpro-bold.woff) format('woff'),
url(//www.richmondcondoshomes.com/wp-content/themes/EricLinHomes/fonts/myriadpro-bold.ttf) format('truetype'),
url(//www.richmondcondoshomes.com/wp-content/themes/EricLinHomes/fonts/myriadpro-bold.svg#MyriadProBold) format('svg');
} .homepage-banner {
background-image: url(//www.richmondcondoshomes.com/wp-content/uploads/2020/02/slide_3.jpg);
height: 520px;
max-width: 100%;
margin: 0;
background-size: cover;
background-repeat: no-repeat;
background-position-y: 50%;
background-position-x: 50%;
}
.btn_evaluation {
float: left;
margin-left: 100px;
background: #d0451b;
background-image: -webkit-linear-gradient(top, #d0451b, #bc3315);
background-image: -moz-linear-gradient(top, #d0451b, #bc3315);
background-image: -ms-linear-gradient(top, #d0451b, #bc3315);
background-image: -o-linear-gradient(top, #d0451b, #bc3315);
background-image: linear-gradient(to bottom, #d0451b, #bc3315);
-webkit-border-radius: 28;
-moz-border-radius: 28;
border-radius: 28px;
font-family: Arial;
color: #ffffff;
font-size: 20px;
padding: 20px 20px 20px 20px;
text-decoration: none;
}
.btn_evaluation:hover {
background: #bc3315;
background-image: -webkit-linear-gradient(top, #bc3315, #d0451b);
background-image: -moz-linear-gradient(top, #bc3315, #d0451b);
background-image: -ms-linear-gradient(top, #bc3315, #d0451b);
background-image: -o-linear-gradient(top, #bc3315, #d0451b);
background-image: linear-gradient(to bottom, #bc3315, #d0451b);
color: #ffffff;
text-decoration: none;
}
.listing-content {
width: 100% !important;
}
.summary-property-type {
margin-left: 6px;
margin-top: 9px;
}
.mrp-listing-price-container {
margin-top: 12px;
margin-right: 6px;
opacity: 1 !important;
}
.mrp-listing-showcase-grid,
.mrp-listing-showcase-grid > div,
.mrp-listing-showcase-grid-photo-container,
.listing-photo-outer,
.listing-photo-outer > a,
.listing-photo-outer > a > img:first-child{
width: 100% !important;
max-width: 100% !important;
}
.summary-property-type, .mrp-listing-price-container {
padding: 2px !important;
margin-left: 0 !important;
margin-top: 11px;
margin-right: 0 !important;
width: 50%;
text-align: center;
background-color: #6f6f6f !important;
font-size: 13px !important;
opacity: 1 !important;
box-shadow: none !important;
color: white;
}
.mrp-listing-price-container {
text-align: right !important;
padding-right: 20px !important;
}
.mrp-listing-main-image-container {
box-shadow: 0 0 1px #666 !important;
}
.mrp-vow-toolbar:before {
content: "To view full listing content, login or signup for an account";
font-size: 14px;
font-weight: bold;
border-bottom: 1px;
border-bottom-style: solid;
}
.mrp-details-vow-toolbar-wrapper {
z-index: 0 !important;
}
.textwidget textarea {
max-height: 100px;
}
.wpcf7 {
margin-bottom: 20px !important;
border: #064571 solid 3px !important;
border-radius: 10px !important;
padding: 10px 0 0 28px !important;
}
div.wpcf7-response-output {
margin: 2em 1.5em 1em 0 !important;
}
.emodal .wpcf7 {
border: none !important;
}
input, textarea {
max-width: 90% !important;
}
.vow-popup{
text-align: center;
}
#vow-popup-register{
border-radius: 5px;
width: 210px;
height: 50px;
background: #d0451b;
box-shadow: none;
text-shadow: none;
color: #fff;
font-size: 20px;
font-weight: bold;
font-family: Arial,Helvetica,sans-serif;
} .mrp-listing-links-section, .sidebar-map-options, 
.mrp-details-vow-toolbar-wrapper, 
.mrp-results-vow-toolbar-wrapper,
.fav-tab,    .mrp-listing-walkscore-container,
.page-id-20 #sidebar-right > .wrapper > div:nth-child(2), .mrp-listing-quick-actions, .mrp-listing-details-map-toolbar,    .full-text-tab {
display: none !important;
}
.mrp-listing-price-info .highlight{background:transparent!important}
li.mrp-listing-result {
cursor: pointer;
}
li.mrp-listing-result:hover {
background-color: lightsteelblue;
border-radius: 10px;
box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.25);
}
ul.mrp-listing-details-tabs.nav.nav-tabs {
margin-bottom: 0px;
height: 34px;
}
.top-content.mid-content .customdetailactionbar {
float: right;
margin-top: 16px;
}
.mid-content:not(.top-content) .customdetailactionbar {
margin-top: 30px;
}
.customdetailactionbar td{
text-align: center;
padding-right: 8px !important;
font-size: 10px;
width: 56px;
}
.customdetailactionbutton{
cursor: pointer;
background-color: #428bca;
color: white;
line-height: 40px;
width: 45px;
text-align: center;
font-size: 35px !important;
display: inline-block;
margin: 2px;
border-radius: 4px;
}
vow-popup{
text-align: center;
}
#vow-popup-register{
border-radius: 5px;
width: 210px;
height: 50px;
background: #d0451b;
box-shadow: none;
text-shadow: none;
color: #fff;
font-size: 20px;
font-weight: bold;
font-family: Arial,Helvetica,sans-serif;
}  div#lidd_mc_results {
display: none;
} .promagnifier {
display: none;
}
div#wrap.container {
margin-top: 80px;
}
.home div#wrap.container {
margin-top: 0px !important;
}
.listing-contact-info-wrapper li {
white-space: initial !important;
}
.showcase-thumb-container .showcase-item {
padding-right: 0px !important; 
}
.showcase-thumb-container {
margin-right: initial !important
}
img.ribbon { }
#ws-street{
width: initial !important;
}
#ws-go {
display: none;
}
#text-18 {
width: 100%;
border: none !important;
padding: 0px !important;
}
.showcase-item, #text-18 {
border: #424d61 solid 3px;
border-radius: 10px;
}
.showcase-item .photo-container, .showcase-item .showcase-info{
width: 100% !important;
max-width: 100% !important;
}
.showcase-info .propertyType, .show-case-info .city, .showcase-info .description {
display: none;
}
.showcase-info .price {
margin-right: 30px;
color: var(--navbar-color);
font-size: 23px;
font-style: bold;
}
.showcase-info .streetAddress {
margin-right: 30px;
}
.showcase-info .city {
margin-bottom: 8px;
}
.mrp-listing-price-container {
text-align: right !important;
padding-right: 20px !important;
} .loading {
position: absolute;
z-index: 0;
left: 34%;
}
.emodal {
border:solid !important;
border-width: 5px !important;
border-color: #1e597e;
border-color: var(--navbar-bordercolor) !important;
width: 600px;
max-width: 95%;
}
.emodal textarea {
max-height: 125px;
font-weight: 100 !important;
}
.emodal-title{
font-size: 16px !important;
}
.emodal-content{
padding: 5px;
margin: 5px;
}
.wpcf7-submit, .frm_forms .frm_submit input[type=submit] {
background: #404B5F !important;
color: white !important;
padding: 5px !important;
border-radius: 10px;
margin-bottom: 10px;
}
.wpcf7-submit:hover , .frm_forms .frm_submit input[type=submit]:hover{
background: #404B5F ;
}
#nav_menu-2 .menu-secondary-menu-container{
border: var(--navbar-bordercolor) solid 3px;
border-radius: 10px;
padding: 5px 25px;
}
#nav_menu-2 li { line-height: initial !important;
margin-bottom: 0px !important;  padding: 10px 15px !important;
}
#nav_menu-2 a { font-size: 20px !important;
font-weight: bold;
}
#nav_menu-2 li a:hover { color: #5A8ED4 !important;
}
.mrp-owner-contact-container { }
span.pht { color: var(--navbar-bordercolor);
font-weight: bold;
}
.disclaimer {
font-size: 12px;
line-height: 14px;
font-style: italic;
padding: 5px 10px 5px 0px;
}
.contactme{
display: block !important;
position: fixed;
z-index: 999;
bottom: 10px;
right: 20px;
width: 210px;  
height: 40px;  
color: #fff; 
background-color: #125182;
text-align: center;  
font-size: 25px;  
line-height: 40px;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #125182), color-stop(.5, #1269ab), color-stop(.51, #004375), to(#00345b));
background: -moz-linear-gradient(top, #125182, #1269ab 50%, #004375 51%, #00345b);  
-moz-border-radius: 30px;
-webkit-border-radius: 30px;
border-radius: 30px;
-moz-box-shadow:inset 0 0 10px #000000;
-webkit-box-shadow:inset 0 0 10px #000000;
box-shadow:inset 0 0 10px #000000;
}
.contactme:hover {
-moz-box-shadow:inset 0 0 50px #000000;
-webkit-box-shadow:inset 0 0 50px #000000;
box-shadow:inset 0 0 50px #000000;
}
#vowbutton .glyphicon.glyphicon-star{
float: left;
color: yellow;
text-shadow: -2px 0 black, 0 2px black, 2px 0 black, 0 -2px black;
}
#vowbutton2 .glyphicon.glyphicon-star{
float: left;
color: #137b13;
text-shadow: -2px 0 black, 0 2px black, 2px 0 black, 0 -2px black;
}
#vowbutton h1{
color: var(--navbar-color);
}
#vowbutton2{
border: var(--navbar-bordercolor) solid 3px;
border-radius: 10px;
padding: 0px 5px;
}
#vowbutton2 h1{
color: var(--navbar-color);
text-align: center;
}
input,select, textarea {
color:black;
border-radius: 6px;
}
#contact_text{
color: black !important; 
font-family: Tahoma !important;
}
.stick {
position:fixed;
top:0px;
}
#send_friend_text{
color: black !important;
}
.get_in_touch_team{
display: none !important;
}
.get_in_touch{
display: none !important;
}
.delete_next + h2{
display: none !important;
}
.blog_text_team{
display: none !important;
}
.rss_feed img{
height: 20px;
} @media only screen and (max-width: 991px) {
#rcoltext{
margin-top: 60px;
}
#remax {
max-width: 40%;
}
}
@media only screen and (max-width: 639px) {
.frs-slide-img img {
margin-left: -375px !important;
}
body{
padding-left: 5px;
padding-right: 5px;
}
#content .wrapper {
padding: 10px 0px !important;
}
section#content {
padding-left: 0px;
padding-right: 0px;
}
.contactme{
display: none !important;
}
#chtext {margin-top: 0px !important;    max-width: 100% !important;}
.homepage-widget-img {text-align: center; float: none !important;}
.homepage-widget-phone {font-size: 30px !important;line-height: 37px;}
}
@media only screen and (max-width: 400px) {
.frs-slide-img img {
margin-left: -475px !important;
}
} * { margin: 0; padding: 0; }
body { 
background: #F7F7F7; 
font-size: 17px;
line-height: 1.428;
color: #000;
font-family: 'MyriadProRegular', 'Open Sans', sans-serif !important;
} #container {
}
#header, #content, nav, #footer, .container {
max-width: 960px;
margin: 0 auto;
}
#header {
background: none !important;
position: relative !important;
top: -40px !important;	
}
#wrapper {	
}
.wrapper {
padding: 10px 0px;	
}
#banner {
margin: 0 auto;
width: 100%; 
max-width: 1900px;	
} #header-fluid, #logo-fixed {
width: 100%;
max-width: 1290px;
margin: 0 auto;
background: #fff;
}
#header-fixed, #main-fixed, #footer-fixed, #footer-bottom-fixed, #footer-copyright-fixed {
width: 100%;
max-width: 1290px;
margin: 0 auto;
color: #fff;
}
#header-fluid {
background: #FFF;
}
#top-menu {
position: relative;
z-index: 5;	
}
.dropdown-menu {
margin: 0 !important;
}
#main-fluid {
background: #404B5F url(//www.richmondcondoshomes.com/wp-content/themes/EricLinHomes/images/menu_bg.jpg) repeat-x;
color: #fff;
height: 36px; padding-top: 5px;
}
#member-login-menu {
text-align: right;
padding: 10px 20px 10px 0px;
color: #333;
}
#member-login-menu  a {
padding-left: 10px;	
}
.headtag {
font-family: 'MyriadProRegular', sans-serif !important;
color: #ffffff !important;
font-size: 18px;
padding-left: 20px;
}
header {
line-height: 0px;
}
#logo {
position: relative;
top: 0px;	
margin-bottom: 5px;
}
#logo .site-logo {
margin-top: -10px	
}
#header {
text-align: center;	
display: table;
width: 100%;
background: #fff;
}
#header .site-title {
text-align: left;
padding: 0 0 0.1em 0.3em;
display: block;
}
#header .site-description {
text-align: left;
padding: 0 0 0.25em 0.8em;
font-size: 1em;
display: block;
}
#head-widget {
margin-top: 10px;	
font-family: 'Ubuntu', sans- !important;
text-align: right;
}
#head-widget .ph {
font-size: 29px;
color: #C98534;
padding-right: 20px;
}
#head-widget .em {
color: #26303F;
font-size: 20px;
padding-right: 20px;
}
#head-widget .sm a {
padding-left: 10px;
} /*/*/.navbar li > a:after { content: '  ➤'; }/*/*/.navbar-nav > li > a:after {content: ''; }/*/*/.navbar li > a:only-child:after {content: ''; }
#top-menu, #secondary-menu {
float: right; 
text-align: right;	
}
#main-menu {
text-align: center;	
font-family: 'MyriadProRegular', sans-serif !important;
color: #7E8899 !important;
}
#secondary-menu .navbar .navbar-nav > li > a {
color: #fff !important;
text-shadow: 0px 0px 0px #000;
}
#top-menu > .navbar {
background: none !important;
}
#secondary-menu > .navbar {
background: none !important;
}
#secondary-menu > .navbar,
#top-menu > .navbar  {
margin: 0px !important;
margin-bottom: 0px;
line-height: 0px !important;
min-height: 0px !important;
}
#top-menu > .navbar li a {/**/ }
#top-menu > .navbar li a,#secondary-menu > .navbar li a {
color: black !important;	
}
#top-menu > .navbar li a:hover,#secondary-menu > .navbar li a:hover {
color: #c98436 !important;
font-weight: 800 !important;	
}
.menu-item { font-size: 18px; }
#top-menu > .navbar li:last-child a { }
.nav  .caret {
display: none;	
}
.navbar-left, .navbar-right {
float: none !important;
}
.nav > li {
margin-bottom: 0px !important;
}
.nav > li > a {
padding: 0px 10px !important;
}
.navbar {
background-color: #666466;
}
.navbar .navbar-nav > .active > a, 
.navbar .navbar-nav > .active > a:hover, 
.navbar .navbar-nav > .active > a:focus, 
.navbar .navbar-nav > li > .dropdown-menu > .active > a, 
.navbar .navbar-nav > li > .dropdown-menu > .active > a:hover, 
.navbar .navbar-nav > li > .dropdown-menu > .active > a:focus,
.navbar .navbar-nav > li > .dropdown-menu > .active > a, 
.navbar .navbar-nav > li > .dropdown-menu > .active > a:hover, 
.navbar .navbar-nav > li > .dropdown-menu > .active > a:focus,
.navbar .navbar-nav > li > a:hover, 
.navbar .navbar-nav > li > a:focus {
background: none !important;
}
.navbar .navbar-text {
color: #3F4C5F;
}
.navbar .navbar-nav > li > a {
color: #3F4C5F;
font-family: 'MyriadProRegular', sans-serif !important;
font-size: 18px;
margin-bottom: 0px !important;
margin-top: 0px !important;
}
.navbar .navbar-nav > li > .dropdown-menu {
background-color: #666466;
}
.navbar .navbar-nav > li > .dropdown-menu > li > a {
color: #3F4C5F;
}
.navbar .navbar-nav > li > .dropdown-menu > li > .divider {
background-color: #666466;
}
.navbar .navbar-nav > .open > a, 
.navbar .navbar-nav > .open > a:hover, 
.navbar .navbar-nav > .open > a:focus {
color: #c98436;
background: none !important;
}
.navbar .navbar-toggle {
border-color: #1d1d1d;
}
.navbar .navbar-toggle:hover, 
.navbar .navbar-toggle:focus {
background-color: #1d1d1d;
}
.navbar .navbar-toggle .icon-bar {
background-color: #6b6969;
}
.navbar .navbar-collapse,
.navbar .navbar-form {
border-color: #f1f1f1;
}
.navbar .navbar-link {
color: #f1f1f1;
}
.navbar .navbar-link:hover {
color: #c98436;
} #wrap {
background: #fff;	
}
#content .wrapper {
padding: 10px 20px;
}  #sidebar-right .wrapper  {
}
#sidebar-left .wrapper  {
}
#sidebar-left .widget,
#sidebar-right .widget {
margin-bottom: 30px;	
line-height: 1.3em;
}
#sidebar-right h2,
#sidebar-left h2 {
font-size: 18px;
font-weight: 500;
margin-bottom: 0px;
padding-bottom: 5px;
color: #26303F;
font-family: 'Ubuntu', sans-serif !important;
}
#sidebar-right .widget,
#sidebar-left .widget {
margin-bottom: 20px;	
}
#sidebar-right .widget h2,
#sidebar-left .widget h2 {
margin-bottom: 10px;	
}
#sidebar-right ul,
#sidebar-left ul {
margin: 0px 0px 0px 20px;	
padding: 0px;
}
#sidebar-right ul li,
#sidebar-left ul li {
list-style: square;
font-size: 15px;
line-height: 1.3em;
margin-bottom: 5px;
}
#sidebar-right ul li a,
#sidebar-left ul li a {
color: #444;	
} footer {
}
#footer-fixed {
padding: 20px 0px;
font-size: 0.9em;
}
#footer-bottom-fluid {
background: #2B3545;	
color: #fff;
}
#footer-copyright-fixed {
color: #444444;
padding: 10px 0px;	
font-family: 'MyriadProRegular', sans-serif !important;
}
#footer-menu { }
#footer-menu ul {
margin: 0;	
}
#footer-menu li {
list-style: none;
display: inline;
color: #444444 !important;
padding: 0 10px;
text-align: center;
border-right: 1px solid #444444 !important;
font-size: 16px;
}
#footer-menu li:last-child {
border-right: none !important;	
}
#footer-menu li a {
color: #444444 !important; }
#footer-menu li.current-menu-item a,
#footer-menu li.current_page_item a {
color: #333 !important;
}
#footer-bottom-fixed .container, 
#footer-bottom-fixed .container .col-md-6 {
padding-left: 0px !important;	
}
#footer-bottom-fixed {
padding: 20px 0px;
line-height: 1.2em;	
}
#footer-bottom-fixed #secondary-menu {
text-align: left;
font-family: 'MyriadProRegular', sans-serif !important;
float: left;
padding-top: 20px;
}
#footer-bottom-fixed #secondary-menu ul {
margin: 0;	
}
#footer-bottom-fixed #secondary-menu li {
list-style: none;
display: inline;
color: #FFFFFF !important;
padding: 0 10px;
text-align: center;
border-right: 1px solid #414C60 !important;
font-size: 17px;
}
#footer-bottom-fixed #secondary-menu li:last-child {
border-right: none !important;	
}
#footer-bottom-fixed #secondary-menu li a {
color: #FFFFFF !important; }
#footer-bottom-fixed #secondary-menu li.current-menu-item a,
#footer-bottom-fixed #secondary-menu li.current_page_item a {
color: #FFFFFF !important;
}
#footer-bottom-text {
text-align: right;
padding-top: 5px;
}
#footer-bottom-text .call {
font-size: 32px;
color: #ffffff;
font-family: 'MyriadProSemibold', sans-serif !important;
}
#footer-bottom-text .call .no {
color: #C98533;
}
#footer-bottom-text .email {
font-size: 23px;
color: #A9B6CC;
font-family: 'MyriadProlight', sans-serif !important;
}
#remax {
position: relative;
margin-bottom: -60px;
}
.copyright {
color: #333 !important;
font-size: 14px;
text-align: left;	
} div.results-item-map div.column { height: inherit !important;
}
.frs-slideshow-container#homepage-sliderpjc {
margin-bottom: 0px !important;
margin-top: 0px !important;
}
#featured h1 {
border-bottom: 1px solid #424D61;
padding-bottom: 5px;
margin: 0px 20px;	
}
#featured h4 {
font-size: 22px;
color: #26303F;
text-align: center;
padding: 10px 0px;
height: 76px;
}
#featured h4 a {
color: #26303F;
}
#featured .bp-content {
padding: 20px 0px;
min-height: 225px;
}
#featured .bp-readmore {
text-align: right;
padding-bottom: 20px;
}
#featured .bp-readmore a {
background: #2B3545;
color: #fff;
padding: 5px 15px;
border-radius: 5px;
display: inline-block;
font-size: 16px;
font-family: 'MyriadProSemibold', 'Open Sans', sans-serif !important;
text-decoration: none;
}
.parallax-window {
min-height: 200px;
background: transparent;
}
img {
border : 0; 
height: auto; 
width: auto\9; }
:not(.frs-slide-img) > img { max-width: 100% !important;
}  
.mrp-style-area img {
max-width: none !important;
}
.content {
padding-top: 20px;	
}
.post-type {
font-size: 11px;
color: #999;
text-transform: uppercase;
text-align: right;
padding-top: 0px;	
}
.post-type-image {
margin-bottom: 10px;	
}
.post-type-icon {
position: relative;
top: 3px;
left: -5px;
opacity: 0.4;
filter: alpha(opacity=40); }
.post-list h1, .post-list h2, .post-list h3, .post-list h4 {
margin-bottom: 0px;	
}
.post-thumb {
position: relative; padding: 0px 20px 15px 0px;	
}
.post-thumb img {
}
.qtl {
background: url(//www.richmondcondoshomes.com/wp-content/themes/EricLinHomes/images/qtl.png) no-repeat;
width: 54px;
height: 41px;
position: relative;
float: left;
}
.qbr {
background: url(//www.richmondcondoshomes.com/wp-content/themes/EricLinHomes/images/qbr.png) no-repeat;
width: 54px;
height: 41px;
position: relative;
float: right;
top: -60px;
margin-bottom: -40px;
}
.quote-content {
font-style: italic;	
margin: 0px 0px 0px 70px;
color: #242424;
display: block;
font-family: Georgia,Times,"Times New Roman",serif !important;
font-size: 26px;
font-style: italic;
line-height: 1.3em;
text-align: center;
}
.quote-content p {
margin: 0px;	
}
.quote-author {
color: #b9b9b9;
font-size: 26px !important;
text-align: center !important;
}
.quote-author:before {
content: "~ ";	
}
#featured-quotes {
padding: 20px;
}
.post-status-avatar {
position: relative;
float: left;
padding: 0px 15px 20px 0px;	
}
.social-media-addthis-page {
margin: 20px 0px;	
}
.postmeta {
border-top: 1px solid #eee;
border-bottom: 1px solid #eee;
margin: 10px 0px;
color: #666666;
padding: 5px 0px;
font-size: 0.8em;
}
.postmeta ul {
margin: 0px !important;
padding: 0px !important;	
}
.postmeta li {
display: inline-block !important;
padding: 0px 0.5em;	
}
.postmeta li .icon-calendar,
.postmeta li .icon-user,
.postmeta li .icon-comments {
position: relative;
margin-right: 5px;
}
.postmeta li .icon-social {
position: relative;
top: 3px;
}
.postmeta .alignright li {
margin: 0px 0px 0px 5px;
padding: 0px;
}
.postmeta li.share {
position: relative;
top: -3px;
}
.postmeta a {
color: #666666;
outline: none;
}
.postmeta-comments {
color: #333;	
font-size: 13px;
}
.postmeta-comments a {
color: #333;
font-weight: bold;
}
.readmore {
text-align: right;
margin: 10px 0px 20px 0px;
}
.spacer {
border-bottom: 1px dashed #eee;
margin: 20px auto 0px auto;
}
.screen-reader-text { 
position: absolute; 
left: -9999px; 
top: -9999px; 
}
#gridexample .col {
background: #ccc;
background: rgba(204, 204, 204, 0.85);
}
.aligncenter {
text-align: center;	
}
.alignleft {
position: relative;
float: left;
padding-right: 10px;	
}
.alignright {
position: relative;
float: right;
padding-left: 10px;
}
.padding-right {
padding-right: 20px;	
}
.padding-left {
padding-left: 20px;	
}
.padding-both {
padding-left: 20px;	
padding-right: 20px;
}
pre, code {
font-family: 'DejaVu Sans Mono', Menlo, Consolas, monospace !important;
}
hr {
border: 0 #ccc solid;
border-top-width: 1px;
clear: both;
height: 0;
}
.clear { clear: both; }
.wp-caption {
background: #fff;
border: 1px solid #f0f0f0;
max-width: 96%; padding: 5px 3px 10px;
text-align: center;
}
.wp-caption.alignnone {
margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
margin: 5px 0 20px 20px;
}
.wp-caption img {
border: 0 none;
height: auto;
margin: 0;
max-width: 98.5%;
padding: 0;
width: auto;
}
.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
margin: 0;
padding: 0 4px 5px;
}
.sticky {
}
.gallery-caption {
}
.section {
clear: both;
padding: 0px;
margin: 0px;
} .contactbuddy-form ul {
padding: 0px !important;
margin: 0px !important;
}
.contactbuddy-form ul li textarea.cbfit {
width: 80%;
}
#sidebar-right .widget_contactbuddy ul li,
#sidebar-left .widget_contactbuddy ul li {
background: none;
border-bottom: none;	
padding-left: 0px;
} #pagination {
margin: 20px;
text-align: center;	
}
.pagination > li:last-child > a, 
.pagination > li:last-child > span {
border-bottom-right-radius: 4px;
border-top-right-radius: 4px;
}
.pagination > .active > a, 
.pagination > .active > span, 
.pagination > .active > a:hover, 
.pagination > .active > span:hover, 
.pagination > .active > a:focus, 
.pagination > .active > span:focus {
background-color: #337ab7;
border-color: #337ab7;
color: #fff;
cursor: default;
z-index: 2;
}
.pagination > li > a, 
.pagination > li > span {
background-color: #fff;
border: 1px solid #ddd;
color: #337ab7;
float: left;
line-height: 1.42857;
margin-left: -1px;
padding: 6px 12px;
position: relative;
text-decoration: none;
} p,
dl,
hr,
ol,
ul,
pre,
table,
address,
fieldset,
figure {
margin-bottom: 20px;
}
p { margin: 0 0 15px 0; }
.small, a.small { font-size: 11px;	}
.big, a.big { font-size: 16px; }
strong, .strong { font-family: 'MyriadProBold';}
em, i { font-style: italic; }
.red, a.red { color: #BE0712; } 
.grey, a.grey { color: #CCCCCC; }
.blue, a.blue { color: #004DC5;}
.green, a.green { color: green; }
.black, a.black { color: #000;}
a.black:hover { color: #c98436;}
.white, a.white { color: #fff;}
.purple, a.purple { color: #B200B2;	}
.highlight { background: #FFFF00; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.font8 { font-size: 8px !important; }
.font9 { font-size: 9px !important; }
.font10 { font-size: 10px !important; }
.font11 { font-size: 11px !important; }
.font12 { font-size: 12px !important; }
.font13 { font-size: 13px !important; }
.font14 { font-size: 14px !important; }
.font15 { font-size: 15px !important; }
.font16 { font-size: 16px !important; }
.font17 { font-size: 17px !important; }
.font18 { font-size: 18px !important; }
.font19 { font-size: 19px !important; }
.font20 { font-size: 20px !important; }
.font21 { font-size: 21px !important; }
.font22 { font-size: 22px !important; }
.font23 { font-size: 23px !important; }
.font24 { font-size: 24px !important; }
.font25 { font-size: 25px !important; }
.font26 { font-size: 26px !important; }
.font27 { font-size: 27px !important; }
.font28 { font-size: 28px !important; }
.font29 { font-size: 29px !important; }
.font30 { font-size: 30px !important; }
.font31 { font-size: 31px !important; }
.font32 { font-size: 32px !important; }
.font33 { font-size: 33px !important; }
.font34 { font-size: 34px !important; }
.font35 { font-size: 35px !important; }
.font36 { font-size: 36px !important; }
.font37 { font-size: 37px !important; }
.font38 { font-size: 38px !important; }
.font39 { font-size: 39px !important; }
.font40 { font-size: 40px !important; }
.font41 { font-size: 41px !important; }
.font42 { font-size: 42px !important; }
.font43 { font-size: 43px !important; }
.font44 { font-size: 44px !important; }
.font45 { font-size: 45px !important; }
.font46 { font-size: 46px !important; }
.font47 { font-size: 47px !important; }
.font48 { font-size: 48px !important; }
.font49 { font-size: 49px !important; }
.font50 { font-size: 50px !important; }
.tahoma { font-family: tahoma, sans-serif; }
.impact { font-family: impact, sans-serif; }
.helvetica { font-family: helvetica, sans-serif; }
.ubuntu { font-family: 'Ubuntu', sans-serif; }
.mplt { font-family: 'MyriadProLight', sans-serif; }
.mpr { font-family: 'MyriadProRegular', sans-serif; }
.mpsb { font-family: 'MyriadProSemiBold', sans-serif; }
.mpb { font-family: 'MyriadProBold', sans-serif; } h1, h2, h3, h4, h5, h6 { font-family: 'MyriadProSemiBold', sans-serif !important;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
font-weight: bold;
color: #c98436; }
h1 { 
font-size: 32px;
color: #414C60;
}
h2 { 
font-size: 25px;
color: #536078;
}
h3 { 
font-size: 21px;
color:#3566a0;
}
h4 { 
font-size: 18px;
}
h5 { 
}
h6 { 
}
.sptst {
width: 100% !important;
max-width: 780px !important;	
}
.sptst .content,
.sptst .client {
font-size: 17px;	
line-height: 1.4em;
}
.sptst .client .name {
font-family: 'MyriadProRegular', sans-serif !important;
font-weight: 400 !important;
} a { 
color : #5A8ED4;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease; }
a:visited { 
}
a:focus { 
outline : thin dotted; 
color : #c98436; 
}
a:hover, 
a:active { 
outline : 0;
color: #c98436;
}
footer a { 
color : #ffffff;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
footer a:visited { 
color : #fff; 
}
footer a:focus { 
outline : thin dotted; 
color : rgb(0,0,0); 
}
footer a:hover, 
footer a:active { 
outline : 0;
color : #c98436;
}   a.button_home, .button_home, input[type="submit"].button_home, button.button_home, input.button_home {
clear: both;
color: #fff;
font-weight: normal;
background: url(https://richmondcondoshomes.com/wp-content/uploads/2016/02/widget-bg-1.jpg) repeat-x;
box-shadow: 3px 3px 10px #888888;
text-align: center;
text-decoration: none;
color: #fff !important;
font-size: 1.5rem !important;
padding: 0.5em .5em;
max-width: 100%;
width: 100%;
border: none;
margin-top: 15px;
}
.redbutton {
-moz-box-shadow:inset 0px 1px 0px 0px #cf866c;
-webkit-box-shadow:inset 0px 1px 0px 0px #cf866c;
box-shadow:inset 0px 1px 0px 0px #cf866c;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d0451b), color-stop(1, #bc3315));
background:-moz-linear-gradient(top, #d0451b 5%, #bc3315 100%);
background:-webkit-linear-gradient(top, #d0451b 5%, #bc3315 100%);
background:-o-linear-gradient(top, #d0451b 5%, #bc3315 100%);
background:-ms-linear-gradient(top, #d0451b 5%, #bc3315 100%);
background:linear-gradient(to bottom, #d0451b 5%, #bc3315 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0451b', endColorstr='#bc3315',GradientType=0);
background-color:#d0451b;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
border:2px solid #942911;
display:inline-block;
cursor:pointer;
color:#ffffff;
font-family:Arial;
font-size:22px;
padding:6px 24px;
text-decoration:none;
text-shadow:0px 1px 0px #854629;
margin: 5px 0px; }
.redbutton:hover {
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bc3315), color-stop(1, #d0451b));
background:-moz-linear-gradient(top, #bc3315 5%, #d0451b 100%);
background:-webkit-linear-gradient(top, #bc3315 5%, #d0451b 100%);
background:-o-linear-gradient(top, #bc3315 5%, #d0451b 100%);
background:-ms-linear-gradient(top, #bc3315 5%, #d0451b 100%);
background:linear-gradient(to bottom, #bc3315 5%, #d0451b 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc3315', endColorstr='#d0451b',GradientType=0);
background-color:#bc3315;
color:#ffffff;
text-decoration:none;
}
.greenbutton {
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #008000), color-stop(1, #006400));
background:-moz-linear-gradient(top, #008000 5%, #006400 100%);
background:-webkit-linear-gradient(top, #008000 5%, #006400 100%);
background:-o-linear-gradient(top, #008000 5%, #006400 100%);
background:-ms-linear-gradient(top, #008000 5%, #006400 100%);
background:linear-gradient(to bottom, #008000 5%, #006400 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#008000', endColorstr='#006400',GradientType=0);
background-color:#008000;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
border:2px solid #137b13;
display:inline-block;
cursor:pointer;
color:#ffffff;
font-family:Arial;
font-size:22px;
padding:6px 24px;
text-decoration:none;
text-shadow:0px 1px 0px #854629;
margin: 5px 0px; }
.greenbutton:hover {
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #006400), color-stop(1, #008000));
background:-moz-linear-gradient(top, #006400 5%, #008000 100%);
background:-webkit-linear-gradient(top, #006400 5%, #008000 100%);
background:-o-linear-gradient(top, #006400 5%, #008000 100%);
background:-ms-linear-gradient(top, #006400 5%, #008000 100%);
background:linear-gradient(to bottom, #006400 5%, #008000 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006400', endColorstr='#008000',GradientType=0);
background-color:#006400;
color:#ffffff;
text-decoration:none;
} ul, ol {
margin-left: 40px;	
}
ul li, ol li {
margin-bottom: 0px;	
} .comment-content a {
word-wrap: break-word;
}
.bypostauthor {
display: block;
}
.comments-area {
max-width: 747px;
margin: 40px 0;
}
.comments-title,
.comment-list,
.comment-reply-title,
.must-log-in,
.comment-respond .comment-form,
.comment-respond iframe {
display: block;
margin-left: auto;
margin-right: auto;
width: 100%;
}
.sidebar .comments-title,
.sidebar .comment-list,
.sidebar .must-log-in,
.sidebar .comment-reply-title,
.sidebar .comment-navigation,
.sidebar .comment-respond .comment-form {
max-width: 1040px;
padding-left: 60px;
padding-right: 376px;
}
.comments-title {
margin: 20px 0;
}
.comment-list,
.comment-list .children {
list-style-type: none;
padding: 0;
margin: 0;
}
.comment-list .children {
margin: 0 0 0 40px;
}
.comment-list > li:after,
.comment-list .children > li:before {
background: url(//www.richmondcondoshomes.com/wp-content/themes/EricLinHomes/images/dotted-line.png) repeat left top;
background-size: 4px 4px;
content: "";
display: block;
height: 1px;
width: 100%;
}
.comment-list > li:last-child:after {
display: none;
}
.comment-body {
padding: 24px 0;
position: relative;
clear: both;
overflow: hidden;
border-bottom: 1px solid #E7E7E7;
}
.comment-author .avatar {
display: block;
float: left;
margin: 0 20px 20px 0;
}
.comment-author .fn {
word-wrap: break-word;
}
.comment-author .fn,
.comment-author .url,
.comment-reply-link,
.comment-reply-login {
color: #fa5742;
font-size: 16px;
font-style: normal;
font-weight: bold;
}
.says {
display: none;
}
.no-avatars .comment-author {
margin: 0 0 5px;
max-width: 100%;
position: relative;
}
.no-avatars .comment-metadata,
.no-avatars .comment-content,
.no-avatars .comment-list .reply {
width: 100%;
}
.comment-list .edit-link {
margin-left: 20px;
}
.comment-metadata,
.comment-awaiting-moderation,
.comment-content,
.comment-list .reply {
margin: 10px 0;
}
.comment-meta,
.comment-meta a {
color: #a2a2a2;
font-size: 13px;
}
.comment-meta a:hover {
color: #555555;
}
.comment-metadata {
margin-bottom: 20px;
}
.ping-meta {
color: #a2a2a2;
font-size: 13px;
line-height: 2;
}
.comment-awaiting-moderation {
color: #a2a2a2;
}
.comment-awaiting-moderation:before {
content: "\f021";
margin-right: 10px;
display: inline-block;
font-family: FontAwesome;
font-weight: normal;
}
.comment-reply-link:before,
.comment-reply-login:before {
content: "\f122";
margin-right: 10px;
display: inline-block;
font-family: FontAwesome;
font-weight: normal;
} .comment-respond {
background-color: #f5f5f5;
padding: 40px;
margin: 30px 0;
max-width: 747px;
}
.comment .comment-respond {
margin-bottom: 20px;
padding: 20px;
}
.comment-reply-title small a {
color: #131310;
display: inline-block;
float: right;
height: 20px;
overflow: hidden;
width: 20px;
}
.comment-reply-title small a:hover {
color: #ed331c;
text-decoration: none;
}
.comment-reply-title small a:before {
content: "\f05c";
display: inline-block;
font-family: FontAwesome;
font-size: 20px;
font-weight: normal;
}
.sidebar .comment-list .comment-reply-title,
.sidebar .comment-list .comment-respond .comment-form {
padding: 0;
}
.comment-form .comment-notes {
margin-bottom: 15px;
}
.comment-form .comment-form-author,
.comment-form .comment-form-email,
.comment-form .comment-form-url {
margin-bottom: 30px;
}
.comment-form [for="author"],
.comment-form [for="email"],
.comment-form [for="url"],
.comment-form [for="comment"] {
float: left;
padding: 10px 0;
width: 100px;
}
.comment-form .required {
color: #FF8778;
}
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
max-width: 300px;
width: 60%;
}
input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } input:focus::-moz-placeholder { color:transparent; } input:focus:-ms-input-placeholder { color:transparent; } .comment-form textarea {
width: 100%;
}
.form-allowed-tags,
.form-allowed-tags code {
color: #686758;
font-size: 14px;
}
.form-allowed-tags code {
font-size: 10px;
margin-left: 3px;
white-space: pre-wrap;
}
.comment-list .pingback,
.comment-list .trackback {
padding-top: 24px;
}
.comment-navigation {
border-bottom: 1px solid #E7E7E7;
font-size: 20px;
font-style: italic;
font-weight: 300;
margin: 0 auto;
max-width: 747px;
padding: 20px 0;
width: 100%;
}
.no-comments {
background-color: #eeeeee;
font-size: 20px;
font-style: italic;
font-weight: 300;
margin: 0;
padding: 10px 0;
text-align: center;
}
.sidebar .no-comments {
padding-left: 60px;
padding-right: 376px;
}
.comment-reply-title {
margin-top: 0;
} .breaker { clear: both; }
.group:before,
.group:after {
content:"";
display:table;
}
.group:after {
clear:both;
}
.group {
zoom:1; }  .wp-caption-text {
color:grey;
font-size:12px;
padding:8px 0 0;
}