/* Top level navigation class */

	.nav {
		margin: 0 0 10px 0;
		list-style: none;
		z-index: 4000;
		}

	.nav > li {
		font-size: 22px;
		font-family: 'Oxygen', helvetica, sans-serif;
		}

	.nav > li > a {
		display: block;
		color: #444;
		}

	.nav > li > a:hover {
		text-decoration: none;
		background-color: #eeeeee;
		}

	.nav > .pull-right {
		float: right;
		}

	.nav .nav-header {
		display: block;
		padding: 3px 15px;
		font-size: 11px;
		font-weight: bold;
		line-height: 18px;
		color: #999999;
		text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
		text-transform: uppercase;
		}

	/* Huge Nav */

	.hugenav {
		font-size: 30px;
		margin: 20px 0 0;
	}

	.hugenav a {
		color: #fff;
		text-shadow: 0 0 15px #000;
		font-family: 'Oxygen', georgia, serif;
		opacity: 1;
	}

	.hugenav li {
		display: inline-block;
		padding: 20px;
		border-top: 10px solid transparent;
	}

	.hugenav li:hover, .hugenav .current {
		border-top: 10px solid #e9ac2d;
		border-bottom: 10px solid #e9ac2d;
	}

	/* Top Nav */

	.topnav {
		font-size: 20px;
		font-family: 'Lato', sans-serif;
		margin: 0;
		text-transform: uppercase;
		font-weight: 100;
	}

	.topnav a {
		color: #eee;
		opacity: 1;
	}

	.topnav > li {
		color: #fff;
		display: inline-block;
		padding: 10px 10px;
		float: right;
		font-size: 18px;
	}

	.topnav > li:hover, .topnav .current {
	}


	.lownav {
		font-size: 20px;
		font-family: 'Lato', sans-serif;
		margin: 0 0 40px;
		text-transform: uppercase;
		font-weight: 100;
	}

	.lownav a {
		color: #eee;
		opacity: 1;
	}

	.lownav > li {
		color: #fff;
		display: inline-block;
		padding: 10px 0px 5px;
		margin: 0 30px;
		font-size: 18px;
		border-bottom: 1px solid #fff;
		transition: border 0.8s ease;
		}

	.lownav > li:hover, .lownav .current {
		border-bottom: 1px solid rgb(34,46,84);
		}

	/* Side Nav */

		.sidenav {
			font-size: 23px;
			padding: 20px;
			margin: 0;
		}

		.sidenav a {
			color: #888;
			padding: 20px;
			font-family: 'Mate', georgia, serif;
			opacity: 1;
		}

		.sidenav > a:hover {
			color: #556270;
		}

		.menu > li {
			background: #eee;
			border-bottom: 1px solid #fff;
		}

		.menu > li.current-menu-item {
			background: #30456e;
			border-bottom: 1px solid #fff;
		}

		.menu > li.current-menu-item a {
			color: #fff;
		}

	/* Bootstrap navigation list class
	 * Use to impose further list stylization on .nav classes
	 * Intended for use primarily in sidebars
	 * Reference: http://twitter.github.com/bootstrap/components.html#navs */

	.nav-list {
		padding-right: 15px;
		padding-left: 15px;
		margin-bottom: 0;
		}

	.nav-list > li > a,
	.nav-list .nav-header {
		margin-right: -15px;
		margin-left: -15px;
		text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
		}

	.nav-list > li > a {
		padding: 3px 15px;
		}

	.nav-list > .active > a,
	.nav-list > .active > a:hover {
		color: #ffffff;
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
		background-color: #0088cc;
		}

	.nav-list [class^="icon-"] {
		margin-right: 2px;
		}

	.nav-list .divider {
		*width: 100%;
		height: 1px;
		margin: 8px 1px;
		*margin: -5px 0 5px;
		overflow: hidden;
		background-color: #e5e5e5;
		border-bottom: 1px solid #ffffff;
		}

	/* Bootstrap navigation tabs and pills */

	.nav-tabs,
	.nav-pills {
		*zoom: 1;
		}

	.nav-tabs:before,
	.nav-pills:before,
	.nav-tabs:after,
	.nav-pills:after {
		display: table;
		content: "";
		}

	.nav-tabs:after,
	.nav-pills:after {
		clear: both;
		}

	.nav-tabs > li,
	.nav-pills > li {
		float: left;
		}

	.nav-tabs > li > a,
	.nav-pills > li > a {
		padding-right: 15px;
 		padding-left: 15px;
		margin-right: 2px;
		line-height: 14px;
		}

	.nav-tabs {
		border-bottom: 1px solid #ddd;
		}

	.nav-tabs > li {
		margin-bottom: -1px;
		margin-right: 10px;
		}

	.nav-tabs > li > a {
		padding-top: 8px;
		padding-bottom: 8px;
		line-height: 18px;
		background: transparent;
		color: #2778c4;
		border: 1px solid transparent;
		-webkit-border-radius: 4px 4px 0 0;
		-moz-border-radius: 4px 4px 0 0;
		border-radius: 4px 4px 0 0;
		}

	.nav-tabs > li > a:hover {
		background: #ddd;
		border-color: #eee #eee #ddd;
		}

	.nav-tabs > .active > a,
	.nav-tabs > .active > a:hover {
		color: #fff;
		cursor: default;
		background-color: #2778c4;
		border: 1px solid #ddd;
		border-bottom-color: transparent;
		}

	.nav-pills > li > a {
		padding-top: 8px;
		padding-bottom: 8px;
		margin-top: 2px;
		margin-bottom: 2px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		}

	.nav-pills > .active > a,
	.nav-pills > .active > a:hover {
		color: #ffffff;
		background-color: #0088cc;
		}

	/* Bootstrap stacked navigation class */

	.nav-stacked > li {
		float: none;
		}

	.nav-stacked > li > a {
		margin-right: 0;
		}

	.nav-tabs.nav-stacked {
		border-bottom: 0;
		}

	.nav-tabs.nav-stacked > li > a {
		border: 1px solid #ddd;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		}

	.nav-tabs.nav-stacked > li:first-child > a {
		-webkit-border-radius: 4px 4px 0 0;
		-moz-border-radius: 4px 4px 0 0;
		border-radius: 4px 4px 0 0;
		}

	.nav-tabs.nav-stacked > li:last-child > a {
		-webkit-border-radius: 0 0 4px 4px;
		-moz-border-radius: 0 0 4px 4px;
		border-radius: 0 0 4px 4px;
		}

	.nav-tabs.nav-stacked > li > a:hover {
		z-index: 2;
		border-color: #ddd;
		}

	.nav-pills.nav-stacked > li > a {
		margin-bottom: 3px;
		}

	.nav-pills.nav-stacked > li:last-child > a {
		margin-bottom: 1px;
		}

	/* Prevent the WP-generated Menu from Flashing Open on Page Load */

	ul.sub-menu {display:none;}

	/* Bootstrap dropdown navigation class for tabs and pills */

	.nav-tabs .dropdown-menu {
		-webkit-border-radius: 0 0 5px 5px;
		-moz-border-radius: 0 0 5px 5px;
		border-radius: 0 0 5px 5px;
		}

	.nav-pills .dropdown-menu {
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		}

	.nav-tabs .dropdown-toggle .caret,
	.nav-pills .dropdown-toggle .caret {
		margin-top: 6px;
		border-top-color: #0088cc;
		border-bottom-color: #0088cc;
		}

	.nav-tabs .dropdown-toggle:hover .caret,
	.nav-pills .dropdown-toggle:hover .caret {
		border-top-color: #005580;
		border-bottom-color: #005580;
		}

	.nav-tabs .active .dropdown-toggle .caret,
	.nav-pills .active .dropdown-toggle .caret {
		border-top-color: #333333;
		border-bottom-color: #333333;
		}

	/* Bootstrap navigation class dropdown styling */

	.nav .dropdown-menu, .topnav .dropdown-menu {
		padding: 10px 8px;
		}

	.nav .dropdown-menu a, .topnav .dropdown-menu a {
		padding: 5px 15px;
		}

	.nav .dropdown-menu a:hover, .topnav .dropdown-menu a:hover {
		background: #FFC300;
		color: #fff;
		}

	.nav > .dropdown.active > a:hover, .topnav > .dropdown.active > a:hover {
		color: #000000;
		cursor: pointer;
		}

	.nav-tabs .open .dropdown-toggle,
	.nav-pills .open .dropdown-toggle,
	.nav > li.dropdown.open.active > a:hover,
	.topnav > li.dropdown.open.active > a:hover {
		color: #fff;
		background-color: #999;
		border-color: #999;
		}

	.nav li.dropdown.open .caret,
	.nav li.dropdown.open.active .caret,
	.nav li.dropdown.open a:hover .caret,
	.topnav li.dropdown.open a:hover .caret {
		border-top-color: #ffffff;
		border-bottom-color: #ffffff;
		opacity: 1;
		filter: alpha(opacity=100);
		}

	/* Bootstrap tabbable content display
	 * Available above, below, left, and right
	 * Reference: http://twitter.github.com/bootstrap/components.html#navs */

	.tabs-stacked .open > a:hover {
		border-color: #999999;
		}

	.tabbable {
		*zoom: 1;
		}

	.tabbable:before,
	.tabbable:after {
		display: table;
		content: "";
		}

	.tabbable:after {
		clear: both;
		}

	.tab-content {
		overflow: auto;
		}

	.tabs-below > .nav-tabs,
	.tabs-right > .nav-tabs,
	.tabs-left > .nav-tabs {
		border-bottom: 0;
		}

	.tab-content > .tab-pane,
	.pill-content > .pill-pane {
		display: none;
		}

	.tab-content > .active,
	.pill-content > .active {
		display: block;
		}

	.tabs-below > .nav-tabs {
		border-top: 1px solid #ddd;
		}

	.tabs-below > .nav-tabs > li {
		margin-top: -1px;
		margin-bottom: 0;
		}

	.tabs-below > .nav-tabs > li > a {
		-webkit-border-radius: 0 0 4px 4px;
		-moz-border-radius: 0 0 4px 4px;
		border-radius: 0 0 4px 4px;
		}

	.tabs-below > .nav-tabs > li > a:hover {
		border-top-color: #ddd;
		border-bottom-color: transparent;
		}

	.tabs-below > .nav-tabs > .active > a,
	.tabs-below > .nav-tabs > .active > a:hover {
		border-color: transparent #ddd #ddd #ddd;
		}

	.tabs-left > .nav-tabs > li,
	.tabs-right > .nav-tabs > li {
		float: none;
		}

	.tabs-left > .nav-tabs > li > a,
	.tabs-right > .nav-tabs > li > a {
		min-width: 74px;
		margin-right: 0;
		margin-bottom: 3px;
		}

	.tabs-left > .nav-tabs {
		float: left;
		margin-right: 19px;
		border-right: 1px solid #ddd;
		}

	.tabs-left > .nav-tabs > li > a {
		margin-right: -1px;
		-webkit-border-radius: 4px 0 0 4px;
		-moz-border-radius: 4px 0 0 4px;
		border-radius: 4px 0 0 4px;
		}

	.tabs-left > .nav-tabs > li > a:hover {
		border-color: #eeeeee #dddddd #eeeeee #eeeeee;
		}

	.tabs-left > .nav-tabs .active > a,
	.tabs-left > .nav-tabs .active > a:hover {
		border-color: #ddd transparent #ddd #ddd;
		*border-right-color: #ffffff;
		}

	.tabs-right > .nav-tabs {
		float: right;
		margin-left: 19px;
		border-left: 1px solid #ddd;
		}

	.tabs-right > .nav-tabs > li > a {
		margin-left: -1px;
		-webkit-border-radius: 0 4px 4px 0;
		-moz-border-radius: 0 4px 4px 0;
		border-radius: 0 4px 4px 0;
		}

	.tabs-right > .nav-tabs > li > a:hover {
		border-color: #eeeeee #eeeeee #eeeeee #dddddd;
		}

	.tabs-right > .nav-tabs .active > a,
	.tabs-right > .nav-tabs .active > a:hover {
		border-color: #ddd #ddd #ddd transparent;
		*border-left-color: #ffffff;
		}

	/* Bootstrap turnkey navigation bar solution
	 * Designed to sit atop content and house modular navigation components
	 * Reference: http://twitter.github.com/bootstrap/components.html#navbar */

	.navbar {
		*position: relative;
		z-index: 4000;
		margin-bottom: 18px;
		overflow: visible;
		opacity: .93;
		box-shadow: 0 0 45px #222;
		}

	.navbar-inner {
		min-height: 20px;
		padding-right: 20px;
		padding-left: 20px;
		background-color: #2c2c2c;
		/* background-image: -moz-linear-gradient(top, #333333, #222222);
		background-image: -ms-linear-gradient(top, #333333, #222222);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222));
		background-image: -webkit-linear-gradient(top, #333333, #222222);
		background-image: -o-linear-gradient(top, #333333, #222222);
		background-image: linear-gradient(top, #333333, #222222);
		background-repeat: repeat-x; */
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		filter: progid:dximagetransform.microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);
		-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
		}

	.navbar .container {
		width: auto;
		}

	.nav-collapse.collapse {
		height:;
		}

	.navbar {
		color: #999999;
		}

	.navbar .brand:hover {
		text-decoration: none;
		}

	.navbar .brand {
		display: block;
		float: left;
		padding: 5px 10px;
		margin: auto auto;
		font-family: ubuntu, arial, sans-serif;
		font-size: 25px;
		font-weight: 200;
		line-height: 1;
		color: #bbb;
		}

	.navbar .navbar-text {
		margin-bottom: 0;
		line-height: 40px;
		}

	.navbar .navbar-link {
		color: #bbb;
		}

	.navbar .navbar-link:hover {
		color: #ffffff;
		}

	.navbar .btn,
	.navbar .btn-group {
		margin-top: 5px;
		}

	.navbar .btn-group .btn {
		margin: 0;
		}

	.navbar-form {
		margin-bottom: 0;
		*zoom: 1;
		}

	.navbar-form:before,
	.navbar-form:after {
		display: table;
		content: "";
		}

	.navbar-form:after {
		clear: both;
		}

	.navbar-form input,
	.navbar-form select,
	.navbar-form .radio,
	.navbar-form .checkbox {
		margin-top: 5px;
		}

	.navbar-form input,
	.navbar-form select {
		display: inline-block;
		margin-bottom: 0;
		}

	.navbar-form input[type="image"],
	.navbar-form input[type="checkbox"],
	.navbar-form input[type="radio"] {
		margin-top: 3px;
		}

	.navbar-form .input-append,
	.navbar-form .input-prepend {
		margin-top: 6px;
		white-space: nowrap;
		}

	.navbar-form .input-append input,
	.navbar-form .input-prepend input {
		margin-top: 0;
		}

	.navbar-search {
		position: relative;
		float: left;
		margin-top: 6px;
		margin-bottom: 0;
		}

	.navbar-search .search-query {
		padding: 4px 9px;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 13px;
		font-weight: normal;
		line-height: 1;
		color: #ffffff;
		background-color: #626262;
		border: 1px solid #151515;
		-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
		-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
		box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
		-webkit-transition: none;
		-moz-transition: none;
		-ms-transition: none;
		-o-transition: none;
		transition: none;
		}

	.navbar-search .search-query:-moz-placeholder {
		color: #cccccc;
		}

	.navbar-search .search-query::-webkit-input-placeholder {
		color: #cccccc;
		}

	.navbar-search .search-query:focus,
	.navbar-search .search-query.focused {
		padding: 5px 10px;
		color: #333333;
		text-shadow: 0 1px 0 #ffffff;
		background-color: #ffffff;
		border: 0;
		outline: 0;
		-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
		-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
		box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
		}

	.navbar-fixed-top,
	.navbar-fixed-bottom {
		position: fixed;
		right: 0;
		left: 0;
		z-index: 3000;
		margin-bottom: 0;
		}

	.navbar-fixed-top .navbar-inner,
	.navbar-fixed-bottom .navbar-inner {
		padding-right: 0;
		padding-left: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		}

	.navbar-fixed-top .container,
	.navbar-fixed-bottom .container {
		width: 940px;
		}

	.navbar-fixed-top {
		top: 0;
		}

	.navbar-fixed-bottom {
		bottom: 0;
		}

	.navbar .nav {
		position: relative;
		left: 0;
		display: block;
		float: left;
		margin: 0 10px 0 0;
		}

	.navbar .nav.pull-right {
		float: right;
		}

	.navbar .nav > li {
		display: block;
		float: left;
		font-size: 14px;
		}

	.navbar .nav > li > a {
		float: none;
		padding: 9px 10px 9px;
		line-height: 20px;
		color: #999999;
		text-decoration: none;
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
		}
		/* Line-height should accord with .NAVBAR .BRAND line-height */

	.navbar .btn {
		display: inline-block;
		padding: 4px 10px 4px;
		margin: 5px 5px 6px;
		line-height: 18px;
		}

	.navbar .btn-group {
		padding: 5px 5px 6px;
		margin: 0;
		}

	.navbar .nav > li > a:hover {
		color: #ffffff;
		text-decoration: none;
		background-color: transparent;
		}

	.navbar .nav .active > a,
	.navbar .nav .active > a:hover {
		color: #ffffff;
		text-decoration: none;
		background-color: #222222;
		}

	.navbar .divider-vertical {
		width: 1px;
		height: 40px;
		margin: 0 9px;
		overflow: hidden;
		background-color: #222222;
		border-right: 1px solid #333333;
		}

	.navbar .nav.pull-right {
		margin-right: 0;
		margin-left: 10px;
		}

	.navbar .btn-navbar {
		display:none;
		float: right;
		padding: 7px 10px;
		margin-right: 5px;
		margin-left: 5px;
		background-color: #2c2c2c;
		*background-color: #222222;
		background-image: -ms-linear-gradient(top, #333333, #222222);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222));
		background-image: -webkit-linear-gradient(top, #333333, #222222);
		background-image: -o-linear-gradient(top, #333333, #222222);
		background-image: linear-gradient(top, #333333, #222222);
		background-image: -moz-linear-gradient(top, #333333, #222222);
		background-repeat: repeat-x;
		border-color: #222222 #222222 #000000;
		border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
		filter: progid:dximagetransform.microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);
		filter: progid:dximagetransform.microsoft.gradient(enabled=false);
		-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
		-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
}

	.navbar .btn-navbar:hover,
	.navbar .btn-navbar:active,
	.navbar .btn-navbar.active,
	.navbar .btn-navbar.disabled,
	.navbar .btn-navbar[disabled] {
		background-color: #222222;
		*background-color: #151515;
		}

	.navbar .btn-navbar:active,
	.navbar .btn-navbar.active {
		background-color: #080808 \9;
		}

	.navbar .btn-navbar .icon-bar {
		display: block;
		width: 18px;
		height: 2px;
		background-color: #f5f5f5;
		-webkit-border-radius: 1px;
		-moz-border-radius: 1px;
		border-radius: 1px;
		-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
		-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
		box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
		}

	.btn-navbar .icon-bar + .icon-bar {
		margin-top: 3px;
		}

	.navbar .dropdown-menu:before, .topnav .dropdown-menu:before {
		position: absolute;
		top: -7px;
		left: 9px;
		display: inline-block;
		border-right: 7px solid transparent;
		border-bottom: 7px solid #ccc;
		border-left: 7px solid transparent;
		border-bottom-color: rgba(0, 0, 0, 0.2);
		content: '';
		}

	.navbar .dropdown-menu:after, .topnav .dropdown-menu:after {
		position: absolute;
		top: -6px;
		left: 10px;
		display: inline-block;
		border-right: 6px solid transparent;
	 	border-bottom: 6px solid #ffffff;
	 	border-left: 6px solid transparent;
	 	content: '';
		}

	.navbar-fixed-bottom .dropdown-menu:before {
		top: auto;
		bottom: -7px;
		border-top: 7px solid #ccc;
		border-bottom: 0;
		border-top-color: rgba(0, 0, 0, 0.2);
		}

	.navbar-fixed-bottom .dropdown-menu:after {
		top: auto;
		bottom: -6px;
		border-top: 6px solid #ffffff;
		border-bottom: 0;
		}

	.navbar .nav li.dropdown .dropdown-toggle .caret,
	.navbar .nav li.dropdown.open .caret {
		border-top-color: #ffffff;
		border-bottom-color: #ffffff;
		}

	.navbar .nav li.dropdown.active .caret {
		opacity: 1;
		filter: alpha(opacity=100);
		}

	.navbar .nav li.dropdown.open > .dropdown-toggle,
	.navbar .nav li.dropdown.active > .dropdown-toggle,
	.navbar .nav li.dropdown.open.active > .dropdown-toggle {
		background-color: transparent;
		}

	.navbar .nav li.dropdown.active > .dropdown-toggle:hover {
		color: #ffffff;
		}

	.navbar .pull-right .dropdown-menu,
	.navbar .dropdown-menu.pull-right {
		right: 0;
		left: auto;
		}

	.navbar .pull-right .dropdown-menu:before,
	.navbar .dropdown-menu.pull-right:before {
		right: 12px;
		left: auto;
		}

	.navbar .pull-right .dropdown-menu:after,
	.navbar .dropdown-menu.pull-right:after {
		right: 13px;
		left: auto;
		}

	/* Bootstrap dropdown class stylization and effects */

	.dropup,
	.dropdown {
		position: relative;
		}

	.dropdown-toggle {
		*margin-bottom: -3px;
		}

	.dropdown-toggle:active,
	.open .dropdown-toggle {
		outline: 0;
		}

	.caret {
		display: inline-block;
		width: 0;
		height: 0;
		vertical-align: top;
		border-top: 4px solid #000000;
		border-right: 4px solid transparent;
		border-left: 4px solid transparent;
		content: "";
		opacity: 0.3;
		filter: alpha(opacity=30);
		}

	.dropdown .caret {
		margin-top: 12px;
		margin-left: 2px;
		}

	.dropdown:hover .caret,
	.open .caret {
		opacity: 1;
		filter: alpha(opacity=100);
		}

	.dropdown-menu {
		font-family: 'Oxygen', helvetica, sans-serif;
		font-size: 14px;
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 4000;
		display: none;
		float: left;
		min-width: 160px;
		padding: 4px 8px;
		margin: 1px 0 0;
		list-style: none;
		background-color: #fff;
		border: 1px solid #ccc;
		border: 1px solid rgba(0, 0, 0, 0.2);
		*border-right-width: 2px;
		*border-bottom-width: 2px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
		box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
		-webkit-background-clip: padding-box;
		-moz-background-clip: padding;
		background-clip: padding-box;
		}

	.dropdown-menu.pull-right {
		right: 0;
		left: auto;
		}

	.dropdown-menu .divider {
		*width: 100%;
		height: 1px;
		margin: 8px 1px;
		*margin: -5px 0 5px;
		overflow: hidden;
		background-color: #fff;
		border-bottom: 1px solid #e5e5e5;
		}

	.dropdown-menu a {
		display: block;
		padding: 3px 15px;
		clear: both;
		font-weight: normal;
		line-height: 18px;
		color: #444;
		white-space: nowrap;
		}

	.dropdown-menu li > a:hover,
	.dropdown-menu .active > a,
	.dropdown-menu .active > a:hover {
		color: #222;
		text-decoration: none;
		background-color: #eee;
		}

	.open {
		*z-index: 1000;
		}

	.open .dropdown-menu {
		display: block;
		}

	.pull-right .dropdown-menu {
		right: 0;
		left: auto;
		}

	.dropup .caret,
	.navbar-fixed-bottom .dropdown .caret {
		border-top: 0;
		border-bottom: 4px solid #000000;
		content: "\2191";
		}

	.dropup .dropdown-menu,
	.navbar-fixed-bottom .dropdown .dropdown-menu {
		top: auto;
		bottom: 100%;
		margin-bottom: 1px;
		}



/*** Sub-Navigation ***/

	#sub_head {
		font-size: 12px;
		background: #f1f1f1 url(../images/subheadbg.png) repeat-x 0 0;
		height: 0px;
		line-height: 1em;
		overflow: hidden;
		}

	#sub_head ul{
		list-style:none;margin:0;
		}

	#sub_head #subnav {
		margin:0 0 0 10px;
		border-left: 1px solid #eee;
		}

	#sub_head ul li{float: left;}

	#sub_head li span.last {border-left: 1px solid #fff;border-right: none;}

	#sub_head li a, #sub_head li span{
		color:#000;
		display: block;
		padding: 11px 12px 12px 12px;
		border-left: 1px solid #fff;
		border-right: 1px solid #eee;
		text-shadow: #fff 0 .5px .5px;
		font-style:italic;
		font-family:georgia, times, serif;
		}

	#sub_head li a:hover{
		border-left: 1px solid #ccc;
		border-right: 1px solid #bbb;
		background: #eee url(../images/subhead_hover.png) repeat-x 0 0;
		}

	#sub_head li a:active{
		border:none;
		background: #eee url(../images/subhead_active.png) repeat-x 0 0;
		border-left: 1px solid #ccc;
		border-right: 1px solid transparent;
		}

	#sub_head .current_page_item a,
	#sub_head li.current_page_ancestor a,
	#sub_head .current-cat a {
		border:none;
		background: #eee url(../images/subhead_active.png) repeat-x 0 0;
		border-right: 1px solid #fff;
		border-left: 1px solid #ccc;
		}

	#grandchildnav li {
		padding:0;
		margin:0;
		line-height: 1em;
		border-top:none;
		}

	#grandchildnav li a,
	#grandchildnav .current_page_item  ul li a{
		display:block;
		padding: 10px;
		border: 1px solid transparent;
		border-left: 3px solid transparent;
		background:transparent;
		}

	#grandchildnav li a:hover,
	#grandchildnav .current_page_item  ul li a:hover{
		background: #f7f7f7;
		border-left: 3px solid #ddd;
		text-decoration: none;
		}

	#grandchildnav .current_page_item a{
		background: #f7f7f7;
		border-left: 3px solid #ddd;
		}

	#grandchildnav li ul{
		margin-left: 25px;
		}

	.subleft {
		width: 620px;
		padding: 0 10px;
		float:left;
		text-align: left;
		}

	#overview {
		border-bottom:1px dotted #bbb;
		margin-bottom:1em;
		}


/*** ####### Off-Canvas Responsive Navigation ####### ***/

.highlight {
  background: #fff699;
  padding: 0 0.5em;
}

.prose ul, .prose ol {
  list-style: outside disc;
  font-size: 1em;
  line-height: 1.5em;
  margin-bottom: 1.5em;
}
.prose p {
  font-size: 1em;
  line-height: 1.5em;
  margin-bottom: 1.5em;
}
.prose p.small {
  color: #666;
  font-size: 0.8125em;
  line-height: 1.84615em;
  margin-bottom: 1.84615em;
}
.prose p.medium {
  color: #666;
  font-size: 0.875em;
  line-height: 1.71429em;
  margin-bottom: 1.71429em;
}
.prose p:last-child {
  margin-bottom: 0;
}
.prose h1 {
  font-size: 1.875em;
  line-height: 1.2em;
  margin-bottom: 0.4em;
}
.prose h2 {
  font-size: 1.5em;
  line-height: 1.25em;
  margin-bottom: 0.5em;
}
.prose a {
  color: #6d7173;
  border-bottom: 1px solid #a1cfe5;
  text-decoration: none;
  outline: none;
}
.prose a:focus, .prose a:hover {
  color: #4ab336;
  border-bottom-color: #77b36b;
}

.block {
  position: relative;
  margin: 0 auto;
  padding: 1.5em 1.25em;
  max-width: 60em;
}

.close-btn {
  display: block;
  width: 2.625em;
  height: 2.25em;
  padding: 0;
  border: 0;
  outline: none;
  background: #333333 url("../img/close-btn.svg") left center no-repeat;
  background-size: 1.875em 1.875em;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 100%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.no-svg .close-btn {
  background-image: url("../img/close-btn.png");
}
.close-btn:focus, .close-btn:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.nav-btn {
  display: block;
  width: 2.625em;
  height: 2.25em;
  padding: 15px 0 0 15px;
  border: 0;
  outline: none;
  background: #141414 url('') left center no-repeat;
  background-size: 1.875em 1.5em;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 100%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.nav-btn .icon-bar {
	display: block;
	width: 18px;
	height: 2px;
	margin-bottom: 3px;
	background-color: #f5f5f5;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	}

.no-svg .nav-btn {
  background-image: url("../img/nav-icon.png");
}
.nav-btn:hover, .nav-btn:focus {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

#outer-wrap {
  position: relative;
  overflow: hidden;
  width: 100%;
}

#inner-wrap {
  position: relative;
  width: 100%;
}

#nav {
  z-index: 200;
  position: relative;
  overflow: hidden;
  width: 100%;
  color: #fff;
}
#nav .close-btn {
  display: none;
}
#nav .block-title {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
#nav .block {
  z-index: 2;
  position: relative;
  padding: 0.75em 1.25em;
  background: #333333;
}
#nav ul {
  *zoom: 1;
  display: block;
}
#nav ul:before, #nav ul:after {
  content: "";
  display: table;
}
#nav ul:after {
  clear: both;
}
#nav li {
  display: block;
}
#nav li a {
  display: block;
  color: #ccc;
  font-size: 0.875em;
  line-height: 1.28571em;
  font-weight: bold;
  outline: none;
}
#nav li a:focus, #nav li a:hover {
  color: #fff;
  background: rgba(255, 255, 255, 0.1);
}
#nav li.is-active a {
  color: #fff;
}

#top {
  z-index: 100;
  position: relative;
  color: #fff;
  background: #333333;
}
#top .block-title {
  margin: 0;
  font-size: 1.875em;
  line-height: 1.2em;
  text-align: center;
  white-space: nowrap;
}
#top .nav-btn {
  position: absolute;
  top: 1.5em;
  left: 1.875em;
}

#main {
  background: transparent;
}
#main .block {
  padding: 2.625em 1.875em;
}

footer[role="contentinfo"] {
  background: #ddd;
}

@media screen and (min-width: 45.0625em) {
  #top .nav-btn {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  #nav .close-btn {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  #nav .block-title {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  #nav ul {
    text-align: center;
    white-space: nowrap;
  }
  #nav li {
    display: inline-block;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
  }
  #nav li:last-child {
    border-right: none;
  }
  #nav li a {
    padding: 0.42857em 0.85714em;
  }
}
