#skiptocontent a {
	padding:6px;
	position: absolute;
	top:-40px;
	left:0px;
	color:white;
	border-right:1px solid white;
	border-bottom:1px solid white;
	border-bottom-right-radius:8px;
	background:#77a2e1;
	-webkit-transition: top 1s ease-out;
    transition: top 1s ease-out;
    z-index: 100;
}

#skiptocontent a:focus {
	position:absolute;
	left:0px;
	top:0px;
	outline-color:transparent;	
	-webkit-transition: top .1s ease-in;
    transition: top .1s ease-in;
}
#dnn_homeslider .DnnModule-DNNGoDNNGalleryPro {
	background: #000000a6;
	position: relative;
	height:345px;
}
.Theme_09_Default .slide_content {
    color: #fff;
    padding: 25px 15px 50px 15px;
   text-align: center;
}
.Theme_09_Default .slide_content p:nth-child(1) {
    color: #fff;
    font-size: 2.1em;
    font-weight: 700;
    letter-spacing: .05em;
    line-height: normal;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.73);
    text-transform: uppercase;
	margin-bottom:0;
}
.Theme_09_Default .slide_content p:nth-child(2) {
	margin-bottom:0;
	font-family: 'Cedarville Cursive', cursive;
	font-size: 3em;
	line-height: normal;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.73);
	text-align: center;
}
.Theme_09_Default .slide_content p:nth-child(3) {
    color: #fff;
    font-size: 1.385em;
    line-height: normal;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.73);
	margin-bottom:0;
}
.Theme_09_Default .slide_content p:nth-child(4) a {
    background: rgba(255,255,255,.3);
    color: #fff;
    display: inline-block;
    font-size: .923em;
    letter-spacing: .3em;
    margin: 1.5em 0;
    padding: .25em 1em;
    text-decoration: none;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.73);
    text-transform: uppercase;
}
.Theme_09_Default .slide_content p:nth-child(4) a:hover {
    background: rgba(255,255,255,.6);
}
.Theme_09_Default a.next_page {
	background: rgba(255,255,255,.6) url("images/minimalist.png") no-repeat;
	cursor: pointer;
	display: block;
	position: absolute;
	text-indent: -9999px;
	z-index: 900;
	width: 16px;
	height: 106px;
	top: 50%;
	outline: none;
	border-radius:0;
	margin:-46px 0 0 -2px;
	background-position:-34px -45px;
}

.Theme_09_Default a.last_page {
    background: rgba(255,255,255,.6) url("images/minimalist.png") no-repeat;
    cursor: pointer;
    display: block;
    position: absolute;
    text-indent: -9999px;
    z-index: 900;
    width: 16px;
    height: 106px;
    top: 50%;
    outline: none;
	border-radius:0;
	margin:-46px 0 0 -2px;
	background-position: -3px -45px;
}

.Theme_09_Default .last_page::before, .Theme_09_Default .next_page::before {
	display:none !important;
	content:none;
}
.Theme_09_Default a.last_page:hover, .Theme_09_Default a.next_page:hover {
	opacity:0.6;
}
#proTestimonials_tab8148 .last_page:hover{
	background: rgba(255,255,255,0.7) url("images/minimalist.png") no-repeat;
	background-position: -3px -45px;
}
#proTestimonials_tab8148 .next_page:hover{
	background: rgba(255,255,255,0.7) url("images/minimalist.png") no-repeat;
	background-position:-34px -45px;
}
.Theme_09_Default .last_page:hover::before, .Theme_09_Default .next_page:hover::before {
	border-color: transparent !important;
}
/*************TEAM MEMBERS STYLING*********************/
.Oneteamm .pinboard {
	min-height:340px;
}
.Oneteamm .pinboard .lc_element_item  {
	min-height:340px;
	max-width: 248px;
	margin:0;
}
.pinboard .elements_wrapper ul {
	text-align:center;
}
.sortby, .stats {
	display:none;
}
.pinboard .lc_element_item {
	background-color: transparent;
    border-radius: 0;
    box-shadow: none;
    width: 100%;
	max-width:320px;
    text-align: center;
    margin: 0 23px;
	display: inline-block !important;
	position: relative !important;
	left: 0 !important;
	vertical-align: top;
	top: 0 !important;
	min-height: 500px;
}
.pinboard .lc_element_item:hover {
	box-shadow:none;
}
.pinboard .lc_element_item .element img {
	border:none;
/*	padding:25px; removed 2024-09-25 for border update MLS*/
}
.pinboard .lc_element_item .element img:hover {
/*	padding:15px; removed 2024-09-25 for border update MLS*/
	opacity: 0.7;
}
.pinboard .lc_element_item .title {
	font-size: 18px;
	color: #474747;
	text-transform:none;
	border:none;
}
.pinboard .lc_element_item hr.green {
    border-color: #008970;
    width: 130px;
    margin: auto;
        margin-top: auto;
        margin-bottom: auto;
    margin-top: 0.8em;
	margin-bottom: 1.1em;
}
.pinboard .lc_element_item hr.red {
    border-color: #003057;
    width: 130px;
    margin: auto;
        margin-top: auto;
        margin-bottom: auto;
    margin-top: 0.8em;
	margin-bottom: 1.1em;
}
.pinboard .lc_element_item .subtitle {
    font-size: 16px;
    color: #a2a2a2;
    text-align: center;
}
.pinboard .lc_element_item .lc-caption {
	overflow:visible;
}
.pinboard .lc_element_item .lc-caption a {
	text-decoration:none;
	color: #686c70;
	font-weight: 400;
	letter-spacing: .3em;
	padding: 0 1em 0.2em 1em;
	margin-top: 1em;
}

/*Added 2024-09-25 for border update MLS*/
.pinboard .lc_element_item .element {
  position: relative;
  display: inline-block;
}

.pinboard .lc_element_item .element a {
  display: block;
  position: relative;
  z-index: 1;
  border-radius: 50%;
  overflow: hidden;
}

.pinboard .lc_element_item .element img {
  display: block;
  border: none;
  margin: 25px;
  width: calc(100% - 50px);
/*  height: calc(100% - 50px);*/
  border-radius: 50%;
}

.pinboard .lc_element_item .element a::after {
  content: '';
  position: absolute;
  top: 25px;
  left: 25px;
  right: 25px;
  bottom: 25px;
  border: 3px solid #5eb3e4;
  border-radius: 50%;
  box-sizing: border-box;
  pointer-events: none;
}
/*Added 2024-09-25 for border update (pop-up) MLS*/
.jquery-lightbox-html .jquery-lightbox-content {
  position: relative;
}

.jquery-lightbox-html .jquery-lightbox-content p:first-of-type {
  margin: 0;
  position: relative;
  display: inline-block;
}

.jquery-lightbox-html .jquery-lightbox-content p:first-of-type img {
  display: block;
  border-radius: 50%;
}

.jquery-lightbox-html .jquery-lightbox-content p:first-of-type::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 5px solid #5eb3e4;
  border-radius: 50%;
  box-sizing: border-box;
  pointer-events: none;
}

/* Ensure the description paragraph is not affected */
.jquery-lightbox-html .jquery-lightbox-content p.description {
  position: static;
  display: block;
}


.jquery-lightbox-html .personname {
	font-size:16px;
	font-weight:bold;
}
.jquery-lightbox-title a {
	visibility:hidden;
}
.jquery-lightbox-html {
	text-align: center;
}
.jquery-lightbox-html img {
	max-width:320px;
}
.jquery-lightbox-caption {
	display:none;
}
@media (max-width:1385px){
.pinboard .elements_wrapper ul {
	height:auto !important;
	padding: 0;
	margin: 0 auto;
	text-align: center;
}
}
@media (max-width:600px){
.pinboard .elements_wrapper ul {
	height:auto !important;
}
.pinboard .lc_element_item {
	position:relative !important;
	min-height:500px;
	left:0 !important;
	display:block !important;
	vertical-align:top;
	top:unset !important;
	max-width:320px;
}
.jquery-lightbox-html img {
    max-width: 220px;
}
}
/*************END TEAM MEMBERS STYLING***********/

/*accordion styling*/
.liveaccdefault .ui-accordion .ui-accordion-header {
	margin:18px 0;
	background-color:#e1e0db;
}
.liveaccdefault .ui-accordion .ui-accordion-header .ui-icon {
  display: none;
}
.liveaccdefault .ui-accordion .ui-accordion-header h3 {
	display: inline-block;
	color: #686355 !important;
	text-decoration: none;
    font-size: 1.429em !important;
	font-weight: 300;
	padding: 8px 5px 8px 30px  !important;
	background-color: #e1e0db;
	font-family: 'Open Sans', sans-serif !important;
}
.liveaccdefault .ui-accordion .ui-accordion-header div {
    display: inline-block;
}
#Body .liveaccdefault .ui-accordion .ui-accordion-header a {
	padding: 8px 5px 8px 30px;
	color: #686355 !important;
	text-decoration: none;
    font-size: 1.429em !important;
	font-weight: 300 !important;
	font-family: 'Open Sans', sans-serif !important;
}
#Body .liveaccdefault .ui-accordion .ui-accordion-header a:hover {
	color: #5eb3e4 !important;
	text-decoration: none; 
}
.liveaccdefault .ui-state-default a, .liveaccdefault .ui-state-default a:link, .liveaccdefault .ui-state-default a:visited,
.liveaccdefault .ui-state-active a, .liveaccdefault .ui-state-active a:link, .liveaccdefault .ui-state-active a:visited {
	color: #686355 !important;
}
.liveaccdefault .ui-accordion .ui-accordion-header:before{
	content: "\2b";
	position:absolute;
	top: 45%;
	right: 9px;
	width: 32px;
	height: 32px;
	border:3px solid #5eb3e4 !important;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	margin-top:-13px;
	line-height:25px;
	color: #5eb3e4;
	text-align: center;
	font-size: 23px;
	font-style: normal;
	font-family: "FontAwesome";
	-webkit-text-stroke:3px;
}
.liveaccdefault .ui-accordion .ui-accordion-header-active:before {
	content: "\2212";
	position:absolute;
	top: 45%;
	right: 9px;
	width: 32px;
	height: 32px;
	border:3px solid #5eb3e4 !important;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	line-height:25px;
	margin-top:-13px;
	color: #5eb3e4;
	text-align: center;
	font-size: 23px;
	font-style: normal;
	font-family: "FontAwesome";
	-webkit-text-stroke:3px;
}

.liveaccdefault .ui-state-default, .liveaccdefault .ui-widget-content .ui-state-default,
.liveaccdefault .ui-widget-content {
  border: 0px !important;
  border-bottom:none !important;
  border-radius: 0 !important;
  background-image: none;
}

#Body .liveaccdefault .ui-accordion .ui-accordion-header-active {
  border-bottom: none !important;
}
.liveaccdefault .ui-accordion .ui-accordion-content {
	background: #f1efeb;
	padding: 10px 15px;
	font-family: 'Open Sans', sans-serif !important;
}
@media only screen and (max-width: 767px) {
#Body .liveaccdefault .ui-accordion .ui-accordion-header a {
	padding: 8px 40px 8px 5px;
}
}

a#togglecalc {
	font-weight:300 !important;
	text-decoration:underline;
}
.pro-photo .imgLink {
	z-index:50;
}
