/*
Theme Name: WordPress Charleston
Author: Winterson Design
Author URI: http://www.wintersondesign.com/

Charleston WordPress by Winterson Design || http://www.wintersondesign.com
*/
.carrot {
	background-image:  url(images/areas/carrot.png);
	background-position: 0 0;
	width: 9px;
	height: 7px;
	margin-top: 5px;
	float: left;
}
.active-headline {
	cursor:pointer;
	font-size: 90%;
    color: #A49D71;
	padding-bottom: 1px;
	padding-top: 1px;
	margin-bottom: 0;
	margin-top: 0;
	border: none;
	font-family: 'Arial Black';
	clear: both;
}	
.active-headline:hover, .active-headline.selected {
	color:white;
}

.explanation {
	font-size: 90%;
	margin-left: 3px;
    width: 352px;
    padding-top: 5px;
	.margin-top: 10px;
	.margin-bottom: -5px;
}
.explanation img {
    border: 1px solid black;
    margin-bottom: 8px;
}
#maps {
    position: relative;
    width: 375px;
    height: 660px;
}
#charleston-downtown-map {
    position:absolute;
    top: 0;
    left: 0;
    width: 375px;
    height: 370px;
    background: url(images/areas/downtown-right-shadow.png) no-repeat;
    background-position: 360px 10px ;
}
#charleston-downtown-map-overlay {
    position:absolute;
    top: 0;
    left: 0;
    width: 360px;
    height: 370px;
}
#charleston-downtown-map-bottom {
    position:absolute;
    top: 370px;
    left: 0;
    width: 375px;
    height: 10px;
    background-image: url(images/areas/downtown-bottom-shadow.png);
}
#charleston-area-map {
    position:absolute;
    top: 390px;
    left: 0;
    width: 374px;
    height: 265px;
    background: url(images/areas/area-right-shadow.png) no-repeat top right;
}
#charleston-area-map-overlay {
    position:absolute;
    top: 390px;
    left: 0;
    width: 360px;
    height: 265px;
}
#charleston-area-map-bottom {
    position:absolute;
    top: 655px;
    left: 0;
    width: 374px;
    height: 17px;
    background-image: url(images/areas/area-bottom-shadow.png);
}
#descriptions {
    margin-right: 40px;
    margin-top: -20px;
    width: 350px;
    float: right;
}
#descriptions p {
    margin-bottom: 10px;
    font-size: 90%;
}
#descriptions img {
    float: left;
    margin-right: 10px;
}
/* End Areas of Charleston page */

/* Search MLS */
#iframe-holder {
    background-color: white;
    width: 585px;
    padding-left: 35px;
    padding-top: 20px;
    border-top: 2px solid black;
    border-left: 2px solid black;
    border-right: 2px solid #939F93;
    border-right: 2px solid #939F93;
    margin: 20px 0 0 63px;
}
iframe {
    width: 550px;
    border: 1px solid white;
}
/* End of Search MLS */

/* Home */
.home #left-column {
    width: 218px;
    float: left;
    .padding-bottom: 10px;
}
#search-for-properties-on-mls  {
    border: 5px solid #7c837c;
    background-color: #464C46;
	width:  218px;
	height: 49px;
}
#search-for-properties-on-mls .nav_button {
    background-image:  url(images/home/mls_search.png);
    background-position: -8px -8px; 
    margin-top: 10px;
    margin-left: 10px;
	width:  199px;
	height: 29px;
}
#search-for-properties-on-mls .nav_button:hover {
   background-position: -8px 37px; 
}
#search-for-properties-on-mls .nav_button:active {
    background-position: -8px 78px; 
}
#scenic-view-holder {
    margin-left: 20px;
    width: 512px;
    height: 410px;
    float: left;
    background: url(images/home/flash_right.png) no-repeat top right;
    padding-bottom:25px;
}
#scenic-view-border {
    width: 500px;
    height: 12px;
    background: url(images/home/flash_bottom.png) repeat-x;
}
#scenic-view-holder-mobile {
    margin-left: 20px;
    width: 512px;
    height: 406px;
    float: left;
    background: url(images/home/flash_right_mobile.png)
no-repeat top right;
    padding-bottom:25px;
}
#scenic-view-border-mobile {
    width: 508px;
    height: 12px;
    background: url(images/home/flash_bottom.png) repeat-x;
}
#main-content {
    width: 730px;
}
#about-us {
    .padding-top: 5px;
    width: 400px;
    float: left;
}
#some-of-our-featured-properties {
    border: 5px solid #7c837c;
    background-color: #464C46;
    margin-left: 7px;
	width:  312px;
    float: left;
}
table {
    width: 145px;
    float: left;
}
table.left {
    margin-left: 10px;
    margin-right: 6px;
}
.home #some-of-our-featured-properties #property-images img {
    margin: 0px -1px 0 7px;
    border: 1px solid black;
}
td img {
    padding-top: 9px;
}
#more-featured-homes .nav_button {
    float: right;
    background-image:  url(images/home/feature_search.png);
    background-position: -5px -2px; 
    margin-top: 10px;
    margin-right: 20px;
    margin-bottom: 20px;
	width:  137px;
	height: 20px;
}
#more-featured-homes .nav_button:hover {
   background-position: -5px 24px; 
}
#more-featured-homes .nav_button:active {
    background-position: -5px 50px; 
}
td {
 vertical-align: top   
}

/* About Us*/
.about #left-column {
    width: 470px;
    float: left;
    padding-right: 10px;
}
#testimonials {
    border: 5px solid #7c837c;
    background-color: #464C46;
    margin-left: 7px;
	width:  182px;
    float: left;
    color: white;
    padding: 10px 25px 10px 28px;
}
#testimonials p {
    clear: both;
    font-family:  'Times New Roman';
    font-size: 75%;
    line-height: 1.4;
}
#testimonials p.author {
    font-style: italic;
    float: right;
    margin-top: -5px;
}
.left-quote {
    margin-left: -23px;
}
.right-quote {
    float: right;
    margin-right: -20px;
    .margin-top: -10px;
}
h1 img.headline-carrot {
    margin: 0 5px -3px 5px;
}
h2 img.headline-carrot {
    margin: 0 3px 0 3px;
}
.realtor-image {
    float: left;
    margin-right: 10px;
    margin-top: 5px;
}

/* Contact */
.contact #left-column h2 img.headline-carrot {
    margin: 0 3px -1px 5px;
}
.contact #left-column {
    width: 288px;
    float: left;
    padding-right: 30px;
}
.contact #left-column  img {
    margin-left: -4px;
    margin-bottom: 3px;
}
#contact-form {
    border: 5px solid #7c837c;
    background-color: #E9E9D7;
    margin-left: 7px;
	width:  342px;
    float: left;
    color: white;
    padding: 30px 25px 10px 28px;
}
#contact-form label {
    color: black;
    font-size: 90%;
    font-family: 'Arial Black';
    /*letter-spacing: .01em;*/
}
#contact-form input, #contact-form textarea {
    width: 330px;
    font-size: 95%;
    margin-top: -3px;
}
#contact-form #send-button {
	background-image:  url(images/contact/send.jpg);	
	width:  56px;
	height:  22px;
	margin-right: 9px;
	margin-top: 5px;
	float:right;
	border: 0 solid red;
	cursor: pointer;
}
#contact-form #send-button:hover {
	
}
#contact-form p {
    margin-top: -15px;
}
.phone-numbers {
    margin-top: 10px;
    margin-bottom: 15px;
}
.address {
    margin-bottom: 5px;
    font-family:  "Arial Black";
    font-size: 80%;
    /*letter-spacing: .01em;*/
    color: #A49D71;
}
/* Contact Form 7 */
.wpcf7-not-valid-tip-no-ajax {
    color: red;
    font-size: 80%;
	font-style: italic;
}
.wpcf7-validation-errors {
    color: red;
    font-size: 100%;
	font-style: italic;
}
.wpcf7-mail-sent-ok {
    color: black;
    font-size: 100%;
	font-style: italic;
}
/* End Contact Form 7 */

/* Site Map */
#sitemap {
    width: 700px;
}
#sitemap a {
    color: white;
    text-decoration: none;
}
#sitemap ul {
    list-style-image:  url(images/common/white-carrot.png);
}
#sitemap h2 {
    display: none;
}
/* End Site Map */

