body {
	padding-top: 70px;
	font-family: "Roboto Slab","ff-tisa-web-pro","Georgia",Arial,sans-serif;
}

#sidebar .list-group, #sidebar .list-group-item {
	background-color: transparent;
}

/* for list-groups nested within a list-group-item, reset the bottom margin */
.list-group-item > .list-group {
	margin-bottom: 0px;
}

/* for list-group-items nested within a list-group-item, reset the bottom
padding of the last item, b/c the containing item has paddimg already */
.list-group-item .list-group-item:last-child {
	padding-bottom: 0px;
}

.list-group-item {
	border: none;
}

.tag-0 {
	font-size: 14pt;
	font-family: "Open Sans Condensed", "Roboto Condensed", "Pt Sans Narrow", "Oswald", "Georgia",Arial,sans-serif;
}

.tag-1 {
	font-size: 12pt;
	font-family: "Open Sans Condensed", "Roboto Condensed", "Pt Sans Narrow", "Oswald", "Georgia",Arial,sans-serif;
}

.tag-2 {
	font-size: 11pt;
	font-family: "Open Sans Condensed", "Roboto Condensed", "Pt Sans Narrow", "Oswald", "Georgia",Arial,sans-serif;
}

.tag-3 {
	font-size: 10pt;
	font-family: "Open Sans Condensed", "Roboto Condensed", "Pt Sans Narrow", "Oswald", "Georgia",Arial,sans-serif;
}

.tag-4 {
	font-size: 9pt;
	font-family: "Open Sans Condensed", "Roboto Condensed", "Pt Sans Narrow", "Oswald", "Georgia",Arial,sans-serif;
}

h1, .h1 {
	font-size: 1.75rem;
	font-family: "Open Sans Condensed", "Roboto Condensed", "Pt Sans Narrow", "Oswald", "Georgia",Arial,sans-serif;
}

h2, .h2 {
	font-size: 1.5rem;
	font-family: "Open Sans Condensed", "Roboto Condensed", "Pt Sans Narrow", "Oswald", "Georgia",Arial,sans-serif;
}

h3, .h3 {
	font-size: 1.4rem;
	font-family: "Open Sans Condensed", "Roboto Condensed", "Pt Sans Narrow", "Oswald", "Georgia",Arial,sans-serif;
}

h4, .h4 {
	font-size: 1.25rem;
	font-family: "Open Sans Condensed", "Roboto Condensed", "Pt Sans Narrow", "Oswald", "Georgia",Arial,sans-serif;
}

h5, .h5 {
	font-size: 1.1rem;
	font-family: "Open Sans Condensed", "Roboto Condensed", "Pt Sans Narrow", "Oswald", "Georgia",Arial,sans-serif;
}

h6, .h6 {
	font-size: 1rem;
	font-family: "Open Sans Condensed", "Roboto Condensed", "Pt Sans Narrow", "Oswald", "Georgia",Arial,sans-serif;
}

#toctitle {
	font-size: 1.5rem;
	font-family: "Open Sans Condensed", "Roboto Condensed", "Pt Sans Narrow", "Oswald", "Georgia",Arial,sans-serif;
	font-weight: 700;
	line-height: 1.2;
}

p {
	text-align: justify;
}

.text-center {
	text-align: center;
}


#aboutme {
	padding-top: 0px;
	padding-bottom: 5px;
	-ms-word-break: normal;
	word-break: normal;
}

#sidebar {
	padding-top: 0px;
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

#sidebar a {
	color: inherit;
}

.icon-label {
	margin-left: 10px;
}

/* Example for how to control spacing between icon and label in specific
lists in the sidebar. To change, override in your CUSTOM_CSS           */
#sidebar #social i {
	margin-right: 3px;
}

a, a:hover {
	color: inherit;
}

.entry-content a {
	text-decoration: none;
	border-bottom: 1px dotted;
}

.entry-content a:hover {
	text-decoration: none;
	border-bottom: 1px solid;
}

.entry-content img {
	display: block;
	max-width: 96%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}

.entry-content figcaption, .caption {
	font-size: small;
	margin-bottom: 2px;
}

.summary img {
	max-width: 100%;
	height: auto;
}


.floatright, .align-right {
	float: right;
}

.floatleft, .align-left {
	float: left;
}

.floatcenter, .align-center {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

figure.floatright, .align-right {
	margin-left: 4px;
}

figure.floatleft, .align-left {
	margin-right: 4px;
}

figure.floatcenter, .align-center {
	margin-bottom: 11px;
}

.highlighttable pre {
	/* Removes bootstrap default margin-bottom */
	margin-bottom: 0px;
}

.highlighttable {
	/* Adds them margin-bottom to highlightable instead of <pre> */
	margin-bottom: 11px;
}

.highlighttable {
	width: 100%;
}

#categories ul, #tags ul {
	list-style: none;
	padding: 0;
	margin-left: 0;
}

.docutils.footnote td.label {
	display: table-cell;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	color: inherit;
	text-align: inherit;
	white-space: inherit;
	border-radius: inherit;
}

.categories-timestamp {
	color: #AAAAAA;
	font-size: 0.9em;
	margin-right: 10px;
}

.tagcloud li {
	padding: 0px;
}

#banner {
	background-repeat: no-repeat;
	background-position: top center;
	background-attachment: scroll;
	background-size: cover;
	background-color: #C4C4C4;
	margin: 0 0 20px;
	padding: 70px 0; /*controls padding around inner text*/
	position: relative;
}

#banner .copy {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
	display: inline;
	float: left;
	max-width: 600px;
	padding: 20px;
	position: relative;
	z-index: 1;
}

#banner h1 {
	color: #fff;
	font-family: "HelveticaNeue-CondensedBold","Helvetica Neue CE 600 Condensed","Helvetica Neue LT Condensed","Helvetica Neue 600 Condensed","HelveticaNeue-BoldCondensed","Helvetica Neue BoldCondensed","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 60px;
	font-stretch: condensed;
	font-weight: 700;
	line-height: 0.9;
	margin: 0;
	text-transform: uppercase;
}
#banner .intro {
	color: #fff;
	font-size: 21px;
	line-height: 1.33;
	opacity: 0.75;
}
#banner .btn, #banner .intro {
	margin-left: 4px;
}

/* Solutions for mobile and small screens  */
@media (max-width: 650px) {
	#banner h1{
		font-size: 30px; /* !important;*/
	}
	#banner .intro{
		font-size: 16px;
	}
}

:target:before {
	content:"";
	display:block;
	height:50px;
	/* fixed header height*/

	margin:-50px 0 0;
	/* negative fixed header height */
}

.gap-right {
	margin-right: 10px;
}

.gap-left {
	margin-left: 10px;
}
.tipue_search_content_title
{
	font-size: 1.5rem;
	font-weight: bold;
	font-family: "Open Sans Condensed", "Roboto Condensed", "Pt Sans Narrow", "Oswald", "Georgia",Arial,sans-serif;
}
.tipue_search_content_title a
{
	font-size: 1.5rem;
	font-weight: bold;
	font-family: "Open Sans Condensed", "Roboto Condensed", "Pt Sans Narrow", "Oswald", "Georgia",Arial,sans-serif;
}
.tipue_search_content_title a:hover
{
	font-size: 1.5rem;
	font-weight: bold;
	font-family: "Open Sans Condensed", "Roboto Condensed", "Pt Sans Narrow", "Oswald", "Georgia",Arial,sans-serif;
}

.tipue_search_content_bold
{
	background: #f0f0f0;
	color: #ff0000;
}

pre, code, kbd, samp
{
	font-size: 75%;
	font-family: "Pragmata Pro", Terminus, Inconsolata, Consolas, monospace;
}

.highlight pre  { background: #f8f8f8; padding: 20px 10px; }

.form-control { font-size: 1rem; height: auto; padding: 0.5rem 0.3rem; }

.post-info  { background: #f8f8f8; padding: 3px 20px; }

.navbar-brand { font-size: 1.75rem; }

.page-header {
	padding-top: 20px;
}

.panel {
	padding-bottom: 12px;
}

.pagination a {
	color: black;
	float: left;
	padding: 8px 16px;
	text-decoration: none;
	border-radius: 5px;
	border: 1px solid #ddd;
	margin: 0 4px;
}

.pagination a.active {
	border-radius: 5px;
	background-color: #888888;
	color: white;
}

.pagination a:hover:not(.active) {
	background-color: #ddd;
}

table {
	width: 100%;
	margin-bottom: 16px;
}

th, td {
	padding:    5px;
	border:     1px solid #ddd;
}

tr:hover {
	background-color: #f5f5f5;
}

figcaption {
	text-align: center;
}
.admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{text-rendering:optimizeLegibility;text-align:left;}
table.tableblock.fit-content>caption.title{white-space:nowrap;width:0}
.paragraph.lead>p,#preamble>.sectionbody>[class="paragraph"]:first-of-type p{font-size:1.21875em;line-height:1.6;color:rgba(0,0,0,.85)}
table.tableblock #preamble>.sectionbody>[class="paragraph"]:first-of-type p{font-size:inherit;}
.admonitionblock>table{border-collapse:separate;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 #dddddf;color:rgba(0,0,0,.6)}
.admonitionblock>table td.content>:last-child>:last-child{margin-bottom:0}
.exampleblock>.content{border-style:solid;border-width:1px;border-color:#e6e6e6;margin-bottom:1.25em;padding:1.25em;background:#fff;-webkit-border-radius:4px;border-radius:4px}
.exampleblock>.content>:first-child{margin-top:0}
.exampleblock>.content>:last-child{margin-bottom:0}
.admonitionblock td.icon .icon-question:before{content:"\f128";color:#000;font-size:2em;}
.admonitionblock td.icon .icon-answer:before{content:"\f0eb";color:#000;font-size:2em;}
