@font-face {
	font-family: 'Candara';
	src: url('fonts/Candara.eot');
	src: local('☺'), url('fonts/Candara.woff') format('woff'), url('fonts/Candara.ttf') format('truetype'), url('fonts/Candara.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {
	font-family: Candara, Helvetica, Verdana, Arial, sans-serif;
	color:#453D35 !important;
	overflow-y:scroll;
}

h1,h2,h3,h4 {color:#72B047 !important; font-weight:normal;}

h1 { font-weight:bold !important; }

p {
	color:#918477;
}

.active {
	font-weight:bold !important;
}

/*
.dev_back_1 {
	background-color:#00befa !important;
}
.dev_back_2 {
	background-color:#ffa100 !important;
}
*/

nav, nav * {
	background-color:#157e0d !important;
	text-transform: uppercase;
}

nav {
	border-bottom:4px solid darkgreen;
}

.container_main {
	padding-top:2rem !important;
	/*background-color:red !important;*/
}


.container_main a,.container_main a:link {
	color:#157E0D;
	text-decoration:underline;
}

.container_main a:hover {
	text-decoration:none;
}

.blog {
	background-color:#453d35 !important;
	border-radius:0.25rem !important;
	padding-top:1rem !important;
}

.blog_item {
	margin:1rem !important;
	padding:1rem !important;
	display:block !important;
	background-color:#ffa100;
}


.blog_titel {
	background-color:#72b047 !important;
	border-radius:0.25rem;
	color:#fff !important;
	font-weight:bold;
	padding:1.2rem;
	font-size:1.2rem;
	text-align:center;
	margin:1rem;
	display:block;
}


.blog_item, .blog_item * {
	color:#fff !important;
}

.blog_item {
	margin:0 0 2rem 0;
}

.blog_item h3 {
	font-size:0.8rem !important;
}

.blog_btn {
	background-color:#157e0d;
	padding:0.5rem;
	text-decoration:none !important;
	border-radius:0.25rem;
}

.blog_btn:hover {
	background-color:#72b047;
}

footer, footer * {
	color:#fff !important;
	font-weight:normal !important;
}

.footer_1 {
	background-color:#64584c !important;
	color:#fff !important;
}

.footer_2 {
	background-color:#50463c !important;
	color:#fff !important;
}

.footer_3 {
	background-color:#332d26 !important;
	color:#fff !important;
}

#header {
	height:128px;
}

#logo {
	width:auto !important;
	height:80px !important;
	margin:1.2rem 0 1rem 0 !important;
}

/* Screen-size small */
@media only screen and (max-width: 720px) {
  
  
footer, footer * {
	font-size:0.6rem !important;
}

#logo {
	max-width:90% !important;
	text-align:center !important;
	display:block !important;
	margin:1rem auto !important;
}
  
}

/*
#container {
	max-width:1200px;
	width:90%;
	margin:1em auto;
	font-size:1em;
	overflow:hidden;
}

#container:after {
	float:none;
	clear:both;
}
*/
