/* Stabile Custom CSS */
a:hover, a:focus {
    color: #0A9B99 !important;
}
h1 {
    color: #333333;
    font-size: 1.8em;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
}
h2 {
    color: #046464;
    font-size: 1.4em;
	margin-top:1px;
	margin-bottom:1px;
}
#jsn-logo img{
	padding-top:10px;
}
body.jsn-homepage #jsn-header-top {
/*    background-image: url("../../../images/backgrounds/White_Mountains_NH-01.jpg");*/
    background-image: url("../../../images/backgrounds/Aireal-Heron-Cove.jpg");
/*    background-image: url("../../../images/backgrounds/captains-landing.jpg");*/
/*    background-image: url("../../../images/backgrounds/Fells.Great-RoomHi-Res.jpg");*/
/*    background-image: url("../../../images/backgrounds/Great-room.jpg");*/
/*    background-image: url("../../../images/backgrounds/ReserveGreat-Room.jpg");*/
/*    background-image: url("../../../images/backgrounds/yellow-house.jpg");*/
}
body.jsn-homepage #jsn-content {
/*    background-image: url("../../../images/backgrounds/Lake_Winnipesaukee_New_Hampshire.jpg");
    background-image: url("../../../images/backgrounds/Lake_Winnipesaukee_New_Hampshire-01.jpg");
	*/
    background-image: url("../../../images/backgrounds/Lake_Winnipesaukee_New_Hampshire-02.jpg");
}
#jsn-header-bottom {
	background-color:#999
}
div.jsn-modulecontainer ul.menu-mainmenu ul, div.jsn-modulecontainer ul.menu-mainmenu > li:hover > a, div.jsn-modulecontainer ul.menu-mainmenu > li.active > a {
    background-color: #046464;
}
#jsn-gotoplink {
    background-color: #046464;
}
#jsn-gotoplink:hover {
    background-color: #046464;
}
body.jsn-color-cyan #our-team-member .member-item {
	border-color: #046464;
}
.jsn-homepage.jsn-color-cyan #jsn-content-bottom:before {
	background-color: #046464;
}
/* Stabile Residential */
.demo-mainsection-intro.residential {
	padding: 70px 0 40px;
}
.demo-mainsection-intro.residential .main-heading > span {
	color:#fff;
}
.demo-mainsection-intro.residential .main-heading-desc {
	color:#fff;
}
h1.main-heading .icon-home, h2.main-heading .icon-home {
    background-image: url("../../../images/icons/house_icon_1.png");
	background-position: 0px 0px;
}
h1.main-heading .icon-rental, h2.main-heading .icon-rental {
    background-image: url("../../../images/icons/Household-Apartment-icon.png");
	background-position: 0px 0px;
}
h1.main-heading .icon-contact, h2.main-heading .icon-contact {
    background-image: url("../../../images/icons/business_contact_icon.png");
	background-position: 0px 0px;
}
h1.main-heading .icon-team, h2.main-heading .icon-team {
    background-image: url("../../../images/icons/people_icon.png");
	background-position: 0px 0px;
}
.demo-office-branch {
	margin-bottom:32px!important;
}
#our-team-member .memer-info {
	width:100%;
}
.jsn-onepage #jsn-content_inner {
	margin-bottom: 0px;
}
ul.list-number-bullet.bullet-green li .jsn-listbullet {
    background-color: #046464;
}
.sta-propertypage .jsn-themegrid-box:hover {
    border-bottom-color: #ddd !important;
    border-left-color: #ddd !important;
    border-right-color: #ddd !important;
    border-top-color: #ddd !important;
}
.sta-propertypage .jsn-themegrid-box {
    transition-delay: 0s;
    transition-duration: 0.5s;
    transition-property: border-color;
    transition-timing-function: ease-in-out;
}
div.jsn-modulecontainer ul.menu-mainmenu ul li.active:not(.grid), div.jsn-modulecontainer ul.menu-mainmenu ul li:hover:not(.grid) {
	background-color:#EAEAEA;
}
.demo-mainsection-intro .main-heading > span {
	text-transform: uppercase;
	font-size: 160%!important;
	font-weight: bold;
	padding: 0 25px;
	position: absolute;
	z-index: 0;
	height: 86px;
	line-height: 80px;
	box-sizing: border-box;
	-mox-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border:4px double #FFFFFF;
	background:none;
	color:#FFF;
}
.demo-mainsection-intro .main-heading-mobile > span {
	text-transform: uppercase;
	font-size: 100%!important;
	font-weight: bold;
	padding: 0 5px;
	position: relative;
	z-index: 0;
	height: auto;
	line-height: auto;
	box-sizing: border-box;
	-mox-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border:4px double #FFFFFF;
	background:none;
	color:#FFF;
}
.call-mobile {
	font-size:200%;
}
.call-pc {
	font-size:120%;
}
.stabile-directions .map_canvas {
	margin-bottom:12px;
}
.stabile-directions .mml-calendar {
	padding-right:6px;
	margin-top:6px;
}
.stabile-directions .mml_address {
	display:inline-block;
}
.stabile-directions .mml_address .changeloc {
	margin-top:6px;
}
.stabile-directions .input-medium {
	margin-top:12px;
	margin-right:6px;
}
/* Custom Table CSS */
table.style-colorheader thead {
    background-color: #046464;
}
table.table-style thead{
    color: #ffffff!important;
}
table.table-style td {
    border-bottom-color: #e2e7eb;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding-bottom: 4px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 4px;
}
table.table-style th {
    border-bottom-color: #e2e7eb;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding-bottom: 8px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 8px;
}
/* Custom Link Button for Stabile */
.link-button.button-green.button-flag::before {
    border-bottom-color: #046464;
    border-left-color: #046464;
    border-right-color: #046464;
    border-top-color: #046464;
}
.link-button.button-green, .link-button.button-green.button-flag::before {
    background-color: #046464;
}
.link-button.button-green, .link-button.button-green.button-flag::before {
    background-color: #046464;
}
.link-button.button-green:hover, .link-button.button-green.button-flag:hover::before {
    background-color: #137F7D;
}
.link-button.button-green.button-flag:hover::before {
    border-bottom-color: #137f7d;
    border-left-color: #137f7d;
    border-right-color: #137f7d;
    border-top-color: #137f7d;
}
.link-button.button-green:hover, .link-button.button-green.button-flag:hover::before {
    background-color: #137f7d;
}
a:hover, a:focus {
    color: #ffffff;
}
#our-services {
	padding-bottom:0px;
}
.galleria-container {
/*	height:100%!important;*/
}
/*
.stabile-rentals-module {
	min-height:800px!important;
}
.stabile-homes-module {
	min-height:800px!important;
}
*/

div.jsn-modulecontainer ul.menu-mainmenu > li > a{
  padding: 5px 5px !important;
}