/* @override 
	https://legendsliveon.gtdabtesting.co.uk/themes/legendsliveon/assets/css/style.css?suk31n
	https://www.legendsliveon.co.uk/themes/legendsliveon/assets/css/style.css?suk31n
	https://www.legendsliveon.co.uk/themes/legendsliveon/assets/css/style.css?sur2uq
	https://www.legendsliveon.co.uk/themes/legendsliveon/assets/css/style.css?sx2ktm */

@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
/* Default Styles */

body {
	font-family: 'Poppins', sans-serif !important;
	font-size: 0.9em;
	line-height: 1.7em;
	background-color: #FFF;
	color: #111 !important;
	font-weight: 400;
}
body.basic-page, body.veteran-profile, body.forum-topic, body.article {
	font-family: 'Poppins', sans-serif !important;
	font-size: 0.9em;
	line-height: 1.7em;
}
body.basic-page #page, body.veteran-profile #page, body.forum-topic #page, body.article #page, body.path-forum #page {
	background-color: #111;
	color: #FFF !important;
	overflow-x: hidden !important;
}
body #page.edit-node {
	font-family: 'Poppins', sans-serif !important;
	font-weight: 300;
	background-color: #FFF !important;
	color: #000 !important;
}
.ck-focused {
	outline: none !important;
	border: none !important;
}
/* Tabs */

.tabs-wrapper {
	border-bottom: 0px solid #d1262c;
	margin: 0 0 25px 0 !important;
	clear: both;
}
ul.tabs {
	margin: 0px !important;
	border-bottom: 2px solid #234a0f !important;
}
ul.tabs a {}
/* Primary Navigation */

ul.primary {
	border: none;
	margin: 0;
	padding: 0;
}
ul.primary li {
	display: inline;
}
ul.primary li a {
	display: block;
	float: left;
	color: #FFF !important;
	background-color: #323232 !important;
	border-radius: 5px !important;
	margin-bottom: 10px !important;
	text-decoration: none;
	padding: 12px 16px 10px 16px !important;
	font-family: 'Bebas Neue';
	font-size: 1.1em !important;
	margin-right: 10px;
}
ul.primary li a:hover, ul.primary li a.is-active {
	border: none;
	color: #234a0f !important;
	background-color: #FFF !important;
}
ul.primary li a:hover {
	background: #000000;
	text-decoration: none;
	color: #fff;
}
/* Secondary Navigation */

ul.secondary li {
	display: inline;
	border-right: none;
}
ul.secondary li a, ul.secondary li a:link {
	border: none;
	color: #ffffff;
	display: block;
	float: left;
	line-height: 1.5385em;
	padding: 0 1em;
}
ul.secondary li a:hover, ul.secondary li a.is-active {
	background: #ffffff;
	color: #202120;
	text-decoration: none;
}
ul.secondary a.active {
	border-bottom: none;
}
ul.inline, ul.links.inline {
	margin-left: 0;
	padding: 0px;
}
.more-button a:hover, a.more-button:hover {
	filter: opacity(80%);
}
em.placeholder {
	background-color: transparent !important;
	padding: 3px 5px 0px 5px !important;
	border-bottom: 2px solid;
}
/* Header */

#header {
	background-color: #111;
	width: 100%;
	z-index: 100;
	font-family: 'Poppins', sans-serif !important;
	padding: 10px;
	text-align: center;
}
#header img {
	height: auto;
	margin-right: auto !important;
}
#header #block-legendsliveon-searchform {
	height: 50px;
}
#header #search-block-form {
	text-align: right;
	height: 40px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#header #search-block-form input.form-search {
	width: 300px;
	border: none;
	border-radius: 5px;
	padding: 6px 15px 6px 15px;
	height: 40px;
	margin-right: 10px;
}
#header #search-block-form input.form-submit {
	height: 40px;
	width: 40px;
	font-size: 0em;
	color: transparent;
	background: url(../images/search-icon.png) center center no-repeat;
	background-size: 22px;
	border: none !important;
	background-color: #FFF;
	border-radius: 5px;
}
#header #search-block-form .form-actions {
	position: relative !important;
	top: -40px;
	width: 30px;
	float: right;
}
#block-legendsliveon-logo {
	padding: 0px !important;
	z-index: 999;
}
#block-legendsliveon-logo img {
	position: absolute;
	margin-left: -100px;
	width: 140px !important;
}
#block-legendsliveon-mainnavigation {
	padding-left: 150px;
}
#mainnavigation {
	background-color: #FFF;
}
#mainnavigation ul a {
	font-family: 'Bebas Neue';
	text-decoration: none;
	color: #222;
	font-size: 1.6em;
	padding: 13px 11px 12px 11px;
}
#mainnavigation ul a:hover, #mainnavigation ul a.is-active {
	color: #2c5c15;
}
#mainnavigation ul a .sf-sub-indicator {
	margin-right: -25px;
	width: 20px;
	height: 13px;
	font-size: 0.6em;
}
#mainnavigation ul ul {
	margin-top: 13px;
	background-color: #FFF;
	box-shadow: none !important;
}
#mainnavigation ul ul a {
	font-size: 1.5em;
	border-top: 1px solid #EEE;
}
#block-legendsliveon-cart {
	margin-top: 12px;
}
#block-legendsliveon-cart span.cart-block--summary__icon {
	display: none;
}
#block-legendsliveon-cart .cart-block--summary__count {
	padding-left: 33px !important;
	background: url(../images/cart-icon.png) left center no-repeat;
	background-size: 26px;
	font-family: 'Bebas Neue';
	color: #FFF;
	font-size: 1.3em;
	text-decoration: none;
	padding-top: 2px;
}
#block-legendsliveon-createnewaccountmessage, #block-legendsliveon-notgotanaccount {
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #333;
	padding: 20px 18px 16px 18px;
	margin-bottom: 10px;
}
#block-legendsliveon-createnewaccountmessage h4, #block-legendsliveon-notgotanaccount h4 {
	font-family: 'Bebas Neue';
	font-size: 1.6em;
	margin-bottom: 3px !important;
}
#block-legendsliveon-notgotanaccount a {
	color: #2c5c15;
}
#block-legendsliveon-createnewaccountmessage p, #block-legendsliveon-notgotanaccount p {
	margin-top: 5px;
	margin-bottom: 5px;
}
#block-legendsliveon-loginout {
	margin-top: 7px;
	margin-bottom: 6px;
}
#block-legendsliveon-loginout ul {
	margin: 0px;
	padding: 0px;
}
#block-legendsliveon-loginout ul li {
	list-style: none;
}
#block-legendsliveon-loginout ul li a {
	background-color: #333;
	font-family: 'Bebas Neue';
	text-decoration: none;
	padding: 6px;
	border-radius: 5px;
	display: block;
	color: #FFF;
	font-size: 1.2em;
}
#block-legendsliveon-loginout ul li a:hover {
	background-color: #234a0f;
}
/* User Menu */

#usermenu {
	background-color: #234a0f;
}
#usermenu nav {
	padding-left: 150px;
}
#usermenu ul {
	margin: 0;
	padding: 0;
}
#usermenu ul li {
	list-style: none;
	display: inline;
}
#usermenu ul li a {
	color: #FFF;
	text-decoration: none;
	padding: 8px 15px 8px 15px;
	display: block;
	float: left;
	font-size: 1.2em;
	background-color: #132b07;
	border-radius: 5px;
	margin: 8px 10px 8px 0;
	font-family: 'Bebas Neue';
}
#usermenu ul li a.is-active, #usermenu ul li a:hover {
	background-color: #FFF;
	color: #FFF;
	color: #222;
}
/* Slider */

#slider .views-field-field-sub-text {
	position: absolute;
	width: 680px;
	margin-left: -340px;
	left: 50%;
	top: 29%;
	line-height: 1.6em;
}
#slider .flexslider {
	border: none !important;
	padding: 0px !important;
	margin-bottom: 0px;
}
#slider .views-field-field-sub-text h1 {
	background-color: #234a10;
	font-family: 'Bebas Neue';
	text-align: center;
	font-size: 4.4em;
	margin-bottom: 10px;
	line-height: 1.1em;
	padding-top: 10px;
}
#slider .views-field-field-sub-text p {
	background-color: #101010;
	font-family: 'Bebas Neue';
	text-align: center;
	font-size: 3.1em;
	padding-top: 5px;
	margin-bottom: 0px;
	line-height: 1.6em;
}
/* Title */

#slider h1.field-content {
	text-align: center;
	padding: 60px;
	background-image: url(../images/title-bg.jpg);
	font-family: 'Bebas Neue';
	font-size: 4em;
	line-height: 1em;
	margin-bottom: 0px;
	background-size: cover !important;
	border-bottom: 4px solid #23490f;
}
/* Call2Action Strips */

.front #call2actionone, .veteran-list #call2actionone, #call2actionthree {
	background-color: #234a0f;
	padding: 9px 10px 8px 10px;
	font-family: 'Bebas Neue';
	font-size: 1.9em;
	color: #FFF;
}
.front #call2actiontwo {
	background-color: #234a0f;
	padding: 9px 10px 8px 10px;
	font-family: 'Bebas Neue';
	font-size: 1.9em;
}
#call2actionone .row, #call2actionthree .row {
	max-width: 690px;
	margin-left: auto;
	margin-right: auto;
}
#call2actiontwo .row {
	max-width: 790px;
	margin-left: auto;
	margin-right: auto;
}
#call2actionone p, #call2actiontwo p, #call2actionthree p {
	margin-top: 10px;
	margin-bottom: 10px;
}
#call2actionone a.more-button, #call2actiontwo a.more-button, #call2actionthree a.more-button {
	padding: 8px 7px 7px 7px;
	font-size: 0.8em;
	text-decoration: none;
	background-color: #FFF;
	border-radius: 5px;
	color: #234a0f;
	display: block;
	text-align: center;
	margin-top: 2px;
}
/* Main Content */

#main-content {
	padding: 50px 0 60px;
	background-color: #111 !important;
	color: #FFF;
}
#main-content h1 {
	text-transform: uppercase;
	line-height: 1em;
	font-size: 3.5em;
	margin-top: 0px;
	margin-bottom: 15px;
	color: #FFFFFF;
	font-family: 'Bebas Neue';
}
#main-content h2 {
	text-transform: uppercase;
	line-height: 1.1em;
	font-size: 2em;
	margin-top: 0px;
	margin-bottom: 15px;
	color: #FFF;
	font-family: 'Bebas Neue';
}
.front #main-content h2 {
	text-transform: uppercase;
	text-align: center;
	line-height: 1.1em;
	font-size: 2.5em;
	margin-top: 0px;
	margin-bottom: 35px;
	color: #FFF;
	font-family: 'Bebas Neue';
}
#main-content h3 {
	line-height: 1.1em;
	font-size: 1.4em;
	margin-top: 0px;
	margin-bottom: 12px;
	font-family: 'Bebas Neue';
	margin-bottom: 10px;
	color: #2c5c15;
}
#main-content h4 {
	line-height: 1.1em;
	font-size: 1.5em;
	margin-top: 0px;
	margin-bottom: 12px;
	font-family: 'Bebas Neue';
	margin-bottom: 10px;
	color: #FFF;
}
#main-content p a {
	color: #2c5c15;
}
/* User Level */

#block-legendsliveon-userleveldetails {
	margin-top: -30px;
	padding-bottom: 40px;
}
.user-levels {
	background-color: #222;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	margin-bottom: 20px;
}
.path-stripe #postcontentone {
	background-color: #000;
	padding-top: 50px;
	padding-bottom: 50px;
}
.user-levels h3 {
	background-color: #234a0f;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	color: #FFF;
	text-align: center;
	padding: 15px;
	margin-bottom: 0px !important;
	font-family: 'Bebas Neue';
	font-size: 1.8em;
}
.user-levels h5 {
	text-align: center;
	font-family: 'Bebas Neue';
	color: #2d5d14;
	padding: 10px;
	margin-bottom: 0px !important;
}
.user-levels h6 {
	background-color: #234a0f;
	text-align: center;
	font-family: 'Bebas Neue';
	color: #FFF;
	padding: 20px;
	margin-bottom: 0px !important;
	font-size: 1.7em;
	border-top: 3px solid #275412;
}
.user-levels h4 {
	background-color: #000;
	padding: 15px;
	font-family: 'Bebas Neue';
}
.user-levels a.more-button {
	background-color: #234a0f;
	margin-left: auto;
	margin-right: auto;
	display: block;
	text-align: center;
	max-width: 200px;
	font-size: 0.7em;
	color: #FFF;
	text-decoration: none;
	padding: 10px;
	border-radius: 5px;
}
.user-levels .small {
	display: block;
	font-size: 0.7em;
	text-align: center;
	margin-top: 10px;
	color: #777;
}
.user-levels .annually {
	color: #777;
	font-size: 0.8em;
}
.user-levels ul {
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
.user-levels ul li {
	text-align: center;
	font-family: 'Bebas Neue';
	color: #FFF;
	list-style: none;
	padding: 4px;
	font-size: 1.1em;
}
/* Diary of a Soldier */

#block-legendsliveon-views-block-diary-of-a-soldier-block-1 {
	padding-top: 20px;
}
#block-legendsliveon-views-block-diary-of-a-soldier-block-1 .views-row {
	margin-bottom: 20px;
}
#block-legendsliveon-views-block-diary-of-a-soldier-block-1 .views-row img {
	width: 100%;
	height: auto;
	border-bottom: 3px solid #23490f;
}
#block-legendsliveon-views-block-diary-of-a-soldier-block-1 .views-row .views-field-title a {
	font-family: 'Bebas Neue';
	text-decoration: none;
	color: #FFF;
	font-size: 1.7em;
}
#block-legendsliveon-views-block-diary-of-a-soldier-block-1 .views-row a.more-button {
	background-color: #23490f;
	font-size: 1.1em;
	padding: 7px;
	display: block;
	width: 130px;
	text-align: center;
	border-radius: 5px;
	margin-top: 10px;
}
#block-legendsliveon-views-block-diary-of-a-soldier-block-1 .diary-text {
	padding: 20px;
	background-color: #000;
}
/* Veteran Profile */

#block-veteran-profiles h2 {}
#block-veteran-profiles .views-row img {
	width: 100%;
	height: auto;
}
.views-field-field-info-help-wanted .field-content {
	position: relative;
	margin-top: -37px;
	margin-bottom: 0px;
	background-color: #22480e;
	text-align: center;
	font-family: 'Bebas Neue';
	font-size: 1.2em;
	padding: 8px 7px 6px 7px;
}
#block-veteran-profile .tns-nav {
	margin-bottom: 30px;
	margin-top: 15px;
}
#block-veteran-profile footer a.more-button {
	display: block;
	text-align: center;
	width: 200px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFF;
	border-radius: 5px;
	padding: 10px 8px 8px 8px;
	font-family: 'Bebas Neue';
	text-decoration: none;
	font-size: 1.4em;
	color: #111;
	margin-top: 20px;
}
.veteran-container {
	background-color: #000 !important;
	padding-bottom: 25px;
	margin-bottom: 30px;
	min-height: 565px;
}
.veteran-container img {}
.veteran-container img.copyprevention-processed {
	border-bottom: none;
	border-bottom: 4px solid #21480e;
}
.veteran-container .views-field-title {
	text-transform: uppercase;
}
.veteran-container .views-field-title a {
	font-family: 'Bebas Neue';
	font-size: 1.7em;
	line-height: 1.1em;
	color: #FFF;
	text-decoration: none;
	padding: 24px 15px 02px 15px;
	display: block;
}
.veteran-container .more-button a {
	background-color: #234a0f;
	color: #FFF;
	font-family: 'Bebas Neue';
	text-decoration: none;
	padding: 6px;
	display: block;
	width: 130px;
	border-radius: 5px;
	text-align: center;
	margin-left: 15px;
	margin-top: 5px;
	font-size: 1.1em;
}
.veteran-container .views-field-field-military-force {
	padding: 0px 15px 5px 15px;
	color: #234a0f;
	font-family: 'Bebas Neue';
	font-size: 1.3em;
}
.veteran-container a.more-button {
	display: block;
	text-align: center;
	width: 200px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFF;
	border-radius: 5px;
	padding: 10px 8px 8px 8px;
	font-family: 'Bebas Neue';
	text-decoration: none;
	font-size: 1.4em;
	color: #111;
}
.veteran-profile .group-left img {
	max-width: 100%;
	height: auto;
}
.veteran-profile .group-left .veteran-gallery img {
	width: 50%;
	float: left;
}
.veteran-profile #main-content .group-left, .veteran-profile #main-content .group-right {
	padding-bottom: 30px;
}
.veteran-profile #main-content .group-footer h2 {
	display: none;
}
.veteran-profile #main-content .group-right h3, .veteran-profile #main-content .group-left h3 {
	color: #666;
	text-transform: uppercase;
	font-size: 1.4em;
	padding-bottom: 6px;
	border-bottom: 3px solid #666;
	margin: 30px 0 15px;
}
.veteran-profile .group-left .info-wanted-true {
	background-color: rgba(35, 74, 15, 0.81);
	width: 100%;
	text-transform: uppercase;
	text-align: center;
	font-size: 1.6em;
	padding: 10px;
	position: relative;
	margin-bottom: -42px;
	height: 42px;
	font-family: Bebas Neue;
	display: block;
}
.veteran-profile #main-content .military-details .field__label {
	font-weight: normal;
	padding-top: 8px;
	text-transform: uppercase;
	font-size: 1.4em;
	color: #999;
	font-family: Bebas Neue;
}
.veteran-profile #main-content .military-details {
	font-family: Bebas Neue;
	color: #2d5d15;
}
.veteran-profile #main-content .group-left .detail-item {
	font-size: 1.5em;
	line-height: 1.1em;
	display: block;
	margin-bottom: 20px;
	font-family: Bebas Neue;
}
.veteran-profile #main-content .group-left .field__label {
	font-size: 1.5em;
	line-height: 1.1em;
	display: block;
	margin-bottom: 2px;
	font-family: Bebas Neue;
	color: #2d5d15;
}
.veteran-profile #main-content .military-force {
	text-transform: uppercase;
	font-size: 2em;
	color: #2d5d15;
	font-family: Bebas Neue;
}
.veteran-profile #main-content .vetaran-conflicts {
	padding-bottom: 30px;
}
.veteran-profile #main-content .vetaran-conflicts .conflict-list {
	background-color: #222;
	padding: 10px 16px;
	margin-bottom: 4px;
}
.veteran-profile #main-content h1 {
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 5px;
}
/* Exposed Forms */

.bef-exposed-form {
	margin-bottom: 30px;
}
.bef-exposed-form label {
	font-weight: bold;
	font-size: 0.9em;
	border-top: 1px solid #444;
	display: block;
	padding-top: 15px;
}
.bef-exposed-form .fieldset-legend {
	font-weight: bold;
	font-size: 0.6em;
	border-top: 1px solid #444;
	display: block;
	padding-top: 15px;
}
.bef-exposed-form .fieldset-wrapper {
	padding-bottom: 15px;
}
.bef-exposed-form .fieldset-wrapper label {
	border: none;
	padding-top: 5px;
	font-weight: normal;
	top: -3px;
	position: relative;
}
.bef-exposed-form input {
	background-color: #000;
	width: 100%;
	border: 1px solid #FFF;
	padding: 7px;
	margin-bottom: 25px;
	color: #FFF;
}
.bef-exposed-form input.form-checkbox {
	width: 20px;
	height: 20px;
	float: left;
	margin-right: 5px;
	margin-top: 4px;
	margin-bottom: 4px;
}
.bef-exposed-form .bef-slider {
	border: none !important;
	padding-left: 15px;
	padding-right: 15px;
	background-color: #555;
	box-shadow: none !important;
}
.bef-exposed-form .noUi-base {
	background-color: #555;
	padding-left: 0px;
	padding-right: 0px;
	border: none !important;
}
.bef-exposed-form .noUi-handle {
	background-color: #234a0f;
	box-shadow: none !important;
}
.bef-exposed-form select {
	background-color: #000;
	width: 100% !important;
	border: 1px solid #FFF;
	padding: 7px;
	margin-bottom: 20px;
	color: #FFF;
	border-radius: 0px;
	margin-top: 5px;
	font-size: 0.9em;
}
.bef-exposed-form .shs-widget-container {
	width: 100%;
}
.bef-exposed-form .add-another {
	display: none;
}
.bef-exposed-form input.ui-autocomplete-input {
	background-image: none !important;
}
/* User Logged In */

/* Login Form */

.path-user.anonymous #main-content form {
	max-width: 600px;
	background-color: #000;
	padding: 28px 30px 20px 30px;
	margin-left: auto;
	margin-right: auto;
	color: #777;
}
.path-user.anonymous #main-content form details summary {
	font-family: 'Bebas Neue';
	font-size: 1.2em;
}
.path-user.anonymous #main-content form details {
	background-color: #222;
	padding: 15px;
	margin-top: 10px;
}
.path-user.anonymous #main-content form label {
	color: #777;
	font-family: 'Bebas Neue';
	font-size: 1.3em;
	margin-top: 5px;
}
.path-user.anonymous #main-content form input {
	background-color: #111;
	border: 1px solid #FFF;
	padding: 10px;
	width: 100%;
	color: #FFF !important;
	margin-bottom: 10px;
}
/* Action Links */

#block-legendsliveon-content ul.action-links {
	margin: 0;
	padding: 0;
}
#block-legendsliveon-content ul.action-links li {
	list-style: none;
	display: inline;
}
#block-legendsliveon-content ul.action-links li a.button {
	background-color: #FFF;
	color: #111;
	padding: 9px 18px 9px 18px;
	font-size: 0.9em;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	float: left;
	margin-bottom: 10px;
	font-family: 'Bebas Neue';
	border-radius: 5px;
	font-size: 1.3em;
	margin-bottom: 20px;
}
/* Flags */

.action-flag a.use-ajax {
	background: url(../images/favourite-icon.png) 7px center no-repeat #444;
	padding: 8px 10px 6px 33px;
	background-size: 20px;
	text-transform: uppercase;
	color: #FFF !important;
	text-decoration: none;
	font-size: 1.2em;
	display: block;
	width: 150px;
	margin: 0px 0px 15px 0px;
	border-radius: 5px;
	font-family: 'Bebas Neue';
}
.action-unflag a.use-ajax {
	background: url(../images/favourite-selected-icon.png) 7px center no-repeat #234a0f;
	background-size: 20px;
	padding: 8px 10px 6px 33px;
	text-transform: uppercase;
	color: #FFF !important;
	text-decoration: none;
	font-size: 1.2em;
	display: block;
	width: 150px;
	margin: 0px 0px 15px 0px;
	border-radius: 5px;
	font-family: 'Bebas Neue';
}
.report {
	text-align: right;
	border-bottom: 1px solid #666;
	margin-bottom: 20px;
	color: #666;
	font-family: 'Bebas Neue';
	font-size: 1.2em;
}
.report p {
	margin: 0px 0px 6px 0px;
}
.report a {
	color: #2c5c15;
}
.report a:hover {
	color: #FFF;
}
/* Node Author */

.field--name-node-author {
	color: #16922b;
	margin-bottom: 20px;
}
.field--name-node-author .field__label {
	float: left;
	padding-right: 5px;
}
/* Tables */

#main-content table {
	width: 100%;
	margin-bottom: 20px;
}
#main-content th {
	background-color: #234a0f !important;
	color: #FFF;
	padding: 14px 14px 14px 14px;
	font-family: 'Bebas Neue';
	font-weight: normal;
	font-size: 1.4em;
}
#main-content th h4 {
	margin: 0px;
	font-size: 0.9em;
	font-weight: normal;
}
#main-content th a {
	color: #FFF;
}
#main-content h4.label {
	font-family: 'Bebas Neue';
}
#main-content thead th.select-all, #main-content td.views-field-flagging-bulk-form, #main-content td.views-field-node-bulk-form {
	min-width: 25px !important;
	padding: 10px;
	display: none;
}
#main-content td {
	padding: 24px 14px 24px 14px;
	border-bottom: 1px solid #444;
	font-size: 0.9em;
	color: #FFF;
}
#main-content tr:nth-child(even) {
	background-color: rgba(245, 245, 245, 0.04) !important;
}
#main-content td a {
	color: #39711c !important;
	font-weight: bold;
	font-size: 1.1em;
}
#main-content td a.use-ajax {
	color: #FFF !important;
	font-weight: normal;
	font-size: 1.2em;
}
#main-content td.views-field-title a {
	font-weight: bold;
	color: #2d5d15 !important;
}
/* Forum */

.breadcrumb {
	border-bottom: 2px solid #333;
	margin-bottom: 20px;
	padding-bottom: 10px;
}
.breadcrumb ul {
	margin: 0px;
	padding: 0px;
	font-size: 0.9em;
}
.breadcrumb a {
	color: #999 !important;
	padding-right: 10px;
	background: url(../images/forum-arrow.png) left center no-repeat;
	background-size: 7px;
	padding-left: 16px;
}
.breadcrumb a:hover {
	color: #FFF !important;
	padding-right: 10px;
}
.breadcrumb li.Home, .breadcrumb li.Discussions {
	display: none;
}
.breadcrumb li {
	display: inline;
}
.forum-topic h1 {
	margin-bottom: 5px !important;
}
.forum-topic .field--name-node-author {
	font-family: 'Bebas Neue';
	font-size: 1.5em;
	color: #777;
	margin-bottom: 30px;
}
.forum-topic .field--name-taxonomy-forums {
	border-bottom: 1px solid #333;
	padding-bottom: 10px;
	margin-bottom: 30px;
}
.forum-topic .field--name-taxonomy-forums a {
	color: #444 !important;
}
.forum-topic .ck-content {
	background-color: #222 !important;
	border: 1px solid #FFF !important;
}
/* Favourites */

.path-favourites #edit-actions--2, .path-favourites #edit-flagging-bulk-form--2, .path-favourites #edit-actions {
	display: none;
}
.path-favourites #main-content, .user-view #main-content {
	color: #FFF;
}
.path-favourites #main-content {
	color: #FFF;
}
/* Comments */

#edit-comment-body-wrapper {
	background-color: #222;
	padding: 20px;
	border-radius: 5px;
}
#edit-comment-body-wrapper label {
	color: #2c5c15;
	font-family: 'Bebas Neue';
	font-size: 1.4em;
	margin-bottom: 5px;
}
#edit-comment-body-wrapper textarea {
	width: 100%;
	padding: 10px;
}
#main-content .comment {
	background-color: #222 !important;
	border-radius: 5px;
	border-top: none !important;
	padding: 20px;
	margin-left: 0px !important;
	margin-right: 0px !important;
	color: #FFF !important;
	margin-bottom: 20px !important;
}
#main-content .comments ul {
	margin: 0px;
	padding: 0px;
	min-height: 40px;
}
#main-content .comments ul li, #main-content .comment ul li {
	list-style: none;
	display: inline;
}
#votingapi-reaction-form-vote {
	margin-top: 20px;
	margin-bottom: 20px;
}
#main-content .comment .votingapi-reaction-item {
	background-color: #000 !important;
}
#main-content .comment .field__label {
	float: left;
	padding-right: 3px;
}
#main-content .indented .comment {
	margin-left: 60px !important;
}
#main-content .comment .posted-by {
	font-size: 0.7em;
	font-family: 'Bebas Neue';
	font-size: 1.2em;
	color: #777;
	margin-bottom: 10px;
}
#main-content .comment .post-date {
	font-size: 1.4em !important;
	font-family: 'Bebas Neue';
	font-size: 1.2em;
	color: #2c5c15;
	margin-bottom: 10px;
}
#main-content .comment .posted-by p {
	margin: 0px;
}
#main-content .comment .votingapi-reaction-count {
	color: #FFF !important;
	font-size: 0.7em;
	font-family: 'Bebas Neue';
}
#main-content .comment ul li a {
	background-color: #234a0f;
	border-radius: 5px;
	padding: 4px 15px 4px 15px;
	color: #FFF;
	font-family: 'Bebas Neue';
	font-size: 1.2em;
	text-decoration: none;
	margin-right: 5px;
	display: block;
	width: 70px;
	float: left;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 10px;
}
#main-content .comments ul li a:hover, #main-content .comment ul li a:hover {
	background-color: #777;
}
#main-content .comment .field--name-comment-post-date {
	font-family: 'Bebas Neue';
	color: #2b5b15;
	font-size: 1.2em;
	margin-bottom: 10px;
}
#main-content .comment .field--name-comment-title {
	font-family: 'Bebas Neue';
	color: #FFF;
	font-size: 1.7em;
	margin-bottom: 10px;
}
#main-content .comments label {
	color: #2c5c15;
	font-family: 'Bebas Neue';
	font-size: 1.4em;
}
#main-content .comments h2 {
	display: none;
}
#main-content .comments {
	border-radius: 10px;
	margin-bottom: 10px;
	width: 100%;
	color: #FFF;
	margin-top: 30px;
}
#main-content .comment-form {
	padding: 0px;
}
#main-content .comment.comment--type-comment-forum {
	margin: 20px;
	padding: 20px 20px 25px 20px;
	background-color: #111;
	border-radius: 10px;
}
#main-content .comments textarea {
	width: 100%;
	padding: 10px;
}
#main-content input.form-submit {
	background-color: #234a0f !important;
	text-transform: uppercase;
	width: 100%;
	border-radius: 10px;
	border: none !important;
	color: #FFF;
	padding: 10px;
	font-size: 1.3em;
	margin-top: 10px;
	font-family: 'Bebas Neue';
	margin-bottom: 10px;
}
#main-content .comments label {
	padding-bottom: 5px;
}
#main-content .comments input#edit-preview {
	display: none;
}
#edit-comment-body-0-format {
	display: none;
}
/* Voting */

.votingapi-reaction-item {
	border: none !important;
	background-color: #222 !important;
	font-family: 'Bebas Neue';
}
.group-right #votingapi-reaction-form-vote {
	margin-left: 0px;
	font-family: 'Bebas Neue';
}
.votingapi-reaction-item .votingapi-reaction-count {
	color: #FFF !important;
	font-family: 'Bebas Neue';
}
/* Search Page */

.path-search #main-content #search-form {
	display: none;
}
.path-search #main-content #block-legendsliveon-content ol {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.path-search #main-content #block-legendsliveon-content ol li {
	background-color: #000;
	padding: 10px;
	list-style: none;
	padding: 24px 24px 20px 24px;
	margin-bottom: 10px;
}
.path-search #main-content h3 a {
	color: #FFF;
	font-size: 1.4em;
	line-height: 1.1em;
}
/* Node Form */

form.node-form {}
#edit-field-conflict-if-applicable-wrapper.form-wrapper {
	background-color: #f5f5f5;
	padding: 20px;
	margin-bottom: 40px;
}
#edit-field-conflict-if-applicable-wrapper.form-wrapper .form-item {
	margin-bottom: 0px !important;
}
form.node-form input {
	width: 100%;
	border: 1px solid #000;
	padding: 10px;
}
form.node-form .description {
	padding-top: 5px;
}
form.node-form textarea {
	width: 100% !important;
	border: 1px solid #000;
	padding: 10px;
}
form.node-form .ck-editor {
	border: 1px solid #000;
}
form.node-form label {
	font-weight: bold;
	font-size: 1em;
	margin-bottom: 5px;
	color: #111;
}
form.node-form input.form-checkbox {
	width: 20px;
}
form.node-form .form-item:first-of-type {
	margin-top: 0px !important;
}
form.node-form .form-item {
	background-color: #f0f0f0;
	padding: 20px !important;
	margin: 40px 0 !important;
	border: 1px solid #000 !important;
}
form.node-form .form-item .js-form-item {
	padding: 0 !important;
	border: none !important;
	margin: 0 !important;
}
form.node-form .form-item button {
	background-color: #000;
	color: #FFF;
	border: none;
	font-size: 0.9em;
}
form.node-form #edit-field-photos-images-table {
	background-color: #FFF;
}
form.node-form .tabledrag-toggle-weight-wrapper {
	background-color: #FFF;
}
form.node-form .tabledrag-toggle-weight-wrapper button {
	background-color: #000;
	color: #FFF;
	border: none;
	font-size: 0.9em;
}
form.node-form .image-widget .form-file {
	color: #111;
}
form.node-form .file--mime-image-jpeg {
	color: #111 !important;
	padding: 5px;
}
form.node-form .file a {
	color: #234a0f !important;
}
a.rotate-icon {
	margin-left: 10px;
}
form.node-form .image-widget span {
	color: #234a0f !important;
}
form.node-form .form-item .form-file {
	background-color: #FFF;
}
form.node-form .field--widget-entity-reference-autocomplete input {
	margin-top: 0;
}
form.node-form .field--widget-entity-reference-autocomplete td .form-item {
	margin: 0 !important;
	padding: 0 !important;
}
form.node-form .field--widget-entity-reference-autocomplete input.field-add-more-submit {
	margin-top: 5px;
	background-color: #999;
}
form.node-form .field--widget-entity-reference-autocomplete h4 {
	font-weight: bold;
	font-size: 1em;
}
form.node-form .field--widget-entity-reference-autocomplete .tabledrag-toggle-weight-wrapper {
	float: right;
	margin-bottom: 10px;
}
form.node-form #edit-body-0-format {
	display: none;
}
form.node-form .ui-autocomplete-input {
	background-image: none !important;
}
form.node-form summary {
	font-weight: bold;
	margin-bottom: -25px !important;
}
form.node-form .messages--warning {
	color: #FFF;
	background-color: #d11212;
	margin: 10px 0;
	padding: 5px 14px;
}
form.node-form .js-form-type-vertical-tabs {
	display: none;
}
form.node-form .handle {
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
	background-position: center center;
}
form.node-form .image-widget img {
	margin-bottom: 10px;
}
form.node-form .ck-editor {
	color: #111 !important;
}
form.node-form .ck-editor button {
	background-color: #777 !important;
}
form.node-form .ck-editor button:hover {
	background-color: #000 !important;
}
form.node-form .ck-editor button.ck-on {
	background-color: #234a0f !important;
	color: #FFF;
	border: 1px solid #234a0f !important;
}
#messages {
	background-color: #a90605;
	text-align: center;
	font-family: 'Bebas Neue';
	color: #FFF;
	font-size: 1.3em;
}
#messages a {
	color: #FFF;
}
#messages ul {
	margin: 0px;
	padding: 0px;
}
#messages ul li {
	list-style: none;
	background-color: #860303;
	padding: 5px;
	margin-bottom: 2px;
	margin-top: 2px;
}
#messages div div div {
	padding: 3px;
}
#block-my-content {
	margin-top: 25px;
}
#block-my-content ul.dropbutton span.dropbutton-arrow {
	display: none;
}
#block-my-content .form-submit {
	display: none;
}
form #edit-node-bulk-form--2 {
	display: none;
}
form.node-form a#edit-delete {
	background-color: #a90605;
	margin-top: 10px;
	text-transform: uppercase;
	color: #FFF;
	padding: 7px;
	font-size: 0.9em;
	display: block;
	text-align: center;
	text-decoration: none;
}
form.node-form input.form-submit {
	background-color: #111;
	color: #FFF;
	text-transform: uppercase;
	font-size: 0.9em;
}
form.node-form input.error {
	border: 3px solid #a90404;
	background-color: #f0d7d7;
}
form.node-form select.error {
	border: 3px solid #a90404;
	background-color: #f0d7d7;
}
form.node-form input.button.form-submit {
	margin-top: 0px !important;
}
form.node-form .description {
	background-color: #111;
	margin-top: 10px;
	color: #FFF;
	font-size: 0.9em;
	padding: 10px 15px 10px 15px;
	line-height: 1.5em;
	margin-bottom: 10px !important;
}
#user-form {
	background-color: #000;
	padding: 20px;
	color: #FFF;
}
details#edit-field-photos-images summary {
	background-color: #333 !important;
	display: block;
	padding: 11px;
	margin-bottom: 0px !important;
}
#user-register-form .description {
	font-size: 0.9em !important;
	color: #777;
	padding-top: 4px;
	line-height: 1.5em;
	padding-bottom: 10px;
}
#user-form .description {
	font-size: 0.9em !important;
	color: #777;
	padding-top: 4px;
	line-height: 1.7em;
	padding-bottom: 10px;
}
#user-form #ajax-wrapper, #user-form #edit-contact {
	background-color: #222;
	padding: 14px 18px 14px 18px;
	margin-top: 10px;
	margin-bottom: 20px;
}
#user-form #edit-contact input {
	width: 20px;
}
#user-form summary {
	padding: 3px;
	color: #999;
	font-size: 1.2em;
	font-family: 'Bebas Neue';
}
#user-form a {
	color: #FFF;
}
#user-form label {
	margin-top: 10px;
	font-family: 'Bebas Neue';
	color: #999;
	font-size: 1.2em;
}
#user-form input, #user-form select {
	margin-top: 5px;
	width: 100%;
	margin-bottom: 10px;
	padding: 9px;
	border: 1px solid #FFF;
	color: #FFF;
	background-color: #111;
}
.access-messages {
	padding: 25px 20px 20px 20px;
	text-align: center;
	margin-bottom: 30px;
	margin-top: 20px;
	font-size: 1.2em;
	border: 1px solid #333;
}
.access-messages p {
	margin-bottom: 10px;
}
.access-messages p.small-print {
	font-size: 0.7em;
}
.access-messages a.more-button {
	background-color: #234a0f;
	font-family: 'Bebas Neue';
	color: #FFF !important;
	text-decoration: none;
	padding: 10px 30px 10px 30px;
	border-radius: 5px;
	display: block;
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 14px;
}
/* Basic Page */

.basic-page #main-content .text-image img {
	width: 100%;
	height: auto;
	margin-bottom: 20px;
}
.basic-page #main-content .text-column {
	padding-bottom: 20px;
}
/* Article */

.article-container {
	background-color: #000;
}
.views-field-field-highlighted-green-strip {
	position: absolute;
	font-family: 'Bebas Neue';
	background-color: #234a0f;
	padding: 5px 25px 4px 25px;
	margin-top: 10px;
	font-size: 1.4em;
}
#block-article-featured-home .views-row .Diary {
	width: 150px;
	display: block;
	height: 134px;
	background: url(../images/exclusive.png) left top;
	background-size: 150px;
	position: absolute;
}
#block-articles-home .views-row .Diary {
	width: 120px;
	display: block;
	height: 108px;
	background: url(../images/exclusive.png) left top;
	background-size: 120px;
	position: absolute;
}
.article-container .Diary {
	width: 120px;
	display: block;
	height: 108px;
	background: url(../images/exclusive.png) left top;
	background-size: 120px;
	position: absolute;
}
.article-container img {
	border-bottom: 3px solid #234a0f;
}
.article-container-text {
	padding: 20px;
	min-height: 240px;
	margin-bottom: 30px;
}
.article-container .views-field-uid {
	color: #999;
	font-family: 'Bebas Neue';
	font-size: 1.2em;
	padding-top: 5px;
}
.article-container .views-field-created {
	color: #234a0f;
	padding-top: 5px;
	font-family: 'Bebas Neue';
	font-size: 1.4em;
	padding-bottom: 7px;
}
.article-container .views-field-title a {
	font-family: 'Bebas Neue';
	text-decoration: none;
	color: #FFF;
	font-size: 1.7em;
	line-height: 1.1em;
	padding-bottom: 0px;
	display: block;
}
.article-container .more-button a {
	background-color: #234a0f;
	color: #FFF;
	font-family: 'Bebas Neue';
	text-decoration: none;
	padding: 6px;
	display: block;
	width: 130px;
	border-radius: 5px;
	text-align: center;
	margin-top: 10px;
	font-size: 1.1em;
}
.article-container img {
	width: 100%;
	height: auto;
}
.article .highlighted-green-strip {
	position: absolute;
	font-family: 'Bebas Neue';
	background-color: #234a0f;
	padding: 10px 25px 8px 25px;
	margin-top: 20px;
	font-size: 1.7em;
}
.article .group-left h1 {
	margin-bottom: 3px !important;
}
.article .group-left .article-image img {
	width: 100%;
	height: auto;
	margin-bottom: 30px;
}
.article .group-left .posted-by {
	border-bottom: 1px solid #333;
	padding-bottom: 20px;
	margin-bottom: 30px;
	font-family: 'Bebas Neue';
	font-size: 1.4em;
	color: #777;
}
.article .group-left .posted-by .field__label {
	float: left;
	padding-right: 4px;
	font-size: 1em;
}
.article .group-left .field__label {
	font-family: 'Bebas Neue';
	font-size: 1.4em;
	margin-bottom: 10px;
}
.article .group-left .post-date {
	padding-bottom: 5px;
	font-family: 'Bebas Neue';
	font-size: 1.5em;
	color: #2d5d15;
}
.article .group-left .youtube-container {
	border: 2px solid #FFF;
	margin-top: 25px;
	margin-bottom: 30px;
}
.article .group-right h2 {
	font-size: 2.3em !important;
	margin-bottom: 30px !important;
	border-bottom: 2px solid #2c5c15;
	padding-bottom: 10px;
}
.article .group-right .views-field {
	border-bottom: 1px solid #333;
	padding-bottom: 25px;
	margin-bottom: 30px;
}
.article .group-right .views-field .author {
	padding-bottom: 20px;
	margin-bottom: 30px;
	font-family: 'Bebas Neue';
	font-size: 1.2em;
	color: #777;
}
.article .group-right img {
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}
.article .group-right .date-posted {
	color: #2c5c15;
	font-size: 1.2em;
	font-family: 'Bebas Neue';
}
.article .group-right h4 {
	color: #2d5d15;
	font-family: 'Bebas Neue';
	font-size: 1.5em;
	margin-bottom: 2px;
}
.article .group-right h4 a {
	color: #FFF;
	text-decoration: none;
}
.front #postcontentone {
	background-color: #FFF;
	padding-top: 60px;
	padding-bottom: 50px;
}
.front #postcontentone h2 {
	text-transform: uppercase;
	text-align: center;
	line-height: 1.1em;
	font-size: 2.5em;
	margin-top: 0px;
	margin-bottom: 35px;
	color: #111;
	font-family: 'Bebas Neue';
}
.front #postcontentone .views-row {
	padding-bottom: 20px;
}
.front #postcontentone .views-field-created {
	color: #234a0f;
	padding-top: 18px;
	font-family: 'Bebas Neue';
	font-size: 1.4em;
	padding-bottom: 7px;
}
.front #postcontentone .views-field-title a {
	font-family: 'Bebas Neue';
	text-decoration: none;
	color: #111;
	font-size: 1.7em;
	line-height: 1.1em;
	padding-bottom: 10px;
	display: block;
}
.front #postcontentone .views-field-body {
	color: #222;
}
.front #postcontentone .views-field-body p {
	margin-bottom: 0px;
}
#block-article-featured-home .views-field-title a {
	font-size: 2.2em !important;
}
#block-article-featured-home img {
	width: 100%;
	height: auto;
}
#block-article-featured-home .more-button a {
	border-radius: 5px;
	display: block;
	background-color: #234a0f;
	width: 200px;
	text-align: center;
	font-family: 'Bebas Neue';
	text-decoration: none;
	color: #FFF;
	font-size: 1.2em;
	padding: 7px;
	margin-top: 15px;
}
#block-articles-home img {
	width: 100%;
	height: auto;
}
#block-article-featured-home .views-field-uid {
	color: #999;
	font-family: 'Bebas Neue';
	font-size: 1.2em;
	padding-top: 5px;
}
#block-legendsliveon-morearticles a.more-button {
	display: block;
	text-align: center;
	width: 200px;
	margin-left: auto;
	margin-right: auto;
	background-color: #111;
	border-radius: 5px;
	padding: 10px 8px 8px 8px;
	font-family: 'Bebas Neue';
	text-decoration: none;
	font-size: 1.4em;
	color: #FFF;
	margin-top: 20px;
}
/*Donations*/

.donations #postcontentone {
	background-color: #171717;
	padding-top: 50px;
	padding-bottom: 40px;
}
#block-legendsliveon-views-block-donations-block-1 {}
#block-legendsliveon-views-block-donations-block-1 .views-row {
	margin-bottom: 20px;
}
#block-legendsliveon-views-block-donations-block-1 img {
	width: 100%;
	height: auto;
	border-bottom: 3px solid #234a0f;
}
#block-legendsliveon-views-block-donations-block-1 .donations-text {
	padding: 20px;
	background-color: #000;
}
#block-legendsliveon-views-block-donations-block-1 .donations-text .views-field-title a {
	color: #FFF;
	font-family: 'Bebas Neue';
	font-size: 1.8em;
	text-decoration: none;
	margin-bottom: 14px;
	display: block;
}
#block-legendsliveon-views-block-donations-block-1 .donations-text a.more-button {
	background-color: #234a0f;
	display: block;
	text-align: center;
	max-width: 200px;
	font-size: 1.2em;
	color: #FFF;
	text-decoration: none;
	padding: 8px;
	border-radius: 5px;
	font-family: 'Bebas Neue';
}
/*Home Featured Links */

.front #postcontenttwo {
	padding-top: 60px;
	padding-bottom: 30px;
	background-color: #234a0f;
}
.front #postcontenttwo .views-row {
	padding-bottom: 40px;
}
.front #postcontenttwo .views-row img {
	width: 100%;
	height: auto;
	margin-bottom: 20px;
}
.front #postcontenttwo .views-row .views-field-title a {
	font-family: 'Bebas Neue';
	text-decoration: none;
	color: #FFF;
	font-size: 2em;
	display: block;
	margin-bottom: 10px;
}
.front #postcontenttwo .views-row .more-button a {
	display: block;
	text-align: center;
	width: 200px;
	background-color: #111;
	border-radius: 5px;
	padding: 10px 8px 8px 8px;
	font-family: 'Bebas Neue';
	text-decoration: none;
	font-size: 1.3em;
	color: #FFF;
	margin-top: 20px;
}
/*Diary of a Solider*/

.diary-soldier #postcontenttwo {
	background-color: #171717;
	padding-top: 30px;
	padding-bottom: 30px;
}
#block-diary {
	margin-top: 50px;
	padding-bottom: 30px;
}
#block-diary .views-row {
	margin-bottom: 30px;
}
#block-diary img {
	width: 100%;
	height: auto;
	margin-bottom: 0px;
	border-bottom: 3px solid #234a0f;
}
#block-diary .soldier-text {
	background-color: #000;
	padding: 20px;
}
#block-diary .views-field-title {
	font-family: 'Bebas Neue';
	font-size: 1.8em;
}
#block-diary a.title {
	font-family: 'Bebas Neue';
	font-size: 1.8em;
	color: #FFF;
	text-decoration: none;
}
#block-diary a.more-button {
	display: block;
	text-align: center;
	width: 200px;
	background-color: #234a0f;
	border-radius: 5px;
	padding: 10px 8px 8px 8px;
	font-family: 'Bebas Neue';
	text-decoration: none;
	font-size: 1.3em;
	color: #FFF;
	margin-top: 20px;
}
.diary #main-content .group-left img {
	max-width: 100%;
	height: auto;
	margin-bottom: 30px;
}
.diary #main-content .more-button a {
	display: block;
	text-align: center;
	width: 200px;
	background-color: #234a0f;
	border-radius: 5px;
	padding: 10px 8px 8px 8px;
	font-family: 'Bebas Neue';
	text-decoration: none;
	font-size: 1.2em;
	color: #FFF;
	margin-top: 20px;
}
/*Places*/

.pager {
	background-color: #234a0f;
	padding: 7px;

}

.pager ul {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.pager ul li {
	list-style: none;
	display: inline;
}

.pager ul li a {
	color: #999;
	font-family: 'Bebas Neue';
	font-size: 1.2em;
	padding-left: 2px;
	padding-right: 2px;
	margin-left: 2px;
	margin-right: 2px;
}

.pager ul li.is-active a{
	color: #FFF !important;
}

.pager ul li a:hover {
	color: #FFF;
}


#block-places-visit .views-row img, #block-events .views-row img, #block-legendsliveon-views-block-historians-block-1 .views-row img {
	width: 100%;
	height: auto;
}
.page-node-type-places-to-visit .group-left img, .events .group-left img {
	max-width: 100%;
	height: auto;
	margin-bottom: 30px;
}
#block-places-visit img.copyprevention-processed, #block-events img.copyprevention-processed {
	border-bottom: 4px solid #234a0f;
}
.place-container {
	background-color: #000;
}
.place-container .views-field-title a {
	color: #FFF;
	font-family: Bebas Neue;
	text-decoration: none;
	font-size: 1.8em;
}
.place-container .views-field-field-address-address-line2 {
	color: #2d5d15;
	font-family: Bebas Neue;
	font-size: 1.3em;
}
.place-container time {
	color: #2d5d15;
	font-family: Bebas Neue;
	font-size: 1.3em;
}
.place-container .more-button a {
	border-radius: 5px;
	display: block;
	background-color: #234a0f;
	width: 140px;
	text-align: center;
	font-family: 'Bebas Neue';
	text-decoration: none;
	color: #FFF;
	font-size: 1.1em;
	padding: 8px 7px 7px 7px;
	margin-top: 15px;
}
.place-text {
	padding: 25px 20px 20px 20px;
	min-height: 230px;
	margin-bottom: 30px;
}
.place-text .views-field-field-event-duration {
	font-family: Bebas Neue;
	color: #777;
	font-size: 1.3em;
}
.page-node-type-places-to-visit .group-left img, .events .group-left img, .page-node-type-re-enactors .group-left img {
	max-width: 100%;
	height: auto;
	margin-bottom: 30px;
	border-bottom: 4px solid #234a0f;
}
.page-node-type-places-to-visit .group-right .field__label, .events .group-right .field__label, .page-node-type-re-enactors .group-right .field__label {
	font-size: 1.5em;
	line-height: 1.1em;
	display: block;
	margin-bottom: 2px;
	font-family: Bebas Neue;
	color: #2d5d15;
	margin-bottom: 15px;
	padding-top: 10px;
	border-bottom: 3px solid #2d5d15;
	padding-bottom: 5px;
}
.page-node-type-places-to-visit .group-right .telephone {
	font-weight: bold;
	margin-bottom: 20px;
}
.events .event-date {}
.events .event-date .field__label {
	float: left;
	padding-right: 5px;
}
.events .event-date {
	padding-bottom: 3px !important;
	color: #2c5c15;
	font-family: Bebas Neue;
	font-size: 1.5em;
}
.events .event-duration {
	padding-bottom: 10px;
	color: #777;
	font-family: Bebas Neue;
	font-size: 1.5em;
}
.events .event-duration .field__label {
	float: left;
	padding-right: 5px;
}
/*Store*/

#block-currencyblock {
	position: fixed;
	right: -40px !important;
	top: 35%;
	height: 100px;
	margin-right: 0px;
	transform: rotate(90deg);
	background-color: #2c5c15;
	padding: 10px;
	width: 180px;
	text-align: center;
	z-index: 999 !important;
}
#currency-selector h2 {
	font-family: Bebas Neue;
	font-size: 1.8em;
	color: #FFF;
	margin: 0px 0px 5px 0px !important;
}
#currency-selector select {
	width: 100%;
	background: url(../images/currency-arrow.png) right center no-repeat transparent;
	background-size: 36px;
	color: #FFF;
	border-radius: 0px;
	font-family: Bebas Neue;
	font-size: 1.3em;
	margin-top: 0px !important;
	outline: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}
}
#currency-selector select:hover {
	outline: none;
}
#currency-selector select:after {
	color: #FFF !important;
}
#currency-selector .form-submit {
	display: none;
}
#block-store .views-row img {
	width: 100%;
	height: auto;
	border-bottom: 3px solid #234a0f;
	margin-bottom: 0px;
}
#block-store .views-row {
	margin-bottom: 20px;
	font-family: 'Bebas Neue';
}
#block-store .views-row .product-text {
	background-color: #000;
	padding: 20px;
	min-height: 240px;
}
#block-store .views-row .views-field-title a {
	font-family: 'Bebas Neue';
	font-size: 1.8em;
	color: #FFF;
	text-decoration: none;
}
#block-store .views-row .views-field-price__number {
	color: #234a0f;
	font-family: 'Bebas Neue';
	font-size: 1.4em;
	padding-top: 2px;
}
#block-store .views-row .more-button a {
	background-color: #23490f;
	font-size: 1.1em;
	padding: 8px 7px 6px 7px;
	display: block;
	width: 130px;
	text-align: center;
	border-radius: 5px;
	margin-top: 10px;
	color: #FFF;
	text-decoration: none;
}
.path-product .variation-image {
	margin-bottom: 20px;
}
.path-product .variation-image img {
	width: 100%;
	height: auto;
}
.path-product .variation-sku {
	font-family: 'Bebas Neue';
	color: #777;
	font-size: 1.4em;
	padding-bottom: 6px;
}
.path-product .variation-price {
	font-family: 'Bebas Neue';
	color: #2d5d15;
	font-size: 2em;
	padding-bottom: 5px;
	margin-bottom: 20px;
}
.path-product .variation-sku strong, .path-product .variation-price strong {
	float: left;
	padding-right: 5px;
	font-weight: normal;
}
.path-product .product-variations label {
	font-family: 'Bebas Neue';
	font-size: 1.4em;
	color: #777;
	margin-bottom: 8px;
}
.path-product .product-variations select {
	background-color: transparent;
	color: #FFF;
	border-radius: 0px;
	padding: 12px;
	margin-bottom: 15px;
}
.path-product .product-variations input.form-submit {
	margin-top: 5px !important;
}
.path-product a.checkout-button {
	background-color: #212121;
	display: block;
	text-align: center;
	padding: 11px 10px 10px 10px;
	font-family: 'Bebas Neue';
	color: #FFF;
	text-decoration: none;
	font-size: 1.1em;
	border-radius: 10px;
}
.path-product a.checkout-button:hover {
	background-color: #333;
}
/*Home Main Content*/

.front #postcontentthree {
	padding-top: 60px;
	padding-bottom: 50px;
}
.front #block-legendsliveon-views-block-home-content-block-1 img {
	width: 100%;
	height: auto;
}
.front #postcontentthree h2 {
	color: #FFF;
	font-family: 'Bebas Neue';
	font-size: 3em;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 1.1em;
}
.front #postcontentthree h3 {
	color: #2d5d15;
	font-family: 'Bebas Neue';
	margin-bottom: 20px;
	font-size: 2em;
	line-height: 1.1em;
}
.front #postcontentthree .text-column {
	padding-right: 30px;
	padding-top: 20px;
	padding-bottom: 20px;
}
/* Online Shop */

#block-legendsliveon-views-block-shop-block-1 .views-field img {
	width: 100%;
	height: auto;
}
/* Cart */

#block-legendsliveon-cart {
	z-index: 500 !important;
}
div.cart-block--contents {
	background-color: #222;
	color: #FFF;
	margin-top: 23px;
}
div.cart-block--contents table {
	width: 100%;
	font-size: 1.1em;
	font-family: 'Bebas Neue';
}
div.cart-block--contents table td {
	padding: 5px;
	line-height: 1.2em;
	text-align: left;
}
#block-legendsliveon-cart .cart-block--contents__links {}
#block-legendsliveon-cart .cart-block--contents__links a {
	background-color: #234a0f;
	display: block;
	font-family: 'Bebas Neue';
	text-decoration: none;
	padding: 3px;
	border-radius: 5px;
	margin-top: 5px;
}
.cart-form table img {
	max-width: 100px;
	height: auto;
}
.cart-form table input {
	padding: 5px;
}
.path-cart .field--name-total-price, .path-checkout .field--name-total-price {
	font-family: 'Bebas Neue';
	font-size: 1.4em;
}
.path-checkout .checkout-order-summary {
	background-color: #222;
	padding: 20px;
	font-family: 'Bebas Neue';
	font-size: 1.2em;
	margin-bottom: 10px;
}
#edit-coupon-redemption h3 {
	margin-bottom: 0px;
	margin-top: 20px;
}
#edit-coupon-redemption table {
	margin-bottom: 0px;
}
#edit-order-summary th {
	display: none;
}
.order-total-line__adjustment {
	color: #2b5b15;
}
.path-checkout .checkout-order-summary td {
	padding: 10px !important;
}
.path-checkout .fieldset-legend a {
	color: #FFF;
}
.checkout-order-summary a {
	font-weight: normal !important;
}
.path-checkout .form-item-shipping-information-shipping-profile-copy-to-address-book input.form-checkbox {
	width: 30px;
	position: relative;
	top: -2px;
}
.path-checkout #edit-payment-information fieldset {
	background-color: #222;
	padding: 25px 20px 20px 20px;
	margin-left: 0px;
	margin-bottom: 20px;
}
.path-checkout #edit-payment-information input.form-radio {
	width: 20px;
	position: relative;
	top: -2px;
}
.path-checkout #edit-shipping-information .profile {
	padding: 20px;
	background-color: #222;
	margin-top: 10px;
}
.path-cart .order-total-line, .path-checkout .order-total-line {
	font-weight: normal;
}
.path-cart .order-total-line.order-total-line__subtotal {
	font-weight: normal;
	color: #777;
}
.path-checkout input#edit-sidebar-coupon-redemption-form-code {
	width: 100%;
	padding: 5px;
}
.path-checkout form .description {
	font-size: 0.9em;
	color: #999;
	margin-top: 5px;
}
.path-checkout #edit-actions {
	margin: 0px !important;
}
.path-checkout #edit-payment-information-billing-information .form-checkbox {
	float: left;
	display: inline;
	width: 20px;
	margin-top: 12px;
}
#edit-payment-information-billing-information {
	background-color: #222;
	padding-top: 8px;
	margin-bottom: 25px;
	padding-bottom: 10px;
}
#edit-payment-information-billing-information .address {
	padding: 10px 20px 10px 20px;
}
#edit-payment-information-billing-information {
	
	padding: 10px;
}
.path-checkout .js-form-type-checkbox label {
	margin-top: 7px !important;
	margin-bottom: 0px;
}
.path-checkout .form-item-contact-information-email {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.field--name-shipping-method {
	padding: 20px;
	background-color: #222;
	margin-top: 20px;
}
.field--name-shipping-method input.form-radio {
	float: left;
	display: inline;
	width: 20px;
	margin-top: 12px;
}
.path-checkout .field--name-shipping-method label {
	margin-top: 7px !important;
}
#edit-payment-information {}
.commerce-checkout-flow label {
	color: #999;
	font-family: 'Bebas Neue';
	font-size: 1.2em;
	margin-top: 10px;
	margin-bottom: 2px;
}
.is-weak {
	background-color: #a90404;
}
.is-fair {
	background-color: #cb3f02;
}
.is-good {
	background-color: #234a0f;
}
.commerce-checkout-flow .password-suggestions {
	background-color: #000;
	padding: 15px;
	margin-bottom: 10px;
}
.commerce-checkout-flow .password-suggestions ul {
	margin-top: 10px;
}
#edit-payment-information .fieldset-legend, #edit-review-contact-information .fieldset-legend {
	font-family: 'Bebas Neue';
	font-size: 1.4em;
	margin-bottom: 20px;
}
.commerce-checkout-flow .fieldset-legend {
	font-family: 'Bebas Neue';
}
.commerce-checkout-flow #edit-contact-information {
	margin-bottom: 40px;
}
.commerce-checkout-flow #edit-contact-information .fieldset-legend {
	font-size: 1.4em;
}
.commerce-checkout-flow #edit-contact-information .form-item {
	padding-left: 10px;
	padding-right: 10px;
}
.commerce-checkout-flow a#edit-login-returning-customer-forgot-password {
	color: #FFF;
	padding: 2px;
}
.commerce-checkout-flow a.link--previous {
	font-family: 'Bebas Neue';
	border-radius: 5px;
	background-color: #333;
	display: block;
	width: 100px;
	text-align: center;
	padding: 6px 5px 5px 5px;
	color: #777;
	text-decoration: none;
}
.commerce-checkout-flow #edit-actions {
	margin-left: 10px;
	margin-right: 10px;
}
#edit-review-payment-information .fieldset-legend {
	background-color: #222;
	padding: 13px 12px 12px 12px;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}
#edit-review-payment-information p.address {
	padding: 10px;
	background-color: #000;
	margin-top: 10px;
}
#edit-review-payment-information a {
	color: #FFF;
}
.commerce-checkout-flow input {
	width: 100%;
	padding: 6px;
}
.commerce-checkout-flow .checkout-complete {
	background-color: #234a0f;
	padding: 20px;
	margin-bottom: 30px;
	font-family: 'Bebas Neue';
	font-size: 1.4em;
}
.commerce-checkout-flow .checkout-complete p {
	margin-bottom: 5px;
}
#edit-payment-information .form-item {
	margin: 0px 10px 5px 10px;
}
#edit-payment-information select.country {
	font-size: 1em;
	padding: 8px;
}
#edit-payment-information .form-item-payment-information-billing-information-copy-to-address-book .form-checkbox {
	width: 20px;
	float: left;
	margin-top: 15px;
}
#stripe-payment-element.StripeElement {
	border: none !important;
}



ul.thank-you-links {
	text-align: center;
	width: 655px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
}
ul.thank-you-links li {
	display: inline;
	list-style: none !important;
}
ul.thank-you-links li a {
	background-color: #234a0f;
	width: 300px;
	border: 1px solid #333;
	margin-left: 5px;
	margin-right: 5px;
	font-family: 'Bebas Neue';
	padding: 10px;
	font-size: 1.2em;
	border-radius: 5px;
	color: #FFF;
	display: block;
	float: left;
	text-decoration: none;
}
ul.thank-you-links li a:hover {
	background-color: #333;
}

.swal2-popup h2 {
	color: #FFF;
	font-family: 'Bebas Neue';
	font-size: 1.6em;
	text-align: center;
}

.swal2-popup {
	background-color: #333;
}

.swal2-popup ul.thank-you-links {
	text-align: center;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
}

.swal2-popup {
	background-color: #444;
	display: none;
}

.swal2-popup ul.thank-you-links li a {
margin-bottom: 10px;
width: 100%;
}

/* Lightbox */

#cboxMiddleRight {
	display: none;
}
#cboxWrapper {
	background-color: #222;
	border-radius: 0;
}
#cboxContent {
	background-color: #222;
}
#cboxContent img {
	padding-bottom: 5px;
}
#cboxContent #cboxPrevious {
	background: url(../images/left.png) center center no-repeat;
	background-size: 10px;
}
#cboxContent #cboxNext {
	background: url(../images/right.png) center center no-repeat;
	background-size: 10px;
}
#cboxContent #cboxClose {
	background: url(../images/close.png) center center no-repeat;
	background-size: 14px;
}
#cboxCurrent {
	line-height: 1em;
}
#cboxTitle {
	text-align: center;
	background-color: rgba(34, 34, 34, 0.72);
	font-family: 'Poppins';
	color: #FFF;
	font-weight: 300;
	padding: 10px !important;
	text-transform: uppercase;
	letter-spacing: 0.02em;
	font-size: 1em;
}
/* Webform */

.webform-submission-form {
	padding: 0px 10px 0px 0px;
}
.webform-submission-form input {
	display: block;
	width: 100%;
	padding: 8px;
	border: none;
	border: 1px solid #AAA;
	margin: 2px 0 10px;
	background-color: transparent;
	color: #FFF;
	margin-bottom: 20px;
}
.webform-submission-form textarea {
	display: block;
	width: 100%;
	padding: 8px;
	border: none;
	border: 1px solid #AAA;
	margin: 2px 0 10px;
	background-color: transparent;
	color: #FFF;
	margin-bottom: 20px;
}
.webform-submission-form #edit-processed-text {
	background-color: #111 !important;
	color: #FFF;
	padding: 10px 10px 12px;
	text-align: center;
	margin-top: 0;
	clear: both !important;
}
.webform-submission-form #edit-processed-text p {
	margin: 0;
	font-size: 1em;
	line-height: 1.3em !important;
}
.webform-submission-form input.form-submit {
	margin-top: 10px;
	color: #FFF;
	background-color: #111;
	border: none;
	padding: 12px;
	margin-bottom: 70px;
	border-radius: 120px;
}
.webform-submission-form label {
	margin-top: 0;
	font-weight: 400;
	font-family: 'Bebas Neue';
	font-size: 1.3em;
	margin-bottom: 10px;
}
/*Pre Footer*/

#postcontentfour {
	background-color: #222 !important;
}
#block-legendsliveon-prefooter {
	text-align: center;
	padding: 10px 0px 0px 0px;
}
#block-legendsliveon-prefooter ul {
	margin: 0px !important;
	padding: 0px !important;
}
#block-legendsliveon-prefooter li {
	list-style: none;
	display: inline;
}
#block-legendsliveon-prefooter li {
	font-family: 'Bebas Neue';
	color: #333;
	font-size: 7.6em;
	background: url(../images/grey-circle.png) right center no-repeat;
	background-size: 30px;
	padding-right: 50px;
	padding-left: 20px;
	line-height: 1.1em;
}
#block-legendsliveon-prefooter li:last-of-type {
	background-image: none;
	padding-right: 30px;
}
/* Footer */

#footer {
	background-color: #111;
	color: #FFF;
	padding: 30px 0 60px;
	font-weight: 300;
	line-height: 1.6em;
	font-size: 1em;
}
#block-legendsliveon-logo-2 img {
	width: 90%;
	height: auto;
}
#footer nav ul {
	margin: 50px 0px 0px 0px;
	padding: 0px;
}
#footer nav ul li {
	list-style: none;
	display: inline;
}
#footer nav ul li a {
	color: #FFF;
	font-family: 'Bebas Neue';
	text-decoration: none;
	font-size: 1.6em;
	padding-right: 8px;
	padding-right: 8px;
}
#footer p.social {
	text-align: right;
	margin-top: 30px;
	margin-bottom: 15px;
}
#footer p.social img {
	width: 34px;
	height: auto;
	margin-left: 10px;
	margin-right: 0px;
}
#footer p.contact-email {
	font-family: 'Bebas Neue';
	text-align: right;
}
#footer p.contact-email a {
	color: #FFF;
	text-decoration: none;
	font-size: 1.1em;
}
#footer #block-legendsliveon-theboringbits {
	margin: 90px 0px 0px 0px;
	position: absolute;
	max-width: 790px;
	padding-left: 230px;
}
#footer #block-legendsliveon-theboringbits ul {
	margin: 0px;
}
#footer #block-legendsliveon-theboringbits ul li a {
	font-family: 'Poppins' !important;
	font-size: 0.8em;
}
/* Colophon */

#colophon {
	background-color: #111;
	text-align: center;
	padding: 15px;
	color: #FFF;
	font-size: 0.9em;
	border-top: 1px solid #333;
}
#colophon a {
	color: #FFF;
	text-decoration: underline;
}
#colophon a:hover {
	text-decoration: none;
}
/* Media Queries */

@media (max-width: 1400px) {
	#footer #block-legendsliveon-theboringbits {
		padding-left: 200px;
	}
	#footer p.social {
		text-align: right;
		margin-top: 20px;
		margin-bottom: 15px;
	}
	#block-legendsliveon-prefooter li {
		font-size: 6.7em;
	}
}
@media (max-width: 1200px) {
	#footer nav ul {
		margin: 20px 0px 0px 0px;
		padding: 0px;
	}
	#footer #block-legendsliveon-theboringbits {
		padding-left: 170px;
		margin-top: 60px;
	}
	#block-legendsliveon-prefooter li {
		font-size: 5.5em;
		background-size: 20px;
		padding-right: 40px;
	}
}
@media (max-width: 992px) {
	#page {
		font-size: 94%;
	}
	#block-legendsliveon-mainnavigation {
		padding-left: 110px;
	}
	#mainnavigation {
		background-color: #FFF;
	}
	#mainnavigation ul a {
		font-family: 'Bebas Neue';
		text-decoration: none;
		color: #222;
		font-size: 1.3em;
		padding: 12px 7px 12px 7px;
	}
	#usermenu nav {
		padding-left: 120px;
		padding-bottom: 8px;
	}
	#usermenu ul li a {
		margin-bottom: 0px;
		margin-right: 5px;
	}
	#footer nav ul {
		margin: 20px 0px 0px 0px;
		padding: 0px;
	}
	#footer #block-legendsliveon-theboringbits {
		padding-left: 130px;
		margin-top: 50px;
	}
	#footer nav ul li a {
		color: #FFF;
		font-family: 'Bebas Neue';
		text-decoration: none;
		font-size: 1.4em;
		padding-right: 10px;
	}
	#footer p.social {
		text-align: right;
		margin-top: 0px;
		margin-bottom: 15px;
	}
	#block-legendsliveon-prefooter {
		padding-bottom: 5px;
	}
	#block-legendsliveon-prefooter li {
		font-size: 3.8em;
		background-size: 20px;
		padding-right: 40px;
	}
	#header #search-block-form input.form-search {
		width: 100%;
	}
}
@media (max-width: 767px) {
	#page {
		font-size: 90%;
	}
	#header #search-block-form input.form-search {
		width: 100%;
		border: none;
		border-radius: 5px;
		padding: 6px 15px 6px 15px;
		height: 40px;
		margin-right: 10px;
		margin-top: 13px;
	}
	#block-legendsliveon-cart {
		margin-top: 27px;
	}
	#block-legendsliveon-loginout {
		margin-top: 20px;
	}
	#usermenu nav {
		padding-left: 10px;
		padding-bottom: 8px;
	}
	#slider .views-field-field-sub-text {
		position: absolute;
		width: 480px;
		margin-left: -240px;
		left: 50%;
		top: 29%;
		line-height: 1.6em;
		font-size: 0.7em !important;
	}
	#slider .views-field-field-sub-text h1 {
		margin-bottom: 5px !important;
	}
	.veteran-listing #call2actiontwo, .front #call2actiontwo, #call2actionthree {
		text-align: center;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	#footer nav ul {
		margin: 10px 0px 0px 0px;
		padding: 0px;
	}
	#footer #block-legendsliveon-theboringbits {
		padding-left: 100px;
		margin-top: 35px;
	}
	#footer p.social {
		text-align: center;
		padding-top: 20px;
	}
	#footer p.social img {
		margin-left: 10px;
		margin-right: 10px;
	}
	#footer p.contact-email {
		text-align: center;
		padding-top: 0px;
	}
	#block-legendsliveon-logo img {
		position: relative;
		width: 80px !important;
	}
	#block-legendsliveon-mainnavigation {
		padding-left: 0px;
		text-align: center;
		padding: 12px 10px 10px 10px;
	}
	#mainnavigation a#superfish-main-toggle {
		font-family: 'Bebas Neue';
		color: #111;
		font-size: 1.5em;
		text-decoration: none;
		background: url(../images/mobile-menu-icon.png) left center no-repeat;
		background-size: 30px;
		padding-left: 40px;
		padding-top: 2px;
	}
	#mainnavigation ul.sf-expanded {
		padding-top: 20px !important;
		padding-bottom: 10px;
	}
	#mainnavigation ul.sf-expanded li a:hover {
		color: #234a0f;
	}
	#block-legendsliveon-prefooter li {
		font-size: 3.2em;
		background-size: 20px;
		padding-right: 25px;
		padding-left: 10px;
		background-size: 12px;
	}
	ul.thank-you-links {
		width: 100%;
	}
	ul.thank-you-links li a {
		width: 100%;
		margin-bottom: 10px;
	}
}
@media (max-width: 640px) {
	#header #block-legendsliveon-searchform {
		display: none;
	}
	#block-legendsliveon-loginout {
		position: absolute;
		right: 30px;
		margin-top: 13px;
		width: 140px;
	}
	#block-legendsliveon-logo {
		width: 80px;
	}
	#block-legendsliveon-logo img {
		margin-left: 10px;
		width: 60px !important;
		float: left
	}
	#block-legendsliveon-cart {
		margin-top: 19px;
		position: absolute;
		right: 165px;
		width: 200px;
	}
	#slider .views-field-field-sub-text {
		position: absolute;
		width: 250px;
		margin-left: -125px;
		left: 50%;
		top: 13%;
		font-size: 0.5em !important;
	}
	#slider .views-field-field-sub-text h1 {
		line-height: 1em;
		padding-bottom: 5px;
		margin-bottom: 5px;
	}
	#slider .views-field-field-sub-text p {
		line-height: 1.1em;
		padding-bottom: 5px;
		padding-left: 20px;
		padding-right: 20px;
	}
	#footer #block-legendsliveon-logo-2 {
		width: 100% !important;
		text-align: center;
	}
	#footer #block-legendsliveon-logo-2 img {
		width: 100px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
	}
	#footer #block-legendsliveon-theboringbits {
		margin: 160px 0px 0px 0px;
		position: absolute;
		width: 100% !important;
		padding-left: 0px;
		text-align: center;
	}
	#footer nav ul {
		margin: 10px 0px 0px 0px;
		padding: 0px;
		text-align: center;
		margin-bottom: 40px;
	}
	#block-legendsliveon-prefooter li {
		font-size: 2.4em;
		background-size: 20px;
		padding-right: 25px;
		padding-left: 10px;
		background-size: 12px;
	}
	.article .group-right .col-xs-3 {
		width: 20%;
		float: left;
		height: auto;
		margin-bottom: 10px;
	}
	.article .group-right .col-xs-9 {
		width: 80%;
		float: left;
		height: auto;
		margin-bottom: 10px;
	}
	#block-currencyblock {
		position: static;
		transform: rotate(0deg);
		width: 100%;
		height: 60px;
	}
	#block-currencyblock h2 {
		display: none;
	}
	@media (max-width: 510px) {
		#block-legendsliveon-cart {
			margin-top: 20px;
			position: absolute;
			left: 40px;
		}
		#block-legendsliveon-prefooter li {
			font-size: 1.8em;
			background-size: 20px;
			padding-right: 25px;
			padding-left: 10px;
			background-size: 12px;
			;
		}
	}