/** Basic styles */
body
{
	color: #000000;
}

a 
{
    color: #FF6600;
}

a:hover 
{
    color: #FF6600;
    text-decoration: underline;
}

a:visited 
{ 
    color: #FF6600;
}

p 
{
	font-size: 95%;
    line-height: 1.5em;
}

h2, .h2 {
	font-size: 2.05rem;
}

h5
{
	font-size: 110%;
	font-weight: bold;
}

h6
{
	font-size: 95%;
	font-weight: normal;
}

li
{
	font-size: 95%;
}

img.logo
{
	opacity: 0.9; filter: 
	alpha(opacity=90);
}

/** Extended Style */

h1.text-header
{
  font-size: 2.6rem;
  padding-top: 10px;
  padding-bottom: 65px;
}

.navbar 
{
    margin-bottom: 0px;
    color: #0a0a0a;
    background: #E6D7C1;
    background: linear-gradient(0deg, rgba(230,215,193,0.95), rgba(207,180,139,0.7) 100%);
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 5px;
}


.main
{
	background: #fff;
}

label 
{
	color: #444;
}

select
{
	color: #777;
}

input
{
	color: #777;
}

.form-control
{
	color: #777;
}

.filter
{
	color: #777;
}

/** Front Page **/

img.sample
{
	margin: 1em;
	width: 360px;
	float: right; 
	margin-left: 15px;
	margin-right: 0;
	margin-top: 0;
}


/** Forms */

.form-block
{
	width: 80%; 
	margin-bottom: 24px;
}

.form-col-right
{
	margin-left: 1em;
}

.form-control
{
	font-size: 95% !important;	
}

.form-control::-moz-placeholder {
	font-size: 95% !important;	
}

.form-control:-ms-input-placeholder {
	font-size: 95% !important;	
}

.form-control::-webkit-input-placeholder {
	font-size: 95% !important;	
}

.checkbox label, .radio label, label {
	font-size: 95% !important;	
}

.btn.btn-primary {
    color: #fff;
    background-color: #FF6600;
    border-color: #FF6600;
    box-shadow: 0 2px 2px 0 rgba(156, 39, 176, 0.14), 0 3px 1px -2px rgba(156, 39, 176, 0.2), 0 1px 5px 0 rgba(156, 39, 176, 0.12);
}

.page-header {
    height: 310px;
}

/** Nagivation bar */

.navbar-brand
{
	font-size: 115% !important;
}

#brand-img
{
	height: 24px;
	opacity: 0.75;
	filter: alpha(opacity=75);
	margin-left: 0px;
	margin-right: 9px;
	margin-bottom: 2px;
}

.navbar .navbar-nav .nav-item .nav-link 
{
	font-size: 95% ;
}

.nav-item a:hover 
{
    color: #FF6600 !important;
}

.nav-item a:active 
{
    color: #FF6600 !important;
}

.static-top 
{
    border-radius: 0;
}

.section 
{
  padding: 30px 0;
}

.footer-text
{
	font-size: 75% !important;
}

/** Chapter text */

div.chaptercontent
{
	margin-top: 10px;
	padding-top:  10x;
	margin-bottom: 10px;
}

button.chapternum
{
	font-size: 0.9rem;
}

div.chaptertitle
{
	text-align: left;
	width: 100%;
    padding-bottom: 1em;
    margin-top: 0.5em;
    margin-bottom: 1.5em;
    border-bottom: 1px solid #555;
    font-size: 1.5rem;
}

pre.chapter
{
	text-align: left;
  	font-size: 90%;
 	font-family: Consolas, "Lucida Sans Typewriter", "Lucida Console", Monaco, "Bitstream Vera Sans Mono", monospace;
    white-space: pre-wrap;       /* CSS 3 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

span.highlight
{
  color: red;
}

span.highlight2
{
  color: blue;
}

/** Word lists */
ul.all_words 
{
  text-align: left;
  -moz-column-width: 14em;
  -webkit-column-width: 14em;
}

