body {
	position: relative;
	padding-top: 40px;
}

/*
table tr th,
table tr td {
	padding: 0.5625em 0.625em;
	font-size: inherit;
	color: #6d6e71;
}
*/

.subheader,
.admonitionblock td.content > .title,
.exampleblock > .title,
.imageblock > .title,
.listingblock > .title,
.literalblock > .title,
.openblock > .title,
.paragraph > .title,
.quoteblock > .title,
.sidebarblock > .title,
.tableblock > .title,
.verseblock > .title,
.ulist > .title,
.olist > .title,
.dlist > .title,
.qlist > .title,
.tableblock > caption {
	line-height: 1.4;
	color: #003b6b;
	font-weight: 300;
	margin-top: 0.2em;
	margin-bottom: 0.5em;
}

.admonitionblock td.content > .title,
.exampleblock > .title,
.imageblock > .title,
.listingblock > .title,
.literalblock > .title,
.openblock > .title,
.paragraph > .title,
.quoteblock > .title,
.sidebarblock > .title,
.tableblock > .title,
.verseblock > .title,
.ulist > .title,
.olist > .title,
.dlist > .title,
.qlist > .title {
	text-align: left;
	font-weight: bold;
}

.qanda > ol > li > p:first-child { color: #004985; }

.admonitionblock > table {
	border: 0;
	background: none;
	width: 100%;
}
.admonitionblock > table td.icon {
	text-align: center;
	width: 80px;
}
.admonitionblock > table td.icon img {
	max-width: none;
}
.admonitionblock > table td.icon .title {
	font-weight: bold;
	text-transform: uppercase;
}
.admonitionblock > table td.content {
	padding-left: 1.125em;
	padding-right: 1.25em;
	border-left: 1px solid #dddddd;
	color: #333333;
}
.admonitionblock > table td.content > .paragraph:last-child > p {
	margin-bottom: 0;
}

.admonitionblock {
	margin: 10px 0 20px 0;
}

.hdlist > table, .colist > table { border: 0; background: none; }
.hdlist > table > tbody > tr, .colist > table > tbody > tr { background: none; }
.literalblock + .colist, .listingblock + .colist { margin-top: -0.5em; }
.colist > table tr > td:first-of-type { padding: 0 .8em; line-height: 1; }
.colist > table tr > td:last-of-type { padding: 0.25em 0; }

.imageblock { margin-bottom: 1.25em; }

body > .navbar .navbar-brand {
	font-weight: bold;
	color: #000;
	text-shadow: 0 1px 0 rgba(255,255,255,.1), 0 0 30px rgba(255,255,255,.125);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	transition: all .2s linear;
}
body > .navbar .navbar-brand:hover {
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(255,255,255,.1), 0 0 30px rgba(255,255,255,.4);
}


/*
 * Sections
 */

/* padding for in-page bookmarks and fixed navbar */
section {
	padding-top: 30px;
}
section > .page-header,
section > .lead {
	color: #5a5a5a;
}
section > ul li {
	margin-bottom: 5px;
}

/*
 * Jumbotrons
 */

/* Base class */
.jumbotron {
	position: relative;
	padding: 20px 0;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 3px rgba(0,0,0,.4), 0 0 30px rgba(0,0,0,.075);
	background: #010101; /* Old browsers */
	background: -moz-linear-gradient(45deg,  #010101 0%, #383838 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#010101), color-stop(100%,#383838)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(45deg,  #010101 0%,#383838 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(45deg,  #010101 0%,#383838 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(45deg,  #010101 0%,#383838 100%); /* IE10+ */
	background: linear-gradient(45deg,  #010101 0%,#383838 100%); /* W3C */
	/* IE6-9 fallback on horizontal gradient */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#010101', endColorstr='#383838',GradientType=1);
	-webkit-box-shadow: inset 0 3px 7px rgba(0,0,0,.2), inset 0 -3px 7px rgba(0,0,0,.2);
	   -moz-box-shadow: inset 0 3px 7px rgba(0,0,0,.2), inset 0 -3px 7px rgba(0,0,0,.2);
	        box-shadow: inset 0 3px 7px rgba(0,0,0,.2), inset 0 -3px 7px rgba(0,0,0,.2);
}
.jumbotron > div h1 {
	font-size: 50px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 1;
}
.jumbotron > div p {
	font-size: 24px;
	font-weight: 300;
	line-height: 1.25;
	margin-bottom: 30px;
}

/* Link styles (used on .masthead-links as well) */
.jumbotron a {
	color: #fff;
	color: rgba(255,255,255,.5);
	-webkit-transition: all .2s ease-in-out;
	   -moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.jumbotron a:hover {
	color: #fff;
	text-shadow: 0 0 10px rgba(255,255,255,.25);
}


/* Pattern overlay */
.jumbotron .container {
	position: relative;
	z-index: 2;
}
.jumbotron:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: url(../images/masthead-pattern.png) repeat center center;
	opacity: .5;
}

/*
 * Summary
 */
#embtksummary tr td {
	font-size: small;
}

#embtksummary tr td:first-child {
	background: #010101;
	color: #ffffff;
	font-weight: bold;
	font-size: small;
	text-shadow: 0 1px 3px rgba(0,0,0,.4), 0 0 30px rgba(0,0,0,.075);
	background: #010101; /* Old browsers */
	background: -moz-linear-gradient(45deg,  #010101 0%, #383838 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#010101), color-stop(100%,#383838)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(45deg,  #010101 0%,#383838 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(45deg,  #010101 0%,#383838 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(45deg,  #010101 0%,#383838 100%); /* IE10+ */
	background: linear-gradient(45deg,  #010101 0%,#383838 100%); /* W3C */
	/* IE6-9 fallback on horizontal gradient */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#010101', endColorstr='#383838',GradientType=1);
	-webkit-box-shadow: inset 0 3px 7px rgba(0,0,0,.2), inset 0 -3px 7px rgba(0,0,0,.2);
	   -moz-box-shadow: inset 0 3px 7px rgba(0,0,0,.2), inset 0 -3px 7px rgba(0,0,0,.2);
	        box-shadow: inset 0 3px 7px rgba(0,0,0,.2), inset 0 -3px 7px rgba(0,0,0,.2);
}

#embtksummary caption {
	font-weight: bold;
	color:#383838;
}

#sidebar .nav > .active > a,
#sidebar .nav > .active:hover > a,
#sidebar .nav > .active:focus > a {
	font-weight: bold;
}
/* Nav: second level */
#sidebar .nav .nav {
	display: none;
}
#sidebar .nav > li.active .nav {
	display: block;
}
#sidebar .nav .nav > li > a {
	padding-top:    3px;
	padding-bottom: 3px;
	padding-left: 30px;
	font-size: 90%;
}

/*
 * Subhead (other pages)
 */
.subhead {
	text-align: left;
	border-bottom: 1px solid #ddd;
}
.subhead div > h1 {
	font-size: 45px;
	color: #fff;
}
.subhead .navbar {
	display: none;
}

/*
 * Footer
 */

.footer {
	text-align: center;
	padding: 30px 0;
	margin-top: 70px;
	border-top: 1px solid #e5e5e5;
	background-color: #f5f5f5;
}
.footer p {
	margin-bottom: 0;
	color: #777;
}
.footer-links {
	margin: 10px 0;
}
.footer-links li {
	display: inline;
	padding: 0 2px;
}
.footer-links li:first-child {
	padding-left: 0;
}

/* 
 * Sidenav
 */

.sidenav {
	width: 228px;
	margin: 30px 0 0;
	padding: 0;
	background-color: #fff;
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
	        border-radius: 6px;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.065);
	   -moz-box-shadow: 0 1px 4px rgba(0,0,0,.065);
	        box-shadow: 0 1px 4px rgba(0,0,0,.065);
}

.sidenav > li > a {
	display: block;
	width: 190px \9;
	margin: 0 0 -1px;
	padding: 8px 14px;
	border: 1px solid #e5e5e5;
}
.sidenav > li:first-child > a {
	-webkit-border-radius: 6px 6px 0 0;
	   -moz-border-radius: 6px 6px 0 0;
	        border-radius: 6px 6px 0 0;
}
.sidenav > li:last-child > a {
	-webkit-border-radius: 0 0 6px 6px;
	   -moz-border-radius: 0 0 6px 6px;
	        border-radius: 0 0 6px 6px;
}
.sidenav > .active > a {
	position: relative;
	z-index: 2;
	padding: 9px 15px;
	border: 0;
	text-shadow: 0 1px 0 rgba(0,0,0,.15);
	-webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1);
	   -moz-box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1);
	        box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1);
}
/* Chevrons */
.sidenav .glyphicon-chevron-right {
	float: right;
	margin-top: 2px;
	margin-right: -6px;
	opacity: .25;
}
.sidenav > li > a:hover {
	background-color: #f5f5f5;
}
.sidenav a:hover .glyphicon-chevron-right {
	opacity: .5;
}
.sidenav .active .glyphicon-chevron-right,
.sidenav .active a:hover .glyphicon-chevron-right {
	opacity: 1;
}

.sidenav.affix {
	top: 40px;
}

.sidenav.affix-bottom {
	position: absolute;
	top: auto;
	bottom: 270px;
}
