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

/*/////////////// TEXT STYLES ///////////////////////////////*/

body{
	font-family: Helvetica, Arial, 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', 'DejaVu Sans Condensed', 'sans-serif';
	font-size: 1em; /*16px*/
	line-height: 1.75em; /*28px*/
	font-weight: 400;
	color:#000;
}


p{	
	margin: 0 0 0.75em 0;
	padding: 0;
}

.fancy {
	font-family: 'homemade_appleregular', Arial, sans-serif;
}



h1 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.875em; /*30px*/
	color: #000;
	line-height: 1.2em;
	margin: 0 0 0.4em 0;
	padding: 0;
}

h2 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.25em; /*24px*/
	color: #555;
	line-height: 1.5em;
	margin: 0 0 1em 0;
	padding: 0;
}
h3 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.375em; /*22px*/
	margin: 0;
	padding: 0;
	line-height: 1.375em;
}

@font-face {
    font-family: 'homemade_appleregular';
    src: url('webfonts/HomemadeApple-webfont.eot');
    src: url('webfonts/HomemadeApple-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfonts/HomemadeApple-webfont.woff2') format('woff2'),
         url('webfonts/HomemadeApple-webfont.woff') format('woff'),
         url('webfonts/HomemadeApple-webfont.ttf') format('truetype'),
         url('webfonts/HomemadeApple-webfont.svg#homemade_appleregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

h4 {
	font-family: 'homemade_appleregular', Arial, sans-serif;
	font-size: 1.25em; /*18px*/
	margin: 0;
	padding: 0;
	line-height: 2.25em;
}

.lg4{
	font-size: 2em;
	margin: 0 0 0.25em 0;
	padding: 0;
	line-height: 1.5em;
}

.sm4{
	font-size: 1em;
	line-height: 2em;
}

h5 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.5em; /*18px*/
	margin: 0;
	padding: 0;
}

/*FIX FONT WEIGHT ISSUES ///////////////////*/

h1,h2,h3,h4,h5{
	font-weight: 400;	
	-moz-osx-font-smoothing: grayscale;
	text-rendering: geometricPrecision;
}


li{
	line-height: 1.75em;
	text-align: left;

}

ul{
	text-align: left;
	margin: 0 0 1em 1em;
	padding: 0;
	}

blockquote{
	margin-top: -1em;
}

.par {
	text-align: justify;
}

strong {
	font-weight: 600;
}

.elisting p{
    line-height: 1.5em;
}

.glisting p{
    line-height: 1.3em;
}

.elisting, .glisting h3{
    line-height: 1.3em;
}
.sm {
	font-size: 0.825em;
	margin: 0;
	padding: 0;
	line-height: 1.5em;
}

.loc {
	font-size: 0.825em;
	margin: -0.75em 0 0.875em 0;
	padding: 0;
	line-height: 1.5em;
}

.glisting .loc {
	font-size: 0.825em;
	margin: -0.2em 0 0.1em 0;
	padding: 0;
	line-height: 1.5em;
}


.wht{
	color:#FFF;
}


.orng{
	color:#dd4a20;
}

.bullets{
	list-style-type: disc;
}

.scripture{
	font-style:italic;
	margin: 0 1em 1em 1em;
}

.ref{
	font-size: 0.825em;
	margin: -1em 0 1em 2em;
	padding: 0;
}

/*//////////////// LINK STYLES //////////////////////////////*/
a:link {
	text-decoration: underline;
	color: #009d9a;
}
a:visited {
	text-decoration: underline;
	color: #009d9a;
}
a:active {
	text-decoration: underline;
	color: #009d9a;
}
a:hover {
	text-decoration: none;
	color: #009d9a;
}

a:link.orang {
	text-decoration: underline;
	color: #db431e;
}
a:visited.orang {
	text-decoration: underline;
	color: #db431e;
}
a:active.orang {
	text-decoration: underline;
	color: #db431e;
}
a:hover.orang {
	text-decoration: none;
	color: #222;
}



a:link.whte {
	text-decoration: underline;
	color: #FFF;
}
a:visited.whte {
	text-decoration: underline;
	color: #C5C0C0;
}
a:active.whte {
	text-decoration: underline;
	color: #009d9a;
}
a:hover.whte {
	text-decoration: none;
	color: #009d9a;
}


a:link.whte-f {
	text-decoration: none;
	color: #FFF;
}
a:visited.whte-f {
	text-decoration: none;
	color: #C5C0C0;
}
a:active.whte-f {
	text-decoration: none;
	color: #009d9a;
}
a:hover.whte-f {
	text-decoration: underline;
	color: #009d9a;
}

a:link.bcrumb {
	text-decoration: underline;
	font-size: 0.8em;
}
a:visited.bcrumb {
	text-decoration: underline;
}
a:active.bcrumb {
	text-decoration: underline;
}
a:hover.bcrumb {
	text-decoration: none;
}
/*//////////////// BUTTON BOX STYLES //////////////////////////////*/


.grey-box {
	background-color: #c0c1c1;
	padding: 20px 18px 10px 16px;
	max-width: 176px;
	display: inline-block;
	text-align: center;
	margin: 0 12px 30px 0;
	color:#393939;
}

.services-box {
	background-color: #c6d5d6;
	padding: 10px;
	width: 157px;
	height: 126px;
	display: inline-block;
	text-align: center;
	margin: 0 12px 30px 0;
	vertical-align: bottom;
}

a:link.no-und{
	text-decoration: none;
}

a:link.thumb-row {
	text-decoration: none;
	color: #509ba3;
	font-weight: 600;
}
.split {
	display: inline;
}

a:link.grn-box {
	background-color: #009d9a;
	color: #FFF;
	padding: 13px 30px 10px 30px;
	text-decoration: none;
	text-align: center;
	font-size: 1em;
	display: inline-flex;
	margin: 5px 0 20px 0;
	cursor:pointer;
}
a:visited.grn-box {
	background-color: #009d9a;
	color: #FFF;
	text-decoration: none;
}
a:active.grn-box {
	background-color: #009d9a;
	color: #ff5151;
	text-decoration: none;
}
a:hover.grn-box {
	background-color: #6c6c6c;
	color: #FFF;
	text-decoration: none;
}

a:link.orng-box {
	background-color: #db431e;
	color: #FFF;
	padding: 13px 30px 10px 30px;
	text-decoration: none;
	text-align: center;
	font-size: 1em;
	display: inline-flex;
	margin: 5px 0 20px 0;
	cursor:pointer;
	position: relative;
}
a:visited.orng-box {
	background-color: #db431e;
	color: #FFF;
	text-decoration: none;
}
a:active.orng-box {
	background-color: #009d9a;
	color: #ff5151;
	text-decoration: none;
}
a:hover.orng-box {
	background-color: #6c6c6c;
	color: #FFF;
	text-decoration: none;
}

/*///////////// IMAGE STYLES ////////////////////////////////*/
img {
	padding: 0;
	max-width: 100%;
}
.shaded {
	box-shadow: 0px 0px 8px #d2d2d2;
}
.frame {
	border: #939da9 solid 5px;
}

.framed2 {
	border: #FFF solid 25px;
}

.frame-grey {
	border: #7c7c7c solid 5px;
}


.frame-white {
	border: #FFF solid 5px;
}

.frame-blue{
	border: #303e6b solid 5px;
}

.leftthumb{
	float: left;
	margin-right: 30px;
}

.thumb {
	max-width: 90%;
}

.fright{
	float: right;
	margin: 0 0 5px 10px;
}

.fright2{
	float: right;
	margin: -15px 0 0px 10px;
}

.fleft{
	float: left;
}

.pic-a{
	margin: 0 0 0.5em 2em;
}

.pic-b{
	display: none;
	margin: 0 auto;
}

.stretched-img{
    max-width: 100%;
}

