@charset "UTF-8";

*{padding:0;margin:0;}
body{padding:2%;font:1em/1.5 "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,sans-serif;color:#333;}
h1{font-size:2em;}
h2{font-size:1.5em;}
h3{font-size:1.1em;}
dt{font-size:1.1em;}
h1,h2,h3,p,dt{margin:.5em 0;max-width:50em;}
li,dd{margin:.5em 2em;max-width:50em;}
abbr{border-bottom:.1em dotted #666;}
input,textarea,#menu-toggle{background:#fafafa;padding:.7em;border:none;color:#888;}
input:focus,textarea:focus{color:#373737;}
input[type="submit"],#menu-toggle{background:#1982d1;color:#fff;max-width:200px;}
img{border:0;}
.alignleft{float:left;margin:2em 2em 2em 0;}
.alignright{float:right;margin:2em 0 2em 2em;}
.aligncenter{display:block;margin:2em auto;}
figure,img{max-width:100%;height:auto;}
figcaption{font-size:.9em;font-style:italic;color:#767676;}
a{color:#1982d1;text-decoration:none;border-bottom:1px solid #fff;}
a:focus,a:active,a:hover{text-decoration:none;border-bottom:1px solid;}
a[href^="http://"]:before{content:url(img/non-secure.png) " ";}
a[href$=".pdf"]:before{content:url(img/pdf.png) " ";}
table{border-collapse:collapse;}
th{background:#ccc;}
tr:nth-child(2n){background:#eee;}
th,td{padding:.2em;}

#page{background:#fff;}
#site-title{margin:0 4%;}
#site-title h1{float:left;}
header #searchform,#menu-toggle{float:right;}

#s{width:80%;}
header #s{width:10em;margin-right:.5em;}
header #s:focus{width:90%;border:1px solid #1982d1;}
header #searchsubmit,.screen-reader-text{display:none;}

/* Default dropdown menu */
#topnav{clear:both;margin:0 4%;width:92%;display:none;}
#topnav:not(.toggled-on){float:left;display:block;background:#1982d1;box-shadow:rgba(19,82,209,.6) 0 .4em .8em;}
#topnav:not(.toggled-on) ul{font-size:.9em;list-style:none;}
#topnav:not(.toggled-on) li{float:left;position:relative;margin:0;}
#topnav:not(.toggled-on) a{color:#eee;display:block;padding:.6em;border:none;}
#topnav:not(.toggled-on) ul ul,#topnav:not(.toggled-on) #topnav ul .toggled-on{display:none;float:left;margin:0;position:absolute;top:2.8em;left:0;z-index:9;}
#topnav:not(.toggled-on) ul ul ul{left:100%;top:0;}
#topnav:not(.toggled-on) ul ul a{background:#f9f9f9;border-bottom:.1em dotted #ddd;color:#444;min-width:17em;}
#topnav:not(.toggled-on) li:hover>a,header nav ul ul:hover>a,header nav a:focus{background:#efefef;}
#topnav:not(.toggled-on) li:hover>a,header nav a:focus{background:#f9f9f9 linear-gradient(#f9f9f9, #e5e5e5);color:#373737;}
#topnav:not(.toggled-on) ul li:hover>ul{display:block;}
#topnav:not(.toggled-on) .dropdown-toggle,#topnav:not(.toggled-on) #topnav ul .dropdown-toggle.toggled-on{display:none;}
.current-menu-item>a,.current-menu-ancestor>a{font-weight:bold;}

/* JS-based mobile menu */
#menu-toggle{margin-bottom:1em;}
#topnav.toggled-on{float:right;max-width:500px;display:block;}
#topnav.toggled-on ul{list-style:none;margin:0;}
#topnav.toggled-on li{position:relative;}
#topnav.toggled-on a{display: block;line-height:1.3;padding:0.8em 0;}
#topnav.toggled-on ul ul{display:none;margin-left:1em;}
#topnav.toggled-on ul .toggled-on{display:block;}
.dropdown-toggle{position:absolute;right:0;top:0;width:32px;height:32px;background:none;border:0;content:"";}
.dropdown-toggle:after{content:"▼";font-size:20px;left:1px;position:relative;width:32px;}
.dropdown-toggle:hover,.dropdown-toggle:focus{background-color:#1982d1;color:#fff;}
.dropdown-toggle.toggled-on:after{content:"▲";}

/* Fallback for mobile navigation without JavaScript */
.no-js #topnav,.no-js #topnav ul{display:block;}
.no-js #menu-toggle,.no.js .dropdown-toggle{display:none;}
.no-js .dropdown-toggle:after{content:"";}

#main{clear:both;}
#content{float:left;margin:0 4%;width:66%;}
#nav-single{padding:2em 1em;}
#nav-prev{float:left;width:50%;}
#nav-next{float:right;text-align:right;width:50%;}
article{clear:both;}
.meta{font-size:.9em;}
#page-links{padding:1em;}
.page-numbers{background:#1982d1;color:#fff;border:1px solid #ccc;border-radius:99px;display:inline-block;padding:5px 12px;}
.current{background:transparent;color:#373737;}
#sidebar{float:right;width:18%;margin-right:4%;padding:2%;}
#sidebar ul,footer ul{list-style:none;}
#sidebar li{margin:0;}
#sidebar li li{margin-left:1em;}
#sidebar a{display:block;padding:.2em;}

#respond{padding:1em;}
#commentform{display:block;}
#commentform label{float:left;padding:.5em 0;width:150px;}
#commentform input,#commentform textarea{width:60%;}
.form-allowed-tags{font-size:.7em;}
.comment-form-cookies-consent input{width:auto !important;}
.comment-form-cookies-consent label{float:none !important;padding-left: 1em !important;}

#page>footer{clear:both;border-top:.2em solid #ddd;padding:1em 4%;overflow:hidden;text-align:center;}
#page>footer *{max-width:100%;}

@viewport{width:device-width;}
@media screen and (max-width:700px){
	#site-title{text-align:center;}
	#site-title h1,#searchform,#menu-toggle{float:none;}
	body{padding:0;font-size:.8em;}
	#page,#content{margin:0;}
	#content nav,header ul ul{display:none;}
	#content,#sidebar{float:none;width:90%;padding:1em;}
}
@media screen and (max-width:500px) {
	#topnav:not(.toggled-on){display:none;}
}

@media print{
	body{background:none;font-size:10pt;color:#fff;}
	#page>header,#page>footer,nav,#sidebar{display:none;}
	body,#page,#main,#content,article{width:100%;margin:0;padding:0;}
	a[href^="http"]:after{content:" (" attr(href) ") ";}
}
