@charset "UTF-8";
/* CSS Document */

@media only screen and (min-width:832px) and (max-width: 1480px) {
	/* default screen, non-retina */
	body {font-size:100%; background-attachment: fixed; background-image: url(../i/renderinglrflip.jpg); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover;}
}
@media only screen and (min-width:1480.11111111px) {
	/* default screen, non-retina */
	body {font-size:100%; background-attachment: fixed; background-image: url(../i/renderinglr3flip.jpg); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover;}
}
@media only screen and (min-resolution: 2dppx) and (min-width:832em) and (max-width: 1480px) {
	/* retina */
	body {font-size:100%; background-attachment: fixed; background-image: url(../i/renderinghrflip.jpg); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover;}
}
@media only screen and (min-resolution: 2dppx) and (min-width:1480.11111111px) {
	/* retina */
	body {font-size:100%; background-attachment: fixed; background-image: url(../i/renderinghr2flip.jpg); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover;}
}

img, object, embed, video {
	max-width: 100%;
}

/* IE 6 does not support sjmax-width so default to width 100% */
.ie6 img {
	width:100%;
	max-width: 100%; /* PR add */
}

/********** FONTS; s/a BODY tag in main FUNDAMENTALS.CSS **********/
/*h1, h2, h3, h4, h5, p {letter-spacing: normal; line-height: 1.5em; font-weight: 300; margin-top: 0;} see line 3190 of foundation2.css */
h1 {margin-bottom: 0; line-height:normal;}
li {line-height: 1.5em}
p li {font-size:normal; font-weight:normal;}
.right-small i {color: #f1f1f1; font-size: 22px; /*padding: 2px 4px 14px 4px;*/}
.right-small i:hover {color: #b3b3b3; font-size: 22px; /*padding: 2px 4px 14px 4px;*/}
.black {font-weight: 900;}
.bold {font-weight: 700;}
.regular {font-weight: 500;}
.lightish {font-weight: 300;}
.light {font-weight: 100;}
.italic {font-style: italic!important;}
.caps {text-transform: uppercase!important;}
.topzero {margin-top: 0;}
.bottomzero {margin-bottom: 0;}
.zerotb { margin-top: 0; margin-bottom: 0; }
.smallish {font-size: 90%; line-height:normal;}
.smalls {font-size: 85%;}/*added an "s" to distinguish from Foundation Grid CSS style defining columns*/
.smallers {font-size: 75%!important;}
.tinish {font-size: 70%!important; letter-spacing: 1px;}
.tinysixfive {
	font-family: "allumi-std-extended", sans-serif; /*style is same as golda only not a link*/
	line-height:1em!important;
	text-decoration: none;
	color: #aa5c23!important;
	font-weight:700!important;
	font-size:.65em;
	letter-spacing:1.25px;
}
.tinys {font-size: 60%!important; letter-spacing: 1px; line-height: 1.25em;}
.bigger {font-size: 106%;}
.largish {font-size: 115%;}
.large2 {font-size: 125%;}
.largers {font-size: 150%!important;}
.huge {font-size: 200%;}
.quote {font-size: 250%; line-height: 1.15em;}
.drop {vertical-align:-15%;}
.oneHundr {font-weight: 100!important;}
.threeHundr {font-weight: 300!important;}
.fourHundr {font-weight: 500!important;}
.fiveHundr {font-weight: 500!important;}
.sixHundr {font-weight: 600!important;}
.sevHundr {font-weight: 700!important;}

.padoneall {padding:1em;}
.padone {padding-top: 1em; padding-bottom: 1em;}
.padoneT {padding-top: 1em!important;}
.padoneB {padding-bottom: 1em;}
.padLone {}
.padRone {}
.padhalfTB {padding-top: .5em!important;padding-bottom: .25em!important;}/*bottom pad is less than 1 to get tab text to center on the y*/
.padhalfT {padding-top: .5em;}
.padtickT {padding-top: .65em;}
.padhalfB {padding-bottom: .5em!important;}
.padtwo {padding-top: 2em!important;padding-bottom: 2em!important;}
.padtwoT {padding-top: 2em!important;}
.padtwoB {padding-bottom: 2em;}
.padthreeT {padding-top: 3em!important;}
.padLemSml {padding-left: 2em;}
.padRemSml {padding-right: 2em;}
.padzeroB {padding-bottom:0!important;}
.padLzero {padding-left:0!important;}
.padRzero {padding-right:0!important;}
.padLRzero {padding-left:0!important;padding-right:0!important;}
.padLRzero2 {}
.padRlogo2 {padding-right:4rem!important;}
@media only screen and (min-width: 40.063em){
	.padLone {padding-left:1rem!important;}
	.padRone {padding-right:1rem!important;}
}
@media only screen and (min-width: 86.875em){
	.padLone {padding-left:1rem!important;}
	.padRone {padding-right:1rem!important;}
	.margLRzero2 {padding-left: 0!important; padding-right: 0!important;}} /*for zero LR once there's space left and right of the overall container; use, for example, on logo in footer; starts at 1390px=86.875em*/
	.padRlogo {padding-right: 5rem;}/*for news colummn so headline doesn't run over background logo*/
	.padzero {padding:0!important;}

.margoneT, .margTone {margin-top:1rem!important;}
.margoneTB {margin: 1rem 0!important;}
.margoneB, .margBone {margin-bottom: 1rem!important;}
.margBonef {margin-bottom: 1.5rem!important;}
.margTzero {margin-top: 0;}
.margBzero {margin-bottom: 0!important;}
.margBtwo {margin-bottom: 2rem!important;}
.margzero {margin-top: 0!important; margin-bottom: 0!important;}
.margLRzero {margin-left: 0!important; margin-right: 0!important;}
.margonefiveT {margin-top:1.5rem!important;}
.margtwoT, .margTtwo {margin-top: 2rem!important;}
.margTtwof {margin-top: 2.5rem!important;}
.margtwoTm {margin-top: 2rem;}
.margfourTm {margin-top: 4rem;}
@media only screen and (min-width: 35.9999rem) {
	.margtwoTm {margin-top: 0;}
	.margfourTm {margin-top: 0;}}
.margtwoB {margin-bottom: 2rem;}
.margintwoTB {margin-top: 2rem;margin-bottom: 2rem;}

/***** OVERRIDE DEFAULT 0.9375em LR MARGINS ON ROWS (for sidebar items); margin-top is to tuck sidebar beneath nav bar *****/
.mobileaside {margin-left: -0.9375em!important; margin-right: -0.9375em!important; border:none;}
@media screen and (min-width: 40.063em){.mobileaside { margin-left:0!important; margin-right: -0.9375em!important; /*margin-top:-0.9em!important;*/}}


.greenlt { color: #73a0a0; }/*rgba(115,160,160,1)*/
.greenltr {color: #add2d2;}/*rgba(173,210,210,1)*/
.bgreenmenu { background: #78A3A3!important; }/*match menu dropdown background*/
.bggrnltr {background:rgba(173,210,210,.4);}/*rgba(173,210,210,1)*/
.green { color: #035a59; }
.bggreen { background: #035a59; color:#f1f1f1; }
.bggreen2 { background: rgba(2,87,82,.7); color:#f1f1f1; }/*same as top bar; less opacity than .88*/
.bggreen3 { background: rgba(2,87,82,.8); color:#f1f1f1; }/*same as top bar, only slightly less opaque*/
.copygrn { color: #689595; } /* slightly darker then the normal light green/teal */
.gold {color: #aa5c23;}
.bggold {background: rgba(170,92,35,.86); color:#f1f1f1!important;}/*#aa5c23*/
.white2 {color: #E9E8E7;}/*off-white to match canvas with opacity*/
.white3 {color: #e0e0df;}/*off-white for coupling with reverse logo*/
.dkgrey {color: rgba(72,81,84,.9);}/*body color #485154 at slight opacity to make slightly lighter*/
.bgdkgrey {background: rgba(53,60,60,.88);}
.bgdkgrey2 {background: rgba(53,60,60,.6);}

.bgdkgrey3 {/*background: rgba(53,60,60,.10); border-left: 1px dotted #444c4f; border-right: 1px dotted #444c4f;*/}
@media only screen and (min-width: 40.063em) { .bgdkgrey3 {background: rgba(53,60,60,.10); border-left: 1px dotted #444c4f; border-right: 1px dotted #444c4f;}}

.bgdkgrey4 {/*background: rgba(53,60,60,.10); border-left: 1px dotted #444c4f; border-right: 1px dotted #444c4f; border-bottom: 1px dotted #444c4f;*/ border-radius: 0;}
@media only screen and (min-width: 40.063em) { .bgdkgrey4 {background: rgba(53,60,60,.10); border-left: 1px dotted #444c4f; border-right: 1px dotted #444c4f; border-bottom: 1px dotted #444c4f;}}
@media only screen and (min-width: 80em) { .bgdkgrey4 {background: rgba(53,60,60,.10); border-left: 1px dotted #444c4f; border-right: 1px dotted #444c4f; border-bottom: 1px dotted #444c4f; border-radius: 0 0 42px 0;}} /*adding border radius to 1280px aka 80em up*/

.border1 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: rgba(53,60,60,.6);
	-webkit-margin-after: 0!important;/*to override def of 1em coming in from somewhere*/
}
.border2 {
	border: 1px solid rgba(53,60,60,.4);/*to override def of 1em coming in from somewhere*/
}
.border1t {border-top: 1px dotted rgba(53,60,60,.6); padding-top:2rem;}

.stroke img {/*from person img*/
    border-radius: 0 42px 0 42px;
    /*height: 9.25em;  148px */
    margin-top: 10px;
    position: relative;
    /*width: 9.25em;   148px */
    z-index: 2;
}

.shadow {} /* nothing until out of mobile/one-column devices; start at min-width: 40.063em, which is where the "medium" grid begins */
.shadow2 {} /* ibid; shadow to the right */
.shadow3 {} /* ibid; shadow left and right */
.shadow4 {} /* same as first but lighter down */
@media only screen and (min-width: 40.063em) {
	.shadow {box-shadow: -10px 10px 22px rgba(53,60,60,.22);}/*left; chgd to sidebar color; prev 146,143,138,0.5*/
	.shadow2 {box-shadow: 10px 10px 22px rgba(146,143,138,0.7);}/*right*/
	.shadow3 {box-shadow: 0 0 22px 10px rgba(146,143,138,0.6);}/*left + right*/
	.shadow4 {box-shadow: -10px -4px 22px rgba(146,143,138,0.7);}/*left but with less/no below (for nav bar)*/}

.norule {border-bottom:none;}

.eyechart {font-family: "allumi-std-extended", sans-serif; font-style: normal; font-weight: 400; letter-spacing: 1px; font-size: 90%; } /* tightened from .1em spacing */
.sans {font-family: "museo-sans", Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif; font-style: normal; font-weight:normal; font-weight: 300;}
.slab {font-family: "museo-slab", Georgia, serif; font-style: normal; font-weight:normal; font-weight: 100; }
.msans {font-family: "museo-sans", sans-serif; font-style: normal; font-weight: 300; }
.serifg {font-family: Georgia, serif; font-style: normal; font-weight: normal; line-height:1.25!important; }
.serifo {font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif; font-style: normal; font-weight: normal!important; }

.panel.bglogo {background:#fefdf7; border:1px solid rgba(72,81,84,0.65);transition: all ease-in-and-out 1s;}/*tint of text #485154*/
@media only screen and (min-width: 53.25em) {
	.panel.bglogo {background: url(../i/logorec_tiny.png), #fefdf7; background-repeat: no-repeat, repeat; background-position: bottom 0.5rem right 0.5rem, top left; }
}

/*************** TRANSITION DELAYS:  TAKE OUT ON SMALL DEVICES ***************/
.delayOne {}
.delayOnef {}
.delayTwo {}
.delayTwof {}
.delayThree {}
.delayThreef {}
.delayFour {}
.delayFourf {}
.delayFive {}
.delayFivef {}
.delaySix {}
.delaySixf {}
.delaySeven {}
.delaySevenf {}
.delayEight {}
.delayEightf {}
.delayNine {}
.delayNinef {}
.delayTen {}
.delayTenf {}

/* medium displays: Contact tab visible */
@media only screen and (min-width: 40.063em) {
	.delayOne {animation-delay:1s; -webkit-animation-delay:1s;}
	.delayOnef {animation-delay:1.5s; -webkit-animation-delay:1.5s;}
	.delayTwo {animation-delay:2s; -webkit-animation-delay:2s;}
	.delayTwof {animation-delay:2.5s; -webkit-animation-delay:2.5s;}
	.delayThree {animation-delay:3s; -webkit-animation-delay:3s;}
	.delayThreef {animation-delay:3.5s; -webkit-animation-delay:3.5s;}
	.delayFour {animation-delay:4s; -webkit-animation-delay:4s;}
	.delayFourf {animation-delay:4.5s; -webkit-animation-delay:4.5s;}
	.delayFive {animation-delay:5s; -webkit-animation-delay:5s;}
	.delayFivef {animation-delay:5.5s; -webkit-animation-delay:5.5s;}
	.delaySix {animation-delay:6s; -webkit-animation-delay:6s;}
	.delaySixf {animation-delay:6.5s; -webkit-animation-delay:6.5s;}
	.delaySeven {animation-delay:7s; -webkit-animation-delay:7s;}
	.delaySevenf {animation-delay:7.5s; -webkit-animation-delay:7.5s;}
	.delayEight {animation-delay:8s; -webkit-animation-delay:8s;}
	.delayEightf {animation-delay:8.5s; -webkit-animation-delay:8.5s;}
	.delayNine {animation-delay:9s; -webkit-animation-delay:9s;}
	.delayNinef {animation-delay:9.5s; -webkit-animation-delay:9.5s;}
	.delayTen {animation-delay:10s; -webkit-animation-delay:10s;}
	.delayTenf {animation-delay:10.5s; -webkit-animation-delay:10.5s;}
}


/*************** LINKS (s/a per section styling) ***************/
a, a:link {color: #444c4f; text-decoration: none; /*border-bottom: 1px dotted;*/ letter-spacing:normal;
-webkit-transition: 0.35s;
-moz-transition: 0.35s;
-ms-transition: 0.35s;
-o-transition: 0.35s;
transition: 0.35s;}
a:visited {color: #576065; text-decoration: none; /*border-bottom: 1px dotted;*/ letter-spacing:normal;} /* slightly lighter */
a:hover {color: #a2c7c7;text-decoration: none; border-bottom: none; letter-spacing:normal;}
a:focus { /*outline: thin dotted; letter-spacing:normal;*/ }
a:active {/*color: #444c4f; text-decoration: underline; letter-spacing:normal;*/}

/*************** links within headers (for blog); only change from above is to vlink ***************/
h1 a, h1 a:link, h2 a, h2 a:link, h3 a, h3 a:link, h4 a, h4 a:link, h5 a, h5 a:link, h6 a, h6 a:link {color: #444c4f; text-decoration: none; /*border-bottom: 1px dotted;*/ letter-spacing:normal;
-webkit-transition: 0.35s;
-moz-transition: 0.35s;
-ms-transition: 0.35s;
-o-transition: 0.35s;
transition: 0.35s;}
a:visited {color: #444c4f; text-decoration: none; /*border-bottom: 1px dotted;*/ letter-spacing:normal;} /* slightly lighter */
a:hover {color: #a2c7c7;text-decoration: none; border-bottom: none; letter-spacing:normal;}
a:focus { /*outline: thin dotted; letter-spacing:normal;*/ }
a:active {/*color: #444c4f; text-decoration: underline; letter-spacing:normal;*/}

/*** underscored links ***/
a.uscore, a.uscore:link, a.uscore:visited {color: #444c4f; text-decoration: none; border-bottom: 1px dotted; letter-spacing:normal;
-webkit-transition: 0.35s;
-moz-transition: 0.35s;
-ms-transition: 0.35s;
-o-transition: 0.35s;
transition: 0.35s;}
a.uscore:hover {color: #a2c7c7;text-decoration: none; border-bottom: 1px dotted; letter-spacing:normal;}
a.uscore:focus { outline: thin dotted; letter-spacing:normal; }
a.uscore:active {/*color: #444c4f; text-decoration: underline; letter-spacing:normal;*/}

/*** reverse links ***/
a.white, a.white:link, a.white:visited {
text-decoration: none;
color: #F2F0EC!important;
border-bottom:none;
letter-spacing:1px;
-webkit-transition: 0.35s;
-moz-transition: 0.35s;
-ms-transition: 0.35s;
-o-transition: 0.35s;
}
a.white:hover {
color: #a2c7c7!important;
text-decoration: none;
}
a.white:focus {color: #a2c7c7;}
a.white:active {}

/*** green links ***/
a.greena, a.greena:link, a.greena:visited {
text-decoration: none;
color: #035a59!important;
border-bottom:none;
letter-spacing:1px;
-webkit-transition: 0.35s;
-moz-transition: 0.35s;
-ms-transition: 0.35s;
-o-transition: 0.35s;
}
a.greena:hover {
color: #a2c7c7!important;
text-decoration: none;
}
a.greena:focus {color: #a2c7c7;}
a.greena:active {}

/*** social networking icons (body color) in body ***/
a.soicobdy, a.soicobdy:link, a.soicobdy:visited {
text-decoration: none;
color: #444c4f!important;
padding: .565rem 0.555rem 0.575rem 0.575rem;
border:2px solid #444c4f;
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
letter-spacing:1px;
-webkit-transition: 0.35s;
-moz-transition: 0.35s;
-ms-transition: 0.35s;
-o-transition: 0.35s;
}
a.soicobdy:hover {
color: #a2c7c7!important;
text-decoration: none;
border:2px solid #a2c7c7;
-webkit-border-radius: 1000px;
-moz-border-radius: 1000px;
border-radius: 1000px;
}
a.soicobdy:focus {color: #a2c7c7;}
a.soicobdy:active {}

/*** social networking icons (reverse) in footer ***/
a.soicons, a.soicons:link, a.soicons:visited {
text-decoration: none;
color: #F2F0EC!important;
/*line-height:1em;*/
letter-spacing:1px;
/*padding: 1.175rem 0.855rem 0.875rem 0.875rem;
border:2px solid #F2F0EC;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;*/
-webkit-transition: 0.35s;
-moz-transition: 0.35s;
-ms-transition: 0.35s;
-o-transition: 0.35s;
}
a.soicons:hover {
color: #a2c7c7!important;
text-decoration: none;
border:2px solid #a2c7c7;
-webkit-border-radius: 1000px;
-moz-border-radius: 1000px;
border-radius: 1000px;
}
a.soicons:focus {color: #a2c7c7;}
a.soicons:active {}
@media only screen and (min-width: 29.999em) {
a.soicons, a.soicons:link, a.soicons:visited {
text-decoration: none;
color: #F2F0EC!important;
line-height:3em;
letter-spacing:1px;
padding: 1.175rem 0.855rem 0.875rem 0.875rem;
border:2px solid #F2F0EC;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
-webkit-transition: 0.35s;
-moz-transition: 0.35s;
-ms-transition: 0.35s;
-o-transition: 0.35s;
}
a.soicons:hover {
color: #a2c7c7!important;
text-decoration: none;
border:2px solid #a2c7c7;
-webkit-border-radius: 1000px;
-moz-border-radius: 1000px;
border-radius: 1000px;
}
a.soicons:focus {color: #a2c7c7;}
a.soicons:active {}
}

/*** social icons - small device menu bar ***/
a.soicon2, a.soicon2:link, a.soicon2:visited {
text-decoration: none;
color: #F2F0EC!important;
line-height:3em;
letter-spacing:1px;
/*padding: 1.175rem 0.25rem 0.875rem 0; padding is within ul li ul li of top-bar*/
border:0 solid #F2F0EC;
-webkit-transition: 0.35s;
-moz-transition: 0.35s;
-ms-transition: 0.35s;
-o-transition: 0.35s;
}
a.soicon2:hover {
color: #add2d2!important;
text-decoration: none;
border:0 solid #a2c7c7;
}
a.soicon2:focus {color: #add2d2;}
a.soicon2:active {}


/*** nav bar links/added break points from what's in main CSS top-bar styling ***/
@media only screen and (min-width: 40.063em) {
	.top-bar-section ul li > a { /*adding breakpoint from main def at approx line 1683 of main css; only change is to font size*/
      display: block;
      width: 100%;
      color: #f3f3f3;/*change from white*/
      padding: 12px 0 12px 0;
      padding-left: 12px;/*prev 15px; changed 10-27-15*/
      font-family: "museo-sans", Lucida Sans, Helvetica, sans-serif;
      font-size: 0.7125rem!important;/*default is 0.8125rem*/
      font-weight: 500;
      text-transform: none;
	  letter-spacing: 1.25px;/*PR ADD*/
	  background: rgba(115,160,160,.9);/*PR ADD; light green #73a0a0*/
	  border-bottom: 1px dotted rgba(232,232,231,.5);/*PR ADD*/ }
}


/*** reverse links + Eyechart-like font ***/
a.whiteeye, a.whiteeye:link, a.whiteeye:visited {
font-family: "allumi-std-extended", sans-serif;
text-decoration: none;
color: #F2F0EC!important;
border-bottom:none;
letter-spacing:1px;
-webkit-transition: 0.35s;
-moz-transition: 0.35s;
-ms-transition: 0.35s;
-o-transition: 0.35s;
}
a.whiteeye:hover {
color: #a2c7c7;
text-decoration: none;
}
a.whiteeye:focus {color: #a2c7c7;}
a.whiteeye:active {}


/*** gold links ***/
a.golda, a.golda:link, a.golda:visited {
font-family: "allumi-std-extended", sans-serif;
line-height:1em;
text-decoration: none;
color: #aa5c23!important;
font-weight:700;
font-size:.65em;
letter-spacing:1.25px;
-webkit-transition: 0.35s;
-moz-transition: 0.35s;
-ms-transition: 0.35s;
-o-transition: 0.35s;
}
a.golda:hover {color: #a2c7c7!important; text-decoration: none;}
a.golda:active {color: #a2c7c7!important;}

/** HOME PG LISTINGS GOLD LINKS (LOCATION)**/
.linehtsmalls a.golda, .linehtsmalls a.golda:link, .linehtsmalls a.golda:visited, .linehtsmalls a.golda:active {line-height:1.25em!important; margin-top:3px; margin-bottom:2px;}

/*** gold links FULL SIZE ***/
a.golda2, a.golda2:link, a.golda2:visited {
font-family: "allumi-std-extended", sans-serif;
text-decoration: none;
color: #aa5c23!important;
letter-spacing:1px;
-webkit-transition: 0.35s;
-moz-transition: 0.35s;
-ms-transition: 0.35s;
-o-transition: 0.35s;
}
a.golda2:hover {color: #a2c7c7!important; text-decoration: none;}
a.golda2:active {color: #a2c7c7!important;}


/*** italic serif links ***/
a.itals, a.itals:link, a.itals:visited {
	font-family: Georgia, serif;
	font-style:italic;
	text-decoration: none;
	color: #444c4f!important;
	font-weight: normal;
	font-size: .9em;
	letter-spacing: normal;
	-webkit-transition: 0.35s;
	-moz-transition: 0.35s;
	-ms-transition: 0.35s;
	-o-transition: 0.35s;
}
a.itals:hover {color: #a2c7c7!important; text-decoration: none;}
a.itals:active {color: #a2c7c7!important;}


/************ LAYOUT STYLING ************/
.gradient {
	background-image: linear-gradient(100deg, #e7ddd0 20%, #F3EFE9 55%, #FFFFFF 73%);
background-image: -o-linear-gradient(100deg, #e7ddd0 20%, #F3EFE9 55%, #FFFFFF 73%);
background-image: -moz-linear-gradient(100deg, #e7ddd0 20%, #F3EFE9 55%, #FFFFFF 73%);
background-image: -webkit-linear-gradient(100deg, #e7ddd0 20%, #F3EFE9 55%, #FFFFFF 73%);
background-image: -ms-linear-gradient(100deg, #e7ddd0 20%, #F3EFE9 55%, #FFFFFF 73%);
background-image: -webkit-gradient(
	linear,
	right bottom,
	left top,
	color-stop(0.20, #e7ddd0),
	color-stop(0.55, #F3EFE9),
	color-stop(0.73, #FFFFFF)
);
}
.gradient2 {
	background-image: linear-gradient(100deg, #e7ddd0 20%, #F3EFE9 55%, #FFFFFF 73%);
	background-image: -o-linear-gradient(100deg, #e7ddd0 20%, #F3EFE9 55%, #FFFFFF 73%);
	background-image: -moz-linear-gradient(100deg, #e7ddd0 20%, #F3EFE9 55%, #FFFFFF 73%);
	background-image: -webkit-linear-gradient(100deg, #e7ddd0 20%, #F3EFE9 55%, #FFFFFF 73%);
	background-image: -ms-linear-gradient(100deg, #e7ddd0 20%, #F3EFE9 55%, #FFFFFF 73%);
	background-image: -webkit-gradient(
	linear,
	right bottom,
	left top,
	color-stop(0.20, #e7ddd0),
	color-stop(0.55, #F3EFE9),
	color-stop(0.73, #FFFFFF)
);
	background-position: right 3em;
	background-size: 100% 96%;
	background-repeat: no-repeat;
}

.person { 
    /*display: inline-block;*/
    /*margin: 0 .375em 1.25em;  was 0 6px 20px */
    /*position: relative;*/
    text-align: center;
	border: none!important;/*to override vcard formatting*/
}
.person img {
    border-radius: 0 32px 0 32px;
    /*height: 9.25em; /* 148px */
		  -moz-border-radius-bottomright: 0;
		  -moz-border-radius-topright: 32px;
		  -moz-border-radius-bottomleft: 32px;
		  -moz-border-radius-topleft: 0;
		  -webkit-border-bottom-right-radius: 0;
		  -webkit-border-top-right-radius: 32px;
		  -webkit-border-bottom-left-radius: 32px;
		  -webkit-border-top-left-radius: 0;
		  border-bottom-right-radius: 0;
		  border-top-right-radius: 32px;
		  border-bottom-left-radius: 32px;
		  border-top-left-radius: 0;
    margin-top: 10px;
	margin-bottom: 10px;
    position: relative;
    width: 9.25em;  /* 148px */
    z-index: 2;
}
.person-title {
    font-size: 1em!important;/*to override vcard formatting*/;
    font-weight: 700!important;/*to override vcard formatting*/;
    /*margin: .75em 0 0;  was 15px 0 0 */
    text-align: center;
}
.person-position {
    font-size: 0.77778em!important;/*to override vcard formatting*/;
    text-transform: uppercase!important;/*to override vcard formatting*/;
	margin:0!important;/*to override vcard formatting*/;
}
.person-position2 {
    font-size: 0.77778em!important;/*to override vcard formatting*/;
	margin:0;
}
.person-phone {
    font-size: 0.77778em!important;/*to override vcard formatting*/;
	margin: .2em 0 0;
}
.copyright { text-align: left; padding-top: .5em; font-size: 1em; }
.transparent { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)"; /* for IE8 in IE7 mode */ filter: alpha(opacity=50); /* for IE6-IE8 */opacity: .5; }

.team img {margin:0; padding:0;}

/****** SHOW/HIDES ******/
.hide_mobile { display: none; }
@media screen and (min-width: 29.999em){.hide_mobile { display: inline; }}

.hide_med {display:inline;}
@media screen and (min-width: 40.063em){.hide_med {display:none;}} /*for nav bar hiding some words on smaller mid sized devices on which full nav bar won't fit; break pts need to match those used in top-bar styling*/
@media screen and (min-width: 50.063em){.hide_med {display:inline;}} /*for nav bar hiding some words on smaller mid sized devices on which full nav bar won't fit; break pts need to match those used in top-bar styling*/
.hide_med2 {display:inline;}
@media screen and (min-width: 40.0625em){.hide_med2 {display:none;}} /*for slightly different breaks as to where "medium" is; used on top-nav blog item; starts at 641px*/
@media screen and (min-width: 55.625em){.hide_med2 {display:inline;}}
.hide_med3 {display:inline;}
@media screen and (min-width: 40.063em){.hide_med3{display:none;}}
@media screen and (min-width: 42.063em){.hide_med3{display:inline;}}
.hide_med4 {display:inline;}
@media screen and (min-width: 40.0625em){.hide_med4 {display:none;}} /*for slightly different breaks as to where "medium" is; used on top-nav blog item; starts at 641px*/
@media screen and (min-width: 58.25em){.hide_med4 {display:inline;}}

/****** roll up ******/
.rolluplogo{
	/*width: 80px;/*was 30px*/
	height: 41px;/*was 30px; top bar height = 45px*/
	/*position: absolute;*/
	/*bottom: 15px;*/
	left: 0;
	/*overflow: hidden;*/
  	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: opacity .20s ease-in-out 0s;
	-moz-transition: opacity .20s ease-in-out 0s;
	transition: opacity .20s ease-in-out 0s;
	/*visibility: hidden;*/
	display: inline;
	z-index: 3;
}

.rolluplogo__img{
	display: block;
	width: 100%;
}

/****** NEWS COLUMN w/OFF-WHITE LINKS ******/
.news {color: #e0e0df!important; background: rgba(53,60,60,.88)!important; border-radius:0; }/*no border radius on mobile/small screen sizes*/
.news p, .news h1, .news h2, .news h3, .news h4, .news h5 {color: #e0e0df!important;}
.news h1 {font-size:1.875rem!important; font-weight:300!important;}/*smaller than normal h1 size (see line ~2592 in main CSS*/

@media screen and (min-width: 40.063em){
	.news {border-radius: 0 0 42px 0; }/*curve right bottom*/
	.news p {font-size: .9rem!important; color: #e0e0df;}
	.news h1 {font-size:1.6rem!important; font-weight:300;}
}
@media screen and (min-width: 46.25em){ /*special breakpoint at 740px for h1 size only*/
	.news h1 {font-size:1.825rem!important;}
}
@media screen and (min-width: 64.063em){ /*large screens; full size h1*/
	.news h1 {font-size:2rem!important; font-weight:300;}
}


.news a, .news a:link, news a:visited {color:#e0e0df; text-decoration:none; border-bottom:none;
-webkit-transition: 0.35s;
-moz-transition: 0.35s;
-ms-transition: 0.35s;
-o-transition: 0.35s;}
.news a:hover {color:#a2c7c7; font-size:1.1em;}
.news a:active {}



/*** ASIDE (FOR LISTINGS, ETC) ***/
@media only screen and (max-width: 19.999em) {
	aside p.specs {
	font-family: museo-sans, sans-serif;
	font-style: normal;
	font-weight: 300;
	text-transform: uppercase;
	font-size: .9em;
	line-height:1.5em;
	letter-spacing:1px;
	margin-bottom:0;
}	
}
aside p.specs {
	font-family: museo-sans, sans-serif;
	font-style: normal;
	font-weight: 300;
	text-transform: uppercase;
	font-size: .5em;
	line-height:1.75em;
	letter-spacing:1px;
	margin-bottom:0;
}
@media only screen and (min-width: 29.999em) {
	aside p.specs {
	font-family: museo-sans, sans-serif;
	font-style: normal;
	font-weight: 300;
	text-transform: uppercase;
	font-size: .65em;
	line-height:1.75em;
	letter-spacing:1px;
	margin-bottom:0;
}
}

header.columns {margin:0;padding:0;}
header img {width:100%;}
/***** HEADER IMAGES *****/
.hero {}
.hero #headimg1 {
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	font: 0/0 serif;
	text-shadow: none;
	color: transparent;
	background-size: 100%;
	background-position: right bottom, 50% 50%;
	background-repeat: no-repeat;
	}
.hero #headimg1 .inner {
    /* padding is the height/width of the image x 100 */
    padding-top: 23.153846154%; 
    display: block;
    height: 0;
}
/* default screen, non-retina */
.hero #headimg1 { background-image: url(../i/masthd1l.jpg); }

@media only screen and (max-width: 320px) {
    /* Small screen, non-retina */
    .hero #headimg1 { background-image: url(../i/masthd1_320l.jpg); }
}
@media
only screen and (min-resolution: 2dppx) and (max-width: 320px) {
    /* Small screen, retina */
    .hero #headimg1 { background-image: url(../i/masthd1_320h.jpg); }
}
@media only screen and (min-width: 321px) and (max-width: 538px) {
    /* Medium screen, non-retina */
    .hero #headimg1 { background-image: url(../i/masthd1_538l.jpg); }
}
@media
only screen and (min-resolution: 2dppx) and (min-width: 321px) and (max-width: 538px) {
    /* Medium screen, retina */
    .hero #headimg1 { background-image: url(../i/masthd1_538h.jpg); }
}
@media
only screen and (min-resolution: 2dppx) and (min-width: 539px) {
    /* Large screen, retina */
    .hero #headimg1 { background-image: url(../i/masthd1.jpg); }
}

/*image 1 tall (t) for temp Prop Mgmt landing pg*/
.hero #headimg1t {
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	font: 0/0 serif;
	text-shadow: none;
	color: transparent;
	background-size: 100%;
	background-position: right bottom, 50% 50%;
	background-repeat: no-repeat;
	}
.hero #headimg1t .inner {
    /* padding is the height/width of the image x 100 = 600/1300x100 */
    padding-top: 46.1538462%; 
    display: block;
    height: 0;
}
/* default screen, non-retina */
.hero #headimg1t { background-image: url(../i/masthd1lt.jpg); }

.hero #headimg2 {
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	font: 0/0 serif;
	text-shadow: none;
	color: transparent;
	background-size: 100%;
	background-position: right bottom, 50% 50%;
	background-repeat: no-repeat;
	}
.hero #headimg2 .inner {
    /* padding is the height/width of the image x 100 */
    padding-top: 23.153846154%; 
    display: block;
    height: 0;
}
/* default screen, non-retina */
.hero #headimg2 { background-image: url(../i/masthd2l.jpg); }

@media only screen and (max-width: 320px) {
    /* Small screen, non-retina */
    .hero #headimg2 { background-image: url(../i/masthd2_320l.jpg); }
}
@media
only screen and (min-resolution: 2dppx) and (max-width: 320px) {
    /* Small screen, retina */
    .hero #headimg2 { background-image: url(../i/masthd2_320h.jpg); }
}
@media only screen and (min-width: 321px) and (max-width: 538px) {
    /* Medium screen, non-retina */
    .hero #headimg2 { background-image: url(../i/masthd2_538l.jpg); }
}
@media
only screen and (min-resolution: 2dppx) and (min-width: 321px) and (max-width: 538px) {
    /* Medium screen, retina */
    .hero #headimg2 { background-image: url(../i/masthd2_538h.jpg); }
}
@media
only screen and (min-resolution: 2dppx) and (min-width: 539px) {
    /* Large screen, retina */
    .hero #headimg2 { background-image: url(../i/masthd2.jpg); }
}
.hero #headimg3 { /*for blog, so using absolute path for image link*/
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	font: 0/0 serif;
	text-shadow: none;
	color: transparent;
	background-size: 100%;
	background-position: right bottom, 50% 50%;
	background-repeat: no-repeat;
	}
.hero #headimg3 .inner {
    /* padding is the height/width of the image x 100 */
    padding-top: 23.153846154%; 
    display: block;
    height: 0;
}
/* default screen, non-retina */
.hero #headimg3 { background-image: url(../i/masthd3l.jpg); }

@media only screen and (max-width: 320px) {
    /* Small screen, non-retina */
    .hero #headimg3 { background-image: url(../i/masthd3_320l.jpg); }
}
@media
only screen and (min-resolution: 2dppx) and (max-width: 320px) {
    /* Small screen, retina */
    .hero #headimg3 { background-image: url(../i/masthd3_320h.jpg); }
}
@media only screen and (min-width: 321px) and (max-width: 538px) {
    /* Medium screen, non-retina */
    .hero #headimg3 { background-image: url(../i/masthd3_538l.jpg); }
}
@media
only screen and (min-resolution: 2dppx) and (min-width: 321px) and (max-width: 538px) {
    /* Medium screen, retina */
    .hero #headimg3 { background-image: url(../i/masthd3_538h.jpg); }
}
@media
only screen and (min-resolution: 2dppx) and (min-width: 539px) {
    /* Large screen, retina */
    .hero #headimg3 { background-image: url(../i/masthd3.jpg); }
}
.hero #headimg6 {
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	font: 0/0 serif;
	text-shadow: none;
	color: transparent;
	background-size: 100%;
	background-position: right bottom, 50% 50%;
	background-repeat: no-repeat;
	}
.hero #headimg6 .inner {
    /* padding is the height/width of the image x 100 */
    padding-top: 23.153846154%; 
    display: block;
    height: 0;
}
/* default screen, non-retina */
.hero #headimg6 { background-image: url(../i/masthd6l.jpg); }

@media only screen and (max-width: 320px) {
    /* Small screen, non-retina */
    .hero #headimg6 { background-image: url(../i/masthd6_320l.jpg); }
}
@media
only screen and (min-resolution: 2dppx) and (max-width: 320px) {
    /* Small screen, retina */
    .hero #headimg6 { background-image: url(../i/masthd6_320h.jpg); }
}
@media only screen and (min-width: 321px) and (max-width: 538px) {
    /* Medium screen, non-retina */
    .hero #headimg6 { background-image: url(../i/masthd6_538l.jpg); }
}
@media
only screen and (min-resolution: 2dppx) and (min-width: 321px) and (max-width: 538px) {
    /* Medium screen, retina */
    .hero #headimg6 { background-image: url(../i/masthd6_538h.jpg); }
}
@media
only screen and (min-resolution: 2dppx) and (min-width: 539px) {
    /* Large screen, retina */
    .hero #headimg6 { background-image: url(../i/masthd6.jpg); }
}
.hero #headimg7 {
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	font: 0/0 serif;
	text-shadow: none;
	color: transparent;
	background-size: 100%;
	background-position: right bottom, 50% 50%;
	background-repeat: no-repeat;
	}
.hero #headimg7 .inner {
    /* padding is the height/width of the image x 100 */
    padding-top: 23.153846154%; 
    display: block;
    height: 0;
}
/* default screen, non-retina */
.hero #headimg7 { background-image: url(../i/masthd7l.jpg); }

@media only screen and (max-width: 320px) {
    /* Small screen, non-retina */
    .hero #headimg7 { background-image: url(../i/masthd7_320l.jpg); }
}
@media
only screen and (min-resolution: 2dppx) and (max-width: 320px) {
    /* Small screen, retina */
    .hero #headimg7 { background-image: url(../i/masthd7_320h.jpg); }
}
@media only screen and (min-width: 321px) and (max-width: 538px) {
    /* Medium screen, non-retina */
    .hero #headimg7 { background-image: url(../i/masthd7_538l.jpg); }
}
@media
only screen and (min-resolution: 2dppx) and (min-width: 321px) and (max-width: 538px) {
    /* Medium screen, retina */
    .hero #headimg7 { background-image: url(../i/masthd7_538h.jpg); }
}
@media
only screen and (min-resolution: 2dppx) and (min-width: 539px) {
    /* Large screen, retina */
    .hero #headimg7 { background-image: url('../i/masthd7.jpg'); }
}
.hero #headimg9 {
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	font: 0/0 serif;
	text-shadow: none;
	color: transparent;
	background-size: 100%;
	background-position: right bottom, 50% 50%;
	background-repeat: no-repeat;
	}
.hero #headimg9 .inner {
    /* padding is the height/width of the image x 100 */
    padding-top: 23.153846154%; 
    display: block;
    height: 0;
}
/* default screen, non-retina */
.hero #headimg9 { background-image: url(../i/masthd9l.jpg); }

@media only screen and (max-width: 320px) {
    /* Small screen, non-retina */
    .hero #headimg9 { background-image: url(../i/masthd9_320l.jpg); }
}
@media
only screen and (min-resolution: 2dppx) and (max-width: 320px) {
    /* Small screen, retina */
    .hero #headimg9 { background-image: url(../i/masthd9_320h.jpg); }
}
@media only screen and (min-width: 321px) and (max-width: 538px) {
    /* Medium screen, non-retina */
    .hero #headimg9 { background-image: url(../i/masthd9_538l.jpg); }
}
@media
only screen and (min-resolution: 2dppx) and (min-width: 321px) and (max-width: 538px) {
    /* Medium screen, retina */
    .hero #headimg9 { background-image: url(../i/masthd9_538h.jpg); }
}
@media
only screen and (min-resolution: 2dppx) and (min-width: 539px) {
    /* Large screen, retina */
    .hero #headimg9 { background-image: url('../i/masthd9.jpg'); }
}
.hero #headimg10b {
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	font: 0/0 serif;
	text-shadow: none;
	color: transparent;
	background-size: 100%;
	background-position: right bottom, 50% 50%;
	background-repeat: no-repeat;
	}
.hero #headimg10b .inner {
    /* padding is the height/width of the image x 100 */
    padding-top: 23.153846154%; 
    display: block;
    height: 0;
}
/* default screen, non-retina */
.hero #headimg10b { background-image: url('../i/masthd10bl.jpg'); }

@media only screen and (max-width: 320px) {
    /* Small screen, non-retina */
    .hero #headimg10b { background-image: url('../i/masthd10b_320l.jpg'); }
}
@media
only screen and (min-resolution: 2dppx) and (max-width: 320px) {
    /* Small screen, retina */
    .hero #headimg10b { background-image: url(../i/masthd10b_320h.jpg); }
}
@media only screen and (min-width: 321px) and (max-width: 538px) {
    /* Medium screen, non-retina */
    .hero #headimg10b { background-image: url(../i/masthd10b_538l.jpg); }
}
@media
only screen and (min-resolution: 2dppx) and (min-width: 321px) and (max-width: 538px) {
    /* Medium screen, retina */
    .hero #headimg10b { background-image: url(../i/masthd10b_538h.jpg); }
}
@media
only screen and (min-resolution: 2dppx) and (min-width: 539px) {
    /* Large screen, retina */
    .hero #headimg10b { background-image: url(../i/masthd10b.jpg); }
}
.hero #headimg11 {
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	font: 0/0 serif;
	text-shadow: none;
	color: transparent;
	background-size: 100%;
	background-position: right bottom, 50% 50%;
	background-repeat: no-repeat;
	}
.hero #headimg11 .inner {
    /* padding is the height/width of the image x 100 */
    padding-top: 23.153846154%; 
    display: block;
    height: 0;
}
/* default screen, non-retina */
.hero #headimg11 { background-image: url(../i/masthd11b.jpg); }

@media only screen and (max-width: 320px) {
    /* Small screen, non-retina */
    .hero #headimg10b { background-image: url(../i/masthd11_320l.jpg); }
}
@media
only screen and (min-resolution: 2dppx) and (max-width: 320px) {
    /* Small screen, retina */
    .hero #headimg10b { background-image: url(../i/masthd11_320h.jpg); }
}
@media only screen and (min-width: 321px) and (max-width: 538px) {
    /* Medium screen, non-retina */
    .hero #headimg10b { background-image: url(../i/masthd11_538h.jpg); }
}
@media
only screen and (min-resolution: 2dppx) and (min-width: 321px) and (max-width: 538px) {
    /* Medium screen, retina */
    .hero #headimg10b { background-image: url(../i/masthd11_538l.jpg); }
}
@media
only screen and (min-resolution: 2dppx) and (min-width: 539px) {
    /* Large screen, retina */
    .hero #headimg10b { background-image: url(../i/masthd11b.jpg); }
}
.hero #headimgj {
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	font: 0/0 serif;
	text-shadow: none;
	color: transparent;
	background-size: 100%;
	background-position: right bottom, 50% 50%;
	background-repeat: no-repeat;
	}
.hero #headimgj .inner {
    /* padding is the height/width of the image x 100 */
    padding-top: 23.153846154%; 
    display: block;
    height: 0;
}
/* default screen, non-retina */
.hero #headimgj { background-image: url(../i/masthdj.jpg); }

@media only screen and (max-width: 320px) {
    /* Small screen, non-retina */
    .hero #headimgj { background-image: url(../i/masthdj_320l.jpg); }
}
@media
only screen and (min-resolution: 2dppx) and (max-width: 320px) {
    /* Small screen, retina */
    .hero #headimgj { background-image: url(../i/masthdj_320h.jpg); }
}
@media only screen and (min-width: 321px) and (max-width: 538px) {
    /* Medium screen, non-retina */
    .hero #headimgj { background-image: url(../i/masthdj_538l.jpg); }
}
@media
only screen and (min-resolution: 2dppx) and (min-width: 321px) and (max-width: 538px) {
    /* Medium screen, retina */
    .hero #headimgj { background-image: url(../i/masthdj_538h.jpg); }
}
@media
only screen and (min-resolution: 2dppx) and (min-width: 539px) {
    /* Large screen, retina */
    .hero #headimgj { background-image: url('../i/masthdj.jpg'); }
}

.call2action {position:relative; z-index:1000; font-family: "museo-sans", sans-serf; font-weight:500; margin-top:-23.153846154%;}

/*call2action2 for taller prop mgmt temp landing page*/
.call2action2 {position:relative; z-index:1000; font-family: "museo-sans", sans-serf; font-weight:500; margin-top:-46.1538462%;}

/*call2act3 callout for prop mgmt temp landing page*/
.call2act3 {position:relative; z-index:100; font-family: "museo-sans", sans-serf; text-align:center;  font-weight:500; margin-top:-7.4rem; padding: 1em 3em; background:rgba(2,87,82,.86);/*green rgba(2,87,82,.86); gold tint background:rgba(180, 102, 35, 0.86)*/}
.call2act3 h3, .call2act3 h4 {color:#f3f3f3;}

#signUp {padding-top: 0.9375em; border-radius: 0 0 42px 0; background:rgba(180, 102, 35, 0.86);}
#signUp h4, #signUp h5, #signUp p {color:#f3f3f3;}

#tenants {position:relative; z-index:100; margin-top:-22.153846154%;}
#tenants button, #tenants .button {
    font-family: "allumi-std-extended", sans-serif;
    font-weight: 400;
    color: #f2f2f2;
    letter-spacing: 1.25px;
    margin:0;
	padding-top: 1.1rem;
	padding-right: 1.25rem;
	padding-bottom: 1rem;
	padding-left: 1.25rem;
    background: rgba(170,92,35,0.8);
    border: 2px solid rgba(242,242,242,.9);
    border-radius: 14px;}


  button.radius4f, .button.radius4f {background:rgba(2,87,82,0.72); border: 0 solid rgba(2,87,82,0.72); border-radius: 0px 0px 14px 14px!important; font-family: "museo-sans", sans-serif; font-weight:500; color:#f2f2f2;}
  button.radius4f:hover, button.radius4f:focus, .button.radius4f:hover, .button.radius4f:focus {
    background: rgba(115,160,160,0.7);/*lighter light green*/ }

footer { color:#e0e0df!important; background: rgba(53,57,58,.88);/*same as news -- 53,60,60 -- but a little less green and tick less blue*/ z-index:10000;}
footer p {margin-top: 2em; color:#e0e0df;}
footer h1, footer h2, footer h3, footer h4 {color:#e0e0df;}
footer a, footer a:link, footer a:visited {
	color: #e0e0df; text-decoration: none; letter-spacing:normal; border-bottom:none;
	-webkit-transition: 0.35s;
	-moz-transition: 0.35s;
	-ms-transition: 0.35s;
	-o-transition: 0.35s;
	transition: 0.35s;
}
footer a:hover {color:#a2c7c7;}
footer a:focus {}
footer a:active {}

.top-bar-section ul li > a.socicons {/*for social icons; adds to/changes from definition at line 1338 in foundation2.css*/
    display: inline-block!important;/*change from foundation2.css*/
    width: 100%;
    color: #f3f3f3;
    font-size: 1rem;/*change from foundation2.css*/
	letter-spacing: normal;/*change from foundation2.css*/
}
img.imax {
  width:100%;
  max-width: 140px!important;
  height: auto; }
@media only screen and (min-width: 29.999em) {
img.imax {
  width:95%;
  max-width: 140px!important;
  height: auto; }
	  }

/*The accordion is closed*/
.accordion-icon:before {
    content: "\f0d7";
}
/*The accordion is open*/
.active .accordion-icon:before {
    content: "\f0d8";
 }
.accordion .people ul {border:0px dotted rgba(115,160,160,1);}/*to get rid of double borders*/

 /**** FOR BLOG ****/
/*article header h2 {font-size: 1.6875rem!important; color:purple!important;} /*default h2 font size is font-size: 1.6875rem;*/

#wp-calendar .caption {line-height:2em!important;}

.news #wp-calendar a, .news #wp-calendar a:link, news #wp-calendar a:visited {
	color:#aa5c23 /*gold*/;
	font-weight:700;
	text-decoration:none;
	border-bottom:none;
	-webkit-transition: 0.35s;
	-moz-transition: 0.35s;
	-ms-transition: 0.35s;
	-o-transition: 0.35s;}
.news #wp-calendar a:hover {color:#73a0a0; font-size:1.1em;}
.news #wp-calendar a:active {}

iframe {border: 1px dotted rgba(72,81,84,.7);}
 /** TPG Get-Posts Sytling:  Style h2 as site's sidebar li items**/
.tpg-title-class h2 {font-size:1rem!important; line-height:1.4; margin-bottom:1rem; font-weight: 300!important; }
.field_error {color:red;}
.ztop {z-index:9999!important;}
.zmid {z-index:100!important;}
.zlow {z-index:100!important;}
.zzero {z-index:0!important;}
/***FOR MAILCHIMP SIGNUP***/
iframe body {background-color:transparent!important;}
#mc_embed_signup .indicates-required {margin-right:0!important;}/*default 4%*/
#mc_embed_signup form {padding:0!important;}/*default 10px 0 10px 3%*/
label {}/*for mailchimp signup forms*/
.mc-field-group {width:100%;}/*default 96%*/
#mc_embed_signup .size1of2 {width:100%!important; margin-right:auto;}/*defaults 46%, 4%*/
.phonefield-us {padding:0!important;}/*default 5px 0*/
#mc_embed_signup .mc-field-group.input-group ul li {padding:0!important; line-height:1em;}/*default 3px 0, line-height:1.5em;*/
#mc_embed_signup .button, #mc_embed_signup_scroll .button {
	font-family:"museo-slab", Georgia, serif!important;
	background-color: rgba(254,253,243,.12)!important;
    border: 1px solid #035a59!important;/*green*/
    color: #035a59!important;/*green*/
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:500!important;
	font-size:0.7rem!important;
	margin:1.25rem 1rem .75rem 0!important;
	padding:1rem 1.5rem!important;/*default 0 22*/
	border-radius:inherit;/*default 4px*/
	height:auto!important;
	line-height:1.5!important;
    outline:none;}
#mc_embed_signup .button:focus, #mc_embed_signup .button:hover, #mc_embed_signup_scroll .button:focus, #mc_embed_signup_scroll .button:hover {
	background-color: #035a59!important;/*green*/
    border: 1px solid #035a59;
    color: #E9E8E7!important;/*white2*/
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:0.8rem!important;
	margin:1.25rem 1rem .75rem 0!important;
	padding:1rem 1.5rem!important;/*default 0 22*/
	border-radius:inherit!important;/*default 4px*/
	height:auto!important;
	line-height:1.5!important;
	outline:none;
	transition:all ease-in-out 250ms;}
#mc-embedded-subscribe {margin: 1em 0!important;}
#mc_embed_signup div#mce-responses {padding:0!important; margin:0 auto!important; width:100%!important;}
#mc_embed_signup div.response {font-weight:normal!important; padding:0!important; float:none!important; width:auto!important; text-align:center;}/*default bold, 1em .5em .5em 0*/
#mc_embed_signup #mce-success-response {color:#aa5c23!important;}/*gold; default #529214*/
/***for blog breadcrumb overflow titles***/
.breadcrumbs span[typeof="v:Breadcrumb"]:last-child span[property="v:title"],
.breadcrumbs a[property="v:title"] {
    display: inline-block;
    padding: 0;
    margin-top: 0;/*default -3px*/
    vertical-align: middle;
    max-width: 10rem;/*limit # characters shown; default 60px*/
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.breadcrumbs span[typeof="v:Breadcrumb"]:last-child span[property="v:title"]:hover,
.breadcrumbs a[property="v:title"]:hover {
    max-width: none;
}

.lineht175x { line-height: 1.75em!important; }
.lineht15x { line-height: 1.5em!important; }
.lineht125x { line-height: 1.25em!important; }
.lineht2x { line-height: 2em!important; }
.lineht25x { line-height: 2.5em!important; }
.lineht3x { line-height: 3em!important; }
.linehtOne { line-height: 1!important; }
.lineht1one { line-height: 1.1!important; }
.loose { letter-spacing: 1px!important; }
.tnormal {letter-spacing:normal!important;}

.capfirst {text-transform:capitalize!important;}