/*
 * Project skin.
 *
 * The visual design of the sites. Imports the base framework stylesheet next to
 * it, then the project's own rules. Kept as-is from the previous theme so that
 * every existing page renders exactly as before.
 */

@import url("../legacy/style.css");
@import url("style_jf.css");
@font-face {
    font-family: 'dinot-black';
    src: url('fonts/DINOT-Black.eot');
    src: url('fonts/DINOT-Black.eot?#iefix') format('embedded-opentype'),url('fonts/DINOT-Black.woff') format('woff'),url('fonts/DINOT-Black.ttf') format('truetype');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'dinot-bold';
    src: url('fonts/DINOT-Bold.eot');
    src: url('fonts/DINOT-Bold.eot?#iefix') format('embedded-opentype'),url('fonts/DINOT-Bold.woff') format('woff'),url('fonts/DINOT-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'dinot-medium';
    src: url('fonts/DINOT-Medium.eot');
    src: url('fonts/DINOT-Medium.eot?#iefix') format('embedded-opentype'),url('fonts/DINOT-Medium.woff') format('woff'),url('fonts/DINOT-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'dinot-regular';
    src: url('fonts/DINOT-Regular.eot');
    src: url('fonts/DINOT-Regular.eot?#iefix') format('embedded-opentype'),url('fonts/DINOT-Regular.woff') format('woff'),url('fonts/DINOT-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'dinot-light';
    src: url('fonts/DINOT-Light.eot');
    src: url('fonts/DINOT-Light.eot?#iefix') format('embedded-opentype'),url('fonts/DINOT-Light.woff') format('woff'),url('fonts/DINOT-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal
}

/* Add custom css here */
html {
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
}
#respond h3#reply-title {font-family: 'dinot-bold'; font-size: 55px; line-height: 60px; text-transform: uppercase;}
.post .title, .page .title, .post .title a:link, .post .title a:visited, .page .title a:link, .page .title a:visited, .single-event h1
{font-family: 'dinot-bold' !important; font-size: 42px !important; line-height: 42px !important; margin: 0 0 15px 0 !important; color: #1a171b !important; font-weight: normal !important;}
.nyheter h1 {font-size: 42px; line-height: 42px; font-family: 'dinot-bold'; margin-bottom: 8px; text-transform: none;}
.hiddenp {
	height: 0px !important;
	margin-bottom: 0px !important;
}
body h4 {
    font: bold 13px/1.2em "Helvetica Neue", Helvetica, sans-serif;
    color: #222222;
}
/* OLD #wrapper, .col-full {max-width: 1000px !important; width: 1000px !important;}
#wrapper #main p, #wrapper #main li {font-family: 'PublicoText-Roman'; font-size: 14px; line-height: 24px; margin: 0 0 20px; color: #1a171b;}
#wrapper #main a {color: #1a171b;}*/
img {
	height: auto !important;
	max-width: 100% !important;
}
article {
	padding-bottom: 1px;
}
/* (SL) START: 1st level */
body {
	background: #000 url(images/32876745-jakttorn-i-morgonsol-Kerstin-Ericsson-Mostphotos.jpg) !important;
	background-attachment: fixed !important;
	padding: 0;
	background-size: cover !important;
}
body, html {
    height: 100%;
    padding: 0;
    margin: 0;
    /*background: #111;*/
    font-family: 'dinot-regular';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
body .col-full, body #wrapper {
    width: 100%;
    max-width: 1210px;
}
p, div, span {
    font-size: 16px;
    line-height: 22px;
}
p {
    margin: 0.85em 0;
}
a.button, a.comment-reply-link, #commentform #submit, .submit, input[type=submit], input.button, button.button, #wrapper .woo-sc-button {
	background: #527138;
}
.em.pixelbones .button.button-primary.input, .em.pixelbones .input .button.button-primary, .em.pixelbones .input button.button-primary, .em.pixelbones .input input[type=button].button-primary, .em.pixelbones .input input[type=reset].button-primary, .em.pixelbones .input input[type=submit].button-primary, .em.pixelbones button.button-primary.input, .em.pixelbones input[type=button].button-primary.input, .em.pixelbones input[type=reset].button-primary.input, .em.pixelbones input[type=submit].button-primary.input, .em.pixelbones.input .button.button-primary, .em.pixelbones.input button.button-primary, .em.pixelbones.input input[type=button].button-primary, .em.pixelbones.input input[type=reset].button-primary, .em.pixelbones.input input[type=submit].button-primary {
	background-color: #527138 !important;
	border-color: #527138 !important;
}
.em.pixelbones .button.button-primary.input:focus, .em.pixelbones .input .button.button-primary:hover, .em.pixelbones .input button.button-primary:hover, .em.pixelbones .input input[type=button].button-primary:hover, .em.pixelbones .input input[type=reset].button-primary:hover, .em.pixelbones .input input[type=submit].button-primary:hover, .em.pixelbones button.button-primary.input:focus, .em.pixelbones input[type=button].button-primary.input:focus, .em.pixelbones input[type=reset].button-primary.input:focus, .em.pixelbones input[type=submit].button-primary.input:focus, .em.pixelbones.input .button.button-primary:hover, .em.pixelbones.input button.button-primary:hover, .em.pixelbones.input input[type=button].button-primary:hover, .em.pixelbones.input input[type=reset].button-primary:hover, .em.pixelbones.input input[type=submit].button-primary:hover {
	background-color: #3c5329 !important;
	border-color: #3c5329 !important;
}
a.button:hover, a.comment-reply-link:hover, #commentform #submit:hover, .submit:hover, input[type=submit]:hover, input.button:hover, button.button:hover, #wrapper .woo-sc-button:hover {
	background: #3c5329;
}
.entry .wp-caption {display: initial;}

a.button.orange, a.comment-reply-link.orange, #commentform #submit.orange, .submit.orange, input[type=submit].orange, input.button.orange, button.button.orange, #wrapper .woo-sc-button.orange {
	background: #ed7d20;
}

/* END: 1st level */
#top-nav {
	display: none;
}

/* (SL) START: 2nd level */
#wrapper,
#content .col-full {
	padding: 0 !important;
	position: relative;
	width: 100% !important;
	z-index: 4;
}
#wrapper #main p,
#wrapper #main li,
body .entry,
body .entry p {
	font-family: 'dinot-regular';
	font-size: 16px;
	line-height: 22px;
	margin: 0 0 20px;
	color: #1a171b;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#wrapper #main a {
	color: #1a171b;
}
#wrapper #main .entry a {
	text-decoration: underline;
}
body .post-meta span,
body .widget-read-more {
	font-size: 14px;
}

/* END: 2nd level */

/* (SL) START: 3rd level */
#inner-wrapper {
	padding-left: 0;
	padding-right: 0;
}
/* END: 3rd level */

/* (SL) START: Header & logo */
body #header {
	background-image: none !important;
	padding: 40px 20px;
}
#logo {
	position: relative;
	width: 100%;
}
#logo img {
	width: 90%;
	max-width: 370px !important;
}
#logo .site-title {
	display: block;
	left: 19%;
	position: absolute;
	top: 65%;
}
#logo .site-title a {
	font-family: 'PublicoText-Roman' !important;
	font-size: 16px !important;
	font-weight: normal !important;
}
#header #logo .site-description {
	display: none !important;
}

/* (SL) END: Header */

/* (SL) START: Top & main navigation */
.nav-toggle {
	/*display: none;*/
}
#main-navigation-wrapper {
	height: 48px;
	margin-bottom: 0;
	position: relative;
}

#main-navigation-wrapper #navigation-jagareforbundet {
	background: #527138;
	border: 0px solid #dbdbdb;
	border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	height: 48px;
	margin: 0 !important;
	width: auto !important;
}
#wrapper #navigation-jagareforbundet h3 {
	display: none;
}
/*#wrapper #navigation {
	width: 750px !important;
}*/
#wrapper #navigation-jagareforbundet a {
	font: bold 16px/1em Arial, sans-serif; color: #ffffff;
}
#wrapper #navigation-jagareforbundet a:hover {
	background-color: #3c5329;
}
#wrapper #navigation-jagareforbundet ul.nav > li {
	border-right: 0px solid #e6e6e6;
}
#main-navigation-header,
#search {
	display: none;
}

#responsiveHeader { position: relative; z-index: 5; margin:0px 0 10px; padding-bottom: 30px;}
#responsiveHeader .navbar { height:40px; background:#527138; position:fixed; top:0; left:0; width:100%; z-index:5; -webkit-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.3); box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.3); }
#responsiveHeader .navbar .trigger { width:40px; height:40px; background:#527138; float: left; position:relative; }
#responsiveHeader .navbar .trigger span { display:block; width:24px; height:2px; position:absolute; left:8px; background:#fff; }
#responsiveHeader .navbar .trigger span.one { top:12px; }
#responsiveHeader .navbar .trigger span.two { top:18px; }
#responsiveHeader .navbar .trigger span.three { top:24px; }
#responsiveHeader .navbar .links { float:right; }
#responsiveHeader .navbar .links ul { list-style:none; margin:0; padding:0; }
#responsiveHeader .navbar .links li { float: left; display:block; }
#responsiveHeader .navbar .links li a { display:block; float: left; padding:0 10px; line-height:30px; height:30px; font-size:13px; text-decoration: none; }
#responsiveHeader .navbar .links li.search a { width:14px; text-indent: -9999px; display:block; background:url(images/navbar-search.png) center center no-repeat; }
#responsiveHeader .navbar .links li.au a { background: #8aa4a9; color:#fff; }
#responsiveHeader .navbar .links li.member a { background:#ff6000; color:#fff; }
#responsiveHeader .menu { display: block; }
#responsiveHeader .menu ul { list-style: none; margin:0; padding:0; padding-top: 40px;}
#responsiveHeader .menu ul li { margin: 1px 0;}
#responsiveHeader .menu ul li ul.children {display: none;}
#responsiveHeader .menu ul li a { background:#527138; display:block; height:30px; line-height:30px; padding:0 15px; font-size:13px; font-family:'dinot-bold'; text-decoration: none; color:#fff; }
#responsiveHeader .menu ul li.current_page_item > a, #responsiveHeader .menu ul li.current_page_ancestor > a {background: #3c5329 url(images/leftcol-arrow.png) 5px center no-repeat;}
#responsiveHeader .menu ul li.current_page_item ul.children, #responsiveHeader .menu ul li.current_page_ancestor ul.children {display: block;}
#responsiveHeader .menu ul li.currrent_page_item li a { background-image: none; font-family:'AkkuratPro-Regular'; font-size:12px; padding-left:25px; }
#responsiveHeader .menu ul.children a {padding-left: 25px;}
#responsiveHeader .menu ul.children .parent ul.children {display: none;}
#responsiveHeader .menu ul.children .current_page_item.parent ul.children, #responsiveHeader .menu ul.children .current_page_ancestor.parent ul.children {display: block;}
#responsiveHeader .menu ul.children .parent ul.children a {padding-left: 40px;}
#responsiveHeader .menu ul.children .parent ul.children .parent ul.children {display: none;}
#responsiveHeader .menu ul.children .parent ul.children .current_page_item.parent ul.children, #responsiveHeader .menu ul.children .parent ul.children .current_page_ancestor.parent ul.children {display: block;}
#responsiveHeader .menu ul.children .parent ul.children .parent ul.children a {padding-left: 55px;}
#responsiveHeader .menu ul li.member a { background:#ff6000; }
#responsiveHeader .menu ul.children li a { background:#3c5329; color:#fff; font-weight: 300;}
#responsiveHeader .menu ul.children li.current_page_item > a {text-decoration: underline;}
#responsiveHeader .menu ul li.secondary li a { background:#b6af9e; font-family:'AkkuratPro-Regular'; font-size:12px; padding-left:25px; }
#responsiveHeader .title { padding:20px 10px 0; }
#responsiveHeader .title img { max-width:100%; }
/*#responsiveHeader #mobile-search .focus input {
	background: url(images/search-loading.jpg) 220px 16px no-repeat !important;
}*/
#responsiveHeader #mobile-search {
	background: #3c5329;
	border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	display: block;
	height: 40px;
	line-height: 40px;
	position: absolute;
	right: 0px;
	width: 200px;
}
#responsiveHeader #mobile-search #search-input {
	background: #3c5329;
	background: url(images/search-magnifier.jpg) 220px 16px no-repeat;
	border: 0;
	-webkit-border-radius: 0 0 4px 0;
	border-radius: 0 0 4px 0;
	color: #fff;
	font-size: 14px;
	height:	40px;
	line-height: 40px;
	margin: 0;
	outline: 0;
	padding: 2px 0 0 10px;
	width: 150px;
}
#responsiveHeader #mobile-search #mobile-searchsubmit {
	color: #fff;
	background: #3c5329;
	background: url(images/magnifying-glass-sharp-regular.svg) 9px 12px no-repeat;
	background-size: 14px;
	border: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	height: 40px;
	outline: 0;
	padding: 2 0 0 0;
	position: absolute;
	right: 0;
	text-indent: -9999px;
	top: 0;
	width: 39px;
}
/* END: Main navigation */

/* (SL) START: Content */
#main-wrapper {
	float: left !important;
	margin: 0px !important;
	width: 100% !important;
}
#sidebar-wrapper {
	background:url(images/col1000-content.png) repeat-y;
	float: right !important;
	margin: 0px !important;
	width: 100% !important;
}
/*
#content-top {
	background:url(images/col1000-top.png) no-repeat;
	height:30px;
	width: 100%;
}
#content-bottom {
	background:url(images/col1000-bottom.png) no-repeat;
	height:30px;
	width: 100%;
}

#content-wrapper-bg {
	background:url(images/col1000-content.png) repeat-y;
	margin: 0;
	width: 100%;
}*/
#content {
	width: 100%;
	max-width: unset;
  word-break: break-word;
}
#main.col-left {
	margin: 0 0 30px 0px;
	width: 100%;
}
#main-top {
	height: 0px !important;
}
#main-sidebar-container {
	display: grid;
	grid-template-columns: 3fr 1fr;
	gap: 2%;
	background: #fff;
	padding: 40px 20px;
	width: calc(100% - 40px) !important;
}
.two-col-right #main-sidebar-container #main,
#main-sidebar-container #main {
	float: none !important;
	margin-bottom: 0 !important;
	padding: 0 !important;
	width: auto !important;
}
#main-sidebar-container #sidebar {
	margin-left: 10px;
	padding: 0;
}
#sidebar,
.two-col-right #main-sidebar-container #sidebar {
	margin-left: 0 !important;
	padding: 0 !important;
	width: auto !important;
}

#content.col-full {
	padding-top: 0;
}
h1.site-title {
	text-align: left;
}
h1.site-title a {
	color: #1a171b !important;
	font-family: 'dinot-bold' !important;
	font-size: 0.75em !important;
	font-weight: normal !important;
	line-height: 1em !important;
	margin: 0 !important;
}

body.search article,
body.search #main {
	margin-bottom: 0px;
	padding-bottom: 2em;
}
body .em-event-add-to-calendar {display: none !important;}
body .em .em-icon {margin-right: 5px; float: left;}
body .em-item-meta-column {margin-bottom: 20px;}
body .event-categories {margin-bottom: 0; list-style-type: none; margin-right: 0; padding-left: 0;}
body #wrapper #main .event-categories li {margin-bottom: 0;}
body .event-categories li::marker {display: none;}

body .em.em-item.em-item-single .em-item-meta .em-item-meta-column:last-child {display: none;}
body .em.em-list .em-item .em-item-info h3.em-item-title {}
body .em.pixelbones a {color: #1a171b !important;}
body .em.em-list-widget .em-item .em-item-info .em-item-name a {color: #1a171b !important; font: bold 13px/1.2em "Helvetica Neue", Helvetica, sans-serif;}
body .em.em-list-widget .em-item .em-item-image.has-placeholder,
body .em.em-list-widget .em-item .em-item-info .em-item-meta .em-item-meta-line.em-event-meta-location {display: none;}
body .em.em-list {grid-gap: 0;}

body .em.em-list .em-item .em-item-info .em-item-meta .em-event-categories,
body .em.em-list .em-item .em-item-info .em-item-meta .em-event-tags{display: none;}
body .all-events-link {display: none;}
/* END: Content */

/* (SL) START: Footer */
footer#footer {
	padding-left: 10px;
	padding-right: 10px;
	width: auto !important;
}
footer > div,
div#footer {
	width: 100% !important;
}
footer#footer .col160 {
	float: left !important;
	width: 100% !important;
}
footer .top .right {
	position: static !important;
}
/* END: Footer */

/* (SL) START: media query min-width: 480px */
@media only screen and (min-width: 480px) {

	.two-col-left #content-top {
		margin-top: 60px;
	}
	#logo .site-title {
		left: 17%;
		top: 70%;
	}
	h1.site-title {
		padding-left: 10px;
		text-align: left;
	}
	h1.site-title a {
		font-size: 1em !important;
		line-height: 1.1em !important;
	}
	footer#footer .col160 {
		width: 50% !important;
	}
}
/* END: media query min-width: 480px */

@media only screen and (max-width: 480px) and (min-width: 320px) {
	.post .title, .page .title, .post .title a:link, .post .title a:visited, .page .title a:link, .page .title a:visited, .single-event h1 {
		font-size: 36px !important;
		line-height: 40px !important;
		margin-bottom: 10px;
	}
}

/* (SL) START: media query max-width: 767px */
@media only screen and (max-width: 767px) {
	#sidebar .menu {
		display: none !important;
	}
}
/* END: media query max-width: 768px */

/* (SL) START: media query min-width: 768px */
@media only screen and (min-width: 768px) {
	.post .title, .page .title, .post .title a:link, .post .title a:visited, .page .title a:link, .page .title a:visited, .single-event h1 {
		color: #1a171b !important;
		font-family: 'dinot-bold' !important;
		font-size: 42px;
    line-height: 42px;
    margin-bottom: 20px;
    letter-spacing: normal !important;
		margin: 0 0 15px 0 !important;
		text-transform: none !important;
	}
	#responsiveHeader {
		display: none !important;
		padding-bottom: 0px;
	}
	#wrapper {
		max-width: 1210px !important;
		width: 100% !important;
	}
	#search {
		-webkit-border-radius: 0 4px 4px 0 !important;
		border-radius: 0 4px 4px 0 !important;
	}
	#inner-wrapper {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	body #header {
		padding: 40px 20px;
		max-width: 1210px;
		width: 100%;
	}
	#logo .site-title a {
		font-size: 18px !important;
	}
	#logo img {
		width: auto;
	}
	#main-navigation-wrapper,
	#main-navigation-header {
		display: block;
	}
	#wrapper #navigation-jagareforbundet {
		background: #527138;
		border-bottom: 0px solid #dbdbdb;
		border-left: 0px solid #dbdbdb;
		border-right: 0px solid #dbdbdb;
		border-top: 0px solid #dbdbdb;
		border-radius: 3px 0 0 3px;
		-moz-border-radius: 3px 0 0 3px;
		-webkit-border-radius: 3px 0 0 3px;
		display: block;
		height: 48px;
		left: 0;
		margin: 0;
		position: absolute;
		right: 300px;
		top: 0;
		width: auto !important;
	}
	#wrapper #navigation-jagareforbundet a {
		color: #ffffff;
		font: bold 16px/1em Arial, sans-serif;
		line-height: 48px;
		margin-left: 0;
	}
	#wrapper #navigation-jagareforbundet a:hover {
		background-color: #3c5329;
	}
	#wrapper #navigation-jagareforbundet ul.nav > li {
		border-right: 0px solid #e6e6e6;
	}
	#wrapper #navigation-jagareforbundet ul.nav a {
		padding: 0 20px !important;
	}
	#search .focus input {
		background: url(images/search-loading.jpg) 220px 16px no-repeat !important;
	}
	#search {
		background: #3c5329;
		border-radius: 0 3px 3px 0;
		-moz-border-radius: 0 3px 3px 0;
		-webkit-border-radius: 0 3px 3px 0;
		display: block;
		height: 48px !important;
		position: absolute;
		right: 0;
		top: 0;
		width: 300px;
	}
	/* OLD
	#main-navigation-wrapper #search #search-input {height: 44px; line-height: 39px; width: 201px; background-image: none; padding-right: 39px;}
	*/
	#search #search-input {
		background: #3c5329;
		/*background: url(images/search-magnifier.jpg) 220px 16px no-repeat;*/
		border: 0;
		-webkit-border-radius: 0 0 4px 0;
		border-radius: 0 0 4px 0;
		color: #fff;
		font-size: 14px;
		height: 46px;
		line-height: 46px;
		margin: 0;
		outline: 0;
		padding: 4px 0 0 10px;
		width: 290px;
	}
	#search #searchsubmit {
		color: #fff;
		background: #3c5329;
		background: url(images/magnifying-glass-sharp-regular.svg) 9px 16px no-repeat;
		background-size: 18px;
		border: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		height: 48px;
		line-height: 48px;
		outline: 0;
		padding: 0;
		position: absolute;
		right: 0;
		text-indent: -9999px;
		top: 0;
		width: 39px;
	}
	#main-wrapper {
		display: table-cell !important;
		float: right !important;
		margin:0 4px 30px 0 !important;
		max-width: 760px !important;
		min-width: 100%;
		position: relative;
		width: auto !important;
	}
	#sidebar-wrapper {
		background: none;
		display: table-cell !important;
		float: none !important;
		max-width: 236px;
		min-width: 236px;
		vertical-align: top;
		width: 236px !important;
	}
	.two-col-right #main-sidebar-container #sidebar-top {
		background:url(images/leftMenu-top.png) no-repeat;
		height: 15px !important;
	}
	.two-col-right #main-sidebar-container #main-bottom {
		background:url(images/col760-bottom.png) no-repeat;
		background-size: 100% 100%;
		height:30px;
		/*position: absolute; bottom: -30px;*/
		width: 100%;
	}
	#sidebar {
		overflow: auto;
	}
	/*.two-col-right #main-sidebar-container #main {
		padding: 0 30px !important;
	}*/
	.two-col-left #main.col-left {
		margin: 0 0 30px 0px;
		width: 700px;
	}
	#logo .site-title {
		left: 68px;
		top: 25px;
	}
	#content.col-full {
		padding-left: 0;
		padding-right: 0;
	}
	h1.site-title a {
		font-size: 70px !important;
		line-height: 70px !important;
	}
	.two-col-left #main-sidebar-container #sidebar {
		margin-left: 10px;
		margin-right: 30px;
		width: 280px !important;
	}
	footer#footer .col160 {
		width: 33% !important;
	}
	footer .top .right {
		position: absolute !important;
	}
	.phone-visible {
		display: none;
	}
	/* IE & FF specific */
	/*body.ie #main-sidebar-container,
	body.gecko #main-sidebar-container {
		display: block !important;
		padding-right: 236px !important;
		width: auto !important;
	}
	body.ie #main-wrapper,
	body.gecko #main-wrapper {
		display: block !important;
		float: left !important;
		max-width: none !important;
		min-width: none !important;
		width: 100% !important;
	}
	body.ie #sidebar-wrapper,
	body.gecko #sidebar-wrapper {
    float: left !important;
    width: 236px !important;
    margin-right: -1000px !important;
	} */
}
/* END: media query min-width: 768px */

/* (SL) START: media query min-width: 980px */
@media only screen and (min-width: 980px) {

}
/* END: media query min-width: 980px */

/* (SL) START: media query max-width: 980px */
@media only screen and (max-width: 979px) {
  body #header {
    padding: 20px 20px;
  }
	#sidebar .widget_text {display: none;}
	#main-sidebar-container {
		grid-template-columns: 1fr;
		gap: 2%;
    padding: 15px;
    width: calc(100% - 30px) !important;
	}
}
/* END: media query max-width: 980px */

/* OLD
@media only screen and (min-width: 768px) {
#wrapper, .col-full {max-width: 1000px !important; width: 1000px !important;}
}
*/

/* Header */

.page-template-template-archives-php .page {position: relative; padding: 0 0 40px;}
#featured-image {margin-bottom: 20px;}
#featured-image img {width: 100%;}
.featured_caption {text-align: right; font-size: 11px;}

/* Navigation */
/* OLD
#wrapper #navigation {margin: 0 !important; height: 48px; width: 750px !important; background: #527138; border-top: 0px solid #dbdbdb; border-bottom: 0px solid #dbdbdb; border-left: 0px solid #dbdbdb; border-right: 0px solid #dbdbdb; border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px;}
*/
/* Breadcrumbs */
.breadcrumbs .trail-before {display: none;}
.breadcrumbs .breadcrumb-trail span, .breadcrumbs .breadcrumb-trail {font-size: 14px;}
.breadcrumbs a, .breadcrumbs .sep {line-height: 16px; display: inline-block; color: #3c5329 !important;}
.breadcrumbs a.trail-begin {background: url(images/hem_icon.png) no-repeat; padding-left: 22px;}
.breadcrumbs .trail-end {font-family: 'dinot-bold'; color: #3c5329;}

/* Columns */

	/* One column */
	.one-col #main-top { height:30px; background:url(images/col1000-top.png) no-repeat;}
	.one-col #main-bottom { height:30px; background:url(images/col1000-bottom.png) no-repeat; }
	.one-col #main { background:url(images/col1000-content.png) repeat-y; width: 940px; padding:0 30px; margin: 0;}

	/* Two column right - Sidebar */
	.two-col-right #main-sidebar-container #sidebar-wrapper {/*width: 236px;*/ float: left; }
	.two-col-right #main-sidebar-container #sidebar-bottom {height:25px; background:url(images/leftMenu-bottom.png) no-repeat; }
	.two-col-right #main-sidebar-container #sidebar {/*width: 214px !important; */float: none !important; display: block !important; padding:0 11px; }

	.two-col-right #main-sidebar-container #main {padding:0 30px;background-size: 100% auto;}
	.two-col-right #main-sidebar-container #main-top {height:30px !important; background:url(images/col760-top.png) no-repeat; width: 100%;background-size: 100% 100%;}
	/* Two column right - MAINCOL */
	/*
	.two-col-right #main-sidebar-container #main-wrapper {width:760px; margin:0 0 30px 4px; float: right; position: relative;}
	.two-col-right #main-sidebar-container #main {width:700px !important; background:url(images/col760-content.png) repeat-y; padding:0 30px;}
	.two-col-right #main-sidebar-container #main-top {height:30px; background:url(images/col760-top.png) no-repeat; }
	.two-col-right #main-sidebar-container #main-bottom {width: 100%; height:30px; background:url(images/col760-bottom.png) no-repeat; position: absolute; bottom: -30px;}
*/
	/* Three column */
	.three-col-middle #content-top { height:30px; background:url(images/col1000-top.png) no-repeat;}
	.three-col-middle #content-bottom { height:30px; background:url(images/col1000-bottom.png) no-repeat; }
	.three-col-middle #content { background:url(images/col1000-content.png) repeat-y; width: 940px; padding:0 30px; margin: 0;}

	/* Sidebar */
	#sidebar .widget > h3 {padding: 3px 0;background: #527138; margin: 0 0 10px; -webkit-border-radius: 3px; border-radius: 3px; color: #fff; text-align: center; font-family: AkkuratPro-Regular, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 28px; font-weight: normal;}
	#sidebar .widget-title {border: 0; padding: 0;}
	#sidebar .widget-title a, #sidebar .widget-read-more a, #sidebar .vd-widget-event-pane .more-news, #sidebar .vd-widget-event-pane .news-rss, #sidebar .eventsListWidget ul .event a, #sidebar .eventsListWidget .all-events-link a{color: #1a171b;}
	#sidebar .eventsListWidget ul .event a {font: bold 14px/1.2em "Helvetica Neue", Helvetica, sans-serif;}
	#sidebar .widget-read-more, #sidebar .eventsListWidget .all-events-link {text-align: right;}
	#sidebar .widget-date, #sidebar .eventsListWidget ul .when, #eventsList .em.pixelbones .when {font-size: 11px; color: #1a171b; font-family: 'AkkuratPro-bold';}
  #sidebar .em.em-list-widget {gap: 0px;}
  #eventsList .em.pixelbones .event {margin-bottom: 15px;}
  #sidebar .em.pixelbones a{font: bold 13px / 1.2em "Helvetica Neue", Helvetica, sans-serif; color: #222222;}
	#sidebar .menu {margin-bottom: 20px;}
	#sidebar .menu ul, #sidebar .widget_links .blogroll, #sidebar .eventsListWidget ul {padding: 0; margin: 0; list-style-type: none;}
	#sidebar .menu ul li, #sidebar .widget_links .blogroll li {-webkit-border-radius: 3px; border-radius: 3px; background: #ededed; margin: 5px 0;}
	#sidebar .menu ul a, #sidebar .widget_links .blogroll a {font-size: 12px; display: block; line-height: 28px; padding: 5px 10px; -webkit-border-radius: 3px; border-radius: 3px; color: #222; background: #f7f7f7;}
	#sidebar .menu ul .current_page_item > a, #sidebar .menu ul .current_page_parent > a, #sidebar .menu ul li.current_page_ancestor > a {font-family: 'dinot-bold'; color: #fff; background: #3c5329;}
	#sidebar .menu ul .current_page_item.parent > a {-webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0;}
	#sidebar .menu ul li ul.children {display: none;}
	#sidebar .menu ul li ul.children a {background: #ededed;}
	#sidebar .menu ul li.current_page_item ul.children, #sidebar .menu ul li.current_page_ancestor ul.children {display: block; margin: 0 10px;}
	#sidebar .menu ul li.current_page_ancestor ul.children .current_page_item a {color: #222; font-family: 'dinot-bold';}

#navigation #main-nav {margin: 0;}
/* OLD #content.col-full {z-index: 99;} */
#content.col-full {z-index: 99; clear: left; margin: 0; padding-bottom: 0px;}
/* !IN SOS */
#main .entry a {text-decoration: underline;}

#sidebar .news-rss,
#connect {
	display: none;
}
/*#footer-wrapper {
  background:#000;
  -webkit-box-shadow: 0px -20px 100px 100px #000;
  box-shadow: 0px -20px 100px 100px #000;
  position: relative;
  z-index: 3;
}*/
#footer {border-top: 0 !important; padding-top: 0; z-index: -1;}
#footer a:hover {text-decoration: underline !important;}
#footer p {font-weight: bold !important;}


.jetpack_subscription_widget h2.widgettitle {
	padding: 0;
  background: #527138;
  margin: 0 0 10px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  text-align: center;
  font: normal bold 13px "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 28px;
  font-weight: normal;
  border-bottom: 1px solid #e6e6e6;
}
.jetpack_subscription_widget #subscribe-text p {
	sfont-family: "AkkuratPro-Regular", Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 140%;
}
.jetpack_subscription_widget #subscribe-email {
	margin: 1em 0;
}
