@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Merriweather+Sans:wght@400;800&family=Merriweather:ital,wght@0,400;0,700;1,400;1,700&display=swap');
/* @import url(http://fonts.googleapis.com/css?family=Merriweather+Sans:400,800|Merriweather:400,400italic,700,700italic); */

html, body { margin:0; padding:0; }

body {
	font: normal 13px/20px Arial, Helvetica, sans-serif;
	background: url(../images/brushed.png) top center repeat;
}

p {
	font:normal 13px/20px Arial, Helvetica, sans-serif;
}

a { color:#069; text-decoration:none; }
a:hover { color:#06C; text-decoration:underline; }


#wrapper {
	max-width:1440px;
	margin:0 auto; padding:0;
	background:#FFF url(../images/wrapper-bg.png) 0 0 repeat;
	box-shadow:0px 0px 30px #999;
}

.w960 {
	margin:0 auto; padding:0;
	width:960px;
}
.full-width {
	margin:0 auto; padding:0;
	width:100%;
}

header {
	margin:0; padding:0;
	width:auto; height:200px;
}
header h1 {
	margin:0; padding:0;
	width:960px; height:180px;
/*	background: url(../images/logo.png) 30px 0 no-repeat; */
	background: url(../images/heading.png) 0px 0 no-repeat;
	text-indent:-2000px;
}

nav {
	margin:0; padding:0;
	width:auto; height:50px;
/*	box-shadow:0px 0px 15px #000; */
/*	background:url(../images/nav-gradient.png) 0 0 repeat-x; */
	background-color:#024860;
}

nav ul {
	margin:0; padding:0 5px;
	width:950px; height:50px;
	text-align:center;
}
nav li {
	margin:0; padding:0 20px;
	display:inline-block;
	width:auto; height:50px;
	list-style:none; list-style-type:none;
	font-family: 'Merriweather Sans', sans-serif;
	font-weight: 800;
	font-size:18px; line-height:54px;
	text-align:center;
	text-transform:uppercase;
}
nav li a { 
	color:#EFEDE4; text-decoration:none; }
nav li a:hover {
	color:#FFFFFF; text-decoration:none; text-shadow:0px 0px 5px #CCC; }
nav li a.active {
	color:#FFFFFF; text-decoration:none; text-shadow:0px 0px 5px #CCC; }
	
section { }
section .content-full {
	margin: 40px auto; padding:0;
	width:960px; /* min-height:300px; */
}
section .content-cols {
	margin: 30px 0px; padding:0;
}
section .content-cols.left {
	width:500px; float:left;
	margin-right:30px;
}
section .content-cols.right {
	width:400px; float:right;
	margin-left:30px;
}
section .clearer {
	clear:both;
}
section h1 {
	margin:0; padding:0;
	font-family: 'Merriweather Sans', sans-serif;
	font-size:40px; font-weight:normal; line-height:40px;
	color:#2F758D;
/*	text-shadow:1px 1px 0px #FFF; */
	letter-spacing:-0.5px;
}
section h2 {
	margin:0; padding:0; margin-top:30px;
	font-family: 'Merriweather Sans', sans-serif;
	font-size:20px; color:#444; line-height:20px;
}
section p {
/*	font: normal 15px Arial, Helvetica, sans-serif; */
	font-family: 'Merriweather Sans', sans-serif; 
	font-size:17px; line-height:200%; text-align:justify; color:#666;
}
section .page-image {
	margin-top:30px;
}
	
footer {
	margin:0; padding:0;
	width:auto; height:180px;
	background-color:#404040;
}
footer .footnotes {
	margin:0; padding:0;
	width:auto; min-height:60px;
}
footer .left { 
	float:left; width:480px; height:100px; margin-top:45px; text-align:left; }
footer .right {
	float:right; width:480px; height:60px; margin-top:45px; text-align:right; } 
footer p {
	margin:0; padding:0; margin-bottom:5px; font-size:11px; line-height:16px; color:#CCC; }
footer a {
	color:#CCC; text-decoration:none; }
footer a:hover {
	color:#FFF; /* text-decoration:underline; */ }
footer span {
	padding:0 10px; }
footer .notes p { 
	padding-left:10px; }
footer .social a {
	padding:0px 10px; } 
footer .social a img {
	border:none; }

	
/* SLIDESHOW */
#slideshow {
    position:relative;
    width:960px; height:300px;
}
#slideshow img {
    position:absolute;
    top:0; left:0;
    z-index:8; opacity:0.0;
}
#slideshow img.active {
    z-index:10; opacity:1.0;
}
#slideshow img.last-active {
    z-index:9;
}


/* QUOTATIONS */
#quotes {
	width:auto; min-height:150px;
	background:#C5BEA0 url(../images/quotes.jpg) center center no-repeat;
}

/* CONTACT ME */
p.contacts {
	margin:0; padding:0px 10px 0px 10px;
	font: normal 26px Arial, Helvetica, sans-serif;
	line-height:180%; text-align:left; color:#666;
	text-shadow:1px 1px 0px #FFF;
}

/* extra */
p.small { font-size:13px; }

a.anchor-name { 
	display:block; clear:both; margin:0; padding:0; 
	font-size:1px; line-height:1px; text-indent:-1000px; 
}
img.profile-pic { 
	width:300px;
	height:auto;
	margin-top:30px;
	background-color:#f3f3f3; 
	display:block;
	vertical-align:middle;
	text-align:center;
}