/*========== Global Layout, Colors & Type ========== */

body p, div, span, li, h1, h2, h3, h4 {
    font-family: "Century Gothic", Arial, Helvetica, Sans-Serif;
}

a, a:visited, a:hover, a:active {
    color:#707f1a;
}

body p, div, span, li {
    font-size:14px;
}

h1, h2, h3, h4 {
    font-weight:bold;
    margin-top:0;
}

.upper {
    text-transform:uppercase;
}


#hdr-top > .row {
    position: relative;
}

header img#squares {
    position:absolute;
    top:15px;
    left:20px;
}

#hdr-top {
    background:#000;
    min-height:65px;
}

#hdr-btm {
    background:#c0d538;
    min-height:65px;
}

#social {
    margin-top:10px;
}

#social > div {
    text-transform: uppercase;
    font-weight:bold;
    color:#c0d538;
    font-size:12px;
    float:left;
    padding-top:5px;
    margin-right:10px;
}

.ss-facebook {
    color:#fff;
    background:#3a579b;
    padding:4px 5px 2px;
    float:left;
    margin-right:10px;
}

.ss-googleplus {
    color:#fff;
    background:#dd4d32;
    padding:4px 5px 2px;
    float:left;
}

#nav-container {
    margin-bottom:20px;
}

nav .top-bar-section ul li a {
    background:#000;
    margin-right:1px;
    text-transform: uppercase;
    font-weight:bold;
    color:#c0d538;
    font-size:24px;
    font-family: 'Yanone Kaffeesatz', sans-serif;
}

.top-bar-section {
    width:880px;
    margin:0 auto;
}

.top-bar.expanded .top-bar-section {
    width:auto;
}


#sidebar h3 {
    background:#c0d538;
    font-size:14px;
    padding:3px 5px;
}


footer {
    color:#fff;
    background:#000;
    margin-top:20px;
    padding:20px 0;
}

.box {
    background:#c0d538;
    padding:20px;
    margin-bottom:20px;
}

.mb10 {
    margin-bottom:10px !important;
}

.mb {
    margin-bottom:20px !important;
}

/*========== Home ========== */

#block-estate-sales {
    padding-top:100px;
    background:url('images/icon-dollar.png') no-repeat center top;
}

#block-clutter-cleaning {
    padding-top:100px;
    background:url('images/icon-broom.png') no-repeat center top;
}

#block-home-sales {
    padding-top:100px;
    background:url('images/icon-house.png') no-repeat center top;
}


/*========== Testimonials ========== */

.row.testimonial {
    margin-bottom:20px;
}

.row.testimonial img {
    width:100%;
}


/*========== Subscribe Form ========== */

#subscribe-form .button {
    width:100%;
}

.load {
	display:none;
	width:190px;
	height:38px;
	background:url('images/ajax_progress2.gif') no-repeat 0 10px;
}


form.loading .load {
    display: block !important;
}

form.loading .submit {
    display:none;
}

/* #Subscribe Form  */
.message {
    display:none;
}

form#subscribe-form {
    margin-bottom:0;
}

/*========== Sales and Sale Detail Page ========== */

#map-sale { 
    height: 398px; 
    width: 100%; 
}

#map-sale img { 
    max-width: none; 
}

/*========== Contact Form ========== */


#contact-form textarea {
    min-height:100px;
}

/*========== Statuses ========== */

.error, .errors, .alert, .notice, .success, .info {
padding: 0.8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error, .errors, .alert { background: #fbe3e4; color: #8a1f11; border-color: #fbc2c4; }
.error p {color: #8a1f11; margin:0;}
.notice     { background: #fff6bf; color: #514721; border-color: #ffd324; }
.success    { background: #e6efc2; color: #264409; border-color: #c6d880; }
.info 			{ background: #d5edf8; color: #205791; border-color: #92cae4; }

.errors ul {
    margin:0;
}

ul.error {
    list-style-type: none; 
    margin-left:0;
}

.error p, .errors p, .alert p, .notice p, .success p, .info p {
margin-bottom:0;
}



/*========== Footer ========== */

footer a, footer a:visited, footer a:hover, footer a:active {
    color:#9fb226;
}


/*========== Nav ========== */

