/* General */

body {font-size:14px;font-weight:normal;font-family:"Open Sans", sans-serif;background-color:#e8e8e8;}
a {color:#232020;}
a:visited {color:#232020;}
a:hover {color:#232020;}
h1,h2,h3,h4 { font-family: 'Bookman Old Style', 'EB Garamond', serif; }
h1 {color:#232020;}
h2 {color:#232020;}
h3 {color:#232020;}
input.submit {background-color:#4e0977; color:#FFFFFF; }
#outercontainer {/*background-image:url(../images/contentbackgr.gif);*/background-color:#FFFFFF;}
#bannercontainer {background-color:#fbe1e1;border-bottom:5px solid #4e0977;}
#footercontainer {background-color:#e8e8e8;}
.banner-topright {font-size:21px;color:#4e0977;}
.banner-topright a, .banner-topright a:visited, .banner-topright a:hover {color:#4e0977;}
#content {color:#3E3E3E;}
.rightlink a, .rightlink a:visited {color:#ffffff;background-color:#4e0977;}
.rightlink a:hover {color:#ffffff;background-color:#ea248c;}
.alsoon {border:1px solid #c4c4c4;background-color:#fff;}
.widecontent {background-color:#ffffff;}
.widecontent .pagehead {background-color:#4e0977;border:1px solid #4e0977;color:#fff;}
.widecontent .pagehead * { color:#fff; }
.widecontent-inner {border:1px solid #fbe1e1;background-color:#fbe1e1;}
.welcome {background-color:#fbe1e1;}
.welcome .text {color:#FFFFFF;}
.welcome .text h1, .welcome .text h2 {color:#4e0977;}
input {color:#000000;}
textarea {color:#000000;}
select {color:#000000;}
.textfield {color:#000000;}
.textarea {color:#000000;}
.textarea-sm {color:#000000;}
.form-left {font-weight:bold;}
.normal {}
.form-required {color:#4e0977;font-weight:bold;}
#footer {color:#4e0977;}
#footer a {color:#4e0977;}
#footer a:visited {color:#4e0977;}
#footer a:hover {color:#4e0977;}
#footer .topline {color:#4e0977;}
#footer .topline a {color:#4e0977;}
#footer .topline a:visited {color:#4e0977;}
#footer .topline a:hover {color:#4e0977;}
#footer .bottomline {color:#4e0977;}
#footer .copy {color:#4e0977; }
#footerlinks {color:#4e0977;}
#footerlinks a {color:#4e0977;}
#footerlinks a:visited {color:#4e0977;}
#footerlinks a:hover {color:#4e0977;}
#tenninetyfooter {color:#4e0977;}
#tenninetyfooter a {color:#4e0977;}
#tenninetyfooter a:visited {color:#4e0977;}
#tenninetyfooter a:hover {color:#4e0977;}

/* *** Homepage Properties *** */

.homepagepropcontainerouter .title {background-color:#c4c4c4;}
.homepagepropcontainer {border:1px solid #fbe1e1;background-color:#fbe1e1;}
.homepageprop .price {color:#232020;}
.homepageprop .price .text {color:#232020;}
.homepageprop .details {color:#232020;}
.homepagetext {border:1px solid #fbe1e1; color:#4e0977;background-color:#fbe1e1;}
.homepagetext h2 {font-family:"Open Sans", sans-serif; color:#4e0977;text-align:center;font-size:2.2rem;line-height:2.3rem;}
.homepagetext h3 { font-family:"Open Sans", sans-serif; color:#4e0977; text-align:center;font-size:1.2rem; font-weight:600; }
.homepagetext h4 { font-family:"Open Sans", sans-serif; color:#4e0977; text-align:center;font-size:1rem; font-weight:600; }

.green { color:#4e0977 !important; font-family:"Open Sans", sans-serif; font-weight:600; }
.purple { color:#4e0977 !important; font-family:"Open Sans", sans-serif; font-weight:500; }

.team { margin-bottom:10px; clear:both; }
.team .photo { float:left; width:20%; margin-bottom:20px; }
.team .photo img { width:100%; height:auto; }
.team .bio { float:left; width:75%; margin-left:5%; }

/* *** Search Box *** */

#search {background-color:#fbe1e1;}
#search h2 {color:#4e0977;border-bottom:1px solid #c4c4c4;}
#search .formheading, #search .formelement, #search label {color:#4e0977;}

/* *** Search Results *** */

.searchprop {border-bottom:1px solid #c4c4c4;}
.searchprop .details .price {color:#4e0977;}

/* *** Property Details *** */

.propertydet .price {color:#4e0977;}
#photogallerycontainer {background-color:#ffffff;}
.propertydet .tools {border-bottom:1px solid #c4c4c4;}
.propertydet .tools div a { font-size:11px;color:#3C3C3C;}
.propertydet .tools div a:hover {color:#505050;}
.propertydet .map #map {border:1px solid #c4c4c4;}

/* *** Contact *** */

#contact-right {border:1px solid #c4c4c4;}
.contactmap {border:1px solid #c4c4c4; }

/* *** Testimonials *** */

.testimonial .source {color:#959aad;}
.testimonial .date {color:#959aad;} 

/* *** Paging *** */

.currentPage {background-color:#13235B;color:#ffffff;}
.pagersummary {color:#909090;}

/***** Tablet (768px - 959px) *****/
@media only screen and (min-width: 768px) and (max-width: 959px) {
	/*
	#outercontainer {background-image:url(../images/contentbackgr-tablet.gif);}
	#bannercontainer {background-image:url(../images/bannerbkgr-tablet.gif);}
	*/
	.banner-topright { font-size:18px; }
}	

/***** Phone (landscape 480px) *****/
@media only screen and (max-width: 767px) {
	/*
	#outercontainer {background-image:url(../images/contentbackgr-tablet.gif);}
	#bannercontainer {background-image:url(../images/bannerbkgr-tablet.gif);}
	*/
	.nav-toggle, .nav-toggle:hover, .nav-toggle:visited { color:#FFFFFF; float:right; }	
	#contact-right {border:none;}
}