/* Basics */

body {
	font-family: 'Quattrocento Sans', sans-serif;
	font-size: 16px;
	line-height: 1.5;
	color: #444444;
	padding: 0;
	background: #eeeee7;
}

li { line-height: 1.5; }
blockquote { font-style:italic; }
img.full { width:100%; }
ul, p, table { margin: 0 0 1.5em 0; }
.responsive-video { margin-bottom: 40px; }
.responsive-video > p { margin-top: 5px; font-size: 13px; }

/* Links */

a { color:#006696; font-weight:normal; text-decoration: none; }
a:hover { color:#006696; text-decoration: underline; }

a.btn { font-weight:normal; text-decoration:none; }

/* Headings */

h1, h2, h3, h4, h5, h6 { font-weight: normal; line-height: 1.2; color: #597367; margin: 1.5em 0; }
h1 { font-size: 40px; margin: 25px 0 20px 0; }
h2 { font-size: 14px; margin: 20px 0; color:#444444; font-family: 'Noto Sans', sans-serif; line-height:1.8; } 
h3 { font-size: 24px; margin: 0 0 25px 0; } 
h4 { font-size: 18px; line-height: 1.5; font-weight:bold; } 
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit !important; }

/* =========== */
/* Header      */
/* =========== */

#header {
	background: #e6e6dc;
	border-bottom: 2px solid #ddddd5;
}

/* =========== */
/* Logo        */
/* =========== */

#logo { 
	color: #8F8E88;
	font-size:14px;
	min-height: 107px;
	position:relative;
}
#logo a.logo {
	display: block;
	float: left;
	margin: 43px 0 13px 16px;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}
#header-items {
	float:right;
	margin:51px 15px 5px 10px;	
}
#header-links {
	float:right;
	list-style: none;
	margin:0;
	padding:0;
}
#header-links li {
	float: left;	
	margin-left: 7px;
	vertical-align: baseline;
	height: 24px;
}
#header-links a { 
	display: block;
	font-weight:normal;
	text-decoration: none;
}
#header-links img {
	vertical-align:top;
}
#header-contact {
	float:right;	
	clear:right;
	margin:5px 0 0 0;
	text-align:right;
}
#header-contact a {
	color: #8F8E88;
	font-weight:normal;
	text-decoration: none;
}

/* =========== */
/* Main Menu   */
/* =========== */

#main-nav { 	
	margin:0;
	border-bottom: 4px solid #5a7569;
	padding-bottom: 3px;
}
#main-nav .navbar-inner {
	background: #004175;
	padding: 0;
	border:0;
	font-size:15px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;	
	box-shadow:none;
}
#main-nav .brand {
	margin:0;
	text-decoration: none;
	text-shadow:none;
	color: #FFF;
	padding-left: 15px;
}
#main-nav .nav { 
	margin: 0;
	float:none;
}
#main-nav .nav > .pull-right {
	float: right;
}
#main-nav .nav > li { margin-left: -1px; }
#main-nav .nav > li.first { margin-left:0; }
#main-nav .nav > li > a {
	color: #FFF;
	font-weight:normal;
	text-transform:lowercase;
	padding: 0 15px 0;
	height: 48px;
	line-height: 48px;
	text-shadow:none;
	background: url(../images/website/backgrounds/navbar-item.png) no-repeat right center;
}
#main-nav .nav > li.last > a { background-image:none !important; }
#main-nav .nav > li > a:focus, 
#main-nav .nav > li > a:hover {
	color: #FFF;
	background: #002E4A ;
}
#main-nav .nav > .active > a, 
#main-nav .nav > .active > a:hover, 
#main-nav .nav > .active > a:focus {
	color:#FFF;
	background: #002E4A;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;	
}

/* Main Menu > Smaller Nav */

#main-nav .btn-navbar {
	background: #004175;
	border-color:#004175;
	margin: 10px 10px 0 10px;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;	
}
#main-nav .btn-navbar:hover, 
#main-nav .btn-navbar:active, 
#main-nav .btn-navbar.active, 
#main-nav .btn-navbar.disabled, 
#main-nav .btn-navbar[disabled] {
	background: #025190;
}

/* =========== */
/* Heading     */
/* =========== */

#heading { position:relative; }
#heading.with-image { min-height:280px; }
#heading.with-big-image { min-height:280px; }

#heading h1,
#heading h2,
#heading p { margin-left:15px; margin-right: 40%; z-index:10; position: relative; }
#heading h2 { margin-bottom: 40px; }
#heading h2,
#heading p { margin-right: 50%; }
#heading img { 
	display: block;
	position: absolute;
	top:0;
	right:0;
}

/* =========== */
/* Main Footer */
/* =========== */

#main-footer {
	color: #fff; 
	margin-top: 70px;
}
#main-footer a { 
	color: #fff; 
}

/* Main Footer > Social */

#main-footer-social {
	font-family: 'Noto Sans', sans-serif;
	font-size: 14px;
	line-height: 1.6;
	color: #fff;
	background: #005f8e;
}
#main-footer-social .container {
	padding: 50px 0 60px 0;
}
#main-footer-social h3 {
	color:#fff;
	margin: 0;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.6;
}
#main-footer-social h3 a {
	font-weight: bold;
}
#main-footer-social ul { list-style:none; margin:0; }
#main-footer-social li { line-height:1.6; }
#main-footer-social .span1 {
	text-align:right;
	padding-top:6px;
}
#main-footer-social .date {
	font-size:13px;
	margin: 0 0 5px 0;
}
#main-footer-social .follow {
	font-size:12px;
}

/* Main Footer > Copyright */

#main-footer-copyright {
	background: #333;
	font-size: 13px;
	color: #fff;
}
#main-footer-copyright .container {
	padding: 40px 0;
}
#main-footer-copyright p { display:inline; margin:0; }
#main-footer-copyright span {
	float:right;
	text-transform: lowercase;
}

/* =========== */
/* Content     */
/* =========== */

#main-content { margin-top: 67px; }
#main-content-inner { padding-left: 15px; }

.rsaquo { color: #668579; }

/* Content > Sidebar */

#sidebar { }
#sidebar li { line-height:inherit; }

/* Content > Sidebar Box */

#sidebar .sidebar-item { 
	padding: 0 0 24px 0; 
	border-bottom: 1px solid #CDCEC6; 
	margin: 0 0 34px 0;
}
#sidebar .sidebar-item.last { border-bottom:0; }

#sidebar .sidebar-item h3 {
	font-weight: bold;
	color: #597367;
	font-size: 18px;
	margin: 0 0 10px 0;
}
#sidebar .sidebar-item .date { color:#777; font-size:12px; } 
#sidebar .sidebar-item ul,
#sidebar .sidebar-item p { margin-bottom: 10px; }
#sidebar .sidebar-item ul a:after { color: #668579; content: " ›"; }
#sidebar .sidebar-item p img.size-full { margin-bottom: 20px; }

/* Content > Sidebar Downloads */

#sidebar .sidebar-item .download-link { 
	padding-left: 40px; 
	margin-bottom:10px; 
	font-size:15px; 
	background-position: left 5px; 
	background-repeat: no-repeat; 
}
#sidebar .sidebar-item .download-link.pdf { background-image: url(../images/website/icons/pdf.png); }
#sidebar .sidebar-item .download-link.word { background-image: url(../images/website/icons/word.png); }
#sidebar .sidebar-item .download-link.excel { background-image: url(../images/website/icons/excel.png); }
#sidebar .sidebar-item .download-link.powerpoint { background-image: url(../images/website/icons/powerpoint.png) ; }
#sidebar .sidebar-item .download-link.publisher { background-image: url(../images/website/icons/publisher.png); }
#sidebar .sidebar-item .download-link.access { background-image: url(../images/website/icons/access.png); }
#sidebar .sidebar-item .download-link .type { font-size: 12px; color: #525252; margin:0; }

/* Content > Lists */

#main-content ul { list-style:none; }
#main-content ul li { background: url(../images/website/lists/ul-bullet.png) no-repeat 5px 10px; padding-left: 15px; border-bottom: 0; }

/* Content > Misc */

#main-content .display-posts-listing a:after,
#main-content a.arrow:after,
#main-content h4.link:after { color: #668579; content: " ›"; }
#main-content h4.link { margin-bottom:5px; }

#main-content table { width: 100%; }
#main-content table td,
#main-content table th { padding: 5px 10px; }
#main-content table th { text-align:left; }
#main-content table td { border-top: 1px solid #CECEC8; }
#main-content table tr:nth-child(even) { background:#E8E8E2 }

