body {
	text-align: center;
	margin: 0px;
	padding: 0px;
        color: #a51111;
	background-color: #FFFFFF;
}

body, body table tbody {
        font-family: 'Calibri', sans-serif;
}

/*Yolo*/

.select-style {
    padding: 0;
    margin: 0;
    border: 1px solid #ccc;
    width: 260px;
    border-radius: 3px;
    overflow: hidden;
    background-color: #fff;

    background: #fff url("http://www.scottgood.com/jsg/blog.nsf/images/arrowdown.gif") no-repeat 96% 50%;
}

.select-style select {
    padding: 5px 8px;
    width: 100%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

.select-style select:focus {
    outline: none;
}

/* --- Main Element Styling --- */


h1 {
        font-family: 'Calibri', serif;
        font-size: 30px;
}

h3 {
        font-family: 'Calibri', serif;
        font-size: 24px;
}

p, .paragraph {
        font-size: 16px;
    font-weight: 500;
    line-height: 25px;
}

a {
        color: #3B8D00;
}

a:hover {
        color: #a51111;
}

.leadin_style1 .leadin_links a:hover {
	color: #a51111 !important;
}

/* END MAIN ELEMENT STYLES */


#container {
	margin: 0 auto;
	width: 1000px;
}

#mrp-header {
	width: 1000px;
	min-height: 75px;
        padding: 25px 0;
}

/* --- Header Styling Elements --- */

#mrp-header h1 {
        font-size: 30px;
        margin: 0;
}
#mrp-header h3 {
        font-size: 17px;
        margin: 0;
        font-weight: 400;
        padding-bottom: 5px;
}
#mrp-header h3 a {
        font-weight: 400;
        color: #a51111;
}
#mrp-header h3 a:hover {
        color: #762828;
}

#mrp-header .socials-icons {
    display: inline-block;
}
#mrp-header .socials-icons a {
    display: inline-block;
    height: 20px;
    margin-bottom: -6px;
    margin-left: 5px;
    width: 20px;
}
#mrp-header .socials-icons a img {
    display: none;
}
#mrp-header .facebook {
    background: url("sm_facebook.png") no-repeat scroll center center rgba(0, 0, 0, 0);
}
#mrp-header .google-plus {
    background: url("sm_google-plus.png") no-repeat scroll center center rgba(0, 0, 0, 0);
}
#mrp-header .twitter {
    background: url("sm_twitter.png") no-repeat scroll center center rgba(0, 0, 0, 0);
}
#mrp-header .linkedin {
    background: url("sm_linkedin.png") no-repeat scroll center center rgba(0, 0, 0, 0);
}
#mrp-header .youtube {
    background: url("sm_youtube.png") no-repeat scroll center center rgba(0, 0, 0, 0);
}
#mrp-header .flickr {
    background: url("sm_flickr.png") no-repeat scroll center center rgba(0, 0, 0, 0);
}
#mrp-header .blog {
    background: url("sm_rss.png") no-repeat scroll center center rgba(0, 0, 0, 0);
}
#mrp-header .instagram {
    background: url("sm_instagram.png") no-repeat scroll center center rgba(0, 0, 0, 0);
}




/* END HEADER STYLES */

#mrp-container1 {
	width: 1000px;
	min-height: 50px;
	margin: 0px auto;
}

/* --- Menu Styling --- */

#mrp-container1 .mrp-weblet-menu {
	background: #30a6c5; /* Old browsers */
	background: -moz-linear-gradient(top, #A90E14 0%, #e74141  100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#A90E14), color-stop(100%,#e74141 )); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #A90E14 0%,#e74141  100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #A90E14 0%,#e74141  100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #A90E14 0%,#e74141  100%); /* IE10+ */
	background: linear-gradient(to bottom, #A90E14 0%,#e74141  100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#30a6c5', endColorstr='#e74141 ',GradientType=0 ); /* IE6-9 */
}
#mrp-container1 .p7PMnavH a {
	color: #FFFFFF;
	font-size: 18px;
	padding: 30px 20px;
        font-weight: 600;
}
#mrp-container1 .p7PMHspacer {
        display: none;
}
#mrp-container1 .p7PMnavH .p7PMmark, 
#mrp-container1 .p7PMnavH .p7PMmark:hover {
        font-weight: 600;
}
#mrp-container1 .p7PMnavH a:hover, 
#mrp-container1 .p7PMnavH a:active, 
#mrp-container1 .p7PMnavH a:focus, 
#mrp-container1 .p7PMnavH .p7PMon, 
#mrp-container1 .p7PMnavH .p7PMon:hover, 
#mrp-container1 .p7PMnavH .p7PMon:active {
	background-color: #762828;
	letter-spacing: 0px;
}
#mrp-container1 .p7PMnavH ul a {
	background-color: #e74141 ;
        border: none;
        padding: 15px 20px;
        min-width: 150px;
}
#mrp-container1 .p7PMnavH .p7PMtrg, 
#mrp-container1 .p7PMnavH .p7PMtrg:hover, 
#mrp-container1 .p7PMnavH .p7PMtrg:active {
	background-image: none;
}

.p7PMnavH ul {
    border-left: 1px solid #116b8c;
    border-right: 1px solid #116b8c;
}
.p7PMnavH ul li {
    border-bottom: 1px solid #116b8c;
}
.p7PMnavH .p7PMfirstSubMenuItem,
.p7PMnavH-firstSubMenuItem {
    border-top: 1px solid #116b8c;
}
.p7PMnavH ul ul {
    border-top: 1px solid #116b8c;
}

/* END MENU STYLES */

/* --- Location Search Styling --- */


#mrp-container1 .mrp-weblet-omnibox-search {
        min-height: 70px;
        position: relative;
	background: #bbbbbb; /* Old browsers */
	background: -moz-linear-gradient(top, #bbbbbb 0%, #9b9b9b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbbbbb), color-stop(100%,#9b9b9b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #bbbbbb 0%,#9b9b9b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #bbbbbb 0%,#9b9b9b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #bbbbbb 0%,#9b9b9b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #bbbbbb 0%,#9b9b9b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbbbbb', endColorstr='#9b9b9b',GradientType=0 ); /* IE6-9 */
}

#mrp-container1 .unibox-search-regular .unibox-field {
	position: absolute;
	top: 12px;
	left: 20px;	
    width: 250px;
        padding: 5px 10px;
        font-size: 14px;
        border: 0;
        background-color: #1d96b9;
        color: #FFFFFF;
        border-radius: 20px;
}

#mrp-container1 .unibox-search-regular select.unibox-bedrooms, 
#mrp-container1 .unibox-search-regular select.unibox-bathrooms {
    margin-right: 0px;
    max-width: 115px;
    width: 115px;
        background-color: transparent;
        border: none;
        font-size: 11px;
    color: #025977;
        font-family: 'Calibri', sans-serif;
        text-transform: uppercase;
}
#mrp-container1 .beds-container {
	position: absolute;
	top: 15px;
	left: 305px;
    width: 95px;
        overflow: hidden;
    background: url("drop-down-bg.jpg") no-repeat right center #FFFFFF;
        padding: 5px 2px;
}
#mrp-container1 .baths-container {
	position: absolute;
	top: 15px;
	left: 415px;
    width: 95px;
        overflow: hidden;
    background: url("drop-down-bg.jpg") no-repeat right center #FFFFFF;
        padding: 5px 2px;
}

#mrp-container1 .property-container {
	position: absolute;
	top: 15px;
	left: 525px;
        width: 185px;
        overflow: hidden;
    background: url("drop-down-bg.jpg") no-repeat right center #FFFFFF;
        padding: 5px 2px;
}
#mrp-container1 .unibox-search-regular select.unibox-prop-types {
    max-width: 205px;
    width: 205px;
        background-color: transparent;
        border: none;
        font-size: 11px;
    color: #025977;
        font-family: 'Calibri', sans-serif;
        text-transform: uppercase;
}

#mrp-container1 .unibox-price-min {
	position: absolute;
	top: 15px;
	left: 730px;
}

#mrp-container1 .unibox-price-max {
	position: absolute;
	top: 15px;
	left: 830px;
}


#mrp-container1 .unibox-search-regular input.unibox-price-min, 
#mrp-container1 .unibox-search-regular input.unibox-price-max {
    width: 80px;
        background-color: transparent;
        border: 1px solid #FFFFFF;
        font-size: 11px;
        color: #FFFFFF;
        font-family: 'Calibri', sans-serif;
        padding: 5px 2px;
}



#mrp-container1 .unibox-search-regular button.unibox-submit {
	position: absolute;
	top: 12px;
	right: 30px;
    background-color: #762828;
    border-radius: 20px;
    color: #FFFFFF;
    display: inline-block;
    font-family: 'Calibri',sans-serif;
    font-size: 14px;
    font-weight: 400;
    padding: 3px;
    text-transform: uppercase;
        border: none;
        cursor: pointer;
}

#mrp-container1 .unibox-search-regular button.unibox-submit:hover {
        background-color: #1D96B9;
}


#mrp-container1 .unibox-search-regular .unibox-quick-summary-line, 
#mrp-container1 .unibox-search-small .unibox-quick-summary-line {
    margin-bottom: 0px;
    margin-top: 0px;
        position: absolute;
        bottom: 5px;
        left: 30px;
        width: 500px;
        color: #FFFFFF;
}

#mrp-container1 .unibox-search-regular .unibox-quick-summary-line a, 
#mrp-container1 .unibox-search-small .unibox-quick-summary-line a {
        color: #FFFFFF;
        font-weight: 600;
}



/* END LOCATION SEARCH STYLES */

/* --- Banner Area --- */

#banner-wrapper {
        position: relative;
}

#mrp-container2 {
	width: 1000px;
	min-height: 200px;
}

#mrp-container3 {
        position: absolute;
        top: 150px;
        left: 0px;
	width: 1000px;
	min-height: 50px;
        text-align: center;
}

/* --- Text Overlay for Banner Styling --- */

#mrp-container3 h1 {
        font-size: 26px;
    margin: 0;
}

#mrp-container3 h2 {
        font-size: 14px;
    margin: 0;
}

/* END TEXT OVERLAY STYLES */

/* END BANNER AREA */

#mrp-container4 {
	display: none;	
}
.index #mrp-container4 {
	clear: both;
		width: 1000px;
	display: block;
	min-height: 150px;
        padding: 20px 0;
}

/* --- Featured Listings Styling --- */

#home-featured-listings .weblet_featured-listings-title {
	font-size: 42px;
}

#home-featured-listings .leadin_style1 {
    border: 0px dotted #808080;
    margin-top: 10px;
    padding: 5px;
}

#home-featured-listings .leadin-vertical .leadin_container_style1 .leadin_heading {
	display: none;
}

#home-featured-listings .leadin_style1 .leadin_image {
    border: 0px solid #333333;
}

#home-featured-listings .leadin_style1 .leadin_text {
	text-align: left;
}

#home-featured-listings .featured-listing-address {
	font-size: 14px;
        color: #000000;
        text-transform: uppercase;
}
#home-featured-listings .featured-listing-price-value {
	font-size: 18px;
	color: #a51111;
        font-weight: 600;
}
#home-featured-listings .featured-listing-content-divider {
	display: none;
}
#home-featured-listings .featured-listing-description {
	font-size: 14px;
	color: #000000;
}
.leadin_style1 .leadin_text, .leadin_style1 .leadin_text p, .leadin_style1 .leadin_text div, .leadin_style1 .leadin_links {
	font-family: 'Calibri', sans-serif;
}
#home-featured-listings .leadin-vertical .leadin_links {
	text-align: right;
}
#home-featured-listings .leadin_style1 .leadin_links a {
	color: #762828;
	font-weight: 600;
        font-family: 'Calibri', sans-serif;
        text-transform: uppercase;
}

/* END FEATURED LISTINGS STYLES */

/* --- Top Snippet CTA's Styling --- */

#snippet-ctas {
        padding: 20px 0;
}

#snippet-ctas .leadin_style1 {
        border: 0;
}

#snippet-ctas .leadin_style1 .leadin_heading {
	font-family: 'Fauna One', serif;
	font-size: 21px;
        text-align: center;
        text-transform: uppercase;
}

#snippet-ctas .leadin_style1 .leadin_heading_image_prefix {
	display: none;
}

#snippet-ctas .leadin_style1 .leadin_heading {
	background-color: transparent;
        padding: 0;
}

.leadin_style1 .leadin_text {
        margin-top: 0;
}

#snippet-ctas .leadin_text h3 {
	font-size: 20px;
	color: #3b8d00;
        font-family: 'Calibri', sans-serif;
        text-align: center;
        font-weight: 400;
        margin: 0;
        text-transform: uppercase;
}

#snippet-ctas .leadin_style1 .leadin_links a {
    background-color: #762828;
    border-radius: 20px;
    padding: 6px;
    color: #FFFFFF !important;
        font-weight: 400;
        font-family: 'Calibri', sans-serif;
        font-size: 14px;
        text-transform: uppercase;
        display: inline-block;
}
#snippet-ctas .leadin_style1 .leadin_links a:hover {
        background-color: #a51111;
}

#snippet-ctas .leadin-spacer {
	background: url("border-divide.png") center center no-repeat transparent;
}


/* END TOP SNIPPET CTA STYLES */

#mrp-container5 {
	display: none;	
}
.index #mrp-container5 {
	width: 320px;
	float: left;
	display: block;
	min-height: 150px;
}

#mrp-container6 {
	display: none;	
}
.index #mrp-container6 {
        margin-left: 20px;
        margin-right: 20px;
	width: 320px;
	float: left;
	display: block;
	min-height: 150px;
}

/* --- Large CTA's Styling --- */

#large-ctas .leadin_style1 {
        margin-top: 0;
        border: 0;
}

#large-ctas .leadin_style1 .leadin_heading {
	background-color: transparent;
	font-family: 'Calibri', serif;
        font-size: 30px;
        padding: 0;
        font-weight: 500;
        text-align: center;
}

#large-ctas .leadin_style1 .leadin_heading_image_prefix {
	display: none;
}

#large-ctas .leadin_style1 .leadin_image {
        margin-top: 20px !important;
    border: 0px solid #333333;
}
#large-ctas .leadin_style1 .leadin_image img {
    border: 0px solid #000000;
}

#large-ctas .leadin_text p,
#large-ctas .leadin_text .paragraph {
	font-size: 15px;
	color: #000000;
}

#large-ctas .leadin_text {
	margin-top: 25px;
        margin-bottom: 10px;
        padding: 0 5px;
}

#large-ctas .leadin_style1 .leadin_links a {
	background-color: #762828;
	color: #FFFFFF !important;
	font-size: 16px;
	font-family: 'Calibri', sans-serif;
	padding: 10px 25px;
        display: inline-block;
        border-radius: 5px;
        font-weight: 400;
}

#large-ctas .leadin_style1 .leadin_links a:hover {
        background-color: #1d96b9;
}

/* END LARGE CTA'S STYLES */

#mrp-container7 {
	display: none;	
}
.index #mrp-container7 {
	width: 320px;
	float: left;
	display: block;
	min-height: 150px;
}

/* --- Quick Search Styling --- */

#mrp-container7 .dynamic-form {
    border: 0px solid #888888;
}

#mrp-container7 .dynamic-form th div {
    border-bottom: 0px solid #ABABAB;
    padding-bottom: 10px;
    font-family: 'Fauna One',serif;
    font-size: 30px;
    font-weight: 500;
    text-align: center;
} 
#mrp-container7 .dynamic-form th div img {
	display: none;
}

#mrp-container7 .dynamic-form-small tbody td {
        font-size: 15px !important;
        text-transform: uppercase;
        color: #3b8d00;
        font-family: 'Calibri', sans-serif !important;
}

#mrp-container7 .drop-container {
        display: inline-block;
        background: url("quicksearch-drop-down-bg.jpg") no-repeat right center transparent;
        border-radius: 35px;
        padding: 10px;
        width: 240px;
        overflow: hidden;
}

#mrp-container7 .drop-container select {
	background-color: transparent;
	border: 0;
        font-size: 15px;
        text-transform: none;
        color: #959595;
        width: 275px !important;
        max-width: 275px !important;
}

.dynamic-form tfoot td {
        text-align: center;
}

#mrp-container7 .dynamic-form-small .dynamic-form-button-right, 
#mrp-container7 .dynamic-form-small .dynamic-form-button-left {
	background-color: #762828;
	color: #FFFFFF;
	font-size: 16px;
	font-family: 'Calibri', sans-serif;
	padding: 10px 25px;
        display: inline-block;
        border-radius: 5px;
        font-weight: 400;
        border: none;
        cursor: pointer;
        float: none !important;
        margin: 0 auto;
        min-width: 150px;
}

#mrp-container7 .dynamic-form-small .dynamic-form-button-right:hover, 
#mrp-container7 .dynamic-form-small .dynamic-form-button-left:hover {
        background-color: #1d96b9;
}

#mrp-container7 .dynamic-form-small tbody td {
    padding: 10px 28px 0 28px !important;
}

#mrp-container7 .dynamic-form tfoot td {
	padding-top: 26px;
}


/* END QUICK SEARCH STYLES */


/* --- Jump Links Styling --- */

#mrp-container8 {
        padding: 50px 0 10px 0;
}

.weblet_jump-links-item {
	font-size: 17px;
	font-family: 'Calibri', sans-serif !important;
	color: #959595;
        font-weight: 500;
        margin-right: 15px;
}
.weblet_jump-links-item:hover {
        color: #762828;
}
.weblet_jump-links-divider {
    margin-right: 15px;
        color: #FFFFFF;
}

/* END JUMP LINKS STYLES */


/* --- Main Content Area --- */

#content-area {
	padding: 25px 0;
}
.index #content-well {
	display: none;	
}

#content-well {
	width: 750px;
	float: left;
	text-align: left;
	min-height: 500px;	
}

#content-well #page-layout {
	width: 100% !important;
}

#mrp-sidebar {
	min-height: 250px;
	padding-left: 25px;
	width: 225px;
	float: right;	
}

/* --- Sidebar CTA Styling --- */

#mrp-sidebar .mrp-weblet-snippets .leadin_style1 {
    border: 0px dotted #808080;
    margin-top: 10px;
    padding: 0px;
	min-height: 100px;
	position: relative;
        border-bottom: 5px solid #762828;
}
#mrp-sidebar .mrp-weblet-snippets .leadin-vertical .leadin_container_style1 .leadin_heading {
	position: absolute;
	top: 0;
	left: 0;
    font-size: 30px;
        font-family: 'Calibri',serif;
        background-color: transparent;
        padding: 0;
    line-height: 32px;
        width: 180px;
}
#mrp-sidebar .mrp-weblet-snippets .leadin_style1 .leadin_heading_image_prefix {
	display: none;
}
#mrp-sidebar .mrp-weblet-snippets .leadin_style1 .leadin_text {
	position: absolute;
	top: 65px;
	left: 0;
}
#mrp-sidebar .mrp-weblet-snippets .leadin-vertical .leadin_links {
	position: absolute;
	top: 0px;
	right: 0;
}

#mrp-sidebar .mrp-weblet-snippets .leadin_style1 .leadin_text h3 {
        margin: 0;
        font-size: 14px;
        font-family: 'Calibri', sans-serif !important;
        color: #762828;
        font-weight: 600;
        text-transform: uppercase;
}

#mrp-sidebar .mrp-weblet-snippets .leadin_style1 .leadin_links a {
	font-size: 14px;
        font-family: 'Calibri', sans-serif;
    background-color: #762828;
    border-radius: 20px;
    color: #FFFFFF !important;
    display: inline-block;
        padding: 10px;
}
#mrp-sidebar .mrp-weblet-snippets .leadin_style1 .leadin_links a:hover {
        background-color: #a51111;
}

/* END SIDEBAR CTA STYLES */ 

/* --- Sidebar Featured Listing Styling --- */

#mrp-sidebar .mrp-weblet-featured-listings .leadin_style1 {
    border: 0px dotted #808080;
    clear: both;
    margin-top: 20px;
    padding: 0px;
    text-align: left;
}
#mrp-sidebar .mrp-weblet-featured-listings .leadin_style1 .leadin_image {
    border: 0px solid #333333;
}
#mrp-sidebar .mrp-weblet-featured-listings .leadin_style1 .leadin_heading_image_prefix {
	display: none;
}

#mrp-sidebar .mrp-weblet-featured-listings .leadin-vertical .leadin_container_style1 .leadin_heading {
	font-family: 'Fauna One',serif;
	font-size: 30px;
	line-height: 32px;
        background-color: transparent;
        padding: 0;
}

#mrp-sidebar .mrp-weblet-featured-listings .leadin_style1 .leadin_text {
	text-align: left;
}
#mrp-sidebar .mrp-weblet-featured-listings .featured-listing-address {
    color: #000000;
    font-size: 14px;
    text-transform: uppercase;
}
#mrp-sidebar .mrp-weblet-featured-listings .featured-listing-price-value {
    color: #a51111;
    font-size: 18px;
    font-weight: 600;
}
#mrp-sidebar .mrp-weblet-featured-listings .featured-listing-content-divider {
        display: none;
}
#mrp-sidebar .mrp-weblet-featured-listings .featured-listing-description {
    color: #000000;
    font-size: 14px;
}
#mrp-sidebar .mrp-weblet-featured-listings .leadin-vertical .leadin_links {
	text-align: right;
}
#mrp-sidebar .mrp-weblet-featured-listings .leadin_style1 .leadin_links a {
    color: #762828;
    font-family: 'Calibri',sans-serif;
    font-weight: 600;
    text-transform: uppercase;
}

/* END SIDEBAR FEATURED LISTING STYLES */

.clear-fix {
	clear: both;
}







/* --- General Leadin Styling --- */

#content-well .leadin_style1 .leadin_heading_image_prefix {
	display: none;
}
#content-well .leadin_style1 .leadin_heading {
    background-color: #a51111;
	color: #FFFFFF;
        font-family: 'Calibri',sans-serif;
        font-weight: 600;
}
#content-well .leadin_style1 .leadin_text, 
#content-well .leadin_style1 .leadin_text p, 
#content-well .leadin_style1 .leadin_text div, 
#content-well .leadin_style1 .leadin_links {
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
}
#content-well .leadin_style1 .leadin_image img {
	border: none;
}
#content-well .leadin_style1 .leadin_links a {
    color: #762828;
    font-family: 'Calibri',sans-serif;
    font-weight: 600;
    text-transform: uppercase;
}
#content-well .leadin_style1 .leadin_image {
    border: 0px solid #333333;
}

/* END LEADIN STYLES */


/* --- Listing Styling --- */

.mylistings #mrp-sidebar,
.officelistings #mrp-sidebar,
.recip #mrp-sidebar,
.vow #mrp-sidebar {
	display: none;
}

.mylistings #content-well,
.officelistings #content-well,
.recip #content-well,
.vow #content-well {
	width: 950px;
        padding: 0px 25px;
}


body.recip div.listing-content,
body.vow div.listing-content,
body.mylistings div.listing-content,
body.listing div.listing-content,
body.officelistings div.listing-content {
    width: 950px !important;
}

div.listing-content {
        width:750px !important;
}

div.listings-results-gallery {
    width: 100% !important;
}

.listing-content {
	font-family: 'Calibri',sans-serif !important;
}

#choose-a-view-label {
        font-weight: 600 !Important;
}

div.listing-tabs li a {
	color: #762828 !important;
        font-weight: 600 !important;
}

div.description {
    font-family: 'Calibri',sans-serif !important;
    font-size: 14px;
    line-height: 25px;
    left: 450px;
    margin-top: 10px;
    position: absolute;
    top: 30px !important;
    width: 500px !important;
}

div.results-item-expanded div.address-info {
        height: 25px !important;
	width: 700px !important;
	font-family: 'Calibri',sans-serif !important;
}


div.results-item-expanded div.address-info h3 a {
        color: #a51111 !important;
	font-weight: 600 !important;
}

div.results-item-expanded div.address-info .minor-address-info {
    font-size: 65% !important;
}

div.results-item-expanded div.address-info h3 {
	font-size: 20px !important;
	font-family: 'Calibri',sans-serif !important;
}

div.results-item-expanded div.price-container {
        color: #762828 !important;
	font-size: 26px !important;
	font-weight: 600 !important;
	font-family: 'Calibri',sans-serif !important;
	padding-top: 5px;
}

div.results-item-expanded dl.listing-summary-section {
    bottom: 10px !important;
    font-size: 14px !important;
}

div.results-item-expanded div.side-content div.side-content-left {
    height: 160px !important;
}

div.results-item-expanded dl.listing-summary-section {
    width: 180px !important;
}

div.results-item-expanded dl.listing-summary-section dd {
    padding-left: 5px !important;
}

div.results-item-expanded div.tools li.tool-item a {
	font-size: 10px !important;
        margin-right: 5px;
	padding: 5px;
	background: #a51111;
	color: #FFFFFF !important;
	border-radius: 3px;
	border: 1px solid #a51111;
    display: inline-block;
}

div.results-item-expanded div.tools li.tool-item a:hover {
		background: #762828;
        border: 1px solid #762828 !important;
        text-decoration: none;
}

div.results-item-expanded div.side-content div.side-content-left {
    left: 10px !important;
}

div.results-item-expanded div.side-content div.side-content-right {
     height: 60px !important;
    left: 210px !important;
    top: 150px !important;
    width: 550px !important;
}

div.results-item-expanded div.tools {
    width: 550px !important;
    top: 0px !important
}

.side-content-right .tools li {
	float: left;
}

div.results-item-expanded dl.listing-summary-section dt {
    font-weight: 600 !important;
}

div.listing-info-container div.listing-wide-info-section dd, div.listing-info-container div.listing-custom-info-section dd {
    width: 950px !important;
}


.listing_contact_info ul {
    font-size: 14px !important;
    font-family: 'Calibri',sans-serif !important;
}

div.results-item-expanded table.listing_contact_info a {
    font-weight: 600 !important;
}

div.listing-photos-full-size-container ul li.image-item div {
    margin: auto;
}

h1.listing-address, h2.listing-address {
	color: #363F44 !important;
}

div.listing-main-photo-container img.listing-main-photo {
    height: 90% !important;
    max-width: 680px !important;
    width: 680px !important;
}

div.listing-main-photo-container div.listing-main-photo-wrapper {
    height: 490px !important;
    width: 690px !important;
}

div.listing-main-photo-container {
    height: 460px !important;
    width: 700px !important;
}

div.listing-summary-section {
    width: 235px !important;
}

div.vertical-tools-section, div.vertical-tools-section2 {
    width: 235px !important;
}

div.listing-summary-section dl.summary-line {
    line-height: inherit !important;
}

dl.listing-price {
    color: #496683 !important;
    padding-bottom: 10px !important;
    text-align: center !important;
}

#listing-price-text {
        color: #762828 !important;
	font-size: 30px !important;
    width: 235px !important;
}

div.listing-summary-section dl {
    width: 235px !important;
    font-size: 14px !important;
	padding: 6px 0!important;
}

div.listing-summary-section dl dt {
    width: 90px !important;
}

div.listing-summary-section dl dd {
    width: 145px !important;
}


div.vertical-tools-section li.details-action-link, div.vertical-tools-section2 li.details-action-link {
    background: none transparent !important;
    height: inherit !important;
    line-height: inherit !important;
    padding: 0px !important;
        text-align: center;
    margin-bottom: 10px !important;
}
div.vertical-tools-section li.details-action-link a, div.vertical-tools-section2 li.details-action-link a {
    font-weight: normal;
	border-radius: 3px !important;
	background: #a51111;
	color: #FFFFFF !important;
	border: 1px solid #a51111 !important;
        display: inline-block;
        padding: 5px;
        width: 200px !important;
}

div.vertical-tools-section li.details-action-link a:hover, 
div.vertical-tools-section2 li.details-action-link a:hover {
	background: #762828; 
        border: 1px solid #762828 !important;
        text-decoration: none;
}

.cbg-ButtonInner {
	background: #a51111 !important;
}

.cbg-ButtonInner:hover {
	background: #762828 !important;
        text-decoration: none;
}

.cbg-ButtonTop {
	display: none !important;
}

li.details-inquire-button {
	padding-left: 13px !important;
}

.cbg-BCMiddle .cbg-ButtonInner {
    width: 211px !important;
}

div.vertical-tools-section div.cbg-ButtonOuter {
        height: 22px !important;
}


div.vertical-tools-section div.cbg-ButtonOuter div.cbg-ButtonContent {
    line-height: inherit !important;
    padding: 5px !important;
	color: #FFFFFF;
    font-family: 'Calibri',sans-serif !important;
        font-weight: 400 !important;
}
.cbg-BCMiddle .cbg-ButtonInner {
    border-color: #a51111 !important;
}

.cbg-ButtonOuter {
    border-color: #a51111 !important;
    border-radius: 3px;
}

.cbg-BCMiddle .cbg-ButtonInner:hover {
    border-color: #762828 !important;
}

.cbg-ButtonOuter:hover {
    border-color: #762828 !important;
}

li.details-inquire-button {
    margin-bottom: 15px !important;
}

div.listing-info-container {
    font-family: 'Calibri',sans-serif !important;
    font-size: 14px !important;
    line-height: 25px;
}

div.listing-info-container div.listing-info-section, 
div.listing-info-container div.listing-wide-info-section, 
div.listing-info-container div.listing-semi-wide-info-section, 
div.listing-info-container div.listing-custom-info-section, 
div.listing-info-container div.room-info-section, 
div.listing-info-container div.bathroom-info-section, 
div.listing-info-container dl {
    width: 950px !important;
}

div.listing-info-container div.listing-info-section,
div.listing-info-container div.room-info-section,
div.listing-info-container div.bathroom-info-section {
    margin: 5px 0px !important;
}

div.listing-info-container label.section-head {
        font-family: 'Calibri',serif !important;
	font-size: 20px !important;
	color: #a51111  !important;
    border-bottom: 3px double #762828 !important;
}

div.listing-info-container dl dt {
    width: 220px !important;
        font-weight: 700 !important;
}

div.listing-info-container dl dd {
    width: 220px !important;
    padding: 5px !important;
}

div.listing-info-container div.room-info-section dt, div.listing-info-container div.room-info-section dd {
    width: 225px !important;
}


.vow-listing-toolbar-container {
	position: absolute;
	top: 30px;
	left: 0;
}
.vowListingToolbarAddNoteLabel {
	float: left;
    padding-right: 5px;
    padding-top: 4px;
}
.cbg-ButtonContent {
    color: #FFFFFF !important;
}

div.photo-thumbs-section {
    margin-top: 25px !important;
}

a.vow-signup-link {
	font-size: 14px !important;
	text-decoration: underline!important;
	font-weight: 400 !important;
}


.listing-content .highlight {
    font-weight: 700 !important;
}

div.results-item-expanded div.highlight {
    background: rgba(255, 0, 0, 1) !important;
    color: #FFFFFF !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    left: -1px !important;
    padding: 3px !important;
    width: 226px !important;
    bottom: -1px !important;
}


.listing-details-footer div {
        font-family: 'Calibri',sans-serif !important;
}

div.results-item-expanded div.sold-ad {
    color: #FF0000 !important;
    font-size: 14px !important;
    font-weight: bold !important;
    position: absolute !important;
    top: 172px !important;
    z-index: 2000 !important;
    width: 230px !important;
    text-align: center;
}





.content-top-right div {
	width: 200px !important;
}
div.results-item-list div.content-top-right {
	right: 10px !important;
}

.ToolbarNG li:hover ul.searches, .ToolbarNG li.sfhover ul.searches {
    left: 626px !important;
}

.ToolbarNG li:hover ul.favs, .ToolbarNG li.sfhover ul.favs {
    left: 715px !important;
}

table.vowListingToolbar2 td a {
	color: #762828 !Important;
}

table.vowListingToolbar2 td a:hover {
	color: #a51111 !Important;
}


div.results-item-list h2.price-container {
	color: #762828 !important;
        font-weight: 500;
}

body div.listing-content, 
body div.listing-content td, 
body div.listing-content a, 
body div.listing-content div, 
body div.listing-content p {
    font-family: 'Calibri',sans-serif !important;
}

body div.ToolbarNG li a {
        font-weight: 600 !important;
}
.ToolbarNG .info strong {
        font-weight: 600 !important;
}










/* Edmonton Recip Fix */

.edmonton-listing div.owner-contact-container {
    margin-top: 30px !important;
}

.edmonton-listing div.side-content {
    width: 610px !important;
}

.edmonton-listing div.description {
    top: 50px !important;
}

/* END EDMONTON RECIP FIX */











/* END LISTING STYLES */


/* --- Main Form Styling --- */


table.mrp-mortgage-calc td.button-cell button {
    background-color: #762828;
    border-radius: 5px;
    color: #FFFFFF;
    display: inline-block;
    font-family: 'Calibri',sans-serif;
    font-size: 16px;
    font-weight: 400;
    padding: 10px 25px;
    border: none;
    cursor: pointer;
}
table.mrp-mortgage-calc td.button-cell button:hover {
        background-color: #a51111;
}



.weblet_contact-form-contact-numbers-heading, .weblet_contact-form-contact-address-heading {
    background-color: #a51111;
    border: 1px solid #a51111;
    color: #FFFFFF;
    font-family: 'Calibri',sans-serif;
    font-size: 14px;
        font-weight: 400;
}

.weblet_contact-form-contact-numbers-section td, .weblet_contact-form-address-section td {
    padding: 4px 5px;
}

table.mrp-mortgage-calc td.field-cell input, 
table.mrp-mortgage-calc td.field-cell select {
	color: #a51111;
        font-family: 'Calibri',sans-serif;
        font-weight: 600;
}

#content-well .form {
        padding:15px;
}

#content-well .dynamic-form-text,
#content-well .dynamic-form-select,
#content-well .dynamic-form-long-text,
.captcha-input {
	font-size:14px;
	padding:7px;
	border:1px solid #B0B0B0;
}

.captcha-reload-button {
	padding:5px;
}

.captcha-info-text {
	padding:8px 8px 8px 0px;
	font-size:16px;
}

#content-well .dynamic-form-label-text {
	font-size:15px;
} 

#content-well .dynamic-form-text,
#content-well .dynamic-form-long-text,
.captcha-input {
	width:300px !important;
        font-family: 'Calibri',sans-serif;
        border: 1px solid #B0B0B0 !important;
}

#content-well .captcha-image {
	width:300px;
        border: 1px solid #B0B0B0 !important;
}

#content-well .dynamic-form {
	width:500px !important;
	margin-top:20px;
	margin-bottom:20px;
        border:0px;
}

#content-well .dynamic-form th div {
        color: #762828;
	text-align:center;
	font-weight:normal;
	font-size:22px;
        font-family: 'Fauna One',serif;
        border-bottom: 1px solid #a51111;
} 

#content-well .dynamic-form tbody td {
	padding:5px 10px;
}

#content-well .dynamic-form-label-cell {
	vertical-align:top;
	padding-top:15px !important;
}

#content-well .dynamic-form-button-right, 
#content-well .dynamic-form-button-left, 
#content-well .dynamic-form-button {
    background-color: #762828;
    border: 0 none;
    border-radius: 5px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-family: 'Calibri',sans-serif;
    font-size: 14px;
    font-weight: 400;
    padding: 7px 30px;
}

#content-well .dynamic-form-button-right:hover, 
#content-well .dynamic-form-button-left:hover, 
#content-well .dynamic-form-button:hover {
    background-color: #a51111;
}

/* END MAIN FORM STYLES */


/* --- Blog Page Styling --- */

.weblet_blog-navigation {
    display: none;
}
.weblet_blog-syndication-section {
    display: none;
}
.weblet_blog-entry-text {
    font-family: 'Calibri',sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 25px;
}
.weblet_blog-entry-divider {
    border-bottom: 1px dotted #1d96b9;
    margin-bottom: 30px;
    margin-top: 30px;
    width: 100%;
}
.weblet_blog-entry-heading-text {
    font-size: 20px;
}
.weblet_blog-entry-author {
    font-size: 14px;
}
.weblet_blog-entry-labels {
    font-size: 14px;
}
a.weblet_blog-category-item {
    font-weight: normal;
    margin-left: 5px;
}
.weblet_blog-category-section {
    border-bottom: 1px dotted #1d96b9;
    border-top: 1px dotted #1d96b9;
    padding: 10px 0;
}
.weblet_blog-category-section a {
    font-weight: normal;
    padding-right: 5px;
}
.weblet_blog-date-friendly {
    font-weight: normal;
}
.weblet_blog-navigation-heading, .weblet_blog-navigation-sa-heading {
    background: url("") no-repeat scroll left center rgba(0, 0, 0, 0);
    font-size: 18px;
    font-weight: normal;
    margin: 15px 0 3px;
    padding-left: 0;
}
.weblet_blog-navigation-sa-item {
    padding: 5px;
}
.weblet_blog-navigation-sa-item a {
    font-weight: normal;
}
.blog #mrp-sidebar a {
    font-weight: normal;
}

/* END BLOG PAGE STYLES */


/* END MAIN CONTENT AREA */




/* --- Footer Area --- */

#mrp-container8 {
		width: 1000px;	
}

#outer-footer {
	width: 100%;
	background-color: #762828;	
	min-height: 350px;
	overflow: hidden;
}

#footer-wrapper {
		width: 1000px;
		margin: 0 auto;	
        color: #FFFFFF;
        text-align: left;
        font-family: 'Calibri',sans-serif !important;
}


#footer-wrapper h1 {
        font-size: 22px;
}
#footer-wrapper p,
#footer-wrapper .paragraph {
        font-size: 14px;
        line-height: 18px;
}

.footer-photo {
        max-height: 100px;
        max-width: 100px;
        margin-bottom: 20px;
}

.footer-logo {
        margin-top: 20px;
        margin-bottom: 10px;
        max-width: 180px;
}

.footer-link {
	background-color: #FFFFFF;
	padding: 5px;
	min-width: 100px;
	color: #762828;
	font-size: 11px;
	font-weight: 400;
        display: inline-block;
    margin-bottom: 10px;
        margin-top: 10px;
    line-height: 20px;
}

#mrp-container9 a {
	font-weight: 600;
	font-style: italic;
        color: #FFFFFF;
}
#mrp-container9 a:hover {
        text-decoration: underline;
}


#mrp-container9 {
		min-height: 100px;
		width: 320px;
		float: left;
}

#mrp-container10 {
		min-height: 100px;
		width: 320px;
		float: left;
		margin-left: 20px;
		margin-right: 20px;
		text-align: center;
}

#mrp-footer {
	min-height: 100px;
		width: 320px;
		float: left;
}

/* --- Footer Contact Form Styling --- */


#footer-contact .dynamic-form {
    border: 0px solid #888888;
}

#footer-contact .dynamic-form tbody td {
    padding: 3px 0;
}

#footer-contact .dynamic-form tbody th {
    padding: 0px;
}

#footer-contact .dynamic-form th div {
        padding-top: 10px;
    border-bottom: 0px solid #ABABAB;
    padding-bottom: 0px;
         font-size: 22px;
        font-family: 'Calibri',serif;
}
#footer-contact table td input[type="text"], 
#footer-contact table td input[type="password"], 
#footer-contact table td textarea {
    background-color: transparent;
    border: 1px solid #f2faf2;
        font-size: 10px;
        padding: 4px;
        color: #FFFFFF;
        font-family: 'Calibri',sans-serif;
        width: 245px !important;
}
#footer-contact .dynamic-form-long-text {
	height: 80px !Important;
}

#footer-contact .dynamic-form-label-cell {
	width: 20% !Important;
}

#footer-contact .dynamic-form-control-cell {
	width: 80% !Important;
}

#footer-contact .dynamic-form-label-required {
        color: #FFFFFF;
}

#footer-contact .dynamic-form tbody, .dynamic-form tfoot {
        font-family: 'Calibri',sans-serif;
}

#footer-contact .dynamic-form-button-right {
    background-color: #FFFFFF;
    border: medium none;
    border-radius: 5px;
    color: #762828;
    cursor: pointer;
    display: inline-block;
    font-family: 'Calibri',sans-serif;
    font-size: 16px;
    font-weight: 400;
    padding: 10px 30px;
}
#footer-contact .dynamic-form-button-right:hover {
        color: #a51111;
}
#footer-contact .dynamic-form tfoot td {
    padding: 0px;
}

/* END FOOTER CONTACT FORM STYLES */


/* END FOOTER AREA */


/* --- Powered By Area Styling --- */

.provider-attribution {
    display: none;
}
#below_footer {
    margin: 0 auto;
    min-height: 50px;
    padding: 40px 0 20px;
    width: 990px;
}
#below_footer .access_text {
    float: left;
}
.access_text p {
    font-family: 'Calibri',sans-serif !important;
    font-size: 14px;
    line-height: 20px;
    text-align: left;
}
#below_footer .myrealpage-powered {
    float: right;
}

.myrealpage-powered img {
    height: inherit !important;
    width: inherit !important;
}


/* END POWERED BY STYLES */