body { background: #ffffff; background-image: url(/my_files/design_files/pattern2.png); }
a { color: #1f6cad; text-decoration: none; }
a:visited { color: #565656; }
a:hover { color: #565656; }
#contentWrapper { background: #e1dace; }
#content { background: #ede7de; }

header.skinBgTp, header.skinBgGdLt { background: #fff; padding: 6px 0px 10px 0px; }
.skinColor, h1, h2, h3, h4, h5 { color: #041a23; }
.skinColor2 { color: #1b5b92; }

.required { border: 1px solid #58AFF8; border-radius: 4px; }
input.default, button.default { background: #041a23 !important; border: 1px solid #031a23; }
.listingDetail .longDetail .infoRow .label { color: #1c6257; }
.listingDetail .shortDetail .infoRow:nth-child(even) { background: #fffcf9; }

#logo, .sideLogo { background-image: none }
#logo { background: #2074ba; background: transparent; }
#logoZZ:before { content: ""; display: block; height: 100%; left: -100%; position: absolute; top: 0; width: 100%; background: #fff; z-index: 1; }

.detailRight .head { background: #1f6cad; }
.button {
    border-radius: 5px;
    background: #041a23;
    border: 1px solid #ccc;
    color: #fff;
    box-shadow: none;
    transition-duration: 0.5s;
}
#outer .doubleBorder { border-top: 1px solid #1f6cad; border-bottom: 1px solid #1f6cad; }
.odd { background: #fffcf9; }
.AgentProfile { border: 1px solid #d7eae1; }
#outer header { background: #106837; background: linear-gradient(45deg, #1f6bab, #2382d3); box-shadow: 1px 1px 10px #000; }
#content .highlight { color: #58aff9; }
#headerOuter #myHead .phone { color: #fff; }
.searchResultsGallery .navBar .navItem a { background: #58aff9; }
.sideSearch .head, #outer .detailRight .head { background: #1f6cad; }
.sideSearch .refine { padding: 0px; background: transparent; border: 0px solid #fff; margin-bottom: 40px; }

#menu a { color: #0a365a; }
#menu .active a { color: #07497e; }
#myHead .auth a { color: #1f6cad; }
#myHead .auth a:hover { color: #07497e; }
#menu > ul > li:hover { background: #1f6cad; }
#menu > ul > li > ul { background: #1f6cad; }
#menu > ul > li > ul > li:hover { background: #175991; }

.btn, .btn:visited { background: #b43725; border: 1px solid #b43725; color: #fff; padding: 8px 12px; display: inline-block; }
.btn:hover { background: #d23923; border: 1px solid #d23923; color: #fff; }

footer { background: #052946; }
#footer .copy { background: #1f6cad; }

.agents .AgentProfile {
    border: 0px;
    background: none;
    float: none;
    display: inline-block;
    width: 180px;
    height: auto;
    overflow: hidden;
    margin: 10px 5px;
    position: relative;
    vertical-align: top;
    text-transform: uppercase;
}
.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;
}
.detailRight .contact { text-align: center; }

.agent-box { text-align: center; }
.agent { text-align: center; display: inline-block; width: 240px; margin: 20px; vertical-align: top; }
.agent-photo {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 150px;
    height: 150px;
    border-radius: 50%;
    overflow: hidden;
    text-align: center;
    border: 2px solid #DADADA;
    margin-bottom: 8px;
}
.agent-photo img { width: 100%; }
.agent-info { border-top: solid 2px #cfcfcf; border-bottom: solid 2px #cfcfcf; padding: 4px; }
.agent-name, .agent-creds, .agent-license, .agent-phone { display: block; }
.agent-name { text-transform: uppercase; color: #1f6cad; font-weight: 600; font-size: 1.2em; }
.agent-creds { font-weight: 600; }
.agent-license { font-style: italic; }
.agent-bio { padding: 6px; }

/********* Home Page *********/
.homeFeatured h3 { background-color: #1f6cad; }
.homeFeatured { background: #09365a; }
.featured-home .featuredGalleryBlock { background: #104976; color: #fff; text-align: center; border-radius: 8px; }
#content .skinBg.featured { background: #195d52; background-image: url(/my_files/design_files/pattern3.png); padding-top: 30px; }
.mortgageCalculator, .sideCalculator { background-image: url("images/mortgageCalculator3.png"); }

/* End Home Page */