/* CSS Document */

/* RESPONSIVE ELEMENTS: */
/* For mobiles */
.navblock_left_hp {
	width: 90%;
	padding: 8px 0px 0px 10px;
	line-height: 18px;
	background-image: url(../images/hp_findyourway_small.jpg);
background-position: 10px center;
background-size:90% auto;
background-repeat: no-repeat;
}
img.hp_mainlogo {
width:90%;
}
.hp_pencil_line {
margin:0;
width: 85%;
max-width: 600px;
background-image: url(../images/hp_pencil_line_small.jpg);
background-position-y: top;
background-size:100% auto;
background-repeat: no-repeat;
height: 0;
padding-top: 6.2%; /* to create height (img-width / img-height * container-width) */
                /* (38 / 626 * 90) */
}
/* to size the homepage image links */
.hpnav_box {
width: 100%;
padding: 0 0 5px 0;
margin: 0px;
}
.hhpnav_website_links {
width: 100%;
padding: 0 0 0 0;
margin: 0px;
}
hpnav_social_links {
padding: 0 0 0 0;
margin: 0px;
border: 0px;
}
/* feature img */
.box_top_spacer_xl {
	padding-top:15px;
	}
a.latestpic_heading {
	color: #dbc599; 
	}
.latestpic_heading {
	color: #dbc599; 
	font-weight:bold;
	padding: 0px 0px 0px 0px;
	font-size: 1.2rem;
	line-height:1.0rem;
	}
.latestpic_heading span {
	font-size: 0.7rem;
	}
.latestpic_subtxt {
	color: #bbb2aa;
	font-weight:400;
	padding: 7px 0px 0px 0px;
	font-size: 0.6rem;
	}
@media only screen and (min-width: 600px) {
/* For tablets: */
.navblock_left_hp {
	width: 90%;
	padding: 8px 0px 0px 10px;
	line-height: 18px;
	background-image: url(../images/hp_findyourway.jpg);
background-position: 5px center;
background-size:90% auto;
background-repeat: no-repeat;
}
img.hp_mainlogo {
width:70%;
}
.hp_pencil_line {
margin:0;
width: 90%;
max-width: 600px;
background-image: url(../images/hp_pencil_line.jpg);
background-position-y: center;
background-size:100% auto;
background-repeat: no-repeat;
height: 0;
padding-top: 3.8%; /* to create height (img-width / img-height * container-width) */
                /* (38 / 938 * 90) */
}
/* to size the homepage image links */
.hpnav_box {
width: 90%;
padding: 0 0 5px 0;
margin: 0px;
}
.hhpnav_website_links {
width: 100%;
padding: 0 0 0 0;
margin: 0px;
}
hpnav_social_links {
padding: 0 0 0 0;
margin: 0px;
border: 0px;
}
/* feature img */
.box_top_spacer_xl {
padding-top:30px;
}
a.latestpic_heading {
	color: #dbc599; 
	}
.latestpic_heading {
	color: #dbc599; 
	font-weight:bold;
	padding: 0px 0px 0px 0px;
	font-size: 1.3rem;
	line-height:1.1rem;
	}
.latestpic_heading span {
	font-size: 0.8rem;
	}
.latestpic_subtxt {
	color: #bbb2aa;
	font-weight:100;
	padding: 7px 0px 0px 0px;
	font-size: 0.6rem;
	}
}
@media only screen and (min-width: 1025px) {
/* For desktop: */
.box_top_spacer_xl {
padding-top:25px;
}
.navblock_left_hp {
	width: 90%;
	padding: 8px 0px 0px 10px;
	line-height: 18px;
	background-image: url(../images/hp_findyourway_med.jpg);
background-position: 0px center;
background-repeat: no-repeat;
}
}
@font-face {
    font-family: 'LDA_regular';
    src: url('/assets/LDA-webfont.woff2') format('woff2'),
         url('/assets/LDA-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
.LDA {font-family:"LDA_regular", Times, serif;}
/* ENDOF RESPONSIVE ELEMENTS: */
/* -------------------------- */
img.mainpic { width: 100%; max-width: 640px; }
.img_box{ margin:0; width:100%; max-width: 690px; padding-top: 0px; display: flex; }
.img_box_inside{ margin: 2%; padding: 0px; }
.img_box_inside_b{ margin: 0% 2% 0% 2%; padding: 0px; }
.previous_next_button{ width:24px; margin: auto;}
img.previous_next_icon{ width:24px;}

img.door {
width: 70%;
padding: 5px 0 15px 0;
}



