@charset "UTF-8";


// DNN Settings
* {
  margin: 0;
  padding: 0;
}

.DNNEmptyPane {
    display: none!important;
}

a, a img, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, time, tt, u, ul, var, video {
    border: 0;
}

.TB_Wrapper, .TB_Wrapper *, .dnnActionMenu, .dnnActionMenu *, .dnnActionMenu:after, .dnnActionMenu:before, .dnn_mact, .dnn_mact *, .dnn_mact:after, .dnn_mact:before, [id*=ControlPanel], [id*=ControlPanel] *, [id*=ControlPanel]:after {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

[class*=RadAjaxPanel] *, [class*=Digital] * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

Body #Form {
    height: 100%
}


/* TYPOGRAPHY */

Body {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 1.4em;
}

h1 {
	font-family: 'DM Serif Display', serif;
	font-weight: 700;
    font-size: 3em;
    line-height: 1.1em;
	margin-bottom: .3em;
	text-transform: uppercase;
}

h2 {
	font-family: 'DM Serif Display', serif;
	font-weight: 400;
    font-size: 2.25em;
    line-height: 1.25;
}


h3 {
	font-family: 'DM Serif Display', serif;
	font-weight: 400;
    font-size: 1.8em;
    line-height: 1.25;
}


h4 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 1.6em;
    line-height: 1.22222222;
}

h5 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	font-size: 1.4em;
	line-height: 1em;
}

p {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 1.4em;
	line-height: 1.8em;
}

.text-white {
	color: #fff!important;
}

.uppercase {
	text-transform: uppercase;
}

.btn {
	font-size: 1.4em!important;
}

/* LISTS, UNORDERED LISTS, LINKS & NAVBAR ITEMS */

.hickoryListTitle {
	font-weight: 500;
	color: #7a7c50;
	font-size: 1.3em;
}

ul.hickoryList {
	font-size: 1.3em;
	line-height: 1.8em;
	list-style: disc outside;
}

ul.hickoryList li {
	padding-bottom: 5px;
}

/* NAVBAR */



/* FOOTER */

.site-footer .terms-row {
	padding: 20px 20px;
}

p.copyright-terms {
	margin: 0px;
	font-size: 1em;
	color: #cecece;
}

.login-div p {
	margin: 0px;
	display: inline;
	font-size: 1em;
}

#dnn_dnnLogin_loginGroup {
	display: inline;
	font-size: 1em;
}

.site-footer ul {
	list-style: none;
}

.site-footer li {
	font-size: 1.25em;
	padding: 10px 0px;
}

@media (max-width: 767px) {
	.site-footer li {
		text-align: center;
	}
}



/* LOGO */

#dnn_dnnLOGO_imgLogo {
	max-width: 200px;
	padding: 25px;
}




/* BACKGROUND IMAGES & COLOR */

.green-bg {
	background-color: #62624a;
}

.tan-bg {
	background-color: #f9f8f3;
}

.home-hero-div {
	background-image: url("/Portals/0-system/Skins/HickoryEstates/Images/hero-image.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 70% 50%;
}

@media (max-width:767px) {
	.home-hero-div {
		background-image: linear-gradient(rgba(255, 255, 255, 0.8) 0%, rgb(255, 255, 255) 100%), url("/Portals/0-system/Skins/HickoryEstates/Images/hero-image.jpg");	
	}
}


.inner-hero-div {
	background-image: url("/Portals/0-system/Skins/HickoryEstates/Images/inner-hero-image.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 100% 0%;
}

@media (max-width:1199px) {
	.inner-hero-div {
		background-image: linear-gradient(rgba(255, 255, 255, 0.8) 0%, rgb(255, 255, 255) 100%), url("/Portals/0-system/Skins/HickoryEstates/Images/inner-hero-image.jpg");	
	}
}



.review-bg {
	background-image: url("/Portals/0-system/Skins/HickoryEstates/Images/review-panel.png");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 20% 50%;
	min-height: 400px;
}

.inner-tan-overlay {
	background-image: url("/Portals/0-system/Skins/HickoryEstates/Images/tan-texture.png");
	background-size: cover;
	background-repeat: no-repeat;
}


@media (max-width:767px) {
	.review-bg {
		background-image: linear-gradient(rgba(255, 255, 255, 0.8) 0%, rgb(255, 255, 255) 100%), url("/Portals/0-system/Skins/HickoryEstates/Images/review-panel.png");	
	}
}


.green-bg-image {
	background: rgb(60,60,46);
	background: linear-gradient(51deg, rgba(60,60,46,0.9) 0%, rgba(60,60,46,0.9) 100%), url("/Portals/0-system/Skins/HickoryEstates/Images/senior-living.jpg");
	background-position: 50% 90%;
}

.navbar {
	background: #2c2c2c;
}

.site-footer {
	background: #272727;
	padding: 20px 0px;
}

.copyright-footer {
	background: #212121;
	padding: 20px 0px;
}

.title-centered {
	text-align: center;
}

/* Landing Page */

.logo-pane {
	position: absolute;
	z-index: 10;
	display: inline;
}



.landing-page-bg {
	background: url("/Portals/0-system/Skins/HickoryEstates/Images/senior-living.jpg");
	background-size: cover;
	min-height: 100vh;
}

.left-pane {
	background-color: rgba(60, 60, 46, .8);
	height: 100vh;
	min-height: 500px;
	transition: all .5s ease;
}

.right-pane {
	background-color: rgba(44, 44, 44, .8);
	height: 100vh;
	min-height: 500px;
	transition: all .5s ease;
}

.LandingRight {
	height: 100vh;
	width: 50vw;
	padding: 20px;
	display: table-cell;
	vertical-align: middle;
}

.LandingLeft {
	height: 100vh;
	width: 50vw;
	padding: 20px;
	display: table-cell;
	vertical-align: middle;
}

.logo-pane {
	top: 3%;
}

.estate-title-image {
	width: 85%;
}

@media (max-width: 767px) {
	.left-pane {
		height: 500px;
	}
	.right-pane {
		height: 500px;
	}
	.LandingRight h1 {
		margin: 0px;
	}
	.LandingLeft h1 {
		margin: 0px;
	}
	.LandingRight {
		height: 500px;
		width: 100vw;
	}
	.LandingLeft {
		height: 500px;
		width: 100vw;
	}
	.logo-pane {
		top: 500px;
		margin-top: -75px;
	}
}

@media (min-width: 1300px) {
	.estate-title-image {
	width: 70%;
}
}


/*IMAGE DECORATION */


/*SECTION PADDING*/

.margin-100 {
	margin-top: 100px;
	margin-bottom: 100px;
}

.marginB-40 {
	margin-bottom: 40px;
}

.marginB-80 {
	margin-bottom: 80px;
}

.pTB80-pLR40 {
	padding: 80px 40px;	
}

.pT30B20-pLR20 {
	padding: 30px 20px 20px;	
}

.pT80-pLR40 {
	padding: 80px 40px 0px;	
}

.pTB20-pLR40 {
	padding: 20px 40px;	
}

.pB80-pLR40 {
	padding: 0px 40px 80px;
}

.pB80-pLR40XSReset {
	padding: 40px 20px 80px;
}

@media (max-width:767px) {
	.pB80-pLR40XSReset{
		padding: 40px 20px 0px;
	}
}



/*CONTAINER STYLES */



/* TIMELINE LINE STYLING */




/* Bootstrap Button Styles */

.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open>.dropdown-toggle.btn-default {
	color: #3c3c2f!important;
	background-color: #ffffff!important;
	border-color: transparent!important;
	box-shadow: 4px 4px 0px #a5a682;
	transform: translate(-4px, -4px);
	border-radius: 20px;
}

.btn-info {
	color: #333!important;
	border: 1px solid #000!important;
	background: transparent!important;
	transition: ease .5s;
	font-size: 1.2em!important;
}

.btn-info.active, .btn-info.focus, .btn-info:active, .btn-info:focus, .btn-info:hover, .open>.dropdown-toggle.btn-info {
	color: #2d2d25!important;
	background-color: #a5a682!important;
	border-color: transparent!important;
	box-shadow: 4px 4px 0px #e8e8e8;
	transform: translate(-4px, -4px);
	border-radius: 20px;
}


/* MainMenu CSS */
.navbar {
	border: 0px;
}
#dnnMenu .topLevel>li>a {
	color: #ffffff!important;
	border-bottom: 4px solid #2c2c2c;
	transition: all .4s ease;
	font-size: 1.2em;
}

#dnnMenu .topLevel>li.active>a:focus, #dnnMenu .topLevel>li.active>a:hover {
	color: #ffffff!important;
	border-bottom: 4px solid #61624a;
}

#dnnMenu .topLevel>li>a:focus, #dnnMenu .topLevel>li>a:hover {
	color: #ffffff!important;
	border-bottom: 4px solid #8f926f;
}

#dnnMenu .topLevel>li.dropdown>a:focus, #dnnMenu .topLevel>li.dropdown>a:hover {
	border-bottom: 4px solid #2c2c2c;
}

a {
	color: #7a7c50;
}

a:visited {
	color:#61624a;
}

a.inline-link {
	font-weight: 500;
	text-decoration: underline;
}

.icon-bar {
	background-color: #ffffff;
}

.navNumber {
	padding-top: 8px;
}

#dnnMenu .dropdown-menu {
	background: #212121;
}
#dnnMenu .dropdown-menu::after {
	border-bottom-color: #202020;
}

.dropdown-menu>li>a {
	color: #ffffff;
	font-size: 1.1em;
}

#dnnMenu .dropdown-menu li:hover {
	background:#202020;
}
#dnnMenu .dropdown-menu li:last-child {
	border-bottom: 4px solid #8f926f;
}

.dropdown-menu {
	border: 0px;
}

#dnnMenu .dropdown-menu li.active>a, #dnnMenu .dropdown-menu li.active a:hover, #dnnMenu .dropdown-menu li.active a:focus {
	color: #ffffff;
}


@media only screen and (max-width: 767px) {
	#dnnMenu .topLevel li {
		background: #2c2c2c;
		border-top: none;
	}
	#dnnMenu .topLevel>li.active>a:focus, #dnnMenu .topLevel>li.active>a:hover {
		border-bottom: none;
	}
	#dnnMenu .topLevel>li.active>a {
		border-bottom: none;
	}
	#dnnMenu .topLevel>li>a {
		border-bottom: none;
	}
	#dnnMenu .topLevel>li>a:focus, #dnnMenu .topLevel>li>a:hover {
		border-bottom: none;
	}
	
	#dnnMenu .topLevel li a:hover {
		background: #2c2c2c;
	}
	#dnnMenu .topLevel>li>a:hover span {
		color: #c3c3aa;
	}
	.navbar-toggle {
		margin-top: 15px;
		margin-bottom: 15px;
	}
	#dnnMenu .topLevel li a span {
		font-size: 1em;
		line-height: 35px;
	}
	.navNumber {
	padding-top: 13px;
	text-align: center;
	}
	.navbar-toggle {
		float: left;
	}
	#dnnMenu .dropdown-menu.subLevel li {
		background: #2c2c2b;
		border-bottom: none;
	}
	#dnnMenu .dropdown.open .subLevel>li a:hover span {
		color: #bfc199;
	}
	#dnnMenu .topLevel .dropdown.open a span {
		color: #d2d4b4;
		background: #2c2c2b;
	}
	.navbar-nav.sm-collapsible .caret, .navbar-nav.sm-collapsible ul .caret {
	background:#2c2c2c;
	}
}


/* Bootstrap Carousel */

.carousel-inner {
	position: absolute;
}

.caption {
	position: relative;
	color: #333;
	text-shadow: none;
	bottom: 10px;
	font-size: 1.4em;
	line-height: 1.8em;
	text-align: left;
	z-index: 5;
}

.carousel-control {
	display: none;
}

.carousel-indicators {
	top: 0px!important;
}

.carousel-indicators li {
	background-color: rgb(97, 98, 74);
	border: 1px solid #61624a;
	margin-left: 15px;
}

.carousel-indicators .active {
	background-color: #9c9978;
	margin-left: 15px;
	width: 10px;
	height: 10px;
}


/* Login Page */

.LoginPanel {
	width: auto;
	float: none;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
}

.dnnFormItem > label.dnnFormLabel, .dnnFormItem > span.dnnFormLabel {
	width: 100%;
}

.dnnLabel {
	width: 80px;
	padding-right: 20px;
}

.dnnLoginService input[type="text"], .dnnLoginService input[type="password"] {
	width: 40%;
}

label {
	font-weight: 500;
	font-family: 'Montserrat', "sans-serif";
}


.dnnPrimaryAction, .dnnFormItem input[type="submit"], a.dnnPrimaryAction {
	border-color: #2c2c2b;
	color: #61624a;
	background: #f9f8f3;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
}

.dnnPrimaryAction:hover, .dnnFormItem input[type="submit"]:hover, a.dnnPrimaryAction:hover {
	border-color: #95976c;
	background: #2c2c2b;
	text-decoration: none;
}

.dnnFormItem button, .dnnFormItem input[type="button"], .dnnFormItem input[type="reset"], .dnnFormItem input[type="submit"], .dnnPrimaryAction, .dnnSecondaryAction, .dnnTertiaryAction, ul.dnnAdminTabNav li a, .dnnLogin .LoginTabGroup span {
	border-radius: 0px;
	font-weight: 500;
}


.dnnFormItem button, .dnnFormItem input[type="button"], .dnnFormItem input[type="reset"], .dnnSecondaryAction, a.dnnSecondaryAction, ul.dnnAdminTabNav li a, .dnnLogin .LoginTabGroup span {
	background: #ffffff;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
}

.dnnFormItem button:hover, .dnnFormItem input[type="button"]:hover, .dnnFormItem input[type="reset"]:hover, .dnnSecondaryAction:hover, a.dnnSecondaryAction:hover, ul.dnnAdminTabNav li a:hover, .dnnLogin .LoginTabGroup span:hover {
	background: #f9f8f3;
	color: #38392c;
}

.mark, mark {
	background-color: transparent;
}

label.control-label {
	font-weight: 500!important;
}

.bstrap30 label.required {
	font-weight: 500!important;	
}

