@import url(https://fonts.googleapis.com/css?family=Open+Sans:regular,700);
body {
background-color: #88070e;
color: #fff;

}

body {
	font-size: 100%;
}
@media screen and (min-width: 45em) {
	body {
		font-size: 125%;
	}
}
@media screen and (min-width: 85em) {
	body {
		font-size: 137.5%;
	}
}

h1, h2, h3, h4, h5, h6 {
	color: #c90000;
}

a:link,
a:visited,
label.wmInputRequired:after {
	color: #c90000;
}
a:hover,
a:active {
	color: #ff4d4d;
}

ul.wmSocialLinks li a {
	background-color: #f1f1f1;
	border-radius: 0.1em;
}

hr {
	border-color: #c90000;
	background-color: #c90000;
}

form {
	/*border-color: rgba(100, 100, 100, 0.5);
	background-color: rgba(240, 240, 240, 0.8);*/
	border-color: rgba(103, 103, 103, 0.5);
	background-color: rgba(230, 230, 230, 0.8);
	color: #000;
}

/* Tables */
.wmElement.wmElTable table thead tr th,
.wmElement.wmElTable table thead tr td {
	color: #fff;
	background-color: #c90000;
}


/* Dark & Bright Backgrounds */
.wmBackgroundBright {
	color: #222;
}
.wmBackgroundBright table td {
	color: #222;
}
.wmBackgroundBright h1,
.wmBackgroundBright h2,
.wmBackgroundBright h3,
.wmBackgroundBright h4,
.wmBackgroundBright h5,
.wmBackgroundBright h6,
.wmBackgroundBright a:link,
.wmBackgroundBright a:visited {
	}
.wmBackgroundBright hr {
	}
.wmBackgroundBright h6,
.wmBackgroundBright a:hover,
.wmBackgroundBright a:active {
	}
.wmBackgroundDark {
	color: #eee;
}
/*.wmBackgroundDark hr {
	border-color: #eee;
}*/
.wmBackgroundDark h1,
.wmBackgroundDark h2,
.wmBackgroundDark h3,
.wmBackgroundDark h4,
.wmBackgroundDark h5,
.wmBackgroundDark h6,
.wmBackgroundDark a:link,
.wmBackgroundDark a:visited {
	color: #eee;}
.wmBackgroundDark hr {
	border-color: #eee;}
.wmBackgroundDark h6,
.wmBackgroundDark a:hover,
.wmBackgroundDark a:active {
	}
.wmBackgroundDark ul.wmSocialLinks li a {
	color: #444;}

/* Image Background */
.wmBackgroundImage h1,
.wmBackgroundImage h2,
.wmBackgroundImage h3,
.wmBackgroundImage h4,
.wmBackgroundImage h5,
.wmBackgroundImage h6,
.wmBackgroundImage p {
	display: inline;
	margin: 0;
	padding: 0.1em 0;
	line-height: 1.8em;
	background-color: rgba(201, 0, 0, 0.8);
	color: #fff;
}
.wmBackgroundImage a:link,
.wmBackgroundImage a:visited {
	color: #fff;
}
.wmBackgroundImage a:hover,
.wmBackgroundImage a:active {
	color: #b3b3b3;
}

/* Forms and Inputs */
input[type="submit"],
button {
	background-color: #c90000;
	color: #fff;
}

/* Editor */
.wmEditorContentArea_content,
.wmEditorContentArea_header,
.wmEditorContentArea_footer {
	background-color: #fff !important;
	background-image: none !important;
	color: #222 !important;
}

/*=========================================
  NAVIGATION
=========================================*/

/* Color 1 */
/*nav.wmNavigationColor_1 a:link,
nav.wmNavigationColor_1 a:visited,
.wmNavigationButton:link,
.wmNavigationButton:visited {
	color: #fff;
	background-color: #c90000;
}
nav.wmNavigationColor_1 a:hover,
nav.wmNavigationColor_1 a:active,
.wmNavigationButton:hover,
.wmNavigationButton:active,
nav.wmNavigationColor_1 li.active a,
nav.wmNavigationColor_1.wmNavigation_dropdown ul li:hover > a {
	color: #000;
	background-color: #ff4d4d;
}
nav.wmNavigationColor_1.wmNavigation_dropdown ul li ul li a {
	border-top: 1px solid #ff4d4d;
	border-left: 1px solid #ff4d4d;
	border-right: 1px solid #ff4d4d;
}*/

/* Color 2 */
/*nav.wmNavigationColor_2 a:link,
nav.wmNavigationColor_2 a:visited {
	color: #000;
	background-color: #ffffff;
}
nav.wmNavigationColor_2 a:hover,
nav.wmNavigationColor_2 a:active,
nav.wmNavigationColor_2 li.active a,
nav.wmNavigationColor_2.wmNavigation_dropdown ul li:hover > a {
	color: #000;
	background-color: #b3b3b3;
}
nav.wmNavigationColor_2.wmNavigation_dropdown ul li ul li a {
	border-top: 1px solid #b3b3b3;
	border-left: 1px solid #b3b3b3;
	border-right: 1px solid #b3b3b3;
}*/

.wmNavigationButton:link,
.wmNavigationButton:visited {
	color: #fff;
	background-color: #c90000;
}
.wmNavigationButton:hover,
.wmNavigationButton:active {
	color: #000;
	background-color: #ff4d4d;
}
nav.wmNavigation_dropdown ul li ul li a {
	border-top-style: solid;
	border-top-width: 1px;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
}

/* Navigation on different screen sizes */
@media screen and (min-width: 25em) {
	nav.wmNavigationNormal:not(.wmNavigation_dropdown) ul > li {
		display: inline-block;
		float: left;
	}
	nav.wmNavigationNormal:not(.wmNavigation_dropdown) ul li ul {
		display: inline-block;
		float: right;
	}
	nav.wmNavigationNormal:not(.wmNavigation_dropdown) ul li a {
		display: inline-block;
		width: auto;
		margin: .3rem .3rem 0 0;
	}
	nav.wmNavigationNormal:not(.wmNavigation_dropdown) ul li ul,
	nav.wmNavigationNormal.wmNavigation_current:not(.wmNavigation_dropdown) > ul {
		padding-left: 0;
		margin-top: 0.35em;
	}
}
@media screen and (min-width: 25em) and (max-width: 45em) {
	nav:not(.wmNavigation_dropdown) ul > li {
		display: inline-block;
		float: left;
	}
	nav:not(.wmNavigation_dropdown) ul li ul {
		display: inline-block;
		float: right;
	}
	nav:not(.wmNavigation_dropdown) ul li a {
		display: inline-block;
		width: auto;
		margin: .3rem .3rem 0 0;
	}
	nav:not(.wmNavigation_dropdown) ul li ul,
	nav.wmNavigation_current:not(.wmNavigation_dropdown) > ul {
		padding-left: 0;
		margin-top: 0.35em;
	}
}
@media screen and (max-width: 45em) {
	body {
		font-size: 16px;
	}
	nav.wmNavigation_dropdown {
		position: relative;
	}
	nav.wmNavigation_dropdown > a {
	}
	nav.wmNavigation_dropdown:not( :target ) > a:first-of-type,
	nav.wmNavigation_dropdown:target > a:last-of-type {
		display: block;
	}
	/* first level */
	nav.wmNavigation_dropdown > ul {
		height: auto;
		display: none;
		position: absolute;
		left: 0;
		right: 0;
	}
	nav.wmNavigationColor_1.wmNavigation_dropdown > ul {
		background-color: #c90000;
	}
	nav.wmNavigationColor_2.wmNavigation_dropdown > ul {
		background-color: #ffffff;
	}
	nav.wmNavigation_dropdown > ul > li {
		margin: 0;
	}
	nav.wmNavigation_dropdown > ul > li > a {
		margin: 0;
		border-top: 1px solid #ff4d4d;
	}
	nav.wmNavigationColor_1.wmNavigation_dropdown > ul > li > a {
		border-top: 1px solid #ff4d4d;
	}
	nav.wmNavigationColor_2.wmNavigation_dropdown > ul > li > a {
		border-top: 1px solid #b3b3b3;
	}
	nav.wmNavigation_dropdown:target > ul {
		display: block;
	}
	nav.wmNavigation_dropdown > ul > li {
		width: 100%;
		float: none;
	}
	/* second level */
	nav.wmNavigation_dropdown ul li ul {
		position: static !important;
		padding-left: 1em;
	}
	nav.wmNavigation_dropdown ul li ul li:first-child > a {
		border-top: none;
	}
	nav.wmNavigation_dropdown ul li ul li.wmNavigationHasSubpages > a:after {
		content: "\25BE"; /*25BC*/
	}
}

body, p, ul, ol, table {
font-family: "Open Sans";
}
header, header h1, header h2, header h3, header h4, header h5, header h6 {
font-family: "Open Sans";
}
h1, h2, h3, h4, h5, h6 {
font-family: "Open Sans";
}
nav, nav ul {
font-family: "Open Sans";
}
