/*
	myRealDESIGN Common Stylesheet - Global Master Style Settings
	Copyright ©2012
*/

html {}
body {
	position: relative; width: 100%; height: 100%;
	margin: 0; padding: 0;
	background: #dfd8c8 url('bg-sand-tile.jpg'); background-attachment:fixed;
	color: #514b40; font-size: 14px; font-weight: normal;
	font-family: 'Times New Roman', Times, serif;
}
/* General text base fonts to be Times New Roman */
#content-well .mrp-weblet.mrp-weblet-rich-text .weblet-inner p,
#content-well .mrp-weblet.mrp-weblet-rich-text .weblet-inner div,
.leadin_style1 .leadin_text, .leadin_style1 .leadin_text p {font-family: 'Times New Roman', Times, serif; font-size: 14px;}

table {padding: 0; border-collapse: collapse;}
table tr td {padding: 0;}
form {margin: 0;}

a img {border: 0;}
img[ismap] {border: 0;}
a, a:active {outline: none;}
a {color: #7e7761; font-weight: normal; text-decoration: none;}
a:hover {color: #7e7761;}
a:visited, a:active {color: #7e7761;}

/* headers - basic style aspects */
h1, h2 {color: #5daeb7;}
h1, h2, h3, h4 {font-family: 'Lato', Arial Narrow, Arial, Helvetica, sans-serif; font-weight: 300;}
h1 {font-size: 28px;}
h2 {font-size: 20px;}
/* in page titles */
#miPageTitle {border-color: #dad5c3; border-width: 1px 0; border-style: solid; padding: 13px 0 21px; margin-bottom: 20px;}
#miPageTitle h1 {margin: 0;}
#miPageTitle h2 {font-family: 'Times New Roman'; color: #665c4b; font-size: 19px; margin: 5px 0 0 0;}
h1.miSectionHeader  {border-color: #dad5c3; border-width: 1px 0; border-style: solid; padding: 12px 0; margin: 0 0 20px;}
h2.miSectionHeader {border-color: #dad5c3; border-width: 1px 0; border-style: solid; padding: 8px 0; margin: 36px 0 14px 0;}
/* #content-well .mrp-weblet-rich-text h3 {color: #5daeb7; margin: 8px 0;} */
#content-well .mrp-weblet-rich-text h3 {font-family: 'Times New Roman',Times,sans-serif; font-weight: bold; font-size: 14px; margin: 5px 0;}

/* html weblet general text settings */
#content-well .weblet-inner p {line-height: 1.4em;}
#content-well .weblet-inner .paragraph {line-height: 1.3em;}
#content-well .weblet-inner sup {line-height: 1.0em;}

/* left or right floating picture */
.miPic.miLeft {float: left; margin: 0 15px 8px 0;}
.miPic.miRight {float: right; margin: 0 0 8px 10px;}
.miPicLarge {display: block; margin: 18px 0; border: 1px solid #DAD5C3;}
img.miTextTop {float: left; margin-top: 5px;}

/* picture with overlay box for text */
.miOverlaid {position: relative;}
.miOverlaid img {position: relative; display: block;}
.miOverlaid .miOverlay {position: relative; width: 290px; background: transparent url(pic-pull-box.gif); height: 62px;}
.miOverlaid .miOverlay .miText {
	padding: 4px 10px;
	color: #1d5d64; font-size: 14px;
	font-family: 'PT Serif', 'Times New Roman', Times, serif;
}
.miOverlaid .miOverlay .miText strong {font-weight: normal; color: #ffffff;}
.miOverlaid .miOverlay a {font-weight: normal; color: #ffffff;}

/* for the smaller version */
.miPic.miPicM.miOverlaid .miOverlay {width: 225px; height: 32px; background-image: url(picm-pull-box.gif);}
.miPic.miPicM.miOverlaid .miOverlay .miText {padding: 2px 7px; color: white;}

/* for the sake of the floaters */
#content-well .mrp-weblet.mrp-weblet-rich-text .weblet-inner {overflow: auto;}


/* Tables to create photo | text columnar look */
table.miPicAndText {}
table.miPicAndText td {vertical-align: top;}
table.miPicAndText td.miPic {padding-right: 15px;}

/* MY LIST ITEMS */
ul.miList {padding: 0; margin: 10px 0; list-style-position: inside;}
ul.miList li {
padding: 2px 0; margin: 2px 0 2px 30px;
	font-family: 'Lato'; font-size: 13px;
	list-style-image: url('bullet.png');
	background: transparent url('milist-bg.png');
}
div.miList {padding: 20px 0;}
div.miList div {
    margin: 2px 0; padding: 4px 20px 4px 30px;
    background: transparent url('milist-bg-bullet.png') left top repeat-y;
    font-family: 'Lato' !important; font-size: 13px !important;
}

div.miThirds {position: relative; width: auto; overflow: auto;}
div.miThirds div {float: left; width: 160px; margin-right: 10px; background: url(mithird-bg-bullet.png) left top repeat-y;}
div.miThirds div a {display: block;}

div.miLinks div {background: url(milist-bg-link.png) left top repeat-y;}
div.miLinks.miThirds div {background: url(mithird-bg-link.png) left top repeat-y;}
div.miLinks div.miDoc {background: url(milist-bg-doc.png) left top repeat-y;}

/* divider */
#content-well .miDivider {background: transparent url('content-well-divider.png'); height: 17px;}

#content-well .mrp-weblet.mrp-weblet-rich-text .weblet-inner .miBottom div {font-size: 15px;}

/* GENERAL FORM SETTINGS */
/* meta */
.mrp-weblet .weblet-inner form {}
.mrp-weblet .weblet-inner form center {}
.mrp-weblet .weblet-inner form table.dynamic-form {border: 0;}
.dynamic-form-small tbody td {padding-left: 0 !important;}
#content-well .dynamic-form-button-right  {
float: left !important;
color: white; background-color: #948C71;
border: 0 !important;
padding: 4px 10px;
margin-left: 156px;
font-weight: normal;
font-size: 14px;
font-family: 'Lato', 'Century Gothic', 'Apple Gothic', 'Didact Gothic', 'Arial Narrow', Arial, Helvetica, sans-serif;
}
#content-well .dynamic-form .captcha-image, #content-well .dynamic-form .captcha-input  {border: 1px solid #DAD5C3; }
#content-well .dynamic-form .captcha, #content-well .dynamic-form .captcha-reload-button {float: left;}

/*
	SHELL ( defines page size and background )
*/
#miOuterShell {position: relative; width: 100%; background: url('bg-beach-tile.jpg') top center repeat-x; background-attachment:fixed;}
#miShell {position: relative; width: 100%; margin: 0 auto;}
#miPageShell {position: relative; width: 1090px; margin: 0 auto; padding: 15px 0 20px 0; background: transparent url('page-shadow-bg-v2.png') no-repeat fixed top center;}
#miPage {position: relative; width: 1050px; margin: 0 auto;}


/*
=== MASTER SITE HEADER  =========================================================================
	(Logo Header, Banner Image and Main Menu)
*/

/* LOGO AND CONTACT */
#miTopSection {position: relative; z-index: 10;}
#miTopSection #mrp-header.miHeader {position: relative; height: 175px; z-index: 11; background: url(header-bg.jpg) 0 0 no-repeat;}
#miTopSection #mrp-header.miHeader #miHeaderLogo {position: absolute; top: 33px; left: 56px; width: 567px; height: 74px; background: transparent url(header-logo-christies-willis.png) 0 0 no-repeat;}
#miTopSection #mrp-header.miHeader #miHeaderLogo a img {width: 567px; height: 74px;}

#miHeaderConnect {position: absolute; right: 44px; top: 33px;}
#miHeaderConnect tr td {
text-align: right; vertical-align: bottom; line-height: 0.8em; padding: 0 0 10px 10px;
font-family: 'Times New Roman', Times, serif !important; font-size: 16px; color: #7e7761;
}
#miHeaderConnect tr td table {float: right;}
#miHeaderConnect tr td table.miSocialMedia tr td {padding: 0px 0px 0px 8px;}

/* MAIN BANNER */
#mrp-container1.miBanner {position: relative; z-index: 10; width: 1050px; height: 346px; background: transparent;}

/* MAIN MENU NAVIGATION */ 
.mrp-weblet-menu {position: relative; width: 1000px; margin-left: 25px !important; height: 38px; overflow: visible; border-top: 1px solid #dad5c3; border-bottom: 1px solid #dad5c3;}
.mrp-weblet-menu .navBarInnerH {}
.mrp-weblet-menu .navBarH .p7PMnavH .mrp-menu-cell {
	width: auto; xheight: 38px; overflow: visible;
	text-align: left; font-weight: normal; 
	font-family: 'Times New Roman';
}
.mrp-weblet-menu .navBarH .p7PMnavH .mrp-menu-cell a {color: #665c4b; font-size: 18px; padding: 10px 8px; margin-right: 1px;}
.mrp-weblet-menu .navBarH .p7PMnavH .mrp-menu-cell a:hover {color: #ffffff; background-color: #b6ab88; text-decoration: none;}

.mrp-weblet-menu .navBarH .p7PMnavH .mrp-menu-cell.mrp-menu-cell-current,
	.mrp-weblet-menu .navBarH .p7PMnavH .mrp-menu-cell.mrp-menu-cell-current-parent
	{}
.mrp-weblet-menu .navBarH .p7PMnavH .mrp-menu-cell.mrp-menu-cell-current a,
	.mrp-weblet-menu .navBarH .p7PMnavH .mrp-menu-cell.mrp-menu-cell-current-parent a {color: #ffffff; background-color: #b6ab88; font-weight: normal;}
.mrp-weblet-menu .navBarH .p7PMnavH .mrp-menu-cell.mrp-menu-cell-current a:hover {color: #ffffff; background-color: #b6ab88;}

.mrp-weblet-menu .navBarH .p7PMnavH .mrp-menu-cell a.p7PMon {background-color: #b6ab88; color: #ffffff;}
.mrp-weblet-menu .navBarH .p7PMnavH .mrp-menu-cell a.p7PMon:hover {background-color: #b6ab88; color: #ffffff;}
.mrp-weblet-menu .navBarH .p7PMnavH .p7PMHspacerCell .p7PMHspacer {display: none;}
.mrp-weblet-menu .navBarH .p7PMnavH a.p7PMtrg {}

.mrp-weblet-menu .p7PMnavH .p7PMtrg, .mrp-weblet-menu .p7PMnavH .p7PMtrg:hover, .mrp-weblet-menu .p7PMnavH .p7PMtrg:active {background-image: none;}

	/* sub-menu items */
    .mrp-menu-cell ul.p7PMshow {border: 0; padding-top: 1px;}
    .mrp-menu-cell ul.p7PMshow li {border: 0px; background-color: #f6f4f0; font-size: 15px; opacity: 0.95;}
    .mrp-menu-cell ul.p7PMshow li.p7PMtrg {}
	/* a */
        .mrp-weblet-menu .navBarH .p7PMnavH .mrp-menu-cell ul.p7PMshow li a.p7PMmark {font-weight: bold;}
	.mrp-weblet-menu .navBarH .p7PMnavH .mrp-menu-cell ul.p7PMshow li a,
	.mrp-weblet-menu .navBarH .p7PMnavH .mrp-menu-cell-current ul.p7PMshow li a,
	.mrp-weblet-menu .navBarH .p7PMnavH .mrp-menu-cell ul.p7PMshow li.p7PMfirstSubMenuItem a,
	.mrp-weblet-menu .navBarH .p7PMnavH .mrp-menu-cell-current ul.p7PMshow li.p7PMfirstSubMenuItem a
		{
font-size: 15px; color: #8e8874; background-color: #f6f4f0; padding: 6px 60px 6px 10px;
border-color: #d6cfbd; border-width: 0px 0px 1px 6px !important; border-style: solid; 
}
	/* a:hover */
	.mrp-weblet-menu .navBarH .p7PMnavH .mrp-menu-cell ul.p7PMshow li a:hover,
	.mrp-weblet-menu .navBarH .p7PMnavH .mrp-menu-cell-current ul.p7PMshow li a:hover,
	.mrp-weblet-menu .navBarH .p7PMnavH .mrp-menu-cell ul.p7PMshow li.p7PMfirstSubMenuItem a:hover,
	.mrp-weblet-menu .navBarH .p7PMnavH .mrp-menu-cell-current ul.p7PMshow li.p7PMfirstSubMenuItem a:hover
		{background-color: #e9e5db; color: #665c4b;}
    	
    	/* sub-sub-menu */
        .mrp-menu-cell ul.p7PMshow li ul.p7PMshow {}


/*
=== PAGE CONTENT ============================================================================
	(sidebar and content well)
*/

#miMidSection {
	position: relative; width: 1050px; overflow: auto; min-height: 400px;
	padding: 30px 0 135px 0; z-index: auto; background: #f5f3f0 url('content-bottom-bg.jpg') left bottom no-repeat;
}
#content-well {position: relative; width: 700px; z-index: auto; overflow: hidden; margin-left: 25px;}
#miMidSection #content-well table#page-layout.layout {width: 700px;}
#mrp-sidebar {float: right; width: 250px; padding-right: 23px;}


/* QUICK LINK BOXES on homepage */

.miQuikLinks {margin: 30px 0 10px 0; vertical-align: top;}
.miQuikLinks tr, .miQuikLinks tr td {vertical-align: top;}
.miQuikLinks .miQuikLink {position: relative; width: 221px; margin-right: 10px; padding-bottom: 20px; min-height: 140px;}
.miQuikLinks .miQuikLink h2 {border-color: #dad5c3; border-width: 1px 0; border-style: solid; padding: 7px 0; margin-bottom: 15px;}
.miQuikLinks .miQuikLink p {margin-right: 15px;}
.miQuikLinks .miLinkButton {display: inline-block;}
.miQuikLinks .miLinkButton a, table#page-layout .mrp-weblet-rich-text .miLinkButton a {display: inline-block; background-color: #dad5c3; padding: 4px 25px 4px 10px; font-family: 'Lato' !important; font-size: 12px !important; color: #7E7761; font-weight: normal;}

.mrp-weblet.mrp-weblet-section {margin: 0px !important;}
.mrp-weblet.mrp-weblet-section .weblet_section.weblet_section-collapsed {}
.mrp-weblet.mrp-weblet-section .weblet_section.weblet_section-expanded {}
.mrp-weblet.mrp-weblet-section .weblet_section h4.weblet_section-heading {font-family: 'Lato'; font-weight: normal; color: #7E7761; font-size: 13px; background: url(milist-bg-plus.png) 0 0 repeat-y; padding: 4px 30px;}
.mrp-weblet.mrp-weblet-section .weblet_section.weblet_section-expanded h4.weblet_section-heading {background: url(milist-bg-minus.png) 0 0 repeat-y;}
.mrp-weblet.mrp-weblet-section .weblet_section.weblet_section-expanded .weblet_section-content {
  background: url(milist-bg.png) repeat-y; padding: 4px 10px 10px 10px; }
.mrp-weblet.mrp-weblet-section .weblet_section.weblet_section-expanded .weblet_section-content p {
  font-family: 'Lato'; font-weight: normal; color: #7E7761;}
.weblet_section.weblet_section-expanded div.weblet_section-content {margin: 0;}


/* FEATURED LISTINGS on homepage */

.mrp-weblet-featured-listings {}
.mrp-weblet-featured-listings .weblet-inner {}
.mrp-weblet-featured-listings .weblet-inner table {}
.mrp-weblet-featured-listings .weblet-inner .leadin-vertical.leadin_style2 {
   border: 0; background-color: #e9e6dd; padding: 0; width: 224px; }
.mrp-weblet-featured-listings .leadin-vertical.leadin_style2 .leadin { }
.mrp-weblet-featured-listings .leadin_style2 .leadin_heading {
  font-family: 'Times New Roman', Times, serif; font-size: 12px; text-transform: uppercase;
  text-align: left; border: none; padding: 5px 5px 0 8px;}

.mrp-weblet-featured-listings .leadin-vertical.leadin_style2 .leadin_image {
   padding: 0; margin: 4px 2px 0 2px !important; width: 218px !important; height: 172px !important;
   position: absolute; left: 0; border: none;
   background: transparent url(featured-listing-pic-shadow.png) no-repeat 0 162px;}
.mrp-weblet-featured-listings .leadin-vertical.leadin_style2 .leadin_image a {
   border: 1px solid #dad5c3; display: block; background-color: #FFF; height: 160px !important; 
   overflow: hidden; border-spacing: 0px; border-collapse: collapse;}
.mrp-weblet-featured-listings .leadin-vertical.leadin_style2 .leadin_image a img { }
.mrp-weblet-featured-listings .leadin-vertical.leadin_style2 .leadin_image a img.leadin_img {
   height: 156px !important; margin-top: 0 !important; border: 2px solid #FFF; }

.mrp-weblet-featured-listings .leadin-vertical.leadin_style2 .leadin_text {
   text-align: left; padding: 0 10px 0 10px; margin-top: 0; }
.mrp-weblet-featured-listings .leadin-vertical.leadin_style2 .leadin_text div {display: none;}

.mrp-weblet-featured-listings .leadin-vertical.leadin_style2 .leadin_text .featured-listing-header {display: block; color: #5daeb7; font-size: 12px; font-family: 'Lato';}
.mrp-weblet-featured-listings .leadin-vertical.leadin_style2 .leadin_text .featured-listing-header span {color: #514b40; font-family: 'Times New Roman'; font-weight: bold; font-size: 13px;}
.mrp-weblet-featured-listings .leadin-vertical.leadin_style2 .leadin_text .featured-listing-header span.featured-listing-price-value {color: #5daeb7; font-weight: 300; font-size: 18px;}
.mrp-weblet-featured-listings .leadin-vertical.leadin_style2 .leadin_text .featured-listing-description {
   display: block; height: 81px !important; overflow: hidden;
   font-family: 'Times New Roman'; font-size: 14px; line-height: 1.2em; text-align: left; color: #514b40; }

.mrp-weblet-featured-listings .leadin-vertical.leadin_style2 .leadin_links {text-align: left; padding: 10px; }
.mrp-weblet-featured-listings .leadin-vertical.leadin_style2 .leadin_links a {
   display: inline-block; background-color: #dad5c3; padding: 4px 30px 4px 10px;
   font-family: 'Lato'; font-weight: normal; font-size: 12px; color:  #7E7761; }

/* PROPERTY SEARCH AND LISTING PAGES - see 'properties.css' */
/* MRP BLOG PAGES - see 'blogg.css' stylesheet */
/* BUILDING NEIGHBOURHOOD PAGES - see 'buildings.css' */

/* RSS SYNDICATION BLOG HEADLINES */
#content-well .mrp-weblet-web-syndication .weblet_web-syndication {margin-top: 25px;}
#content-well .mrp-weblet-web-syndication .weblet_web-syndication-pub-date {display: none;}
#content-well .mrp-weblet-web-syndication .weblet_web-syndication-entry {font-family: 'Times New Roman', Times, Serif; padding-left: 50px; background: url('icon8.png') 0 0 no-repeat; margin: 0 0 15px;}
#content-well .mrp-weblet-web-syndication .weblet_web-syndication-entry:last-child {margin-bottom: 5px;}
#content-well .mrp-weblet-web-syndication h5.weblet_web-syndication-entry-heading {
  font-size: 15px; font-weight: normal; color: #514b40; margin: 0;}
#content-well .mrp-weblet-web-syndication h5.weblet_web-syndication-entry-heading:after {content:"...";}
#content-well .mrp-weblet-web-syndication .weblet_web-syndication-entry-text {display: none;}
#content-well .mrp-weblet-web-syndication .weblet_web-syndication-entry-date {
  font-family: 'Lato'; font-weight: normal; font-size: 12px; color: #7E7761; text-align: left;}
#content-well .mrp-weblet-web-syndication .weblet_web-syndication-entry-link {display: none;}

/* REPORT DOCUMENTS LEADINS */
#content-well .mrp-weblet-reports {margin-top: 30px !important;}
.mrp-weblet-reports .leadin_style1 {
   background-color: #E9E6DD; border: none; border-bottom: 3px double #DAD5C3;
   margin-top: 6px; padding: 10px 16px 10px 10px; }
.mrp-weblet-reports .leadin_style1 .leadin_heading_image_prefix {display: none;}
.mrp-weblet-reports .leadin_style1 .leadin_image {display: none;}
.mrp-weblet-reports .leadin_style1 .leadin_heading {
   font-family: 'Lato', Arial Narrow, Arial, Helvetica, sans-serif; font-weight: 300; font-size: 20px; color: #5DAEB7;
   background-color: transparent; border-color: #dad5c3; border-width: 1px 0; border-style: solid; 
   padding: 8px 0; margin: 0 0 5px 0; }
.mrp-weblet-reports .leadin_style1 .leadin_links {
   background: url('milist-bg-doc2.png') no-repeat left top; border: none;
   text-align: left; padding: 4px 0; margin-top: 10px; }
.mrp-weblet-reports .leadin_style1 .leadin_links a { font-family: 'Lato' !important; font-size: 13px !important; font-weight: normal; color: #7E7761; padding: 4px 20px 4px 30px;}


/* DYNAMIC FORMS ON CONTENT PAGES */
#content-well .mrp-weblet-custom-form {margin-top: 0 !important; padding-top: 0;}
#content-well .dynamic-form th {display: none;}
#content-well .dynamic-form th {padding: 10px 0 3px 0;}
#content-well .dynamic-form .dynamic-form-label-required, #content-well .dynamic-form .dynamic-form-comment {display: none;}
#content-well .dynamic-form tbody td {padding: 5px 0 5px 0;}
#content-well .dynamic-form tbody td.dynamic-form-label-cell {width: 20% !important; vertical-align: top;}
#content-well .dynamic-form tbody td.dynamic-form-control-cell { }
#content-well .dynamic-form tbody td span.dynamic-form-separator {
 display: block; padding: 8px 0; margin: 36px 0 14px 0;
 border-color: #DAD5C3; border-width: 1px 0; border-style: solid; 
 font-family: Lato,Arial,Helvetica; font-size: 20px; font-weight: 300; color: #5DAEB7;}
#content-well .dynamic-form-text, #content-well .dynamic-form-long-text,  #content-well .dynamic-form-select
{min-width: 250px; background-color: #DAD5C3; border: 1px solid #DAD5C3;}
#content-well .dynamic-form-long-text {width:350px; height: 100px !important;}

/* boiler plate at bottom of content pages */
#content-well #miBoilerPlate {margin-top: 40px; margin-bottom: 50px;}


/* MASTER SIDEBAR ITEMS */

#miSidebarItem .miRHSTitleYouTube {background: transparent url(rhs-title-videos.png); height: 59px;}
#miSidebarItem .miRHSTitleMobile {background: transparent url(rhs-title-mobile.png); height: 136px;}
#miSidebarItem .miRHSTitleFacebook {background: transparent url(rhs-title-twitter.png); height: 59px;}
#miSidebarItem h2 {font-family: 'Lato', sans-serif; font-size: 20px; font-weight: 300; color: #514b40; margin: 0;}
#miSidebarItem h3 {font-family: 'Times New Roman', serif; font-size: 18px; font-weight: normal; color: #ffffff; margin: 0;}
#miSidebarItem .miRHSTitleYouTube h2, #miSidebarItem .miRHSTitleYouTube h3 {display: none;}
#miSidebarItem .miRHSTitleMobile h2, #miSidebarItem .miRHSTitleMobile h3 {display: none;}
#miSidebarItem .miRHSTitleFacebook h2, #miSidebarItem .miRHSTitleFacebook h3 {display: none;}

/* twitter weblet sidebar */
#html-markup-1264682906829622272-t {display: none;}  /* hide facebook */
#mrp-sidebar .mrp-weblet-twitter-profile {display: none;} /* hide twitter weblet - see new rss weblet below */
#twtr-widget-1 .twtr-hd, #twtr-widget-1 .twtr-ft {display: none;}
#twtr-widget-1 .twtr-bd p {font-family: 'Times New Roman', Times, serif; font-size: 14px; line-height: 1.3em !important;}
#twtr-widget-1 .twtr-bd div.twtr-tweet-wrap {padding: 2px 0;}
#twtr-widget-1 .twtr-bd .twtr-tweet {border-bottom: 1px solid #DAD5C3;}
#twtr-widget-1 .twitter-profile div.twtr-doc, #twtr-widget-1 .twtr-timeline {
  border: none; -moz-border: none; -webkit-border: none;
  -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;}
#twtr-widget-1 .twtr-bd {background-color: #f5f3f0 !important; padding-top: 6px; padding-bottom: 2px;}
#twtr-widget-1 p em {font-family: 'Lato'; font-size: 10px;}

/* new twitter rss feed */
#mrp-sidebar .mrp-weblet-web-syndication .weblet_web-syndication {margin: 0;}
#mrp-sidebar .mrp-weblet-web-syndication .weblet_web-syndication-pub-date {display: none;}
#mrp-sidebar .mrp-weblet-web-syndication .weblet_web-syndication-entry {
  font-family: 'Times New Roman', Times, serif; font-size: 14px; line-height: 1.3em !important;
  margin: 7px 0 0 0; padding-bottom: 5px; border-bottom: 1px solid #DAD5C3; }
#mrp-sidebar .mrp-weblet-web-syndication .weblet_web-syndication-entry:last-child {margin-bottom: 5px;}
#mrp-sidebar .mrp-weblet-web-syndication h5.weblet_web-syndication-entry-heading {
  font-size: 14px; font-weight: normal; color: #514b40; margin: 0;}
#mrp-sidebar .mrp-weblet-web-syndication h5.weblet_web-syndication-entry-heading:after {content:"...";}
#mrp-sidebar .mrp-weblet-web-syndication .weblet_web-syndication-entry-text {display: none;}
#mrp-sidebar .mrp-weblet-web-syndication .weblet_web-syndication-entry-date {
  font-family: 'Lato'; font-weight: normal; font-size: 12px; color: #7E7761; text-align: left;}
#mrp-sidebar .mrp-weblet-web-syndication .weblet_web-syndication-entry-link {display: none;}




#miSidebarItem .paragraph {padding: 6px 0; font-size: 14px; line-height: 1.4em; color: #484135; font-family: 'Times New Roman', Times, serif;}
#miSidebarItem .miLinks div {padding: 2px 0; background: transparent !important;}
#miSidebarItem .miLinks div a {
color: #514b40; font-family: 'Lato'; font-size: 12px; line-height: 1.2em;
display: block; padding: 3px 0 4px 30px;
background: #d5e7e9 url(rhs-icon-sun.gif) left center no-repeat;
}
#miSidebarItem .miLinks div a.miLinkPalm {background-image: url(rhs-icon-palm.gif);}
#miSidebarItem .miLinks div a.miLinkWaves {background-image: url(rhs-icon-waves.gif);}
#miSidebarItem .miLinks div a.miLinkAnchor {background-image: url(rhs-icon-anchor.gif);}

#miSidebarItem .miLinks div a.miLinkFacebook {background-image: url(rhs-icon-facebook.gif);}
#miSidebarItem .miLinks div a.miLinkTwitter {background-image: url(rhs-icon-twitter.gif);}
#miSidebarItem .miLinks div a.miLinkYouTube {background-image: url(rhs-icon-youtube.gif);}
#miSidebarItem .miLinks div a.miLinkLinkedIn {background-image: url(rhs-icon-linkedin.gif);}
#miSidebarItem .miLinks div a.miLinkGooglePlus {background-image: url(rhs-icon-googleplus.gif);}
#miSidebarItem .miLinks div a.miLinkMobile{background-image: url(rhs-icon-mobile.gif);}

#miSidebarItem .miLinks div a:hover {background-color: #5daeb7; color: #ffffff;}
#miSidebarItem .miRHSDivider {position: relative; height: 39px; background: transparent url(rhs-divider.gif);}


/*
=== SITE FOOTER ================================================================================
    (belt bar and footer)
*/

#google_translate_element {width: 180px; margin-top: 10px; padding: 5px 10px; background-color: #73b7be;}

#miBeltText {position: relative; margin-top: 10px; margin-left: 29px;}
#miBeltText div {font-family: 'Times New Roman'; font-size: 19px; color: #514b40;}
#miBeltText div a {color: #514b40;}
#miBeltText #miBeltHeadline {font-family: 'Lato'; font-weight: 300; font-size: 26px; color: #ffffff;}

#mrp-footer.miFooter {position: relative; width: 1050px; height: 509px; background: #64afb6 url(footer-bg.jpg) left bottom no-repeat;}

/* Footer items */
#miFooterItemA, #miFooterItemB {position: relative; width: 226px;}
#miFooterItemC {position: relative; width: 202px;}
#miFooterItemD {position: relative; width: 210px;}

.miFooterItem, .miFooterItem p {font-family: 'PT Serif', 'Times New Roman', Times, serif; font-size: 14px; line-height: 1.2em; color: #514b40;}
.miFooterItem h2 {position: relative; margin: 0 0 15px 0; color: #665c4b; font-size: 18px; padding: 0 0 9px 0; border-bottom: 1px solid #665c4b; text-transform: uppercase;}

#miFooterItemA .miFooterItem, #miFooterItemB .miFooterItem, #miFooterItemC .miFooterItem {
	position: relative; height: 330px;
}
#miFooterItemA .miFooterItem .miLinkButton, #miFooterItemB .miFooterItem .miLinkButton, #miFooterItemC .miFooterItem .miLinkButton {
	position: absolute; bottom: 20px; 
}
.miFooterItem .miLinkButton {font-family: 'Lato'; font-size: 12px; background-color: #7e7761;}
.miFooterItem .miLinkButton a {color: #fff; padding: 0px 10px; line-height: 1.6em;}

.miTestimony {padding: 0 0 20px 0;}
.miTestimony .miCredit {font-size: 12px;}

.miContact {padding: 5px 0 10px 0;}
.miContact div {}
.miContact div.miMini {font-size: 11px; padding: 2px 0;}

.miFooterItem table.miSocialMedia tr td {padding: 0px 8px 0px 0px;}

/* footer contact form */
#mrp-footer.miFooter .mrp-weblet .weblet-inner form table.dynamic-form span.dynamic-form-comment {display: none;}
#mrp-footer.miFooter .mrp-weblet .weblet-inner form table.dynamic-form span.dynamic-form-label-required {display: none;}
#mrp-footer.miFooter .mrp-weblet .weblet-inner form table.dynamic-form tbody tr td {}
#mrp-footer.miFooter .mrp-weblet .weblet-inner form table.dynamic-form tbody tr td.dynamic-form-label-stack-cell {padding-bottom: 0 !important; padding-top: 0 !important; font-size: 14px !important; font-style: normal; color: #514B40;
font-family: 'PT Serif', 'Times New Roman', Times, serif !important;}
#mrp-footer.miFooter .mrp-weblet .weblet-inner form table.dynamic-form tbody tr td.dynamic-form-control-stack-cell {padding-bottom: 1px !important; padding-top: 0 !important;}
#mrp-footer.miFooter .mrp-weblet .weblet-inner form table.dynamic-form tbody tr td.dynamic-form-control-stack-cell input.dynamic-form-text, #mrp-footer.miFooter .mrp-weblet .weblet-inner form table.dynamic-form tbody tr td.dynamic-form-control-stack-cell textarea.dynamic-form-long-text {
background-color: #9a927c; border: 0; width: 200px; padding: 2px 0 4px;}
#mrp-footer.miFooter .mrp-weblet .weblet-inner form table.dynamic-form tbody tr td.dynamic-form-control-stack-cell textarea.dynamic-form-long-text {height: 56px !important;}
#mrp-footer.miFooter td.dynamic-form-button-bar {padding: 0 !important;}
#mrp-footer.miFooter td.dynamic-form-button-bar input.dynamic-form-button-right {
float: left !important; color: #ffffff;
border: 0 !important; padding: 2px 10px; margin-left: 0;
font-weight: normal;
font-family: 'Lato'; font-size: 12px; background-color: #7e7761;
}

/* captcha */
#mrp-footer.miFooter  table.captcha {float:left; margin: 5px 0 0;}
#mrp-footer.miFooter  table.captcha img.captcha-image {width: 110px; height: 26px; border-color: #e5e5e5;}
#mrp-footer.miFooter  table.captcha div.captcha-info-text {font: normal 10px arial;}
#mrp-footer.miFooter  table.captcha input.captcha-input {background-color: #ffffff; font: normal 9px verdana; border: 1px solid #e5e5e5; color: #303030; padding: 2px 1px;}
#mrp-footer.miFooter  table.captcha input.captcha-reload-button {display: none; background-color: #202020; border: 1px solid #b06007; font: normal 11px arial; color: #b06007;}


/* Indicia */
#mrp-footer.miFooter #miIndicia {position: relative; color: #d5e7e9; font-family: 'PT Serif', 'Times New Roman', Times, serif; font-size: 14px;}
#mrp-footer.miFooter #miIndicia a,
 #mrp-footer.miFooter #miIndicia a:hover,
 #mrp-footer.miFooter #miIndicia a:active,
 #mrp-footer.miFooter #miIndicia a:visited {color: #ffffff;}
#mrp-footer.miFooter #miIndicia #miIndiciaLeft {float: left; margin-left: 25px; padding-top: 7px;}
#mrp-footer.miFooter #miIndicia #miIndiciaRight {float: right; margin-right: 25px; padding-top: 7px;}

/* Copyright */
#mrp-container3.miCopyright {position: relative; width: 1050px; min-height: 25px; background: transparent url('copyright-bg.png') center top no-repeat;}
#mrp-container3.miCopyright #miCopyrightText p {font-family: 'PT Serif', 'Times New Roman', Times, serif; font-size: 12px; margin: 0 20px; padding: 15px 0; color: #7e7761;}
#mrp-container3.miCopyright #miCopyrightText p {text-align: center;}

/* Affiliate Logo Bar */
#miAffiliates p {text-align: center;}
#miAffiliates p img {padding: 0 15px;}

div.provider-attribution {display: none;}