@font-face {
    font-family: Oswald;  
    src: url(http://www.journalofthecivilwarera.org/wp-content/themes/lighthouse-jcwe/fonts/Oswald-RegularItalic.ttf);  
    font-weight: normal;  
}
@font-face {
    font-family: Oswald;  
    src: url(http://www.journalofthecivilwarera.org/wp-content/themes/lighthouse-jcwe/fonts/Oswald-MediumItalic.ttf);  
    font-weight: 500;  
}
@font-face {
    font-family: Oswald;  
    src: url(http://www.journalofthecivilwarera.org/wp-content/themes/lighthouse-jcwe/fonts/Oswald-Demi-BoldItalic.ttf);  
    font-weight: 600;  
}
@font-face {
    font-family: Oswald;  
    src: url(http://www.journalofthecivilwarera.org/wp-content/themes/lighthouse-jcwe/fonts/Oswald-BoldItalic.ttf);  
    font-weight: 700;  
}
@font-face {
    font-family: Oswald;  
    src: url(http://www.journalofthecivilwarera.org/wp-content/themes/lighthouse-jcwe/fonts/Oswald-HeavyItalic.ttf);  
    font-weight: 800;  
}
@font-face {
    font-family: Oswald;  
    src: url(http://www.journalofthecivilwarera.org/wp-content/themes/lighthouse-jcwe/fonts/Oswald-LightItalic.ttf);  
    font-weight: 300;  
}
@font-face {
    font-family: Oswald;  
    src: url(http://www.journalofthecivilwarera.org/wp-content/themes/lighthouse-jcwe/fonts/Oswald-Extra-LightItalic.ttf);  
    font-weight: 200;  
}

/* Upper Nav */

div#mega-menu-wrap-primary.mega-menu-wrap {
    background: rgba(207, 204, 171, 0)!important;
}

div#navigation_menu.container::after, 
div.navbar_header::after,
nav.navbar.navbar-headerimg.lh-nav-bg-transform.navbar-default.navbar-fixed-top.navbar-left::after {
  color: #cfccab
}

/*Mega Menu*/

div#mega-menu-wrap-primary.mega-menu-wrap {
    background: #cfccab;
		border-radius: 0px 0px 0px 0px;
  	zzfloat:left
}

#mega-menu-wrap-primary .mega-menu-toggle {
    zzdisplay: none;
    z-index: 1;
    cursor: pointer;
    background: #e7e6d5!important;
  	border-radius: 2px 2px 2px 2px;
    line-height: 40px;
    height: 40px;
    text-align: center;
  	outline: none;
  	font-size: 14px;
  	font-weight: 400;
  	list-style-type: none;
  	letter-spacing: 1px;
}

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-right {
    float: right;
    margin-right: 6px;
}

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block {
    text-align: left;
    display: inline-block;
    height: 100%;
}
/*Home*/

/*Muster*/
/*About - Contact form*/

.contact-form textarea {
   	border: 1px solid #ddd;
    border-bottom: 2px solid #ddd;
    background: #fff;
  	font-family: "Libre Baskerville", times, serif;
    font-size: inherit;
    line-height: inherit;
     
}

div#contact-form-2174 form.contact-form.commentsblock p.contact-submit input.pushbutton-wide input[type="submit"] {
    font-family: 'Oswald', arial, sans-serif!important;
  	color:#fff;
  	background-color:#611313!important;
  	border: 1px solid #ddd!important;
    border-bottom: 2px solid #ddd!important;
}

input[type="submit"] input[type=submit]:hover {
    border: 1px solid #ddd;
    border-radius: 2px;
    color: #fff;
}



/*Images*/

.entry-content .wp-image- #img.alignright, .entry-content .wp-image- #img.alignleft, .entry-content .wp-image- #img.aligncenter, .entry-content .wp-image- #img.alignnone {
	border:1px solid #8b8b8b;
}

img.alignnone {
    margin: 5px 20px 20px 0;
  	border:none;
}

img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
  	border:none;
}

img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
  	border:none;
}

.comment-content img,
zz.entry-content img,
.widget img {
    max-width: 100%;
  	border:none;
}

.entry-content img,
img[class*=align],
img[class*=wp-image-] {
    max-width: 100%;
    height: auto;
  	border:1px solid #8b8b8b;
}

.entry-content img
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
img.size-thumbnail {
    max-width: 100%;
    height: auto;
  	border:1px solid #8b8b8b;
}

img.wp-post-image {
    max-width: 100%;
    width: auto;
    height: auto;
  	border:1px solid #8b8b8b;
}

img.wp-biographia-item-icon {
  	border:none;
}



/*Buttons*/

button,
button:hover,
html input[type=button],
html input[type=button]:hover,
input[type=reset],
input[type=reset]:hover,
input[type=submit],
input[type=submit]:hover {
  border:1px solid #8b8b8b;
  border-radius:2px;
  color:#fff
}

button:active,
button:focus,
html input[type=button]:active,
html input[type=button]:focus,
input[type=reset]:active,
input[type=reset]:focus,
input[type=submit]:active,
input[type=submit]:focus {
  border:1px solid #6c3900;
  border-radius:2px;
  background:-moz-linear-gradient(#6c3900,#611313);
  background:-o-linear-gradient(#6c3900,#611313);
  background:-webkit-linear-gradient(#6c3900,#611313);
  background:linear-gradient(#6c3900,#611313);
  color:#fff
}

input[type=email],
input[type=email]:focus,
input[type=text],
input[type=text]:focus,
textarea,
textarea:focus {
  color:#1e1e1e
}



/*Entry*/

.blockquote{
  border-left:5px solid #611313;
  background:rgba(207,204,171, 0.3);
  margin-left:.5em;
  font-style:italic!important
}

.byline,.entry-meta,.entry-meta a{
  text-transform:none
}

.entry-meta h5 {
  font-size:12px;
    text-transform:none;
}

.entry-meta,.entry-meta a{
  color:#6c3900;
  font-size:12pt!important
}

.read-more {
  margin-bottom:1.2em;
  font-family:"Oswald", Helvetica, sans-serif;
  font-size:16px;
  font-weight:700;
  color:#ffffff!important;
  text-align:center;
  text-transform:none 
}

.btn-default{
  border:none;
  border-radius:2px;
  background-color:#611313!important
}

.btn-default:a{
  color:#ffffff!important
}

.comment-content {
  color:#1e1e1e;
}

.comment-respond #submit{
  background-color:#611313!important;
  color:#fff;
  border:none;
  border-radius:4px
}


.wp-caption-text {
  	font-family: Open Sans Condensed, arial, sans-serif;
    letter-spacing: 0px;
 	 	font-size:14px!important
  }

.image-attachment .entry-meta a{
  color: #6c3900;
  text-decoration:underline
}

a:visited {
    color: #854600;
    text-decoration: none;
}

a {
    color: #854600;
    font-weight: bold;
}

main#main.site-main .featured-image img {
    width: 100%;
    display: none;
    margin: 0 auto 15px;
}


/* Widgets */

.widget_text .textwidget p {
  color: #ffffff;
}

.widget_text .textwidget a {
  color: #003017!important
}

.widget_recent_entries a {
	color: #611313
}

.widget_recent_entries a:hover {
    color: #854600
}

.col-md-4 .footer-widgets ul li {
    margin: 0;
    padding: 5px 0;
    list-style: none!important;
	font-family: 'Libre Baskerville', serif!important;
  font-size: 10px!important;
}

.widget_recent_entries .post-date{
  display:none;
  width:100%;
  font-size:14px;
  color:#611313!important
}

#secondary .widget a{
  color:#6c3900!important
}

.top-widgets {
    background:rgba(0, 48, 23, 0.8);
}

.top-widgets .textwidget a{
  color: #cfccab;
  font-weight:bold;
}

.footer-widget-wrapper, .container, .row, .col-md-4, .footer-widgets a {
    color: #611313;
    font-family: "Oswald",helvetica,sans-serif;
    font-size: 16px;
    letter-spacing: 1px;
}

/*Taxonomy*/
.taxonomy-description{
  color:#6c3900;
  text-align:center
}

/* Footnotes for WordPress plugin */

.float-a-note {
		position: absolute;
		height: auto;
		background-color: #e7e6d5;
		border-radius: 20px;
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
		-khtml-border-radius: 20px;
		z-index: 9999;
		opacity: 1!important;
		border-color: #b4af7c !important;
		text-align: left;
	}
	.float-a-note .note-label {
		background-color: #e7e6d5; color: #1e1e1e;
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
		-moz-border-radius-bottomright: 5px;
		-moz-border-radius-bottomleft: 5px;
		-webkit-border-bottom-right-radius: 5px;
		-webkitborder-bottom-left-radius: 5px;
		-khtml-border-bottom-right-radius: 5px;
		-khtml-border-bottom-left-radius: 5px;
	}

	.float-a-note .footnote, .float-a-note .note {
		border: none;
		background: #e7e6d5;
		color: #1e1e1e;
		overflow: auto;
		clear: both;
		margin: 0;
		font-size: 10pt;

		/* This is imperfect, but it's an imperfect world. */
		max-height: inherit;
	}

	.float-a-note .note-return { display: none; }

	ol.footnotes {
		list-style: none;
		margin: 0px;
		padding: 0px;
	}
	ol.footnotes li {
		list-style: none;
		background-color: #fff!important;
		margin: 1em 5em!important;
		padding-top: 20px; padding-bottom: 10px;
		padding-left: 10px; padding-right: 10px;
		font-size: 11pt!important;
    font-family: 'Libre Baskerville', times, serif!important;
    letter-spacing: 1px;
		line-height: 130%;
		border: none!important;
	}

input[type=search].search-field {
    border-radius: 2px 0 0 2px;
    width: -webkit-calc(100% - 42px);
    width: calc(100% - 42px);
	font-family: "Oswald",arial,sans-serif!important;
}