/******ORIGINAL STYLES CREATED FROM OLD SITE SETTINGS******/
body,input,textarea,select,form,#content{ font-family: 'Open Sans', sans-serif; }
img { max-width: 100%; }
body{
    background-image: url('/my_files/design_files/main-back.jpg');
    background-attachment:fixed;
    background-repeat: repeat;
}

#wrapper {
    position: relative;
    padding-bottom: 80px;
}
.fieldInput {
    border: 1px solid #B9C7CC;
    border-bottom: 1px solid #B9C7CC;
    border-right: 1px solid #B9C7CC; 
    padding: 1px 2px;
    background: #EFF3F5;
    border-radius: 0px;
    font-size: 12px;
}
#outer nav {
    box-shadow: 0 6px 8px -3px rgba(0,0,0,.35);
    border-bottom: solid 1px rgba(255,255,255,0.3);
    background: #636d70;
}
#menu a { color: #2f2f2e; text-transform: uppercase; text-shadow: 1px 1px 1px rgba(255,255,255,0.35); }
#menu a:hover, #menu > ul > li > ul > li a { color: #ffffff; text-shadow: none; }
#menu > ul > li:hover, #menu > ul > li > ul, #menu > ul > li > ul > li:hover { background: rgba(2,21,28,0.65); color: #fff; }
#menu > ul > li:hover a { color: #fff; text-shadow: none; }
#menu > ul > li:nth-child(2) { margin-right: 0px; }
#menu > ul > li:nth-child(1) { margin-left: 0px; }
#mobileMenu { color: #03151C; }
#menu > ul.posCenter {
    margin-left: 15px;
}

header.skinBg, input.default, button.default, .sideSearch .head, .detailRight .head, .photoCount { background: #e6e6e5; }
header { z-index: 999; }

.int-section {
    border-bottom: solid 4px #E8EAEA;
    padding-bottom: 20px;
    margin-bottom: 30px;
    min-height: 150px;
}
.int-sellers img {
    width: 60px;
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 0px;
    float: left;
}
.area-info .int-section img { width: 150px; }

.main-image img { max-width: 100%; }
.p4 { 
    display: inline-block;
    width: 46%;
    margin: 4px 10px;
    font-size: 16px;
    font-weight: bold;
    color: #12475D;
    padding: 10px;
    background: #E8EAEA;
    box-sizing: border-box;
}
h4 { font-size: 22px; }
.main-phone {
    font-size: 20px;
    color: #07222c;
    font-weight: bold;
}
.action-one {
    background: #c9791b;
    font-size: 20px;
    padding: 4px 12px;
    display: inline-block;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
}
.action-one:hover {
    background: #AF650F;
    color: #fff;
}
.sideSearch .refine .refineFieldTitle {
    border-bottom: 1px solid #ccc;
    background: url(/my_files/design_files/list-closed-new.png) no-repeat 0px 6px;
}
.sideSearch .refine .active {
    background: url(my_files/list-opened-new.png) no-repeat 0px 5px;
}
.searchResultsGallery .navBar .navItem a {
    background: #3d494d;
}
.searchResultsGallery .navBar .detail a {
    color: #2B424A;
    background: #DCE3E4;
}
.button {
    border-radius: 0px;
    background: #899490;
    border: 0px solid #ccc;
    color: #FFF;
    box-shadow: none;
    transition-duration: 0.5s;
    padding: 4px 8px;
}
a.button {
    text-decoration: none;
    margin: auto;
    display: flex;
    max-width: fit-content;
}

.searchResultsGallery .title {
    color: #3D494D;
}
.featuredGalleryBlock, .searchResultsGallery {
    background: #F1F6F7;
    border-bottom: solid 2px #CCD3D4;
}
.featured-listings .link a { color: #fff; }
.fcLeft, .fcRight { position: relative; }
.featured-listings .fcLeft, .featured-listings .fcRight { background-image: none; }
.featured-listings .fcLeft:before {
    content: "\f0a8";
    font-family: FontAwesome;
    font-size: 22px;
    position: absolute;
    left: 0px;
    top: 0px;
    color: #fff;
    display: block;
}
.featured-listings .fcRight:before {
    content: "\f0a9";
    font-family: FontAwesome;
    font-size: 22px;
    position: absolute;
    left: 0px;
    top: 0px;
    color: #fff;
    display: block;
}
.sideSearch .refine {
    background: #F1F6F7;
    border: 1px solid #ccc;
}
.int-h1 {
    font-size: 24px;
    color: #06212C;
}
.int-h2 {
    font-size: 16px;
    color: #FFFFFF;
    background: #BCC9D0;
    display: block;
    padding: 2px 10px;
    text-transform: uppercase;
}
.footer-logo {
    position: relative;
    margin-top: -70px;
    margin-left: 6px;
    margin-bottom: 20px;
    z-index: 99;
}
.footer-section {
    display: inline-block;
    width: 200px;
    margin: 0 14px;
    padding-top: 10px;
    vertical-align: top;
    text-align: left;
}
.footer-section ul { margin-left: 18px; padding-left: 0px; }
.footer-section li { margin: 0px; }
.footer-section a {
    display: block;
    margin: 4px 0;
    text-decoration: none;
    padding: 4px 0px;
    color: #9DA5A9;
    font-size: 12px;
}
.footer-section a:hover { color: #ffffff; }
.fs-title { border-bottom: solid 2px #05455F; padding-bottom: 8px; display: block; }
.footer-title { font-size: 22px; margin-bottom: 12px; }
.int-links {
    background: rgb(2 21 28);
    text-align: center;
    display: inline-block;
    width: 100%;
}
.il-item {
    display: inline-block;
    margin: 10px 20px;
    padding: 6px 12px;
    border: solid 1px #4d4d4d;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 16px;
    min-width: 180px;
    text-align: center;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.il-item:hover { background: #4d4d4d; color: #fff;     }
.int-links .fa { color: #b9773b; }

/* Agent Profiles */
.agents { text-align: center; }
.agents .AgentProfile {
    border: 0px;
    background: none;
    float: none;
    display: inline-block;
    width: 180px;
    height: auto;
    overflow: hidden;
    margin: 20px;
    position: relative;
    vertical-align: top;
}
.agents .AgentProfile .photo, .detailRight .contact .photo {
    position: relative;
    top: 5px;
    left: 5px;
    display: inline-block;
    vertical-align: top;
    width: 140px;
    height: 140px;
    border-radius: 50%;
    overflow: hidden;
    text-align: center;
    border: 2px solid #DADADA;
    margin-bottom: 8px;
}
.agents .AgentProfile .info {
    position: relative;
    top: 5px;
    bottom: 5px;
    left: auto;
    display: inline-block;
    width: auto;
    overflow: hidden;
    white-space: nowrap;
    color: #525f65;
}
.agents .name, .agents .title { text-transform: uppercase; }
.agents .name { font-size: 18px; }
.agents .phone { font-weight: bold; }
.agents .license { border-bottom: solid 2px #bcc9d0; margin-bottom: 4px; padding-bottom: 4px; color: #a2aeb5; font-style: italic; }
.agents .links { border-top: solid 2px #bcc9d0; margin-top: 4px; padding-top: 4px; }
.agents a { text-decoration: none; }
.AgentProfileFull {
    box-sizing: border-box;
    border: 0px solid #ccc;
}
.AgentProfileFull .message {
    box-sizing: border-box;
    margin-left: auto;
    padding: 10px;
}
.AgentProfileFull .info {
    box-sizing: border-box;
    width: 220px;
    float: none;
    padding: 10px;
    text-align: center;
    margin: 0 auto;
}
@media (min-width: 994px) and (max-width: 1200px) {
   #menu > ul > li:nth-child(1) { margin-left: 20px; }
  #menu > ul > li:nth-child(2) { margin-right: 430px; }

}

@media (min-width: 1200px){
  #menu > ul > li:nth-child(1) { margin-left: 50px; }
  #menu > ul > li:nth-child(3) { margin-left: 550px; }
}

