* {
    box-sizing: border-box;
}


/****** PURE HTML ELEMENT STYLES *****/
body {
	background: #FFF;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	line-height: 1.5;
	width: 100%;
}

a,
.link {
	color: #0181B8; 
	cursor: pointer;
	outline: none;
	text-decoration: none;
		-webkit-transition: all 400ms ease;
		-moz-transition: all 400ms ease;
		-o-transition: all 400ms ease;
	transition: all 400ms ease;
}

	a:hover,
	.link:hover {
		color: #00AEFD; 
	}

	
article {
	clear: both;
	width: 100%;
}

	article p {
	}
		
	article h1.title {
		font-size: 2.37rem;
		font-weight: 300;
		line-height: 1.2;
		margin: 20px 0 20px;
	}
	
	article h3.lead-title {
		border-bottom: none;
		font-size: 35px;
		font-weight: 300;
		line-height: 1.3;
		margin: 10px 0;
		text-transform: capitalize;
	}
	
	article span.postCommentNumber {
		float: right;
		font-size: 24px;
		font-weight: 400;
		padding: 0 10px;
	}
	
		article span.postCommentNumber a {
			color: #777;
		}
	
		article .postHeadlineImage {
			margin-bottom: 10px;
			position: relative;
		}
		
		article .postHeadlineImageCaption {
			background-color: rgba(0,0,0,0.75);
			bottom: 5px;
			color: #FFF;
			display: block;
			font-size: .875rem;
			left: 0px;
			line-height: 1.4;
			padding: 15px 2%;
			position: absolute;
			width: 100%;
		}
		
		article .galleryThumbnails {
			border: 1px solid #CCC;
			margin: 0 0 20px;
			position: relative;
			width: 100%;
		}
		
			article .galleryThumbnail {
				cursor: pointer;
				padding: 5px 5px 0;
			}
		
	article .photo-small {
		float: left;
		margin-bottom: 10px;
		margin-right: 10px;
		max-width: 100px;
	}
	
	article time {
	}
	
	article #postTags {
		background: #EEE;
		float: left;
		margin: 30px 0;
		padding: 10px;
		width: 100%;
	}
	
		article #postTags i {
			color: #0181B8;
		}
		
	article #postContent {
	}
	
		article #postContent h3 {
			border-bottom: 1px solid #555;
			margin-bottom: 15px;
		}


aside {
	margin-top: 20px;
}

	aside article {
		border-bottom: 1px dotted #CDCDCD;
		float: left;
		margin-bottom: 20px;
		padding-bottom: 15px;
	}

	aside h2 {
		border-bottom: 3px solid #0181B8;
		margin-bottom: 20px;
	}
	
	aside h3 {
		border-bottom: none;
		font-size: 18px;
		font-weight: 400;
	}
	
	aside .sideBanner {
		background: #EFEFEF;
		float: left;
		margin-top: 20px;
		padding: 34px;
		text-align: center;
	}
	
blockquote {
	/*font-style: italic;*/
	padding: 30px 7%;
	text-align: center;
}
	
h1, h2, h3, h4, h5 {
	font-weight: 500;
	letter-spacing: 0px;
}

h1 {
    color: #0A3266;
	font-family: 'Cinzel', serif;
	font-size: 38px;
    font-weight: 500;
	letter-spacing: 0px;
	margin: 0;
    text-align: center;
}

	h1 sup img {
		max-height: 40px;
	}
	
	h1.profileTitle {
		text-align: center !important;
	}
	
		h1.profileTitle span {
			font-size: 24px;
		}
	
h2 {
	font-family: 'Cinzel', serif;
	font-size: 34px;
	font-weight: 500;
	margin-bottom: 10px;
}


h3 {
    font-family: 'Cinzel', serif;
	font-size: 18px;
	margin: 20px 0;
}

	h3 span.status {
		background: #FFF;
		border-radius: 3px;
		display: inline-block;
		margin: 5px auto;
		padding: 1px 15px;
	}

h4 {
	color: #183D6E;
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 5px;
}

	h4 i.fa {
		color: #183D6E;
		font-size: 30px; 
	}

hr {
    background: #0181B8;
	border: 2px solid #0181B8;
    border-radius: 2px;
	display: block;
	margin: 0 0 20px;
    min-width: 35px;
	width: 5%;
}

i.fa-circular {
	background: #FFF;
		-moz-border-radius: 50% !important;
		-webkit-border-radius: 50% !important;
	border-radius: 50% !important;
	color: #0A3165;
	font-size: 40px;
	height: 90px;
	line-height: 50px;
	padding: 20px;
	text-align: center;
	vertical-align: middle;
	width: 90px;
}

i.fa-inverse-circular {
	background: #0A3165;
		-moz-border-radius: 50% !important;
		-webkit-border-radius: 50% !important;
	border-radius: 50% !important;
	color: #FFF;
	font-size: 40px;
	height: 90px;
	line-height: 50px;
	padding: 20px;
	text-align: center;
	vertical-align: middle;
	width: 90px;
}

i.fa-outlined-circular {
    background: none;
    border: 4px solid #FFF;
		-moz-border-radius: 50% !important;
		-webkit-border-radius: 50% !important;
    border-radius: 50% !important;
    color: #FFF;
    font-size: 40px;
    height: 90px;
    line-height: 42px;
    padding: 20px;
    text-align: center;
    vertical-align: middle;
    width: 90px;
		-webkit-transition: all 400ms ease;
		-moz-transition: all 400ms ease;
		-o-transition: all 400ms ease;
    transition: all 400ms ease;
}

	i.fa-outlined-circular:hover {
		background: #FFF;
		border: 4px solid #FFF;
		color: #0181B8;
	}

img {
    height: auto;
    max-width: 100%;
	outline: none;
}

	img.circular {
		border: 5px solid #0181B8;
			-moz-border-radius: 50% !important;
			-webkit-border-radius: 50% !important;
		border-radius: 50% !important;
	}
	
	img.bio {
        border-radius: 5px;
		width: 100%;
	}
	
input {
	outline: none;
}

nav ul {
	list-style: none;
}

p, 
li {
	font-size: 18px;
	line-height: 1.7;
	margin-bottom: 20px;
}

q::before {
    content: '' !important;
}

q::after {
    content: '' !important;
}

section {
	padding: 50px 0 75px;
	width: 100%;
}

span {    
}

span.pillGrey {
    background: #F2F5FA;
    border-radius: 20px;
    color: #2F507D;
    font-weight: 600;
    line-height: 1.0;
    padding: 8px 20px;
}

td {
	vertical-align: top;
}

time {
    font-size: 16px;
	font-weight: 100;
}

ul {
	list-style: none;
}
	
	ul.listCircle,
	ul.listDisc,
	ul.listSquare,
	ul.listCheck,
	ul.listPDF,
	ul.listTimes {
		margin: 20px 1% 20px 5%;	
	}
	
		ul.listCircle li,
		ul.listDisc li,
		ul.listSquare li,
		ul.listCheck li,
		ul.listPDF li,
		ul.listTimes li {
			font-size: 17px;
			line-height: 1.7;
			margin: 0 0 10px;	
		}
		
		ul.listCircle li {
			list-style: circle;	
		}
		
		ul.listDisc li {
			list-style: disc;	
		}
		
		ul.listSquare li,
		#archiveList ul li {
			list-style: square;	
		}

		ul.listCheck li,
		ul.listPDF li,
		ul.listTimes li {
			list-style: none;	
			margin-left: 10%;
			position: relative;
		}

		ul.listPDF li {
			margin-bottom: 30px;
		}

			ul.listCheck li::before,
			ul.listPDF li::before,
			ul.listTimes li::before{
				display: flex;
				font-family: 'Font Awesome 5 Free';
				font-size: 90%;
				font-weight: 600;
				left: -40px;
				line-height: 0;
				margin-bottom: 0;
				position: absolute;
				text-rendering: auto;
				top: 15px;
			}

				ul.listCheck li::before {
					color: #64785F;
					content: '\f00c';
				}

				ul.listPDF li::before {
					color: rgba(4, 25, 77, 1);
					content: '\f15c';
					font-size: 125%;
				}

				ul.listTimes li::before {
					color: #78161A;
					content: '\f00d';
				}

	ul.fa-ul {
	}
	
		ul.fa-ul li .fa-li i {
			color: #0181B8;
			margin-right: 10px;
		}


/*********************************************/
/********** TEMPLATE ELEMENT STYLES **********/
/*********************************************/

.row:after {
    content: '';
    clear: both;
    display: block;
}

[class*="col-"] {
	float: left;
    width: 100%;
}

.outerWrapper {
    margin: 0 auto;
    max-width: 2400px;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

.wrapper {
    margin: 0 auto;
	max-width: 1480px;
    overflow: hidden;
    padding: 0 2% 20px;
	width: 92%;	
}

.fontCinzel {
    font-family: 'Cinzel', Times, serif !important;
}

/********** LINK STYLES **********/
a.category {
	background: #0181B8;
	color: #FFF;
	cursor: pointer;
	font-size: 16px;
	margin: 0 0 0 10px;
	padding: 0px 10px;
	text-transform: uppercase;
}
	


/********** BUTTON STYLES **********/
a.button,
button,
input[type="submit"].button {
	background: none;
	border: 2px solid #0181B8;
		-webkit-border-radius: 24px;
		-moz-border-radius: 24px;
	border-radius: 24px;
	color: #0C1C3E;
	cursor: pointer;
	display: inline-block;
	font-size: 17px;
	line-height: 1.4;
	margin: 20px 0;
	outline: none;
	padding: 10px 30px;
	text-transform: uppercase;
		-webkit-transition: all 400ms ease;
		-moz-transition: all 400ms ease;
		-o-transition: all 400ms ease;
	transition: all 400ms ease;
}
	
	a.button:hover,
	button:hover,
	input[type="submit"].button:hover {
		background: #0181B8;
		color: #FFF;
	}
	
	a.button.buttonOK {
		background: #0181B8;
		border: 2px solid #0181B8;
	}
	
	a.button.buttonGrey {
		background: #CCC;
		color: #777;
	}
	
		a.button.buttonGrey:hover {
			background: #333;
			color: #FFF;
		}
	
a#buttonTop {
	background: #0181B8;
	box-shadow: 0 1px 7px #444;
	border-radius: 50%;
    bottom: 4%;
    color: #FFF;
    height: 50px;
    line-height: 50px;
    right: 2%;
    margin-left: -10px;
    position: fixed;
    text-align: center;
    width: 50px;
    z-index: 99;
}

	a#buttonTop:hover {
		background: #0181B8;
	}



/********** BACKGROUND STYLES **********/
.bgBlack {
	background: #000 !important;
	color: #FFF !important;
}

	.bgBlack h2,
	.bgBlack p {
		color: #FFF !important;	
	}

.bgBright {
	background: #0181B8 !important;
	/*background: rgb(0,143,147);
    background: -moz-linear-gradient(top, rgba(0,143,147,1) 1%, rgba(0,66,69,1) 100%);
    background: -webkit-linear-gradient(top, rgba(0,143,147,1) 1%,rgba(0,66,69,1) 100%);
    background: linear-gradient(to bottom, rgba(0,143,147,1) 1%,rgba(0,66,69,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008f93', endColorstr='#004245',GradientType=1 );*/
	color: #FFF !important;
	padding: 55px 0 75px;
}

	.bgBright h2,
	.bgBright p {
		color: #FFF !important;	
	}

.bgDark {
	background: #183D6E !important;
	color: #FFF;	
}

	.bgDark h2,
	.bgDark p {
		color: #FFF !important;	
	}

.bgLight {
	background: rgba(1, 129, 184, 0.15) !important;
	color: #0C1C3E !important;
}

	.bgLight h2 {
	}

	.bgLight p {
		color: #0C1C3E !important;	
	}

.bgWhite {
	background: #FFF !important;
	color: #0C1C3E !important;
}

	.bgWhite h2 {
		color: #04194D;
	}

	.bgWhite hr {
	}

	.bgWhite p {
		color: #0C1C3E !important;
	}

.boxShadow {
	border: 1px solid #BDC3C6;
	box-shadow: 0px 4px 4px rgba(130, 152, 171, 0.17);
}
	
	

/********** COLOR STYLES **********/
.colorGreen {
	color: #0181B8 !important;
}


/********** COOKIE CONSENT POP-UP STYLES **********/
#cookieConsent {
	padding: 20px;
	position: fixed;
	bottom: 20px;
	max-width: 400px;
	width: 100%;
	z-index: 500;
}

	#cookieConsentContent {
		background: #F7F7F7;
		box-shadow: 0px 0px 14px #777;
		margin: 0 auto;
		padding: 20px;
		text-align: center;	
	}
	
		#cookieConsentContent p {
			color: #000;
			font-size: 14px;
			letter-spacing: 1px;
			text-shadow: 1px 0px 0px #000;
		}	
		
			#cookieConsentContent p a {
				text-decoration: underline;
			}	
			
				#cookieConsentContent p a.button {
					margin: 0;
					padding: 5px 15px;
					text-decoration: none;
				}	
	

/********** HEADER STYLES **********/
header {
	background: rgba(255, 255, 255, 1.0);
	border-bottom: 1px solid #D2D6D9;
	/*box-shadow: 0px 3px 30px #0181B8;*/
	margin: 0 auto;
	position: fixed;
        -webkit-transition: all 400ms ease;
        -moz-transition: all 400ms ease;
        -o-transition: all 400ms ease;
	transition: all 400ms ease;
	width: 100%;
	z-index: 100;
}

	.topBar {
		background: #0181B8;
		color: #FFF;
		margin-bottom: 0px;
		padding: 5px 2%;
	}

		.topBar a,
		.topBar p {
			color: #FFF;
			font-size: 14px;
			margin-top: 0px;
		}

			.topBar a:hover {
				text-decoration: underline;
			}

		.topBar a.button {
			background: #00bFc3;
			/*border: 1px solid #00bFc3;*/
			border-radius: 20px;
			color: #FFF !important;
			font-size: 14px;
			letter-spacing: 1px;
			margin: 0 10px;
			padding: 2px 20px;
		}

			.topBar a.button:hover {
				background: #FFF;
				color: #0181B8 !important;
				text-decoration: none;
			}

		.topBar i {
			background: #FFF;
			border-radius: 50%;
			color: #FF922F;
			font-size: 20px;
			padding: 1px;
			vertical-align: middle;
		}

	.headerWrapper {
		margin: 0 auto;
		max-width: 1480px;
		overflow: visible;
		padding: 0 2%;
		width: 100%;	
	}

	#headerInner {
		display: block;
		padding: 10px 2% 3px;
	}
	
		#headerLogo {
			font-size: 32px;
            text-align: center;
				-webkit-transition: all 400ms ease;
				-moz-transition: all 400ms ease;
				-o-transition: all 400ms ease;
			transition: all 400ms ease;
		}
		
			#headerLogo img {
				max-height: 70px;
			}
			
			#headerLogoImg {
					-webkit-transition: all 400ms ease;
					-moz-transition: all 400ms ease;
					-o-transition: all 400ms ease;
				transition: all 400ms ease;
			}
			
		#headerBanner {
			color: #AAA;
			font-size: 20px;
			font-weight: 400;
			margin: 10px auto 0;
			max-height: 90px;
			max-width: 728px;
			text-align: center;
		}
	
	#headerNav {
	}


	#headerNav {
		background: #183D6E;
		color: #FFF;
		max-height: 0px;
		overflow: scroll;
		padding: 0 20px;
		position: absolute;
		right: 0;
		text-align: left;
		width: 100%;
		z-index: 1000;
	}
	
		#mobileNavHeader {
			cursor: pointer;
			line-height: 24px;
			padding: 9px;
			text-align: right;
			text-transform: capitalize !important;
		}
		
			#mobileNavHeader i {
				color: #0181B8;
				font-size: 36px !important;
			}
		
		#headerNavList {
		}
	
		#headerNav li {
			position: relative;
			border-bottom: 1px solid rgba(255, 255, 255, 0.3);
		}
		
			#headerNav li a {
				display: block;
				color: #FFF;
				font-size: 16px;
				padding: 12px 15px 10px;
				padding: .625rem .9375rem;
				text-decoration: none;
			}

				#headerNav li a.active,
				#headerNav li a:hover {
					background: none;
					/*border: 1px solid;*/
                    color: #0181B8;
				}
				
				#headerNav li ul li {
					border-bottom: none;
				}
		
		.submenu {
			display: block; 
			opacity: 1; 
			filter: alpha(opacity=100);
		}
		
		.menuCTA {
			background: #0181B8 !important;
			border: none !important;
			color: #FFF !important;
                -webkit-transform: skew(-12deg);
                -moz-transform: skew(-12deg);
                -o-transform: skew(-12deg);
            transform: skew(-12deg);
		}
	
	#headerSub {
		background: #EFEFEF;
		display: block;
		overflow: hidden;
		padding: 10px 2%;
		text-transform: uppercase;
	}
	
		#headerSub span.title {
			background: #0181B8;
			color: #FFF;
			display: inline-block;
			float: left;
			font-size: 12px;
			line-height: 33px;
			padding: 0 10px;
		}
		
			#headerSearch {
			}
			
				#headerSearch .search-form {
					text-align: center;
				}
				
				#headerSearch .search-form .search-field {
					background: #FFF;
					border: 1px solid #CDCDCD;
					cursor: pointer;
					margin: 0 auto;
					min-width: 100px;
					padding: 10px;
					position: relative;
						-webkit-appearance: none;
						-webkit-border-radius: 0;
					border-radius: 0;
					width: 60%;
				}
				
				.search-form input {
					font-size: 11px;
					line-height: 1;
					color: #1f1e1e;
					text-transform: uppercase;
				}
	
				.search-form .search-submit {
					background: #CCC;
					border: 1px solid #CDCDCD;
					padding: 10px;
					text-align: center;
					width: 30%;
				}
		
		/***** 'ADD TO ANY' PLUGIN STYLES *****/		
		.a2a_default_style a {
			display: inline-block !important;
			float: none !important;
		}
		
		
		
/*********** SECTION STYLES **********/
section#homeTop {
	padding: 75px 0 0px;
}

	section#homeTop #homeTopInner  {
		/*background: #005571;*/
		color: #FFF !important;
		text-align: center;
	}
	
		#homeTopInnerOverlay {
			padding: 30px 8%;
		}
		
			#homeTopInnerOverlay h1 {
				margin: 30px 0;
				text-shadow: 1px 1px 4px #000;
			}

section.top {
	padding-top: 140px;
}

	section.top .h1BG {
		background: #04194D url('/app/public/media/photos/content/home-slide-river-edge-by-bill-tondreau.jpg') left top no-repeat;
        background-size: cover;
		margin-bottom: 30px;
		padding: 100px 20px;
	}

		section.top .h1BG h1 {
			color: #FFF;
			font-size: 40px;
			line-height: 1.4;
			margin: 0;
			padding: 0px 0 10px 20px;
            text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
		}

    section.top .h1BG2 {
		background: rgba(1, 129, 184, 0.15);
        height: 143px;
		margin-bottom: 30px;
		padding: 50px 20px 0px;
	}

        section.top .h1BG2 h1 {
			color: #3D3D3D;
			font-size: 40px;
			line-height: 1.0;
			margin: 0;
		}

section.bottom {
	padding-top: 50px;
}

section.video {
	background: #0C1C3E;
	padding-bottom: 0;
	position: relative;
}

	section.video video {
		display: block;
		width: 100%;
	}
	
	section.video .videoOverlay {
		left: 0;
		padding: 150px 7%;
		position: absolute;
		top: 0;
	}
	
		section.video .videoOverlay p {
			color: #FFF;
			font-size: 50px;
			font-weight: 800;
			line-height: 1.2;
			text-shadow: 1px 1px 7px #000;
		}
		
section.backgroundImage {
	padding: 0;
	position: relative;
}

	section.backgroundImage img {
		display: block;
		width: 100%;
	}

	section.backgroundImage .imgOverlay {
		color: #FFF;
		font-size: 32px;
		padding: 0 10%;
		position: absolute;
		text-align: center;
		text-shadow: 1px 1px 2px #000;
		top: 22%;
		width: 100%;
	}

section.parallax {
	padding: 0;
}	

	.parallaxOverlay {
		background: -moz-linear-gradient(45deg,  rgba(4,25,77,1) 0%, rgba(4,25,77,0.5) 100%);
		background: -webkit-linear-gradient(45deg,  rgba(4,25,77,1) 0%,rgba(4,25,77,0.5) 100%);
		background: linear-gradient(45deg,  rgba(4,25,77,1) 0%,rgba(4,25,77,0.5) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#04194d', endColorstr='#8004194d',GradientType=1 );
		padding: 100px 8%;	
	}
	
		.parallaxOverlay a {
			color: #FFF;
		}
		
			.parallaxOverlay a.button {
				border-color: #0181B8; 
				color: rgba(4,25,77,1); 
			}

				.parallaxOverlay a.button:hover {
					background: #0181B8;
					border-color: #0181B8;
					color: #FFF;
				}

		.parallaxOverlay h2 {
			color: #FFF;
			font-weight: 600;
			text-align: center;
			text-shadow: 1px 1px 1px #000
		}
		
		.parallaxOverlay p {
			color: rgba(4,25,77,1);
		}

		.parallaxOverlay .multiColContent {
			background: rgba(255, 255, 255, 0.85);
		}

			.parallaxOverlay .multiColContent h3 {
				color: rgba(4,25,77,1); 
				font-weight: 600;
			}

			.parallaxOverlay .multiColContent hr {
				border-color: #0181B8;
			}


	.section ul li {
		font-size: 18px;
		line-height: 1.7;
		list-style: disc;
		margin: 0 0 10px;	
	}
	


/*********** BEGIN SLIDESHOW STYLES **********/
section#slideshow {
	background: #F2F6F9;
	border-bottom: 1px solid #BDC3C6;
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100%;
}	

	#slidesLoading {
		background: #0181B8;
		border-radius: 30px;
		color: #FFF;
		font-size: 16px;
		margin-left: -100px;
		padding: 20px;
		position: absolute;
			bottom: 40%;
			left: 50%;
		text-align: center;
		width: 200px;
	}

#slideshow #headlines {
		background: #00B7B7;
		height: 200px;
		padding: 30px 0;
		position: relative;
		width: 100%;
	}
	
		#slideshow .slideHeadline {
			background: -moz-linear-gradient(45deg, rgba(4, 25, 77, 0.4) 0%, rgba(0, 0, 0, 0.25) 100%);
			background: -webkit-linear-gradient(45deg, rgba(4, 25, 77, 0.4) 0%,rgba(0, 0, 0, 0.25) 100%);
			background: linear-gradient(45deg, rgba(4, 25, 77, 0.4) 0%,rgba(0, 0, 0, 0.25) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#04194D', endColorstr='#04194D89',GradientType=1 );
			display: block;
			height: 100%;
			left: 0%;
			padding: 28% 0 0;
			position: absolute;
			top: 0%;
                -webkit-transition: all 2000ms ease;
                -moz-transition: all 2000ms ease;
                -o-transition: all 2000ms ease;
            transition: all 2000ms ease;
			width: 100%;
		}

        #slideshow .slideHeadline .title {
            display: block;
        }
	
			#slideshow .slideHeadline .title span {
                border-radius: 4px;
                display: inline-block;
                float: left;
                  -webkit-transform: skew(-15deg);
                  -moz-transform: skew(-15deg);
                  -o-transform: skew(-15deg);
                transform: skew(-15deg);
			}

                #slideshow .slideHeadline .title span.text {
                    background: #0181B8;
                    color: #FFF;
                    font-family: 'Cinzel', serif;
                    font-size: 40px;
                    font-weight: 600;
                    margin: 0 15px 20px -2%;
                    padding: 0 20px 0 10%;
                }

                #slideshow .slideHeadline .title span.accent1 {
                    background: rgba(47, 192, 255, 0.6);
                    height: 60px;
                    margin: 0 15px 20px 0;
                    width:  20px;
                }

                #slideshow .slideHeadline .title span.accent2 {
                    background: rgba(47, 192, 255, 0.3);
                    height: 60px;
                    margin: 0 15px 20px 0;
                    width: 15px;
                }
	
			#slideshow .slideHeadline p {
				color: #FFF !important;
				font-size: 22px;
				font-weight: 400;
				letter-spacing: 1px;
				line-height: 1.5;
                padding-left: 8%;
				text-shadow: 1px 1px 0px #000;
                width: 65%;
			}
			
			#slideshow .slideHeadline span {
				/*color: #000;*/
			}
			
			#slideshow .slideHeadline a.button {
				background: #F3A300;
				border: 2px solid #FFB24F;
				color: #FFF;
			}
			
				#slideshow .slideHeadline a.button:hover {
					border: 2px solid #FFF;
					color: #FFF;
				}
	
	#slideshow #photos {
        position: relative;
		width: 100%;
	}
	
		#slideshow #photos .slidePhoto {
			left: 0;
			position: absolute;
			top: 0;
				-webkit-transition: all 2000ms ease;
				-moz-transition: all 2000ms ease;
				-o-transition: all 2000ms ease;
			transition: all 2000ms ease;
		}
		
		#slideshow #photos .slidePhotoRelative {
			position: relative;
				-webkit-transition: all 2000ms ease;
				-moz-transition: all 2000ms ease;
				-o-transition: all 2000ms ease;
			transition: all 2000ms ease;
		}		
		
			#slideshow #photos .slidePhoto img,
			#slideshow #photos .slidePhotoRelative img { 
				display: block;
				margin-left: 0%;
				max-width: 250%;
				min-width: 100%;
					/*-webkit-transition: all 30s ease;
					-moz-transition: all 30s ease;
					-o-transition: all 30s ease;
					-ms-transition: all 30s ease;
				transition: all 30s ease;*/
			}
	
        #slideshow #headlines a.button {
            background: none;
            border: 1px solid;
            box-shadow: none;
            color: #FFF;
            font-size: 24px;
            padding: 15px 35px;
        }

.slide {
	max-width: 1600px;
}

	.slide img {
		box-shadow: inset 1px 1px 5px #000;
		filter: alpha(opacity=75); opacity: 0.75; 
		width: 100%;
	}

	.slideOverlayDesc {
		margin: 0 auto;
		padding: 30px;
		width: 920px;
	}
	
		.slideOverlayDesc p {
			color: #FFF9DF;
			margin: 30px auto;
			text-align: center;
			text-shadow: 2px 1px 3px #000;
			/*text-transform: uppercase;*/
		}
	
		.slideOverlayDesc p span {
			font-size: 68px;
			line-height: 65px;	
		}
	
#slideshowNav {
	position: absolute;
		right: 17px;
		bottom: 20px;		
		z-index: 15;
}

	#slideshowNav span {
		border-radius: 10px;
		cursor: pointer;
		display: inline-block;
		float: left;	
		height: 20px;
		margin: 0 3px;
		width: 20px;
	}
	
		#slideshowNav span.inactive {
			background: #4E1A05;
		}
		
		#slideshowNav span:hover,
		#slideshowNav span.active {
			background: #9E320B;
		}
/********** END SLIDESHOW MODULE **********/	



/********* BEGIN STORYBRAND SECTIONS **********/	
	section#valueStack {
		background: rgb(0,143,147);
		margin: 0 auto; 
		padding: 0;
		position: relative; 
		top: 0px; 
		width: 100%; 
		z-index: 1;
	}
	
		section#valueStack .value {
			margin: 0;
			padding: 0;
		}
		
			section#valueStack .value .multiColContent {
				border-radius: 0;
				padding: 20px 4%;
			}
			
			section#valueStack .value .multiColContent.value1 {
			}
			
			section#valueStack .value .multiColContent.value2 {
			}
			
			section#valueStack .value .multiColContent.value3 {
			}
			
			section#valueStack .value p {
				color: #FFF;
				font-size: 20px;
				margin-bottom: 0;
				text-transform: uppercase;
			}
		
			section#valueStack .value i {
				border: none;
				color: #FFF;
				font-size: 128%;
				height: auto;
				line-height: normal;
				margin: 0 10px 0 0;
				padding-left: 0;
				text-align: center;
				width: auto;
			}
		
	section.stakes {
	}
	
		.stakesTable {
			background: rgba(0, 0, 0, 0.25); 
			border-radius: 4px;
			/*box-shadow: 0px 0px 16px #CCC; */
			float: none !important; 
			margin: 20px auto 70px; 
			padding: 0 4% 30px;
		}
		
			.stakesTable p {
				margin: 0 0 10px !important;
			}
			
			.stakesTable .stakesHeader {
				border-radius: 4px 4px 0 0;
				line-height: 1.4;
				padding: 30px 20px 20px;
			}
			
				.stakesTable .stakesHeader h3 {
					border-bottom: 1px solid rgba(0, 103, 142, 0.5);
					color: #00354a;
					padding-bottom: 30px;
				}
					
			.stakesTable .iconColumn {
				padding-left: 10px;
			}
		
				.stakesTable .iconColumn i {
					color: #742836;
				}
				
				.stakesTable .iconColumn p {
					color: #340000;
					padding: 10px 0;
				}
				
			.stakesTable .textColumn {
				padding-left: 1%;
			}
			
				.stakesTable .textColumn p {
					color: #340000;
					padding: 15px;
				}

/********* END STORYBRAND SECTIONS **********/	


section.disclaimer {
    background: #F4FCFF;
    padding: 40px 0 20px;
}

    section.disclaimer p {
        color: #0D3367;
        font-size: 16px;
        margin-bottom: 0;
    }

	#pageImage {
		margin: 0 auto;
		padding-top: 88px;
		max-width: 1910px;
	}
	
		#pageImage img {
			vertical-align: bottom;
		}

	.pageImageText {
		background: rgba(0, 0, 0, 0.5);
		padding: 20px;
		/*text-align: center;*/
		width: 100%;
	}
	
		.pageImageText p {
			color: #FFF;
			font-size: 30px;
			letter-spacing: 3px;
			line-height: 1.2;
			margin-bottom: 15px;
			text-align: left;
			text-shadow: 3px 3px 10px #000;
		}
		
		.pageImageText h2 {
			border: none;
			font-size: 26px;
			margin-bottom: 0px;
			color: #0DF;
		}
		
	.pageImageButton {
		margin-top: 50px;
		text-align: center;
	}
	
		.pageImageButton a.button {
		}
		
	p.tagline {
		font-size: 26px;
	}
		
	p.specialties {
		background: rgba(0, 0, 0, 0.5);
		border: 1px solid #FFF;
		/* border-radius: 7px; */
		box-shadow: 1px 1px 4px #000;
		font-size: 18px;
		letter-spacing: 5px;
		padding: 30px 10%;
		text-align: center;
		text-shadow: 1px 1px 2px #000;
	}
			
	#mainContent {
		padding: 10px 2%;
	}	
	
		#mainContent h1 {
			text-align: left;
		}
	
		#mainContent h2,
		h2.heading {
			border-bottom: 1px solid #CCC;
			margin-bottom: 20px;
		}
		
		#mainContent li,
		#mainContent p {
			font-size: 18px;
		}
		
		#mainContent p {
			color: #555;
			line-height: 1.8;
			margin-bottom: 20px;
		}
		
		#mainContent ul {
			color: #555;
			line-height: 1.8;
			list-style: disc;
			margin: 0 0 20px 10%;
		}
		
	.multiCols {
		margin-top: 20px;
	}
	
		.multiCol {
			margin-top: 20px;
			padding: 0px 1.5%;
		}
		
			.multiColContent {
				padding: 30px 8% 20px;
			}
		
				.multiCol article {
					padding: 0;
				}
				
					.multiCol a.article {
						display: block;
					}
					
					.multiCol article p {
						font-size: 17px;
						text-align: left;
					}
			
				.multiCol h2 {
				}
				
					.multiCol h2 span {
						font-weight: 300;
					}
				
				.multiCol h3 {
					font-size: 22px;
					margin-bottom: 10px;
				}

					.multiCol a h3 {
						color: #0C1C3E;
					}
			
			.multiCol .photo {
				margin-bottom: 20px;
				width: 100%;
			}

			.shadowBox {
                border-radius: 8px;
				box-shadow: 0px 0px 20px rgba(120, 172, 201, 0.3);
                padding-bottom: 50px;
				padding-top: 30px !important;
                position: relative;
			}

                .shadowBox .button {
                    background: #0181B8;
                    border-radius: 8px 0;
                    bottom: 0;
                    color: #FFF;
                    margin: 0;
                    position: absolute;
                    right: 0;
                }

                    .shadowBox .button:hover {
                        background: rgba(10, 50, 102, 1.0);
                    }

                .shadowBox h1 {
                    font-size: 32px;
                    text-align: left;
                }

                .shadowBox h2 {
                    font-family: 'Roboto', Arial, sans-serif;
                    font-size: 24px !important;;
                }
			
    .accentGridLeft {
        background: url('/app/public/media/design/repeat-grid-3.png') left top no-repeat scroll;
        display: none;
        height: 219px;
        left: 0;
        position: absolute;
        top: 17%;
        width: 124px;
    }	

    .accentGridRight {
        background: url('/app/public/media/design/repeat-grid-3.png') left top no-repeat scroll;
        display: none;
        bottom: 17%;
        height: 219px;
        right: 0;
        position: absolute;
        width: 124px;
    }	

	.accordianTitle {
		cursor: pointer;
		margin: 30px 0 0;
		padding-bottom: 20px;
	}

		.accordianTitleIcon {
			color: rgba(0, 143, 147, 1);
			display: inline-block;
			font-family: 'Font Awesome 5 Free';
			font-size: 28px;
			font-weight: 600;
			margin-right: 20px;
				-webkit-transition: all 400ms ease;
				-moz-transition: all 400ms ease;
				-o-transition: all 400ms ease;
			transition: all 400ms ease;
		}

	.accordianDetails {
		background: #FFF;
		border-bottom: 1px solid #CCC;
		display: block;
		height: 0;
		overflow: hidden;
		padding: 0 0 0 5%;
			-webkit-transition: all 400ms ease;
			-moz-transition: all 400ms ease;
			-o-transition: all 400ms ease;
		transition: all 400ms ease;
	}

		#accordianDetails1 {
			height: auto;
		}

	.accordianDetailsContent {
		padding: 20px 0;	
	}
	
	.discussion {
	}
	
		.discussion h2 {
			border-bottom: none !important;
			font-size: 24px;
			margin-bottom: 5px !important;
			text-align: left;
		}
		
		.discussion h4 {
			margin-top: 20px;
		}
		
			.discussion h4 i.fa {
				color: inherit;
			}
	
	.discussionTools {
		background: #F5F5F5;
		border: 1px solid #777;
		border-radius: 5px;
		padding: 20px;
	}
	
		.discussionTools .multiCol {
			margin-top: 0;	
		}
		
		.discussionTools a.tool {
			border-bottom: 2px solid #F5F5F5;
			display: inline-block;
			margin: 10px 10px 0 10px;
		}
		
			.discussionTools a.tool:hover,
			.discussionTools a.tool.active {
				border-bottom: 2px solid;
				color: #0181B8 !important;
			}
			
		.discussionTools button.search {
			background: #0181B8;
			border: 1px solid #0181B8;
			border-radius: 0 5px 5px 0;
			color: #FFF;
			cursor: pointer;
			float: left;
			font-size: 20px;
			font-weight: 400;
			margin: 0;
			padding: 10px 0px;
			outline: none;
			width: 15%
		}
		
			.discussionTools button.search:hover {
				background: #4ABF93;	
			}
		
		.discussionTools input[type="text"] {
			border: 1px solid #AAA;
			border-radius: 5px 0 0 5px !important;
			float: left;
			font-size: 20px;
			font-weight: 400;
			padding: 10px 15px;
			width: 85% !important;
		}	

		.discussion img.avatar {
			border: 1px solid #CCC;
			border-radius: 50%;
			padding: 3px;
		}

		#discussionForm input[type="text"] {
			border: 1px solid #AAA;
			border-radius: 5px !important;
			float: left;
			font-size: 20px;
			font-weight: 400;
			padding: 10px 15px;
			width: 100% !important;
		}
		
		#discussionForm select {
			border: 1px solid #AAA;
			border-radius: 5px !important;
			float: left;
			font-size: 20px;
			font-weight: 400;
			padding: 10px 15px;
			width: 100% !important;
		}	
		
		.discussionPostContent {
			background: #F5F5F5;
			border: 1px solid #CCC;
			border-radius: 0 35px 35px 35px;
			margin-bottom: 20px;
			padding: 15px 3% 0px !important;	
			width: fit-content;
		}
		
			body#tinymce p {
				font-size: 17px !important;
			}
		
		#discussionForm button.save {
			margin: 20px;
		}
		
			#discussionForm button.save:hover {
			}
		
	.serviceCard {
	}
	
		.serviceCard p {
			text-align: left;
		}
		
		.serviceCard ul {
			margin-left: 12%;
			text-align: left;
		}
		
			.serviceCard ul li {
				font-size: 19px;
				margin-bottom: 20px;
			}
		
	.bioCard,
	.officeCard {
		padding: 20px 1.5% !important;
	}
	
	.officeCard {
		margin-top: 0px !important;
	}
	
		.bioCard img.bio {
			width: 100%;
		}
		
		.bioCard p {
			/*line-height: 1.3 !important;*/
			margin-bottom: 5px !important;
		}
		
		.officeCard h3 {
			border-bottom: 1px solid #CCC;
			margin-bottom: 20px !important;		
		}
		
		.officeCard p {
			font-size: 17px;
			margin: 0 auto;
			width: 80%;
		}
		
	.bioSection1 {
        background: #FFF;
        padding: 34px 4%;
	}

        .bioSection1 .heading {
            border-bottom: 0.5px solid #183D6E;
            margin-bottom:  20px;
        }
	
		.bioSection1 h1 {
            color: #0A3266 !important;
            font-family: 'Roboto', Arial, Helvetica, sans-serif !important;
            font-size: 24px;
            text-align: left;
		}

        .bioSection1 h3 {
            color: #0A3266 !important;
			font-size: 24px;
			margin-bottom: 15px;	
		}

        .bioSection1 a {
            color: #183D6E !important;
        }

        .bioSection1 a.button {
            background: #183D6E;
            border-color: #183D6E;
            border-radius: 10px;
            color: #FFF !important;
            margin-top: 0;
            text-transform: none;
        }
		
		.bioSection1 li,
        .bioSection1 p {
            color: #0A3266 !important;
			font-size: 16px !important;
		}
            
            .bioSection1 p.title,
            .bioSection1 h2 {
                color: #0A3266 !important;
                font-family: 'Roboto', Arial, Helvetica, sans-serif;
                font-size: 18px !important;
                font-weight: 500;
                margin-bottom: 15px;	
            }

			.bioSection1 .method {
				display: inline-block;
                vertical-align: middle;
				width: 40px;
			}

        .bioSection1 ul {
            margin-left: 8%;
        }

    .bioSection2 {
        background: #183D6E;
        padding: 34px 4%;
    }

        .bioSection2 li,
        .bioSection2 p {
            color: #FFF;
			font-size: 16px !important;
            font-weight: 300;
            text-align: left;
		}

            .bioSection2 p.title,
            .bioSection2 h2 {
                color: #FFF;
                font-family: 'Roboto', Arial, Helvetica, sans-serif;
                font-size: 18px !important;
                font-weight: 500;
                margin-bottom: 15px;	
            }

        .bioSection2 ul {
            margin-left: 4%;
        }

    .bioSection3 {
        background: none;
        padding: 34px 4%;
    }

        .bioSection3 li,
        .bioSection3 p {
            color: #183D6E;
			font-size: 16px !important;
            font-weight: 300;
		}

            .bioSection3 p.title,
            .bioSection3 h2 {
                color: #183D6E;
                font-family: 'Roboto', Arial, Helvetica, sans-serif;
                font-size: 18px !important;
                font-weight: 500;
                margin-bottom: 15px;	
            }

    .bioSection4 {
        background: #FFF;
        padding: 34px 4%;
    }

        .award {
            border: 1px solid rgba(24, 61, 110, 0.5);
            border-radius: 10px;
            float: left;
            padding: 20px;
            text-align: center;
            vertical-align: middle;
            width: 18%;
        }

            .awardLeft {
                margin-right: 1%;
            }

            .awardMid {
                 margin-left: 1%;
                margin-right: 1%;
            }

            .awardRight {
                margin-left: 1%;
            }
			
	.officeContent {
	}
	
		.officeContent iframe {
			border: 1px solid #D2D6D9;
			width: 100%;
		}
	
	/***** .parallax CLASS MUST BE USED WITH parallax() JS FUNCTION  *****/	
	.parallax {
		background-attachment: fixed;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		height: auto;
		min-height: 400px;
	}

	.masonry {
	  margin: 1.5em auto 0;
	  column-count: 1;
	  column-gap: 1.5em;
	}
	
		.brick { /* Masonry bricks or child elements */
		  display: inline-block;
		  margin: 0 0 1em;
		  width: 100%;
		}
		
	.photoGrid {
		display: grid;
	  	grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
	  	grid-gap: 1em;
	}
	
	.photoGridLarge {
		display: grid;
	  	grid-template-columns: repeat(auto-fill, minmax(32%, 1fr));
	  	grid-gap: 1em;
	}
			
		.photoCell {
			line-height: 300px;
			text-align: center;
		}
		
			.photoCell img {
				background: rgba(255, 255, 255, 0.75);
				border: 1px solid #D2D6D9;
				padding: 15px;
				vertical-align: middle;
			}

	.goldSponsor {
		border: 1px solid rgb(217,196,124);
	}
	
		.goldSponsor::before {
			background: rgb(217,196,124);
			background: -moz-linear-gradient(-45deg, rgba(217,196,124,1) 0%, rgba(178,155,74,1) 100%);
			background: -webkit-linear-gradient(-45deg, rgba(217,196,124,1) 0%,rgba(178,155,74,1) 100%);
			background: linear-gradient(135deg, rgba(217,196,124,1) 0%,rgba(178,155,74,1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9c47c', endColorstr='#b29b4a',GradientType=1 );
			color: #FFF;
			content: 'GOLD';
			display: block;
			font-weight: bold;
			margin: 0 0 20px;
			padding: 5px 30px;
			text-align: center;
		}

	.silverSponsor {
		border: 1px solid rgb(224,224,224);
	}

		.silverSponsor::before {
			background: rgb(224,224,224);
			background: -moz-linear-gradient(left,  rgba(224,224,224,1) 0%, rgba(192,192,192,1) 100%);
			background: -webkit-linear-gradient(left,  rgba(224,224,224,1) 0%,rgba(192,192,192,1) 100%);
			background: linear-gradient(to right,  rgba(224,224,224,1) 0%,rgba(192,192,192,1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#c0c0c0',GradientType=1 );
			color: #FFF;
			content: 'SILVER';
			display: block;
			font-weight: bold;
			margin: 0 0 20px;
			padding: 5px 30px;
			text-align: center;
		}

	.bronzeSponsor {
		border: 1px solid rgb(237,175,98);
	}

		.bronzeSponsor::before {
			background: rgb(237,175,98);
			background: -moz-linear-gradient(left,  rgba(237,175,98,1) 0%, rgba(189,127,50,1) 100%);
			background: -webkit-linear-gradient(left,  rgba(237,175,98,1) 0%,rgba(189,127,50,1) 100%);
			background: linear-gradient(to right,  rgba(237,175,98,1) 0%,rgba(189,127,50,1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edaf62', endColorstr='#bd7f32',GradientType=1 );
			color: #FFF;
			content: 'BRONZE';
			display: block;
			font-weight: bold;
			margin: 0 0 20px;
			padding: 5px 30px;
			text-align: center;
		}
		
	.video-container {
		height: 0;
		margin-bottom: 20px;
		position: relative;
		padding-bottom: 53.25%;
		padding-top: 30px;
		overflow: hidden;
	}
		
		.video-container iframe, 
		.video-container object, 
		.video-container embed {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}
		
		iframe.video {
			border: 10px solid #E1E1E1;
			/* min-height: 290px; */
			overflow: hidden;
			padding: 0;
			/* width: 84%; */
		}
				
	.testimonial {
		padding: 10px 1.5%;
	}
	
		.testimonial p {
			color: #FFF;
		}
			
	.sidebar {
		display: none;
	}
		


/****** FORM STYLES *****/			
	.error,
	.formError {
		/*background: #D51D00;*/
		/*border-radius: 0 0 5px 5px;*/
		color: #F37000 !important;
		display: none;
		font-size: 12px;
		margin-bottom: 0px;
		padding: 4px 2%;
		width: 100%;
	}

		#card-errors {
			color: #F37000 !important;
		}
	
	.borderError {
		border: 1px solid #F37000 !important;
	}
	
	.formOK {
		/*background: #0181B8;*/
		/*border-radius: 0 0 5px 5px;*/
		color: #0181B8 !important;
		display: none;
		margin: 0 0 7px;
		padding: 4px 2%;
		text-transform: none;
		width: 100%;
	}
	
	.borderOK {
		border: 1px solid #0181B8 !important;
	}
	
	.required {
		color: #F37000 !important;
	}
	
	.errorMessage {
		background: #F37000;
		color: #FFF;
		padding: 5px;
		text-align: center;
		width: 100%;	
	}
	
	.successMessage {
		background: #0181B8;
		color: #FFF;
		padding: 5px;
		text-align: center;
		width: 100%;	
	}

    .alphaFilter {
        margin-bottom: 20px;
        width: 100%;
    }

        .alphaFilterLetter {
            display: inline-block;
            font-size: 16px;
            min-width: 15px;
            text-align: center;
            width: 3.3%;
        }
	
	input,
	select,
	textarea {
        color: #001F72;
		outline: none;
	}
	
	input::placeholder,
	textarea::placeholder {
	  color: #CCC;
	}

	input[type="checkbox"],
	input[type="radio"] {
		transform: scale(1.5);
	}

    select {
        background: #F2F5FA;
        border: none;
        border-radius: 8px;
        cursor: pointer;
        margin-bottom: 10px;
        padding: 15px;
        width: 100%;
    }
	
	textarea {
		min-height: 100px;
	}
	
	label {
		cursor: pointer;
		font-weight: 600;
	}
	
	#accountNav {
		display: none;
		text-align: center;
	}
	
		#accountNav a {
			border: 2px solid #777;
			color: #333;
			display: inline-block;
			margin: 10px;
			padding: 5px 20px;
		}
		
			#accountNav a:hover {
				border: 2px solid #0181B8;
				color: #0181B8;
			}
			
			#accountNav a.active {
				border: 2px solid #0181B8;
				color: #0181B8;
				font-weight: 400;
			}
			
	#mobileAccountNav {
		height: 0;
		margin-bottom: 20px;
		overflow: hidden;
		text-align: center;
	}
	
		#mobileAccountNav a {
			border-bottom: 1px solid #777;
			display: block;
			color: #333;
			padding: 10px 15px;
			padding: .625rem .9375rem;
			text-decoration: none;
		}
		
			#mobileAccountNav a:hover {
				border: 2px solid #0181B8;
				color: #0181B8;
			}
			
			#mobileAccountNav a.active {
				border: 2px solid #0181B8;
				color: #0181B8;
				font-weight: 600;
			}
	
	.accountMenuLeft {
		text-align: center;
	}
	
	.accountMenuRight {
		text-align: center;
	}
	
	#accountPageSelect {
		border: 3px solid #0181B8;
		border-radius: 3px;
		font-size: 24px;
		margin: 0 0 10px 0px;
		padding: 5px 2%;	
		vertical-align: middle;
	}
	
	#accountForm,
	#registerForm,
	#loginForm,
	#searchForm,
	#accountDeleteForm {
		/*background: #EEE;*/
		border-radius: 3px;
		padding: 25px 5%;
		width: 100%;
	}
	
		#accountForm [class*="col-"],
		#registerForm [class*="col-"],
		#loginForm [class*="col-"],
		#searchForm [class*="col-"] {
			margin-bottom: 10px;
		}
		
			#accountForm [class*="col-"],
			#registerForm [class*="col-"],
			#searchForm [class*="col-"] {
				padding: 0 2%;
			}
			
			#accountForm h2 {
				border-bottom: none;
				font-size: 36px;
				margin-bottom: 0;
			}
				
			#accountForm h3 {
				background: #F2F6F9;
				font-size: 24px;
				margin: 10px 0 5px;
				padding: 3px 10px;
			}

			#accountForm h3 {
				background: #F2F6F9;
				font-size: 24px;
				margin: 10px 0 5px;
				padding: 3px 10px;
			}

			.fixedData {
				background: #F2F6F9;
					-moz-border-radius: 24px;
					-webkit-border-radius: 24px;
				border-radius: 24px;
				font-size: 20px;
				padding: 10px 15px;
			}
			
			#accountForm select {
				cursor: pointer;
			}
		
			#accountForm textarea {
			}			
			
			#accountForm input[type="number"],
			#accountForm input[type="text"],
			#accountForm input[type="password"],
			#accountForm select,
			#accountForm textarea,
			#registerForm input[type="email"],
			#registerForm input[type="number"],
			#registerForm input[type="tel"],
			#registerForm input[type="text"],
			#registerForm input[type="password"],
			#registerForm select,
			#loginForm input[type="text"],
			#loginForm input[type="password"],
			#loginForm select,
			#searchForm input[type="text"],
			#accountDeleteForm input[type="password"] {
				border: 1px solid #D2D6D9;
					-moz-border-radius: 24px;
					-webkit-border-radius: 24px;
				border-radius: 24px;
				font-family: 'Roboto', Arial, Helvetica, sans-serif;
				font-size: 20px;
				font-weight: 400;
				padding: 10px 15px;
				width: 100%;
			}
			
			.accountPhotoThumb img {
				border: 15px solid #555;
				border-radius: 50%;
				height: 180px;
				width: 180px;
			}
			
			.checkboxCol {
				float: left;
				margin-bottom: 10px;
				width: 100%;	
			}
			
		.noteField {
			background: #FFF;
			border: 1px solid #D2D6D9;
			color: #111 !important;
			font-size: 18px;
			line-height: 1.5 !important;
			margin-bottom: 0 !important;
			padding: 5px 15px;
			text-align: center;
		}
		
			ul.noteField {
				margin-left: 0px !important;
				padding-left: 14%;
			}
			
			.noteField li {
				margin: 10px 0 0;
				text-align: left;
			}
			
			.noteField h5 {
				border-bottom: 1px solid #CCC;
				font-size: 17px;
				font-weight: 400;
				letter-spacing: 1px;
				margin-bottom: 5px;
			}
			
	#listTable {
		margin-top: 10px;
	}
	
		#listTable .row {
			padding: 10px 2%;
		}
		
		#listTable .row a.fullRow {
			color: #000;	
		}
		
			#listTable .row a.fullRow:hover {
				background: #0181B8;	
			}
			
	#comments,
	#formBlogComment {
	}
	
		#comments .formField,
		#formBlogComment .formField {
			margin-bottom: 20px;	
			padding-right: 3px;
		}
	
			#comments input[type=text], 
			#comments input[type=email], 
			#comments input[type=tel],
			#formBlogComment input[type=text], 
			#formBlogComment input[type=email], 
			#formBlogComment input[type=tel] {
				border: 1px solid #D8D8D8;
				padding: .3125rem;
				width: 100%;
			}
			
			#comments a.button,
			#formBlogComment a.button {
				font-size: 14px;
			}
			
			
			#comments textarea,
			#formBlogComment textarea {
				border: 1px solid #D8D8D8;
				line-height: 1.5;
				margin-bottom: 0;
				padding: .3125rem;
				width: 100%;
			}
			
			#comments {
				padding-top: 100px;
			}
			
			.blogComment {
				margin-top: 15px;
				padding: 20px;
			}
			
			.blogCommentAuthorName {
				font-size: 12px;
				line-height: 16px;
				padding-right: 15px;
			}
			
			.blogCommentDate {
				color: #AAA;
				font-size: 10px;
			}
			
			
	#contactModule {
		/*background: #EEE;*/
		border-radius: 5px;
		padding: 25px;
		width: 100%;
	}
	
		#contactModule label {
			display: inline-block;
			margin-top: 15px;
		}
	
		#blogCommentForm input[type="text"],
		#contactForm input[type="text"],
		#contactModule input[type=text], 
		#contactModule input[type=email], 
		#contactModule input[type=tel], 
		#contactModule input[type=url] {
			border: 1px solid #D2D6D9;
				-moz-border-radius: 24px;
				-webkit-border-radius: 24px;
			border-radius: 24px;
			font-size: 20px;
			font-weight: 400;
			margin-top: 10px;
			padding: 10px 15px;
			width: 100%;
		}
		
		#blogCommentForm textarea,
		#contactModule textarea {
			border: 1px solid #D2D6D9;
			border-radius: 5px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 20px;
			height: 150px;
			margin-top: 20px;
			padding: 10px;
			width: 100%;
		}
	
	input.searchButton,
	a#priceCompButton {
		font-size: 16px;
		text-align: center;
		width: 100%;
	}

	li .entry-data {
		color: #FFF !important;
		font-size: 10px; 
		line-height: 1.3;
	}
	
		li .timeAgo {
			float: right;
		}

		
	.wideBanner {
		margin: 0px auto;
		max-width: 728px;
	}



/*****   BEGIN HOVER TIP CSS  *****/	
/**
 * The CSS shown here will not be introduced in the Quickstart guide, but shows
 * how you can use CSS to style your Element's container.
 */
.StripeElement {
  box-sizing: border-box;
  padding: 14px 5px;

  border: 1px solid transparent;
  border-radius: 24px;
  background-color: white;

  box-shadow: 0 1px 3px 0 #e6ebf1;
  -webkit-transition: box-shadow 150ms ease;
  transition: box-shadow 150ms ease;
}

.StripeElement--focus {
  box-shadow: 0 1px 3px 0 #cfd7df;
}

.StripeElement--invalid {
  border-color: #fa755a;
}

.StripeElement--webkit-autofill {
  background-color: #fefde5 !important;
}
	
	
			
/*****   BEGIN HOVER TIP CSS  *****/	
	span i .hoverTip {
		bottom: 20px;
		border: none;
		color: #FFF;
		display: block;
		font-size: 12px;
		left: 0px;
		line-height: 16px;
		position: absolute;
		text-align: left;
		width: 150px;
		z-index: 5000;
	}
	
		span i .hoverTip span {
			border: none;
		}
	
		span i .hoverTipBottom {
			background: url(../media/bgs/bgHoverTipBottom.png) 49% top no-repeat scroll; 
			height: 7px;
			display: block;
			width: 100%;
		}
		
		span i .hoverTipContent {
			background: #292D30;
			border-radius: 4px;
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
			box-shadow: 2px 2px 5px #000;
			display: block;
			font-weight: 300;
			padding: 10px;
		}
		

/****** BEGIN CONTENT TABS *****/
#tabLinks {
	background: #FFF;
	width: 100%;
}

	.tabLink {
		background: #FFF;
		border: 1px solid #FFF;
		color: #005875;
		cursor: pointer;
		display: inline-block;
		float: left;
		margin: 0 0 0 0;
		padding: 3px 10px;
		width: 50%;
	}
	
	.tabLinkActive {
		background: #0181B8;
		border: 1px solid #FFF;
		color: #FFF;
		cursor: pointer;
		display: inline-block;
		float: left;
		font-weight: bold;
		margin: 0 0 0 0;
		padding: 3px 10px;
		width: 50%;
	}
	
		.tabLink:hover {
			background: #005875 !important;
			color: #FFF;
		}
		
#tabs {
		background:	#FFF;
		border: 1px solid #CCC;
		margin-top: 10px;
		padding: 20px;
		position: relative;
	}
	
		.tab {
			position: relative;
				top: 0;
				left: 0;
			width: 100%;
		}
		
.timer {
	text-align: center;
}

	.timer .digitFrame {
		background: #FFF;
		border-radius: 5px;
		box-shadow: 0px 1px 10px #777 inset;
		display: inline-block;
		margin: 0 8px;
		padding: 5px 10px;
		text-align: center;
	}
	
		.timer .digit {
			color: #0181B8;
			font-size: 40px;
			line-height: 1.0;
		}
		
		.timer .label {
			color: #0181B8;
			font-size: 14px;
		}
		
		
		

/****** BEGIN PAGINATION LINKS *****/
#pagination {
    background: rgba(1, 129, 184, 0.15);
    clear: both;
    font-size: 14px;
    font-weight: normal;
    margin-top: 30px;
    padding: 30px 0;
    text-align: center;
}		

	#pagination a {
        background: #FFF;
		border-radius: 50%;
		color: #183D6E !important;
        display: inline-block;
        font-size: 16px;
        height: 48px;
        line-height: 48px;
		margin: 5px;
		padding: 0;
        text-align: center;
        width: 48px;
	}
	
		#pagination a:hover,
		#pagination a.active {
			background: #183D6E;
            color: #FFF !important;
		}
		
	#pagination p {
		line-height: 3.5;
	}

	
/****** FOOTER STYLES *****/
	footer {
		background: #0181B8;
		color: #FFF;
		padding: 20px 3%;
		width: 100%
	}
	
		.footerCol {
			padding: 0 1.5%;
		}
			
			.footerCol ul li {
				margin-bottom: 5px;
			}
			
				.footerCol ol.articles li,
				.footerCol ul.articles li {
					border-bottom: 1px dotted #D2D6D9;
					padding-bottom: 10px;
				}
				
				.footerCol ol.articles li {
					margin-left: 20px;
				}
			
				.footerCol li h3 {
					font-size: 14px;
					font-weight: 400;
				}
				
			#footerSub nav {
				display: block;
			}
	
		footer a {
			color: #FFF;
		}
		
			footer a:hover, 
			footer li.active a {
                color: #FFF;
				text-decoration: underline;
			}
		
		footer li,
		footer p {
			font-size: 14px;
			line-height: 1.5;
		}
		
		#footerSub nav ul {
			float: left;
			width: 50%;
		}
		
		footer nav ul li {
			margin-bottom: 10px;
		}
		
		#footerSub {
			margin-top: 20px;
			padding: 10px 1.5%;
		}
		
			#footerSub h3 {
				/*color: #777;*/
				font-size: 20px;
				font-weight: 800;
				margin-bottom: 20px;
			}
			
			#footerSub p {
				/*color: #777;*/
				font-weight: 400;
				line-height: 1.7;
			}
				
			.copyright {
				text-align: left;
			}
			
			#footerSocial {
				margin-bottom: 10px;
			}
			
			#footerSocial a {
				margin-right: 15px;
			}
			
				#footerSocial a i {
					font-size: 20px;
				}
				

/****** OVERLAY STYLES *****/
#overlayModule {
	width: 90%;
}

#overlayModuleContent {
    background: #FFF;
}

#overlayModuleContent h2 {
	color: #111;
}

#loadingOverlay {
	background: rgba(255,255,255,0.95); 
	height: 100%; 
	left: 0; 
	position: fixed; 
	top: 0; 
	width: 100%; 
	z-index: 100;
}

#loadingIndicator {
	background: #FFF; 
	border: 1px solid #D2D6D9; 
	border-radius: 50px; 
	margin: 15% auto 0; 
	padding: 20px 40px; 
	text-align: center; 
	width: 400px;	
}


/**********  MOBILE - PORTRAIT  **********/
@media only screen 
  and (min-width: 200px) {
	
	/* MOBILES - PORTRAIT */
	.col-mp-1 {width: 8.33%;}
	.col-mp-2 {width: 16.66%;}
	.col-mp-3 {width: 25%;}
	.col-mp-4 {width: 33.33%;}
	.col-mp-5 {width: 41.66%;}
	.col-mp-6 {width: 50%;}
	.col-mp-7 {width: 58.33%;}
	.col-mp-8 {width: 66.66%;}
	.col-mp-9 {width: 75%;}
	.col-mp-10 {width: 83.33%;}
	.col-mp-11 {width: 91.66%;}
	.col-mp-12 {width: 100%;}
	  
	 .mp-block {
		display: block !important;
	}
	
	.mp-hide {
		display: none !important;
	}
}	


/**********  MOBILE - LANDSCAPE  **********/
@media only screen 
  and (min-width: 568px) 
  and (max-width: 736px) {
	
	/* MOBILES - LANDSCAPE */
	.col-ml-1 {width: 8.33%;}
	.col-ml-2 {width: 16.66%;}
	.col-ml-3 {width: 25%;}
	.col-ml-4 {width: 33.33%;}
	.col-ml-5 {width: 41.66%;}
	.col-ml-6 {width: 50%;}
	.col-ml-7 {width: 58.33%;}
	.col-ml-8 {width: 66.66%;}
	.col-ml-9 {width: 75%;}
	.col-ml-10 {width: 83.33%;}
	.col-ml-11 {width: 91.66%;}
	.col-ml-12 {width: 100%;}
	
	.ml-block {
		display: block !important;
	}
	
	.ml-hide {
		display: none !important;
	}

		#slideshow .slideHeadline {
		}

			#slideshow .slideHeadline h4 {
				font-size: 24px;
			}
	  
	  		#slideshow #photos .slidePhoto img,
			#slideshow #photos .slidePhotoRelative img { 
				margin-left: -4%;
				max-width: 110%;
			}
}	
		

@media only screen and (min-width: 737px) {
    
	/* TABLETS */
    .col-t-1 {width: 8.33%;}
    .col-t-2 {width: 16.66%;}
    .col-t-3 {width: 25%;}
    .col-t-4 {width: 33.33%;}
    .col-t-5 {width: 41.66%;}
    .col-t-6 {width: 50%;}
    .col-t-7 {width: 58.33%;}
    .col-t-8 {width: 66.66%;}
    .col-t-9 {width: 75%;}
    .col-t-10 {width: 83.33%;}
    .col-t-11 {width: 91.66%;}
    .col-t-12 {width: 100%;}
	
	.t-block {
		display: block !important;
	}
	
	.t-hide {
		display: none !important;
	}
	
				#headerLogo img {
					max-height: 70px;
				}
	
			#mobileNavHeader {
				font-size: 24px;
			}
			
	h1 {
		font-size: 46px;
	}
	
	h2 {
		font-size: 34px;
	}
	
		#slideshow .slideHeadline h1, 
		#slideshow .slideHeadline h2 {
			font-size: 44px;
		}
	
			#slideshow #photos .slidePhoto img,
			#slideshow #photos .slidePhotoRelative img { 
				margin-left: 0%;
				max-width: 170%;
			}
	
	#pageImage {
		padding-top: 72px;
	}

		.pageImageText {
			/*padding-top: 65px;*/
		}
		
		.pageImageButton a.button {
		}
		
	section#homeTop {
		background-position: 0 40px;
		padding: 100px 0 0px;
	}
	
	section.top {
		padding-top: 170px;
	}
	
	section#valueStack {
		margin: -42px auto; 
		position: relative; 
		top: 0px; 
		width: 85%; 
		z-index: 1;
	}
	
		section#valueStack .value i {
			margin: 0 10px 0 0;
		}
	
	.parallaxOverlay {
		/*padding: 80px 8%;*/	
	}
	
	p.tagline {
		font-size: 40px;
	}
	
	p.specialties {
		font-size: 24px;
		margin: 30px auto;
	}
	
	.serviceCard {
	}
	
		.serviceCard p {
		}
		
		.serviceCard ul {
			margin-left: 24%;
		}
	
	.photoCell {
		/*margin: 20px 7.5% !important;
		padding: 20px;
		text-align: center;
		width: 35%;*/
	}
	
		#footerSub nav {
			display: block;
		}
		
			#footerSub nav ul {
				float: left;
				width: 50%;
			}
	
				#footerSub nav ul li {
					display: list-item;
				}
	
	/****** OVERLAY STYLES *****/
	#overlayModule {
		width: 80%;
	}
		
}



@media only screen and (min-width: 1024px) {

	/* LAPTOPS */
	.col-l-1 {width: 8.33%;}
	.col-l-2 {width: 16.66%;}
	.col-l-3 {width: 25%;}
	.col-l-4 {width: 33.33%;}
	.col-l-5 {width: 41.66%;}
	.col-l-6 {width: 50%;}
	.col-l-7 {width: 58.33%;}
	.col-l-8 {width: 66.66%;}
	.col-l-9 {width: 75%;}
	.col-l-10 {width: 83.33%;}
	.col-l-11 {width: 91.66%;}
	.col-l-12 {width: 100%;}
	
	.l-block {
		display: block !important;
	}
	
	.l-hide {
		display: none !important;
	}
	
	section.top {
		padding-top: 175px;
	}
	
			#slideshow #photos .slidePhoto img,
			#slideshow #photos .slidePhotoRelative img { 
				margin-left: 0%;
			}
	
			#slideshow .slideHeadline h1, 
            #slideshow .slideHeadline h2 {
				font-size: 44px;
                padding-left: 8%;
			}
	
	section#valueStack {
		background: #0181B8;
		margin: -42px auto; 
		max-width: 1480px;
		width: 80%;
	}
	
	section.video {
		max-height: 800px;
		overflow: hidden;
	}

	blockquote {
		font-size: 24px;
		margin: 20px auto;
		padding: 30px 3%;
		text-align: center;
		width: 84%;
	}
		
	h1 {
		font-size: 40px;
	}
	
		h1.profileTitle {
			text-align: left !important;
		}
		
			h1.profileTitle span {
				font-size: 30px;
			}	
	
	h2 {
		font-size: 38px;
		margin-bottom: 20px;
	}
	
	h3 {
		font-size: 24px;
	}
	
	h4 {
		font-size: 20px;
	}
	
	p {
	}
	
		p.quote {
			padding-left: 20px;
		}
	
		article h3.lead-title {
			font-size: 30px;
		}
		
		article p {
			font-size: 20px;
		}
		
		article .photo-small {
			float: left;
			margin-right: 10px;
			max-width: 120px;
		}	
		
		a#buttonTop {
			display: block;
		}
		
			#headerInner {
				display: block;
				padding: 18px 2% 0;
			}
			
				#headerLogo {
					text-align: center;
				}
				
					#headerLogo img {
						max-height: 70px;
						-webkit-transition: max-height 400ms ease;
						-moz-transition: max-height 400ms ease;
						-o-transition: max-height 400ms ease;
						transition: max-height 400ms ease;
					}
		
				#headerBanner {
					float: right;
					margin: 0;
				}
				
			#mobileNav {
				display: none;
			}
			
			#mobileAccountNav {
				display: none;
			}
			
			#headerNav {
				background: none;
				/*border-top: 1px solid #EFEFEF;*/
				display: contents;
				font-weight: 300;
				margin-top: 10px;
				max-height: 44px;
				overflow: visible;
				width: 100%;
			}
			
				#headerNav nav {
					margin: 0 auto;
					max-width: 1280px;
					overflow: visible;
					padding: 0 2%;
					text-align: center;
					width: 100%;
				}
			
				#headerNav li {
					border-bottom: none;
					/*border-top: 4px solid #FFF;*/
					display: inline-block;
					margin-left: -5px;
					/*border-right: 1px solid #555;*/
				}
				
				#headerNav li.home {
					/*border-left: 1px solid #555;*/
				}
				
					#headerNav li a {
						border: 1px solid transparent;
						border-radius: 4px;
						color: #072F63;
						-webkit-transition: all 400ms ease;
						-moz-transition: all 400ms ease;
						-o-transition: all 400ms ease;
						transition: all 400ms ease;
						display: block;
						font-size: 17px;
						font-weight: 600;
						line-height: 1.7;
						margin: 0 17px;
						padding: 3px 17px;
						text-decoration: none;
					}
						
							#headerNav li.active a,
							#headerNav li a:active {
								background:	none; /*#5AB6B8;*/
								/*border: 1px solid #012;*/
								color: #0181B8;
                                font-weight: 600;
							}
							
						#headerNav li:hover {
							color: #6AC6C8;
						}
						
							#headerNav li:hover a {
								color: #012;
							}
						
							#headerNav .submenu {
								background: #FFF;
								border: 1px solid #CCC;
								border-radius: 4px;
								/*box-shadow: 1px 1px 3px #000;*/
								display: none;
								filter: alpha(opacity=0);
								margin: 5px 5px 0 5px;
								opacity: 0;
								padding: 0 5px 5px;
								position: absolute;
								width: 200px;
								z-index: 100;
							}
						
								#headerNav .submenu ul li a {
									color: #234;
									border: none !important;
									margin: 0 !important;
									padding: 5px 5px 0 5px;
								}
	
									#headerNav .submenu ul li a:hover {
										color: #0181B8;
									}
										
									#headerNav .submenu ul li a i {
										color: #0181B8;
										font-size: 85%;
									}
							
							#headerNav ul li ul li {
								border-right: none;
								float: none;
								margin: 5px;
								text-align: left;
								width: 100%;
							}
							
								#headerNav ul li ul li:hover {
								}
							
							#headerNav ul li ul li a {
							}
		
			#headerSearch .search-form {
				float: right;
			}
			
				#headerSearch .search-form .search-field {
					width: 60%;
				}
				
				#headerSearch .search-form .search-submit {
					width: 30%;
				}
	
		#slideshow .slideHeadline {
			padding: 10% 0 0;
		}
		
		#pageImage {
			padding-top: 153px;
		}
		
			#pageImage img {
				vertical-align: bottom;
			}
			
				.pageImageText p {
					font-size: 60px;
					margin-bottom: 25px;
					margin-left: 10%;
				}
				
				.pageImageText h2 {
					font-size: 50px;
					font-weight: 600;
				}
				
		#mainContent {
			padding-right: 2.5%;
		}
		
			#mainContent h1 {
				text-align: left;
			}
			
		.sidebar {
			display: inline-block;
            padding-top: 30px !important;
		}
		
			.sidebar h4 {
                color: #FFF;
                font-family: 'Cinzel', Times, serif;
                font-size: 27px;
				margin-bottom: 20px !important;
			}
			
			.sidebar li {
				font-size: 14px;
				list-style-type: none;
				margin-bottom: 10px;
			}
    
                .sidebar li a {
                    color: #FFF;
                }

			.sidebar ul {
				margin-bottom: 20px;
				margin-top: 10px;
				padding-left: 7%;
			}
		
		section#homeTop {
			padding: 75px 0 0px;
		}
		
			section#homeTop #homeTopInner  {
				/*background: #005571;*/
				color: #FFF !important;
				text-align: center;
			}
			
			#homeTopInnerOverlay {
				padding: 80px 10%;
			}
		
		section {
			padding-top: 100px;
		}
		
		.parallaxOverlay {
			/*padding: 50px 8%;*/	
		}
		
		.masonry {
			column-count: 2;
		}
		
			.multiCol {
				/*margin: 20px 0;	*/
				padding: 0px 1.5%;	
			}
				
				.multiCol h2 {
					font-size: 34px;
					margin-bottom: 25px;
				}
	
				.multiCol h3 {
					font-size: 27px;
				}
				
				.multiCol .photo {
					max-height: 220px;
					overflow: hidden;
				}
				
				.multiColInner {
					border: 1px solid #CCC;
					padding: 1.5%;
				}
	
					.multiColContent {
					}
		
		.serviceCard {
		}
		
			.serviceCard p {
			}
			
			.serviceCard ul {
				margin-left: 12%;
			}
			
		.bioCard {
			padding: 20px 1.5% !important;
		}
		
			.bioCard img.bio {
				max-width: 230px;
				width: 100%;
			}
			
		.bioContent {
			padding-right: 5%;
		}
			
			.bioContact p,
			.officeContent p {
				font-size: 20px !important;
			}
    
            .bioContent ul,
			.officeContent ul,
            .multiColContent ul {
				margin: 20px 0 0 20px;
                padding-left: 20px;
			}
    
                .bioContent ul li,
                .officeContent ul li,
                .multiColContent ul li {
                    list-style-type: disc;
                    margin-bottom: 10px;
                    padding-left: 15px;
                }
			
		.photoCell {
			/*margin: 20px 3.7% !important;
			padding: 20px;
			text-align: center;
			width: 25.5%;*/
		}
			
		span i .hoverTip {
			left: -150px;
			width: 300px;
		}
		
		#registerForm,
		#loginForm {
			padding: 25px 5%;
		}
		
		#accountNav {
			display: block;
			margin-bottom: 10px;
			text-align: center;
			text-transform: uppercase;
		}
		
			#accountNav a {
				border: 2px solid #777;
				color: #333;
				display: inline-block;
				font-size: 14px;
				margin: 10px;
				padding: 5px 20px;
			}
			
				#accountNav a:hover {
					border: 2px solid #0181B8;
					color: #0181B8;
				}
				
				#accountNav a.active {
					border: 2px solid #0181B8;
					color: #0181B8;
					font-weight: 600;
				}
		
		.accountMenuLeft {
			text-align: left;
		}
		
		.accountMenuRight {
			text-align: right;
		}
		
				#accountForm h2 {
					font-size: 54px;
				}
				
				#accountForm h3 {
					margin: 30px 0 5px;
				}
				
				.checkboxCol {
					width: 50%;	
				}
				
				ul.noteField {
					list-style: none !important;
					margin-left: 0px !important;
					padding-left: 7%;
				}
				
		#contactModule {
			margin: 0 auto;
		}
		
			#footerSub nav {
				display: block;
			}
		
				#footerSub nav ul li {
					margin-right: 20px;
				}
				
			.copyright {
				text-align: right;
			}
		
		/****** OVERLAY STYLES *****/
		#overlayModule {
			width: 60%;
		}
		
}


@media only screen and (min-width: 1280px) {
	/* DESKTOPS */
	.col-d-1 {width: 8.33%;}
	.col-d-2 {width: 16.66%;}
	.col-d-3 {width: 25%;}
	.col-d-4 {width: 33.33%;}
	.col-d-5 {width: 41.66%;}
	.col-d-6 {width: 50%;}
	.col-d-7 {width: 58.33%;}
	.col-d-8 {width: 66.66%;}
	.col-d-9 {width: 75%;}
	.col-d-10 {width: 83.33%;}
	.col-d-11 {width: 91.66%;}
	.col-d-12 {width: 100%;}
	
	.d-block {
		display: block !important;
	}
	
	.d-hide {
		display: none !important;
	}
	
			#homeTopInnerOverlay {
				padding: 80px 20%;
			}
	
			#slideshow #photos .slidePhoto img,
			#slideshow #photos .slidePhotoRelative img { 
				min-width: 100%;
                width: 120%;
			}
			
}
