/* # Genesis Framework
Theme Name: Ferienhausmiete.de
Theme URI: http://www.ferienhausmiete.de/blog/
Description: This is the Ferienhausmiete.de theme created for the Genesis Framework.
Author: Ferienhausmiete.de
Author URI: http://www.ferienhausmiete.de/
Version: 1.0.0
Template: genesis
Template Version: 2.1.1
Tags: Ferienhausmiete.de
License: GPL-2.0+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* # Table of Contents

	- HTML5 Reset
		- Normalize
		- Box Sizing
		- Float Clearing
	- Defaults
		- Typography
		- Headings
		- Objects
		- Forms
		- Tables
	- Structure and Layout
		- Site Containers
		- Column Widths and Positions
		- Column Classes
	- Common Classes
		- Genesis
		- WordPress
		- Gallery
		- Icons
		- Site Image
	- Widgets
		- Search
		- Categories
		- Tag Cloud
		- Comments
		- Archive
		- Recent Entries
		- Featured Post
		- Related Author
		- Related Posts
		- Latest Posts
		- Display Posts
		- Display Pages
		- Social Share
	- Plugins
		- Contact Form 7
	- Utility Bar
		- Mobile Utility Bar
	- Header
		- Title Area
		- Widget Area
	- Navigation
		- Header Navigation
		- Primary Navigation
		- Mobile Navigation
	- Content
		- Section
		- Entry
		- Entry Meta
		- Pagination
		- Post Navigation
		- Comments
	- Sidebar
	- Footer Widgets
	- Footer
	- Media Queries
		- Max-width: 1199px
		- Max-width: 999px
		- Max-width: 767px
		- Max-width: 479px
		- Max-width: 299px
		- Retina Display

*/

/* # HTML5 Reset
---------------------------------------------------------------------------------------------------- */

	/* ## Normalize
	--------------------------------------------- */

		article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:0}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:'\201C' '\201D' '\2018' '\2019'}small{font-size:70%}sub,sup{font-size:80%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type='button'],input[type='reset'],input[type='submit']{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type='checkbox'],input[type='radio']{box-sizing:border-box;padding:0}input[type='search']{-webkit-appearance:none;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type='search']::-webkit-search-cancel-button,input[type='search']::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

	/* ## Box Sizing
	--------------------------------------------- */

		*,
		input[type='search'] {
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			-o-box-sizing: border-box;
			-ms-box-sizing: border-box;
			box-sizing: border-box;
		}

	/* ## Float Clearing
	--------------------------------------------- */

		.clear:before,
		.clearfix:before,
		.entry:before,
		.entry-image:before,
		.site-container:before,
		.site-header:before,
		.site-inner:before,
		.footer-widgets:before,
		.site-footer:before,
		.wrap:before,
		.content-sidebar-wrap:before,
		.display-posts:before,
		.display-pages:before {
			content: ' ';
			display: table;
		}

		.clear:after,
		.clearfix:after,
		.entry:after,
		.entry-image:after,
		.site-container:after,
		.site-header:after,
		.site-inner:after,
		.footer-widgets:after,
		.site-footer:after,
		.wrap:after,
		.content-sidebar-wrap:after,
		.display-posts:after,
		.display-pages:after {
			clear: both;
			content: ' ';
			display: table;
		}

/* # Defaults
---------------------------------------------------------------------------------------------------- */

	/* ## Typography
	--------------------------------------------- */

		@font-face{
			font-family: 'Merriweather', Helvetica, Arial, serif;
			@import url('https://fonts.googleapis.com/css?family=Merriweather');
		}

		html {
			height: 100%;
			font-size: 62.5%;
		}

		body {
			min-height: 100%;
			color: #3973b9;
			font-family: 'Merriweather', Helvetica, Arial, serif;
			font-size: 14px;
			font-size: 1.4rem;
			font-weight: 400;
			line-height: 2;
			text-align: left;
			background-color: #FFF;
		}

		::-moz-selection {
			color: #FFF;
			background-color: #3973b9;
		}

		::selection {
			color: #FFF;
			background-color: #3973b9;
		}

		a {
			color: #78b4e6;
			text-decoration: none;
		}

		a:hover {
			color: #78b4e6;
			text-decoration: underline;
		}

		p {
			margin: 20px 0;
			margin: 2.0rem 0;
			padding: 0;
		}

		b,
		strong {
			font-weight: 700;
		}

		ol,
		ul {
			margin: 20px 0;
			margin: 2.0rem 0;
			padding: 0;
			list-style: none;
		}

		.bold {
			font-weight: 700;
		}

		.italic {
			font-style: italic;
		}

	/* ## Headings
	--------------------------------------------- */

		h1,
		h2,
		h3,
		h4,
		h5,
		h6 {
			color: #3973b9;
			font-family: 'Merriweather', Helvetica, Arial, serif;
			font-weight: 400;
			margin: 20px 0;
			margin: 2.0rem 0;
			line-height: 1.5;
		}

		h1 {
			font-size: 38px;
			font-size: 3.8rem;
		}

		h2 {
			font-size: 28px;
			font-size: 2.8rem;
		}

		h3,
		h4 {
			font-size: 18px;
			font-size: 1.8rem;
		}

		h5,
		h6 {
			font-size: 16px;
			font-size: 1.6rem;
		}

		h1 a,
		h2 a,
		h3 a,
		h4 a,
		h5 a,
		h6 a {
			color: #3973b9;
		}

		h1 a:hover,
		h2 a:hover,
		h3 a:hover,
		h4 a:hover,
		h5 a:hover,
		h6 a:hover {
			color: #78b4e6;
		}

    /* Before Header --------------------------------------------- */
     
    .before-header {
        /* padding-bottom: 20px; */
        padding-top: 4px;
        text-align: center;
        }

    /* ## Start-Headline with line
	--------------------------------------------- */
    
    .extraheadline2 {display:none;}
    
    h2.lassline {
        display: table;
        white-space: nowrap;
        margin: 20px 0 5px;
		margin: 2.0rem 0 0.5rem;
        }
    h2.lassline:before, h2.lassline:after {
      border-top: 1px solid #dae2e3;
      content: '';
      display: table-cell;
      position: relative;
      top: 0.8em;
      width: 40%;
    }
    h2.lassline:before { right: 1.5%; }
    h2.lassline:after { left: 1.5%; }
    
    /* ## Post-Footer Start (Meta)
	--------------------------------------------- */
    .home .entry-footer, .category .entry-footer {display:none;}

	/* ## Objects
	--------------------------------------------- */

		embed,
		iframe,
		img,
		object,
		video {
			max-width: 100%;
		}

		img {
			width: auto;
			height: auto;
			-webkit-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:all 0.3s ease-out;
		}

		a img:hover {
			opacity: 0.6;
		}

		blockquote,
		code,
		cite,
		em {
			font-family: 'Merriweather', Helvetica, Arial, serif;
			font-style: normal;
		}

		blockquote,
		code {
			display: block;
			margin: 20px;
			margin: 2.0rem;
			padding: 20px;
			padding: 2.0rem;
			color: #3973b9;
			border: 1px solid #dae2e3;
		}

		cite {
			display: block;
			margin: 20px;
			margin: 2.0rem;
		}

		hr {
			clear: both;
			height: 1px;
			margin: 40px 0;
			margin: 4.0rem 0;
			color: #dae2e3;
			background-color: #dae2e3;
			border: 0;
		}

		.entry-content hr {
			margin: 20px 0;
			margin: 2.0rem 0;
		}
		
		.gray {color:#869ea1;
		    margin: 0 0 20px;
            margin: 0 0 2.0rem;}	
            
/* ## Forms --------------------------------------------- */

		label {
			display: inline-block;
			width: 100%;
			margin: 0 0 10px 0;
			margin: 0 0 1.0rem 0;
			font-family: 'Merriweather', Helvetica, Arial, serif;
			font-weight: 700;
		}

		input,
		select,
		textarea {
			width: 100%;
			padding: 10px;
			padding: 1.0rem;
			color: #3973b9;
			font-size: 14px;
			font-size: 1.4rem;
			font-weight: 400;
			line-height: 20px;
			line-height: 2.0rem;
			background-color: #FFF;
			border: 1px solid #dae2e3;
			border-radius: 0;
		}

		input,
		textarea {
			-webkit-appearance: none;
		}

		input:focus,
		textarea:focus {
			background-color: #FFF;
			outline: none;
		}

		select {
			line-height: 40px;
			line-height: 4.0rem;
		}

		input[type="checkbox"],
		input[type="radio"],
		input[type="image"] {
			width: auto;
		}

		::-moz-placeholder {
			color: #869ea1;
			font-weight: 400;
			opacity: 1;
		}

		::-webkit-input-placeholder {
			color: #869ea1;
			font-weight: 400;
		}

		button,
		input[type="button"],
		input[type="submit"],
		input[type="reset"],
		.button {
			width: auto;
			margin: 0;
			padding: 8px 20px;
			padding: 0.8rem 2.0rem;
			color: #3973b9;
			font-size: 16px;
			font-size: 1.6rem;
			font-family: 'Merriweather', Helvetica, Arial, serif;
			font-weight: 700;
			line-height: 20px;
			line-height: 2.0rem;
			background-color: #ffd618;
			/* border: 1px solid #dae2e3; */
			cursor: pointer;
		}

		button:hover,
		input:hover[type="button"],
		input:hover[type="submit"],
		input:hover[type="reset"],
		.button:hover {
			color: #FFF;
			background-color: #3973b9;
		}

		a.button {
			display: inline-block;
		}

		a.button:hover {
			text-decoration: none;
		}
		
		.your-email {margin-bottom:15px;}

	/* ## Tables
	--------------------------------------------- */

		table {
			width: 100%;
			margin: 40px 0 20px 0;
			margin: 4.0rem 0 2.0rem 0;
			border-collapse: collapse;
			border-spacing: 0;
		}

		tbody {
			border-bottom: 1px solid #dae2e3;
		}

		tr {
			border-left: 1px solid #dae2e3;
		}

		th,
		td {
			padding: 5px 10px;
			padding: 0.5rem 1.0rem;
			text-align: left;
			border-top: 1px solid #dae2e3;
			border-right: 1px solid #dae2e3;
		}

		th {
			font-weight: 700;
			background-color: #fff;
		}

		tr.odd {
			background-color: #fff;
		}

		tr.even {
			background-color: #fff;
		}

/* # Structure and Layout
---------------------------------------------------------------------------------------------------- */

	/* ## Site Containers
	--------------------------------------------- */

		.site-container {
			width: 100%;
			margin: 0;
			padding: 0;
		}

		.wrap {
			width: 1200px;
			margin: 0 auto;
			padding: 0 20px;
			padding: 0 2.0rem;
		}

	/* ## Column Widths and Positions
	--------------------------------------------- */

		.content-sidebar-wrap {
			width: 1200px;
			margin: 40px auto 0 auto;
			margin: 4.0rem auto 0 auto;
			padding: 0 20px;
			padding: 0 2.0rem;
		}

		.full-width-content .content {
			width: 100%;
		}

		.content {
			float: left;
			width: 760px;
		}

		.content-sidebar .content {
			float: left;
		}

		.sidebar-primary {
			float: right;
			width: 360px;
		}

		.sidebar-content .sidebar-primary {
			float: left;
		}

	/* ## Column Classes
	--------------------------------------------- */

		div.span-6,
		div.span-8,
		div.span-12,
		div.span-16,
		div.span-18,
		div.span-24 {
			float: left;
			display: inline-block;
			margin-right: 40px;
			margin-right: 4.0rem;
		}

		div.last {
			margin-right: 0;
		}

		div.span-6 {
			width: 260px;
		}

		div.span-8 {
			width: 360px;
		}

		div.span-12 {
			width: 560px;
		}

		div.span-16 {
			width: 760px;
		}

		div.span-18 {
			width: 860px;
		}

		div.span-24 {
			width: 1160px;
		}

/* # Common Classes
---------------------------------------------------------------------------------------------------- */

	.float-left {
		float: left !important;
	}

	.float-right {
		float: right !important;
	}

	.align-left {
		text-align: left;
	}

	.align-center {
		text-align: center;
	}

	.align-right {
		text-align: right;
	}

	.no-margin {
		margin: 0 !important;
	}

	.no-padding {
		padding: 0 !important;
	}

	.border {
		border: 1px solid #dae2e3;
	}

	.border-top {
		border-top: 1px solid #dae2e3;
	}

	.border-right {
		border-right: 1px solid #dae2e3;
	}

	.border-bottom {
		border-bottom: 1px solid #dae2e3;
	}

	.border-left {
		border-left: 1px solid #dae2e3;
	}

	.bigger {
		font-size: 1.2em;
	}

	.smaller {
		font-size: 0.8em;
	}

	/* ## Genesis
	--------------------------------------------- */

		.breadcrumb {
			margin: 15px 0;
			margin: 1.5rem 0;
			line-height: 20px;
			line-height: 2.0rem;
		}

		.breadcrumb strong {
			padding: 0 10px 0 0;
			padding: 0 1.0rem 0 0;
		}

		.breadcrumb .sep:before {
			padding: 0 5px;
			padding: 0 0.5rem;
			content: '·';
			font-weight: bolder;
		}

		span.required {
			color: #FF0000;
			font-size: 1.2em;
			font-weight: 700;
		}

		span.contact {
			float: left;
			width: 70px;
		}

		span.legal {
			float: left;
			width: 140px;
		}

	/* ## WordPress
	--------------------------------------------- */

		.alignleft {
			float: left;
			text-align: left;
		}

		.alignright {
			float: right;
			text-align: right;
		}

		a.alignnone,
		a.alignleft,
		a.alignright {
			max-width: 100%;
		}

		a.alignnone {
			display: inline-block;
		}

		a.alignleft,
		img.alignleft,
		iframe.alignleft {
			margin: 5px 0 5px 0;
			margin: 0.5rem 0 0.5rem 0;
			font-size: 0;
			line-height: 0;
		}

		a.alignright,
		img.alignright,
		iframe.alignright {
			margin: 5px 0 20px 40px;
			margin: 0.5rem 0 2.0rem 4.0rem;
			font-size: 0;
			line-height: 0;
		}
		
		a.aligncenter img {
			display: block;
			margin: 0 auto;
		}

		.wp-caption-text {
			margin-top: 0;
			font-size: 0.9em;
			font-style: italic;
		}
		
		embed,
		iframe,
		img,
		object,
		video,
		.wp-caption {
			max-width: 100% !important;
		}

	/* ## Gallery
	--------------------------------------------- */

		.gallery {
			margin: 40px 0;
			margin: 4.0rem 0;
			overflow: hidden;
		}

		.gallery-item {
			float: left;
			display: inline-block;
			width: 100%;
			margin: 40px 40px 0 0;
			margin: 4.0rem 4.0rem 0 0;
		}

		.gallery-item.first-row {
			margin: 0 40px 0 0;
			margin: 0 4.0rem 0 0;
		}

		.gallery-item.first-column {
			clear: both;
		}

		.gallery-item.last-column {
			margin: 40px 0 0 0;
			margin: 4.0rem 0 0 0;
		}

		.gallery-item.last-column.first-row {
			margin: 0;
		}

		.gallery-columns-2 .gallery-item {
			width: 339px;
		}

		.full-width-content .gallery-columns-2 .gallery-item {
			width: 539px;
		}

		.gallery-columns-3 .gallery-item {
			width: 212.6666px;
		}

		.full-width-content .gallery-columns-3 .gallery-item {
			width: 346px;
		}

		.gallery-columns-4 .gallery-item {
			width: 149.5px;
		}

		.full-width-content .gallery-columns-4 .gallery-item {
			width: 249.5px;
		}

		.gallery-columns-5 .gallery-item {
			width: 111.6px;
		}

		.full-width-content .gallery-columns-5 .gallery-item {
			width: 191.6px;
		}

		.gallery-columns-6 .gallery-item,
		.gallery-columns-7 .gallery-item,
		.gallery-columns-8 .gallery-item ,
		.gallery-columns-9 .gallery-item {
			width: 86.3333px;
		}

		.full-width-content .gallery-columns-6 .gallery-item,
		.full-width-content .gallery-columns-7 .gallery-item,
		.full-width-content .gallery-columns-8 .gallery-item ,
		.full-width-content .gallery-columns-9 .gallery-item {
			width: 153px;
		}

		.gallery-item .gallery-icon {
			float: left;
			display: inline-block;
			width: 100%;
			margin: 0;
			padding: 9px;
			padding: 0.9rem;
			background-color: #FAFAFA;
			border: 1px solid #dae2e3;
			line-height: 0;
		}

		.gallery-item .gallery-icon a {
			display: block;
			font-size: 0;
			line-height: 0;
		}

		.gallery-item .gallery-icon img {
			width: 100%;
			height: auto;
		}

		.gallery-item .gallery-caption {
			float: left;
			display: inline-block;
			width: 100%;
			padding: 10px 10px 0 10px;
			padding: 1.0rem 1.0rem 0 1.0rem;
			font-style: italic;
		}

		.gallery-item .gallery-caption p {
			margin: 0 !important;
		}

	/* ## Icons
	--------------------------------------------- */

		.fa {
			margin: 0 5px 0 0;
			margin: 0 0.5rem 0 0;
		}

	/* ## Site Image
	--------------------------------------------- */

		.site-images {
			/* border-top: 1px solid #dae2e3; */
		}

		.site-images .slick-arrow {
			position: absolute;
			top: 50%;
			width: 80px;
			height: 80px;
			margin: -40px 0 0 0;
			margin: -4.0rem 0 0 0;
			color: #FFF;
			font-size: 80px;
			font-size: 8.0rem;
			line-height: 80px;
			line-height: 8.0rem;
			text-align: center;
			z-index: 10;
			cursor: pointer;
		}

		.site-images .slick-arrow.slick-next {
			right: 80px;
		}

		.site-images .slick-arrow.slick-prev {
			left: 80px;
		}

		.site-images .slick-arrow .fa {
			margin: 0;
		}

		.site-image {
			width: 100%;
			height: 400px;
			margin: 0;
			padding: 0;
			background-color: #FFF;
			background-repeat: no-repeat;
			background-position: center center;
			-moz-background-size: cover;
			-webkit-background-size: cover;
			-o-background-size: cover;
			-ms-background-size: cover;
			background-size: cover;
			text-align: center;
		}

		.site-image .site-image-post {
			width: 100%;
			height: 400px;
			padding: 100px 0;
			padding: 10.0rem 0;
			background-color: transparent;
		}

		.site-image .site-image-post h2 {
			display: block;
			width: 900px;
			margin: 0 auto;
			color: #FFF;
			font-size: 45px;
			font-size: 4.5rem;
			text-shadow: 1px 1px 2px #000;
			line-height: 50px;
			line-height: 5.0rem;
			text-transform: uppercase;
			border-top: 1px solid white;
            border-bottom: 1px solid white;
            margin-bottom: 30px;
            margin-bottom: 3rem;
            padding: 20px 25px 20px;
			padding: 2.0rem 2.5rem 2.0rem;
		}

		.site-image .site-image-post h2 a {
			color: #FFF;
		}
        .mehr {
            display: block;
			width: 200px;
			margin: 0 auto;
			/*color: #FFF;*/
			font-size: 20px;
			font-size: 2.0rem;
			line-height: 20px;
			line-height: 2.0rem;
			text-transform: uppercase;
			border: 1px solid white;
			padding: 10px;
			}
		.momo {color:#fff;text-decoration:none;}
		.site-image .site-image-post h2 a:hover, .momo:hover {color:#ffd618;text-decoration:none;}
		

/* # Widgets
---------------------------------------------------------------------------------------------------- */

	/* ## Search
	--------------------------------------------- */

		.widget.widget_search input[type='search'] {
			float: left;
			width: 75%;
			padding: 8px 20px;
			padding: 0.8rem 2.0rem;
			border-right: none;
		}

		.widget.widget_search input[type="submit"] {
			width: 25%;
		}

	/* ## Categories
	--------------------------------------------- */

		.widget.widget_categories ul {
			font-weight: 700;
		}

		.widget.widget_categories ul li.current-cat a {
			color: #3973b9;
		}

		.widget.widget_categories ul li.current-cat li a {
			color: #3973b9;
		}

		.widget.widget_categories ul ul {
			margin: 0;
			padding-left: 20px;
			padding-left: 2.0rem;
			font-weight: 400;
		}

		.widget.widget_categories a:before {
			content: '» ';
		}

	/* ## Tag Cloud
	--------------------------------------------- */

		.widget.widget_tag_cloud .tagcloud {
			float: left;
			margin: 0 0 20px 0;
			margin: 0 0 2.0rem 0;
			padding: 0 20px;
			padding: 0 2.0rem;
			line-height: 30px;
			line-height: 3.0rem;
			clear: both;
		}

		.widget.widget_tag_cloud .tagcloud a {
			float: left;
			margin: 0 10px 0 0;
			margin: 0 1.0rem 0 0;
		}

	/* ## Comments
	--------------------------------------------- */

		.widget .latest-comments p {
			margin: 0 0 20px 0 !important;
			margin: 0 0 2.0rem 0 !important;
		}

		.widget .latest-comments span {
			color: #869ea1;
			font-size: 12px;
			font-size: 1.2rem;
		}

		.widget .latest-comments ul li a:before {
			content: '» ';
		}

	/* ## Archive
	--------------------------------------------- */

		.widget.widget_archive a:before {
			content: '» ';
		}

		.widget .custom-archive ul li a:before {
			content: '» ';
		}

		.widget .custom-archive ul li ul {
			margin-top: 10px;
			margin-top: 1.0rem;
			padding-left: 10px;
			padding-left: 1.0rem;
		}

		.widget .custom-archive ul li.close span {
			float: right;
		}

		.widget .custom-archive ul li.close span a {
			padding: 0;
			background: none;
		}

		.widget .custom-archive ul li.close span a:before {
			content: "";
		}

		.widget .custom-archive ul li.close ul {
			display: none;
		}

	/* ## Recent Entries
	--------------------------------------------- */

		.widget.widget_recent_entries a:before {
			content: '» ';
		}

		.widget.widget_recent_entries .post-date {
			float: right;
			color: #869ea1;
			font-size: 12px;
			font-size: 1.2rem;
			font-style: italic;
		}

	/* ## Featured Post
	--------------------------------------------- */

		.featured-post .entry .entry-image {
			float: none !important;
			display: block !important;
			width: 100% !important;
			height: auto !important;
			margin: 0 0 20px 0 !important;
			margin: 0 0 2.0rem 0 !important;
		}

		.featured-post .entry .entry-image img {
			margin: 0 !important;
		}

		.featured-post .entry .entry-header .entry-title {
			margin: 20px 0 !important;
			margin: 2.0rem 0 !important;
			font-size: 38px !important;
			font-size: 3.8rem !important;
		}

		.featured-post .entry .entry-header .entry-title a {
			color: #3973b9 !important;
		}

		.featured-post .entry .entry-header .entry-title a:hover {
			color: #3973b9 !important;
		}

		.featured-post .entry .entry-content p {
			margin: 20px 0 !important;
			margin: 2.0rem 0 !important;
		}

	/* ## Related Author
	--------------------------------------------- */

		.related-author {
			display: inline-block;
			width: 100%;
			margin: 0 0 20px 0;
			margin: 0 0 2.0rem 0;
			padding: 0 20px;
			padding: 0 2.0rem;
			line-height: 20px;
			line-height: 2.0rem;
		}

		.related-author .author-profile {
			display: block;
			width: 100%;
		}

		.related-author .author-profile .author-avatar {
			float: left;
			display: block;
			width: 300px !important;
			height: 180px !important;
			margin: 0 0 15px;
			margin: 0 0 1.5rem;
			font-size: 0;
			line-height: 0;
			overflow: hidden;
		}
        .related-author .author-profile .author-avatar img {width:300px;}
        
		.related-author .author-profile .author-name {
			padding: 15px 0;
			padding: 1.5rem 0;
			font-weight: 700;
		}

		.related-author .author-profile ul {
			float: left;
			display: inline-block;
			margin: 0;
			padding: 0 !important;
		}

		.related-author .author-profile ul li {
			float: left;
			display: inline-block;
			margin: 0 5px 0 0;
			margin: 0 0.5rem 0 0;
		}

		.related-author .author-profile ul li.last {
			margin: 0;
		}

		.related-author .author-profile ul li a {
			float: left;
			display: inline-block;
			width: 30px;
			height: 30px;
			color: #FFF;
			font-size: 20px;
			font-size: 2.0rem;
			text-align: center;
			background-color: #3973b9;
		}

		.related-author .author-profile ul li a:hover {
			color: #FFF;
			text-decoration: none;
			background-color: #3973b9;
		}

		.related-author .author-profile ul li a .fa {
			margin: 0;
			padding: 0;
			line-height: 30px !important;
			line-height: 3.0rem !important;
		}

		.related-author .author-description {
			display: inline-block;
			width: 100%;
			color: #3973b9;
		}

		.related-author .author-description p {
			margin: 20px 0 0 0 !important;
			margin: 2.0rem 0 0 0 !important;
		}

		.related-author .author-description a.author-archive:before {
			content: '» ';
		}

	/* ## Related Posts
	--------------------------------------------- */

		.related-posts {
			display: inline-block;
			width: 100%;
			line-height: 20px;
			line-height: 2.0rem;
		}

		.related-posts p {
			margin: 0 0 20px 0 !important;
			margin: 0 0 2.0rem 0 !important;
		}

		.related-posts ul {
			display: inline-block;
			width: 100%;
			margin: 0;
		}

		.related-posts ul li {
			display: inline-block;
			width: 100%;
			margin: 0 0 20px 0;
			margin: 0 0 2.0rem 0;
		}

		.related-posts .related-image {
			float: left;
			width: 80px !important;
			height: 80px !important;
			margin: 0 20px 0 0;
			margin: 0 2.0rem 0 0;
		}

		.related-posts .related-meta,
		.related-posts .related-title {
			display: block;
		}

		.related-posts .related-meta {
			color: #869ea1;
			font-size: 12px;
			font-size: 1.2rem;
		}

		.related-posts .related-title {
			padding: 10px 0 10px 80px;
			padding: 1.0rem 0 1.0rem 8.0rem;
		}

		.related-posts .related-title a:before {
			content: '» ';
		}

	/* ## Latest Posts
	--------------------------------------------- */

		.latest-posts {
			display: inline-block;
			width: 100%;
			line-height: 20px;
			line-height: 2.0rem;
		}

		.latest-posts ul {
			display: inline-block;
			width: 100%;
			margin: 0;
		}

		.latest-posts ul li {
			display: inline-block;
			width: 100%;
			margin: 0 0 20px 0;
			margin: 0 0 2.0rem 0;
		}

		.latest-posts .latest-image {
			float: left;
			width: 100% !important;
			height: 100% !important;
			margin: 0 0 0 0;
			margin: 0 0 0 0;
		}

		.latest-posts .latest-meta,
		.latest-posts .latest-title {
			display: block;
		}

		.latest-posts .latest-meta {
			color: #869ea1;
			font-size: 12px;
			font-size: 1.2rem;
		}

		.latest-posts .latest-title {
			/* 
padding: 10px 0 10px 80px;
			padding: 1.0rem 0 1.0rem 8.0rem;
 */
		}

		.latest-posts .latest-title a:before {
			content: '» ';
		}

	/* ## Display Posts
	--------------------------------------------- */

		.display-posts {
			margin: 40px 0 0 0;
			margin: 4.0rem 0 0 0;
		}

		.display-posts .display-posts-column {
			float: left;
			display: inline-block;
		}

		.display-posts .display-posts-column.column-1,
		.display-posts .display-posts-column.column-3 {
			margin: 0 0 40px 0;
			margin: 0 0 4.0rem 0;
		}

		.display-posts .display-posts-column.column-1.last,
		.display-posts .display-posts-column.column-3.last {
			margin: 0;
		}

		.display-posts .display-posts-column .display-posts-item {
			float: left;
			display: inline-block;
		}

		.display-posts .display-posts-column.column-1 .display-posts-item {
			width: 100%;
			margin: 0;
		}

		.display-posts .display-posts-column.column-3 .display-posts-item {
			width: 360px;
			margin: 0 40px 0 0;
			margin: 0 4.0rem 0 0;
		}

		.display-posts .display-posts-column.column-3 .display-posts-item.last {
			margin: 0;
		}

		.display-posts .display-posts-column .display-posts-item .entry-image {
			float: left;
			display: inline-block;
		}

		.display-posts .display-posts-column.column-1 .display-posts-item .entry-image {
			width: 240px;
			height: auto;
			margin: 0 20px 0 0;
			margin: 0 2.0rem 0 0;
		}

		.display-posts .display-posts-column.column-3 .display-posts-item .entry-image {
			width: 100%;
			height: auto;
			margin: 0;
		}

		.display-posts .display-posts-column .display-posts-item .entry-image a {
			float: left;
			display: inline-block;
			width: 100%;
			height: auto;
			margin: 0;
			font-size: 0;
			line-height: 0;
		}

		.display-posts .display-posts-column .display-posts-item .entry-header {
			width: 100%;
		}

		.display-posts .display-posts-column.column-1 .display-posts-item .entry-header {
			display: block;
		}

		.display-posts .display-posts-column.column-3 .display-posts-item .entry-header {
			display: inline-block;
		}

		.display-posts .display-posts-column.column-1 .display-posts-item .entry-header h2 {
			margin: 10px 0 20px 0;
			margin: 1.0rem 0 2.0rem 0;
		}

		.display-posts .display-posts-column.column-3 .display-posts-item .entry-header h2 {
			margin: 20px 0;
			margin: 2.0rem 0;
		}

		.display-posts .display-posts-column .display-posts-item .entry-content {
			margin: 0;
		}

		.display-posts .display-posts-column .display-posts-item .entry-content p {
			margin: 10px 0 0 0;
			margin: 1.0rem 0 0 0;
		}

		.display-posts .display-posts-column .display-posts-item .entry-footer {
			margin: 10px 0 0 0;
			margin: 1.0rem 0 0 0;
		}

	/* ## Display Pages
	--------------------------------------------- */

		.display-pages {
			margin: 40px 0 0 0;
			margin: 4.0rem 0 0 0;
		}

		.display-pages .display-pages-column {
			float: left;
			display: inline-block;
		}

		.display-pages .display-pages-column.column-1,
		.display-pages .display-pages-column.column-3 {
			margin: 0 0 40px 0;
			margin: 0 0 4.0rem 0;
		}

		.display-pages .display-pages-column.column-1.last,
		.display-pages .display-pages-column.column-3.last {
			margin: 0;
		}

		.display-pages .display-pages-column .display-pages-item {
			float: left;
			display: inline-block;
		}

		.display-pages .display-pages-column.column-1 .display-pages-item {
			width: 100%;
			margin: 0;
		}

		.display-pages .display-pages-column.column-3 .display-pages-item {
			width: 360px;
			margin: 0 40px 0 0;
			margin: 0 4.0rem 0 0;
		}

		.display-pages .display-pages-column.column-3 .display-pages-item.last {
			margin: 0;
		}

		.display-pages .display-pages-column .display-pages-item .item-image {
			float: left;
			display: inline-block;
		}

		.display-pages .display-pages-column.column-1 .display-pages-item .item-image {
			width: 240px;
			height: auto;
			margin: 0 20px 0 0;
			margin: 0 2.0rem 0 0;
		}

		.display-pages .display-pages-column.column-3 .display-pages-item .item-image {
			width: 100%;
			height: auto;
			margin: 0;
		}

		.display-pages .display-pages-column .display-pages-item .item-image img {
			width: 100%;
		}

		.display-pages .display-pages-column .display-pages-item .item-image a {
			float: left;
			display: inline-block;
			width: 100%;
			height: auto;
			margin: 0;
			font-size: 0;
			line-height: 0;
		}

		.display-pages .display-pages-column .display-pages-item .item-header {
			width: 100%;
		}

		.display-pages .display-pages-column.column-1 .display-pages-item .item-header {
			display: block;
		}

		.display-pages .display-pages-column.column-3 .display-pages-item .item-header {
			display: inline-block;
		}

		.display-pages .display-pages-column.column-1 .display-pages-item .item-header h2 {
			margin: 10px 0 20px 0;
			margin: 1.0rem 0 2.0rem 0;
		}

		.display-pages .display-pages-column.column-3 .display-pages-item .item-header h2 {
			margin: 20px 0 10px 0;
			margin: 2.0rem 0 1.0rem 0;
		}

		.display-pages .display-pages-column .display-pages-item .item-content {
			margin: 0;
		}

		.display-pages .display-pages-column .display-pages-item .item-content p {
			margin: 10px 0 0 0;
			margin: 1.0rem 0 0 0;
		}

	/* ## Social Share
	--------------------------------------------- */

		.entry .social-share {
			display: block;
			width: 100%;
			margin: 20px 0 0 0;
			margin: 2.0rem 0 0 0;
			line-height: 30px;
			line-height: 3.0rem;
		}

		.entry .entry-footer .social-share {
			margin: 40px 0 0 0;
			margin: 4.0rem 0 0 0;
		}

		.entry .social-share ul {
			display: block;
			width: 100%;
			height: 40px;
			margin: 0;
			padding: 0;
		}

		.entry .social-share ul li {
			float: left;
			display: inline-block;
			width: 25%;
			margin: 0;
			padding: 0;
			color: #FFF;
		}

		.entry .social-share ul li a {
			display: inline-block;
			width: 100%;
			padding: 5px 10px;
			padding: 0.5rem 1.0rem;
			color: #FFF;
			text-align: center;
		}

		.entry .social-share ul li a:hover {
			color: #FFF;
			text-decoration: none;
			background: -moz-linear-gradient(top, rgba(255,255,255,.25) 0, rgba(255,255,255,0) 100%);
			background: -webkit-linear-gradient(top, rgba(255,255,255,.25) 0, rgba(255,255,255,0) 100%);
			background: -o-linear-gradient(top, rgba(255,255,255,.25) 0, rgba(255,255,255,0) 100%);
			background: -ms-linear-gradient(top, rgba(255,255,255,.25) 0, rgba(255,255,255,0) 100%);
			background: linear-gradient(to bottom, rgba(255,255,255,.25) 0, rgba(255,255,255,0) 100%);
		}

		.entry .social-share ul li a .fa {
			margin: 0 10px;
			margin: 0 1.0rem;
			line-height: 20px !important;
			line-height: 2.0rem !important;
		}

		.entry .social-share ul li a span.count {
			margin: 0 10px;
			margin: 0 1.0rem;
			font-weight: 700;
		}

		.social-share .share-desktop {
			display: inline-block !important;
		}

		.social-share .share-mobile {
			display: none !important;
		}

		.social-share .share-facebook {
			background-color: #3B5999;
		}

		.social-share .share-google {
			background-color: #BF3727;
		}

		.social-share .share-twitter {
			background-color: #59D1DF;
		}

		.social-share .share-whatsapp {
			background-color: #1D9E11;
		}

		.social-share .share-email {
			background-color: #869ea1;
		}

		ul.follow-us {
			float: right;
			display: inline-block;
			margin: 0 0 0 0;
			margin: 0 0 0 0;
		}

		ul.follow-us li {
			float: left;
			display: inline-block;
			width: 26px;
			height: 26px;
			margin: 0 15px 0 0;
			margin: 0 1.5rem 0 0;
			color: #FFF;
			text-align: center;
		}

		ul.follow-us li a {
			display: inline-block;
			width: 26px;
			height: 26px;
			font-size: 18px;
			font-size: 1.8rem;
			line-height: 24px;
			line-height: 2.4rem;
			color: #FFF;
		}

		ul.follow-us li.facebook {
			background-color: #3973b9;
		}

		ul.follow-us li.twitter {
			background-color: #3973b9;
		}

		ul.follow-us li.instagram {
			background-color: #3973b9;
		}		
		
		ul.follow-us li a .fa {
			margin: 0;
		}

/* # Plugins
---------------------------------------------------------------------------------------------------- */

	/* ## Contact Form 7
	--------------------------------------------- */

	.wpcf7 {
		margin: 0;
		padding: 0;
	}

	.wpcf7-form-control.wpcf7-checkbox {
		display: block;
		padding: 10px;
		background-color: #ECF0F1;
		border: 1px solid #dae2e3;
	}

	.wpcf7-form-control.wpcf7-checkbox label {
		margin: 0;
		font-family: 'Merriweather', Helvetica, Arial, serif;
		font-weight: 700;
		cursor: pointer;
	}

	.wpcf7-form-control.wpcf7-checkbox input {
		float: left;
		margin: 8px 4px 0 0;
		cursor: pointer;
	}

	.wpcf7-list-item {
		margin: 0 20px 0 0;
	}

	.wpcf7-response-output {
		margin: 20px 0;
		padding: 5px 10px;
	}

	.wpcf7 .screen-reader-response {
		position: absolute;
		width: 1px;
		height: 1px;
		margin: 0;
		padding: 0;
		border: 0;
		overflow: hidden;
		clip: rect(1px, 1px, 1px, 1px);
	}

	.wpcf7-mail-sent-ok {
		color: #3C8C14;
		border: 2px solid #3C8C14;
		background-color: #CEE2C4;
	}

	.wpcf7-mail-sent-ng,
	.wpcf7-spam-blocked,
	.wpcf7-validation-errors {
		color: #FF0000;
		border: 2px solid #FF0000;
		background-color: #FFBFBF;
	}

	.wpcf7-not-valid,
	.wpcf7-form-control.wpcf7-checkbox.wpcf7-not-valid {
		border: 2px solid #FF0000;
	}

	.wpcf7-not-valid-tip {
		display: block;
		margin: 5px 0 0 0;
		color: #FF0000;
	}

	.wpcf7-display-none {
		display: none;
	}

	.wpcf7 img.ajax-loader {
		border: none;
		vertical-align: middle;
		margin-left: 20px;
	}

	.wpcf7 .ajax-error {
		display: none;
	}

	.wpcf7 .placeheld {
		color: #869ea1;
	}

	.wpcf7  .one-half.first {
		width: 48%;
		margin: 0 4% 20px 0;
		padding: 0;
	}

	.wpcf7  .one-half.last {
		width: 48%;
		margin: 0 0 20px 0;
		padding: 0;
	}

	.wpcf7  .one-half p {
		margin: 0;
	}

/* # Utility Bar
---------------------------------------------------------------------------------------------------- */

	.utility-bar {
		color: #3973b9;
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 20px;
		line-height: 2.0rem;
		background-color: #fff;
/* 		border-bottom: 1px solid #dae2e3; */
	}

	.utility-bar ul {
		margin: 0;
	}

	.utility-bar ul li {
		float: left;
		display: inline-block;
	}

	.utility-bar ul li a {
		display: inline-block;
		padding: 10px 20px;
		padding: 1.0rem 2.0rem;
		color: #3973b9;
/* 		border-left: 1px solid #dae2e3; */
	}

	.utility-bar ul li.last a {
/* 		border-right: 1px solid #dae2e3; */
	}

	.utility-bar ul li a:hover,
	.utility-bar ul li.current_page_item a,
	.utility-bar ul li.current_page_parent a,
	.utility-bar ul li.current-page-ancestor a {
		color: #78b4e6;
		text-decoration: none;
		background-color: #FFF;
	}

	.utility-bar .utility-bar-left {
		float: left;
		text-align: left;
	}

	.utility-bar .utility-bar-right {
		float: right;
		text-align: right;
	}

	/* ## Mobile Utility Bar
	--------------------------------------------- */

		.mobile-utility-bar {
			display: none;
			color: #3973b9;
			font-size: 12px;
			font-size: 1.2rem;
			line-height: 20px;
			line-height: 2.0rem;
			background-color: #FAFAFA;
			border-bottom: 1px solid #dae2e3;
		}

		.mobile-utility-bar .mobile-utility-bar-button {
			display: block;
			color: #3973b9;
			line-height: 30px;
			line-height: 3.0rem;
		}

		.mobile-utility-bar .mobile-utility-bar-button:hover {
			color: #3973b9;
			text-decoration: none;
		}

		.mobile-utility-bar .mobile-utility-bar-button .fa {
			float: right;
			margin: 0;
			font-size: 20px;
			font-size: 2.0rem;
			line-height: 30px;
			line-height: 3.0rem;
		}

/* # Header
---------------------------------------------------------------------------------------------------- */

	.site-header {
		width: 100%;
		margin: 0;
		padding: 0;
		color: #3973b9;
		background-color: #fff;
	}

	/* ## Title Area
	--------------------------------------------- */

		.title-area {
			float: left;
			width: 460px;
			height: 140px;
		}

		.header-full-width .title-area {
			width: 100%;
		}

		.site-title,
		.site-description {
			margin: 0;
		}

		.site-title,
		.site-title a,
		.site-title a:hover {
			color: #333;
			font-size: 40px;
			font-size: 4.0rem;
			font-family: 'Merriweather', Helvetica, Arial, serif;
			font-weight: 700;
			line-height: 1;
		}

		.site-description {
			line-height: 0;
			text-indent: -9999px;
		}

		.header-image .site-title,
		.header-image .site-description {
			line-height: 0;
			/* text-indent: -9999px; */
			
		}

		.header-image .site-title > a {		
		    color:#3973b9;
			font-size:0rem; /*1.8rem*/
			padding: 55px 0 0 550px;			
			float: left;
			width: 100%;
			height: 140px;
			margin: -25px 0 0 0;
			margin: -2.5rem 0 0 0;
			/*background: url('images/logo.png') no-repeat;*/
                        background: url('images/blog_logo.jpg') no-repeat;
			background-position: 49% 20px;
			/*background-size: 80px 83px;*/
                        background-size: 239px 83px;
		}
        .header-image .site-title > a:hover {text-decoration:none;font-size:0rem;}
	/* ## Widget Area
	--------------------------------------------- */

		.site-header .widget-area {
			position: relative;
			float: right;
			width: 720px;
			text-align: right;
		}
	/* ## Extra Headline --------------------------------------------- */	
        .extraheadline {margin: 30px 0 10px 0;}
        .extrainner {text-align:center;}

/* # Navigation
---------------------------------------------------------------------------------------------------- */

	
	
	.genesis-nav-menu {
		margin: 0;
		padding: 0;
		line-height: 30px;
		line-height: 3.0rem;
	}
    .genesis-nav-menu ul {margin: 0 auto;}
    
	.genesis-nav-menu .menu-item {
		float: left;
		display: inline-block;
		text-align: left;
		border-right: 1px solid #d6dede;
	}

	.genesis-nav-menu .menu-item a {
		display: block;
		padding: 5px 30px;
		padding: 0.5rem 3.0rem;
		color: #3973b9;
		font-size: 16px;
		font-size: 1.6rem;
	}

	.genesis-nav-menu .menu-item a:hover,
	.genesis-nav-menu .current-menu-item > a,
	.genesis-nav-menu .current-menu-parent > a,
	.genesis-nav-menu .current_page_parent > a,
	.genesis-nav-menu .current-page-ancestor > a {
		color: #78b4e6;
		text-decoration: none;
	}

	.error404 .genesis-nav-menu .current_page_parent > a {
		color: #3973b9;
	}

	.error404 .genesis-nav-menu .current_page_parent > a:hover {
		color: #78b4e6;
		text-decoration: none;
	}

	.genesis-nav-menu .menu-item ul.sub-menu {
		display: none;
		position: absolute;
		width: 200px;
		margin: 0;
		padding: 0;
		z-index:9999!important;
	}

	.genesis-nav-menu .menu-item ul.sub-menu li {
		float: left;
		display: inline-block;
		width: 100%;
		border-bottom: 1px solid #d6dede;
		border-right:none!important;
	}

	.genesis-nav-menu .menu-item ul.sub-menu li a {
		width: 100%;
	}

	.genesis-nav-menu .menu-item:hover ul.sub-menu {
		display: block;
	}

	.genesis-nav-menu .menu-item a .fa {
		margin: 0 0 0 5px;
		margin: 0 0 0 0.5rem;
	}

	.genesis-nav-menu .menu-item.home a {
		width: 50px;
		height: 50px;
		padding: 10px;
		padding: 1.0rem;
	}

	.genesis-nav-menu .menu-item.home a .fa {
		margin: 0;
		padding: 0;
		font-size: 30px;
		font-size: 3.0rem;
		line-height: 30px !important;
		line-height: 3.0rem !important;
	}

	/* ## Header Navigation
	--------------------------------------------- */

		.nav-header {
			display: none !important;
		}

	/* ## Primary Navigation
	--------------------------------------------- */

		.nav-primary {
			background-color: #fff;
			margin-bottom:10px;
		}
        
        .menu-primary {
        margin: 0 auto;
        height: 40px;
        max-width: 800px;
        }
        
		.nav-primary .genesis-nav-menu .menu-item a {
			color: #3973b9;
		}

		.nav-primary .genesis-nav-menu .menu-item a:hover,
		.nav-primary .genesis-nav-menu .current-menu-item > a,
		.nav-primary .genesis-nav-menu .current-menu-parent > a,
		.nav-primary .genesis-nav-menu .current_page_parent > a,
		.nav-primary .genesis-nav-menu .current-page-ancestor > a {
			color: #3973b9;
			background-color: #ffd618;
		}

		.error404 .nav-primary .genesis-nav-menu .current_page_parent > a {
			color: #3973b9;
			background-color: #fff;
		}

		.error404 .nav-primary .genesis-nav-menu .menu-item.last.current_page_parent > a {
			color: #3973b9;
			background-color: #fff;
		}

		.nav-primary .genesis-nav-menu .menu-item ul.sub-menu {
			background-color: #fff;
		}

	/* ## Mobile Navigation
	--------------------------------------------- */

		.mobile-nav-primary {
			display: none;
			background-color: #3973b9;
		}

		.mobile-nav-primary .mobile-nav-primary-button {
			display: block;
			color: #FFF;
			font-size: 14px;
			font-size: 1.4rem;
			line-height: 40px;
			line-height: 4.0rem;
		}

		.mobile-nav-primary .mobile-nav-primary-button:hover {
			color: #FFF;
			text-decoration: none;
		}

		.mobile-nav-primary .mobile-nav-primary-button .fa {
			float: right;
			margin: 0;
			font-size: 30px;
			font-size: 3.0rem;
			line-height: 40px !important;
			line-height: 4.0rem !important;
		}

/* # Content
---------------------------------------------------------------------------------------------------- */

	.site-inner {
		width: 100%;
		margin: 0;
		padding: 0;
		color: #3973b9;
		background-color: #fff;
	}

	/* ## Section
	--------------------------------------------- */

		.site-inner .section {
			padding: 20px 0 0 0;
			padding: 2.0rem 0 0 0;
			background-color: #FFF;
		}

		.site-inner .section.section-breadcrumb {
			border-bottom: 1px solid #dae2e3;
		}

	/* ## Entry
	--------------------------------------------- */

		.entry {
			margin: 0 0 40px 0;
			margin: 0 0 4.0rem 0;
			padding: 20px;
			padding: 2.0rem;
			background-color: #FFF;
			/* border: 1px solid #dae2e3; */
		}

		.entry .more-link {
			display: inline-block;
		}

		.entry ul {
			padding: 0 0 0 20px;
			padding: 0 0 0 2.0rem;
		}

		.entry ul li {
			list-style-type: square;
			margin: 0;
		}

		.entry ul ul {
			margin: 10px 0 0 0;
			margin: 1.0rem 0 0 0;
		}

		.entry ol {
			padding: 0 0 0 20px;
			padding: 0 0 0 2.0rem;
		}

		.entry ol li {
			list-style-type: decimal;
			margin: 0;
		}

		.entry ol ol {
			margin: 10px 0 0 0;
			margin: 1.0rem 0 0 0;
		}

		.entry .entry-image {
			margin: 0 0 20px 0;
			margin: 0 0 2.0rem 0;
		}

		.page .entry .entry-image {
			margin: 0 0 40px 0;
			margin: 0 0 4.0rem 0;
		}

		.entry .entry-image img,
		.page .entry .entry-image img {
			width: 100%;
			margin: 0;
		}

		.entry .entry-header .entry-title {
			margin: 40px 0;
			margin: 4.0rem 0;
		}

		.page .entry .entry-header .entry-title {
			margin: 20px 0 40px 0;
			margin: 2.0rem 0 4.0rem 0;
		}

		.entry .entry-content {
			margin: 0 0 40px 0;
			margin: 0 0 4.0rem 0;
		}

		.entry .entry-footer {
			margin: 40px 0 0 0;
			margin: 4.0rem 0 0 0;
		}

		.blog .entry .entry-image,
		.search .entry .entry-image,
		.archive .entry .entry-image {
			/* 
float: left;
			display: inline-block;
			width: 240px;
			height: 240px;
			margin: 0 20px 20px 0;
			margin: 0 2.0rem 2.0rem 0;
 */         
            float: none !important;
			display: block !important;
			width: 100% !important;
			height: auto !important;			
			margin: 0 20px 20px 0;
			margin: 0 2.0rem 2.0rem 0;
			background-color: #78b4e6;
		}

		.blog .entry .entry-image img,
		.search .entry .entry-image img,
		.archive .entry .entry-image img {
			width: 100%;
			margin: 0;
		}

		.blog .entry .entry-header .entry-title,
		.search .entry .entry-header .entry-title,
		.archive .entry .entry-header .entry-title {
			margin: 0 0 20px 0;
			margin: 0 0 2.0rem 0;
			font-size: 28px;
			font-size: 2.8rem;
		}
        .archive .entry .entry-header .entry-title {font-size: 18px;font-size: 1.8rem;margin: 0 0 5px 0;margin: 0 0 0.5rem 0;}

		.blog .entry .entry-header .entry-title a,
		.search .entry .entry-header .entry-title a,
		.archive .entry .entry-header .entry-title a {
			color: #3973b9;
		}

		.blog .entry .entry-header .entry-title a:hover,
		.search .entry .entry-header .entry-title a:hover,
		.archive .entry .entry-header .entry-title a:hover {
			color: #3973b9;
		}

		.blog .entry .entry-content,
		.search .entry .entry-content,
		.archive .entry .entry-content {
			margin: 0;
		}

		.blog .entry .entry-content p,
		.search .entry .entry-content p,
		.archive .entry .entry-content p {
			margin: 10px 0;
			margin: 1.0rem 0;
		}

		.blog .entry .entry-footer,
		.search .entry .entry-footer,
		.archive .entry .entry-footer {
			clear: both;
			margin: 0;
		}

		.entry.attachment p.attachment,
		.entry.attachment p.attachment a {
			display: block;
			font-size: 0;
			line-height: 0;
		}

	/* ## Entry Meta
	--------------------------------------------- */

		.entry-meta {
			color: #869ea1;
		}

		.entry-meta a {
			color: #3973b9;
		}

		.entry-meta a:hover {
			color: #3973b9;
		}

		.entry-header .entry-meta,
		.entry-footer .entry-meta {
			margin: 0;
			font-size: 12px;
			font-size: 1.2rem;
		}

		.entry-meta .entry-author-name {
			font-weight: 700;
		}

		.entry-footer .entry-meta .entry-categories strong,
		.entry-footer .entry-meta .entry-tags strong,
		.entry-footer .entry-meta .entry-comments-link strong {
			display: inline-block;
			width: 100px;
		}

	/* ## Pagination
	--------------------------------------------- */

		.pagination {
			float: left;
			display: inline-block;
			margin: 0 0 40px 0;
			margin: 0 0 4.0rem 0;
			font-weight: 700;
			line-height: 30px;
			line-height: 3.0rem;
		}

		.pagination ul {
			float: left;
			display: inline-block;
			margin: 0;
		}

		.pagination ul li {
			float: left;
			display: inline-block;
			margin: 0 20px 0 0;
			margin: 0 2.0rem 0 0;
		}

		.pagination ul li.pagination-omission {
			padding: 5px 15px;
			padding: 0.5rem 1.5rem;
		}

		.pagination ul li a {
			display: inline-block;
			margin: 0;
			padding: 5px 15px;
			padding: 0.5rem 1.5rem;
			color: #3973b9;
			background-color: #FFF;
			border: 1px solid #dae2e3;
		}

		.pagination ul li a:hover,
		.pagination ul li.active a {
			text-decoration: none;
			color: #FFF;
			background-color: #3973b9;
		}

	/* ## Post Navigation
	--------------------------------------------- */

		.post-navigation {
			display: inline-block;
			width: 100%;
			margin: 0 0 40px 0;
			margin: 0 0 4.0rem 0;
			padding: 0 20px;
			padding: 0 2.0rem;
			background-color: #FFF;
			border: 1px solid #dae2e3;
		}

		.post-navigation .post-navigation-prev,
		.post-navigation .post-navigation-next {
			display: inline-block;
			width: 40%;
		}

		.post-navigation .post-navigation-next {
			float: right;
			text-align: right;
		}

		.post-navigation .post-navigation-prev a:before,
		.post-navigation .post-navigation-next a:before {
			content: '» ';
		}

	/* ## Comments
	--------------------------------------------- */

		.entry-comments {
			margin: 0 0 40px 0;
			margin: 0 0 4.0rem 0;
			padding: 0 20px;
			padding: 0 2.0rem;
			background-color: #FFF;
			border: 1px solid #dae2e3;
		}

		.entry-comments .comment-list .comment{
			margin: 0 0 20px 0;
			margin: 0 0 2.0rem 0;
		}

		.entry-comments .comment-list .comment p {
			margin: 10px 0;
			margin: 1.0rem 0;
		}

		.entry-comments .comment-list .comment p.comment-form-comment,
		.entry-comments .comment-list .comment p.form-submit {
			margin: 20px 0;
			margin: 2.0rem 0;
		}

		.entry-comments .comment-list .comment .comment-author,
		.entry-comments .comment-list .comment .comment-meta {
			margin: 0;
			color: #869ea1;
			font-size: 12px;
			font-size: 1.2rem;
			line-height: 20px;
			line-height: 2.0rem;
		}

		.entry-comments .comment-list .comment .comment-author a,
		.entry-comments .comment-list .comment .comment-meta a {
			color: #869ea1;
		}

		.entry-comments .comment-list .comment .comment-author a:hover,
		.entry-comments .comment-list .comment .comment-meta a:hover {
			color: #869ea1;
			text-decoration: underline;
		}

		.entry-comments .comment-list .comment .comment-author .avatar {
			float: left;
			margin: 0 10px 0 0;
			margin: 0 1.0rem 0 0;
		}

		.entry-comments .comment-list .comment .comment-reply a.comment-reply-link:before {
			content: '» ';
		}

		.entry-comments .comment-list .comment .children {
			margin: 20px 0 20px 50px;
			margin: 2.0rem 0 2.0rem 5.0rem;
		}

		.comment-respond {
			margin: 0 0 40px 0;
			margin: 0 0 4.0rem 0;
			padding: 0 20px;
			padding: 0 2.0rem;
			background-color: #FFF;
			border: 1px solid #dae2e3;
		}

		.comment-list .comment-respond {
			margin: 20px 0;
			margin: 2.0rem 0;
		}

		.comment-respond .comment-reply-title small a {
			color: #3973b9;
		}

/* # Sidebar
---------------------------------------------------------------------------------------------------- */

	.sidebar {
		margin: 0;
		padding: 0;
	}

	.sidebar .widget {
		display: inline-block;
		width: 100%;
		margin: 0 0 40px 0;
		margin: 0 0 4.0rem 0;
		background-color: #FFF;
		border-bottom: 1px solid #dae2e3;
	}

	.sidebar .widget .widget-title {
		line-height: 20px;
		line-height: 2.0rem;
		margin: 0 0 10px 0;
		margin: 0 0 1.0rem 0;
		padding: 10px 20px;
		padding: 1.0rem 2.0rem;
	}

	.sidebar .widget ul {
		padding: 0 20px;
		padding: 0 2.0rem;
	}

	.sidebar .widget p {
		margin: 0;
	}

	.sidebar .widget .entry {
		margin: 0 0 20px 0;
		margin: 0 0 2.0rem 0;
	}

	.sidebar .widget.widget_search {
		padding: 0;
		background: none;
		border: none;
	}
	
	/* ueber uns widget */
	.uu-text {padding: 10px 20px 30px;padding: 1rem 2rem 3rem;}
	.uu-text a {font-weight:700;background-color:#ffd618;padding: 8px 20px;padding: 0.8rem 2rem;margin-top:10px;margin-top:1rem;color: #3973b9;}
	.uu-text a:hover {background-color:#3973b9;color:#fff;text-decoration:none;}
	
	/* newsletter widget */
	.enews p {padding: 10px 20px 10px;padding: 1rem 2rem 1rem;}
	.enews #subbox {margin-left:20px;margin-left:2rem;padding:10px 0 10px 10px;padding:1rem 0 1rem 1rem;width:90%;}
	.enews #subbutton {margin: 10px 0 30px 20px;margin: 1rem 0 3rem 2rem;color:#3973b9;background-color:#ffd618;border:none!important;}
	.enews #subbutton:hover {color:#fff;background-color:#3973b9;}
    
    /* jefaellt ma - facebook widget */
    .fazzbok {margin: 10px 0 30px 20px;margin: 1rem 0 3rem 2rem;}

    .page-id-862 .sidebar, .page-id-1012 .sidebar {display: none;}
    .page-id-862 .content, .page-id-1012 .content {width:1200px;}
/*     .page-id-1012 .content .entry-content #uberuns #document .navigation {display: none;} */

    /* Autoren Q */
    
    .autorbox {width:300px; margin:0 40px 40px 0;margin:0 4rem 4rem 0; background:#fff;float:left;padding-bottom:0;}
    .autorbox .autorpic {display:block;width: 300px !important;height: 180px !important;overflow: hidden;}
    .autorbox .autorpic img {width:300px;}    
    .autorbox .autorbio {color:#869ea1;}
    .autorlink {float:left;z-index:999;}
    .tab {position: relative;margin-bottom: 1px;width: 100%;color: #3973b9;overflow: hidden;border:1px solid #dae2e3;}
    .author-1 #text-11, .author-2 #text-11, .author-3 #text-11, .author-4 #text-11, .author-5 #text-11, .author-6 #text-11, .author-7 #text-11, .author-8 #text-11, .author-9 #text-11, .author-10 #text-11 {display:none;}
    .entry-content .dl {box-shadow: 0 0 20px rgba(0, 0, 0, 0);width:300px;float:left;}
    .entry-content .dl:after {content: "";display: block;height: 2px;width: 100%;border-bottom: 1px solid #dae2e3;}
    .entry-content .dt a {text-align: center;font-weight: 300;padding: 6px 30px;display: block;text-decoration: none;color: #3973b9;-webkit-transition: background-color 0.5s ease-in-out;}
    .entry-content .dd {background-color: #fff;font-size: 1em;line-height: 1.5em;position: relative;}
    .entry-content .dd p {padding: 1em 1.5em;color: #3973b9;border: 1px solid #dae2e3;}
    .container {max-width: 1200px;margin: 0 auto;padding:40px 0 0 0;}
    .acc_title {background-color: #fff;border: 1px solid #dae2e3;color:#3973b9;}
    /* .acc_title:before {content: "+";font-size: 1.2em;line-height: 0.9em;float: left;transition: transform 0.3s ease-in-out;} */
    .acc_title:hover {background-color: #ffd618;}
    .acc_title_active {background-color: #ffd618;}
    /* .acc_title_active:before {transform: rotate(-225deg);} */
    .acc_panel {height: auto;overflow: hidden;}
    @media all {.acc_panel {max-height: 100em;transition: max-height 1s;}}
    @media screen and (min-width: 88em) {.acc_panel {max-height: 60em;transition: max-height 1s;}}
    .acc_panel_col {max-height: 0;}
    .anim_in {animation-name: acc_in;animation-duration: 0.65s;animation-iteration-count: 1;animation-direction: normal;animation-timing-function: ease-in-out;animation-fill-mode: both;  animation-delay: 0s;}
    .anim_out {animation-name: acc_out;animation-duration: 0.75s;animation-iteration-count: 1;animation-direction: alternate;animation-timing-function: ease-in-out;animation-fill-mode: both;animation-delay: 0s;}
    @keyframes acc_in {  0% {opacity: 0;transform: scale(0.8);  }  100% {opacity: 1;transform: scale(1);  }}
    @keyframes acc_out {  0% {opacity: 1;transform: scale(1);  }  100% {opacity: 0;transform: scale(0.8);  }}       
    
/* # Footer Widgets
---------------------------------------------------------------------------------------------------- */

	.footer-widgets {
		width: 100%;
		margin: 0;
		padding: 20px 0;
		padding: 2.0rem 0;
		color: #3973b9;
		font-size: 14px;
		font-size: 1.4rem;
		background-color: #FFF;
		border-top: 1px solid #dae2e3;
		border-bottom: 1px solid #dae2e3;
	}

	.footer-widgets ::-moz-selection {
		color: #FFF;
		background-color: #3973b9;
	}

	.footer-widgets ::selection {
		color: #FFF;
		background-color: #3973b9;
	}

	.footer-widgets .widget {
		margin: 20px 0;
		margin: 2.0rem 0;
		text-align: center;
	}

	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3 {
		float: left;
		width: 360px;
		margin: 0 40px 0 0;
		margin: 0 4.0rem 0 0;
	}

	.footer-widgets-3 {
		margin: 0;
	}

/* # Footer
---------------------------------------------------------------------------------------------------- */

	.site-footer {
		width: 100%;
		margin: 0;
		padding: 20px 0;
		padding: 2.0rem 0;
		color: #3973b9;
		font-size: 12px;
		font-size: 1.2rem;
		background-color: #FFF;
	}

	.site-footer ::-moz-selection {
		color: #FFF;
		background-color: #3973b9;
	}

	.site-footer ::selection {
		color: #FFF;
		background-color: #3973b9;
	}

	.site-footer p {
		margin: 0;
	}

	.site-footer a {
		color: #3973b9;
	}

	.site-footer a:hover {
		color: #3973b9;
		text-decoration: underline;
	}

	.site-footer .site-footer-left {
		float: left;
		text-align: left;
	}

	.site-footer .site-footer-right {
		float: right;
		text-align: right;
	}

	.site-footer ul {
		float: left;
		margin: 0;
	}

	.site-footer ul li {
		float: left;
		display: inline;
	}

	.site-footer ul li:not(.first):before {
		padding: 0 10px;
		padding: 0 1.0rem;
		content: '·';
		font-weight: bolder;
	}
    /* # Post & Page Headerbilder weg
    ---------------------------------------------------------------------------------------------------- */

 
/* .single-post */ .content .entry-image/* .single-post .entry-image */, .page .entry-image {display:none;}
.alignleft .entry-image {display:block;}

    
    

/* # Media Queries
---------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 1280px) {
           .page-id-862 .content, .page-id-1012 .content {width:100%;}
            
           }
@media only screen and (max-width: 1199px) {

	/* # Defaults
	---------------------------------------------------------------------------------------------------- */

		/* ## Typography
		--------------------------------------------- */

			body {
				font-size: 12px;
				font-size: 1.2rem;
			}

			p {
				margin: 10px 0;
				margin: 1.0rem 0;
			}

			ol,
			ul {
				margin: 10px 0;
				margin: 1.0rem 0;
			}

		/* ## Headings
		--------------------------------------------- */

			h1,
			h2,
			h3,
			h4,
			h5,
			h6 {
				margin: 10px 0;
				margin: 1.0rem 0;
			}

			h1 {
				font-size: 34px;
				font-size: 3.4rem;
			}

			h2 {
				font-size: 24px;
				font-size: 2.4rem;
			}

			h3,
			h4 {
				font-size: 16px;
				font-size: 1.6rem;
			}

			h5,
			h6 {
				font-size: 14px;
				font-size: 1.4rem;
			}

		/* ## Objects
		--------------------------------------------- */

			blockquote,
			code {
				margin: 10px;
				margin: 1.0rem;
				padding: 10px;
				padding: 1.0rem;
			}

			cite {
				margin: 10px;
				margin: 1.0rem;
			}

			hr  {
				margin: 20px 0;
				margin: 2.0rem 0;
			}

			.entry-content hr {
				margin: 10px 0;
				margin: 1.0rem 0;
			}

                                
		/* ## Forms
		--------------------------------------------- */

			label {
				margin: 0 0 5px 0;
				margin: 0 0 0.5rem 0;
			}

			input,
			select,
			textarea {
				padding: 5px;
				padding: 0.5rem;
				font-size: 12px;
				font-size: 1.2rem;
			}

			select {
				line-height: 30px;
				line-height: 3.0rem;
			}

			button,
			input[type="button"],
			input[type="submit"],
			input[type="reset"],
			.button {
				padding: 5px 10px;
				padding: 0.5rem 1.0rem;
				font-size: 14px;
				font-size: 1.4rem;
			}

		/* ## Tables
		--------------------------------------------- */

			table {
				margin: 20px 0 10px 0;
				margin: 2.0rem 0 1.0rem 0;
			}

	/* # Structure and Layout
	---------------------------------------------------------------------------------------------------- */

		/* ## Site Containers
		--------------------------------------------- */

			.wrap {
				width: 960px;
				padding: 0 10px;
				padding: 0 1.0rem;
			}

		/* ## Column Widths and Positions
		--------------------------------------------- */

			.content-sidebar-wrap {
				width: 960px;
				margin: 20px auto 0 auto;
				margin: 2.0rem auto 0 auto;
				padding: 0 10px;
				padding: 0 1.0rem;
			}

			.content {
				width: 620px;
			}

			.sidebar-primary {
				width: 300px;
			}

		/* ## Column Classes
		--------------------------------------------- */

			div.span-6,
			div.span-8,
			div.span-12,
			div.span-16,
			div.span-18,
			div.span-24 {
				margin-right: 20px;
				margin-right: 2.0rem;
			}

			div.last {
				margin-right: 0;
			}

			div.span-6 {
				width: 220px;
			}

			div.span-8 {
				width: 300px;
			}

			div.span-12 {
				width: 460px;
			}

			div.span-16 {
				width: 620px;
			}

			div.span-18 {
				width: 700px;
			}

			div.span-24 {
				width: 940px;
			}

	/* # Common Classes
	---------------------------------------------------------------------------------------------------- */

		/* ## Genesis
		--------------------------------------------- */

			.breadcrumb {
				margin: 10px 0;
				margin: 1.0rem 0;
			}

			span.contact {
				width: 60px;
			}

			span.legal {
				width: 130px;
			}

		/* ## WordPress
		--------------------------------------------- */

			a.alignleft,
			img.alignleft {
				margin: 3px 20px 10px 0;
				margin: 0.3rem 2.0rem 1.0rem 0;
			}

			a.alignright,
			img.alignright {
				margin: 3px 0 10px 20px;
				margin: 0.3rem 0 1.0rem 2.0rem;
			}

		/* ## Gallery
		--------------------------------------------- */

			.gallery {
				margin: 20px 0;
				margin: 2.0rem 0;
			}

			.gallery-item {
				margin: 20px 20px 0 0;
				margin: 2.0rem 2.0rem 0 0;
			}

			.gallery-item.first-row {
				margin: 0 20px 0 0;
				margin: 0 2.0rem 0 0;
			}

			.gallery-item.last-column {
				margin: 20px 0 0 0;
				margin: 2.0rem 0 0 0;
			}

			.gallery-item.last-column.first-row {
				margin: 0;
			}

			.gallery-columns-2 .gallery-item {
				width: 289px;
			}

			.full-width-content .gallery-columns-2 .gallery-item {
				width: 449px;
			}

			.gallery-columns-3 .gallery-item {
				width: 186px;
			}

			.full-width-content .gallery-columns-3 .gallery-item {
				width: 292.6666px;
			}

			.gallery-columns-4 .gallery-item {
				width: 134.5px;
			}

			.full-width-content .gallery-columns-4 .gallery-item {
				width: 214.5px;
			}

			.gallery-columns-5 .gallery-item {
				width: 103.6px;
			}

			.full-width-content .gallery-columns-5 .gallery-item {
				width: 167.6px;
			}

			.gallery-columns-6 .gallery-item,
			.gallery-columns-7 .gallery-item,
			.gallery-columns-8 .gallery-item ,
			.gallery-columns-9 .gallery-item {
				width: 83px;
			}

			.full-width-content .gallery-columns-6 .gallery-item,
			.full-width-content .gallery-columns-7 .gallery-item,
			.full-width-content .gallery-columns-8 .gallery-item ,
			.full-width-content .gallery-columns-9 .gallery-item {
				width: 136.3333px;
			}

			.gallery-item .gallery-icon {
				padding: 4px;
				padding: 0.4rem;
			}

			.gallery-item .gallery-caption {
				padding: 5px 5px 0 5px;
				padding: 0.5rem 0.5rem 0 0.5rem;
			}

		/* ## Icons
		--------------------------------------------- */

			.fa {
				margin: 0 5px 0 0;
				margin: 0 0.5rem 0 0;
			}

		/* ## Site Image
		--------------------------------------------- */

			.site-images .slick-arrow {
				width: 60px;
				height: 60px;
				margin: -30px 0 0 0;
				margin: -3.0rem 0 0 0;
				font-size: 60px;
				font-size: 6.0rem;
				line-height: 60px;
				line-height: 6.0rem;
			}

			.site-images .slick-arrow.slick-next {
				right: 60px;
			}

			.site-images .slick-arrow.slick-prev {
				left: 60px;
			}

			.site-image {
				height: 300px;
			}

			.site-image .site-image-post {
				height: 300px;
				padding: 70px 0;
				padding: 7.0rem 0;
			}

			.site-image .site-image-post h2 {
				width: 900px;
				font-size: 32px;
				font-size: 3.2rem;
				line-height: 38px;
				line-height: 3.8rem;
				margin-bottom: 22px;
				margin-bottom: 2.2rem;
			}

			.site-image .site-image-post h2 a {
				padding: 40px 80px;
				padding: 4.0rem 8.0rem;
			}

	/* # Widgets
	---------------------------------------------------------------------------------------------------- */

		/* ## Search
		--------------------------------------------- */

			.widget.widget_search input[type='search'] {
				padding: 5px 10px;
				padding: 0.5rem 1.0rem;
			}

		/* ## Categories
		--------------------------------------------- */

			.widget.widget_categories ul ul {
				padding-left: 10px;
				padding-left: 1.0rem;
			}

		/* ## Tag Cloud
		--------------------------------------------- */

			.widget.widget_tag_cloud .tagcloud {
				margin: 0 0 10px 0;
				margin: 0 0 1.0rem 0;
				padding: 0 10px;
				padding: 0 1.0rem;
				line-height: 25px;
				line-height: 2.5rem;
			}

			.widget.widget_tag_cloud .tagcloud a {
				margin: 0 5px 0 0;
				margin: 0 0.5rem 0 0;
			}

		/* ## Comments
		--------------------------------------------- */

			.widget .latest-comments p {
				margin: 0 0 10px 0 !important;
				margin: 0 0 1.0rem 0 !important;
			}

			.widget .latest-comments span {
				font-size: 11px;
				font-size: 1.1rem;
			}

		/* ## Archive
		--------------------------------------------- */

			.widget .custom-archive ul li ul {
				margin-top: 5px;
				margin-top: 0.5rem;
				padding-left: 5px;
				padding-left: 0.5rem;
			}

		/* ## Recent Entries
		--------------------------------------------- */

			.widget.widget_recent_entries .post-date {
				font-size: 11px;
				font-size: 1.1rem;
			}

		/* ## Featured Post
		--------------------------------------------- */

			.featured-post .entry .entry-image {
				margin: 0 0 10px 0 !important;
				margin: 0 0 1.0rem 0 !important;
			}

			.featured-post .entry .entry-image img {
				margin: 0 !important;
			}

			.featured-post .entry .entry-header .entry-title {
				margin: 10px 0 !important;
				margin: 1.0rem 0 !important;
				font-size: 34px !important;
				font-size: 3.4rem !important;
			}

			.featured-post .entry .entry-content p {
				margin: 10px 0 !important;
				margin: 1.0rem 0 !important;
			}

		/* ## Related Author
		--------------------------------------------- */

			.related-author {
				margin: 0 0 10px 0;
				margin: 0 0 1.0rem 0;
				padding: 0 10px;
				padding: 0 1.0rem;
			}

			.related-author .author-profile .author-avatar {
				width: 60px !important;
				height: 60px !important;
				margin: 0 10px 0 0;
				margin: 0 1.0rem 0 0;
			}

			.related-author .author-profile .author-name {
				padding: 5px 0;
				padding: 0.5rem 0;
			}

			.related-author .author-description p {
				margin: 10px 0 0 0 !important;
				margin: 1.0rem 0 0 0 !important;
			}

		/* ## Related Posts
		--------------------------------------------- */

			.related-posts p {
				margin: 0 0 10px 0 !important;
				margin: 0 0 1.0rem 0 !important;
			}

			.related-posts ul li {
				margin: 0 0 10px 0;
				margin: 0 0 1.0rem 0;
			}

			.related-posts .related-image {
				width: 60px !important;
				height: 60px !important;
				margin: 0 10px 0 0;
				margin: 0 1.0rem 0 0;
			}

			.related-posts .related-meta {
				font-size: 11px;
				font-size: 1.1rem;
			}

			.related-posts .related-title {
				padding: 0 0 0 60px;
				padding: 0 0 0 6.0rem;
			}

		/* ## Latest Posts
		--------------------------------------------- */

			.latest-posts ul li {
				margin: 0 0 10px 0;
				margin: 0 0 1.0rem 0;
			}

			.latest-posts .latest-image {
				width: 60px !important;
				height: 60px !important;
				margin: 0 10px 0 0;
				margin: 0 1.0rem 0 0;
			}

			.latest-posts .latest-meta {
				font-size: 11px;
				font-size: 1.1rem;
			}

			.latest-posts .latest-title {
				padding: 0 0 0 60px;
				padding: 0 0 0 6.0rem;
			}

		/* ## Display Posts
		--------------------------------------------- */

			.display-posts {
				margin: 20px 0 0 0;
				margin: 2.0rem 0 0 0;
			}

			.display-posts .display-posts-column.column-1,
			.display-posts .display-posts-column.column-3 {
				margin: 0 0 20px 0;
				margin: 0 0 2.0rem 0;
			}

			.display-posts .display-posts-column.column-1.last,
			.display-posts .display-posts-column.column-3.last {
				margin: 0;
			}

			.display-posts .display-posts-column.column-3 .display-posts-item {
				width: 300px;
				margin: 0 20px 0 0;
				margin: 0 2.0rem 0 0;
			}

			.display-posts .display-posts-column.column-3 .display-posts-item.last {
				margin: 0;
			}

			.display-posts .display-posts-column.column-1 .display-posts-item .entry-image {
				width: 180px;
				margin: 0 10px 0 0;
				margin: 0 1.0rem 0 0;
			}

			.display-posts .display-posts-column.column-1 .display-posts-item .entry-header h2 {
				margin: 5px 0 10px 0;
				margin: 0.5rem 0 1.0rem 0;
			}

			.display-posts .display-posts-column.column-3 .display-posts-item .entry-header h2 {
				margin: 10px 0;
				margin: 1.0rem 0;
			}

			.display-posts .display-posts-column .display-posts-item .entry-content p {
				margin: 5px 0 0 0;
				margin: 0.5rem 0 0 0;
			}

			.display-posts .display-posts-column .display-posts-item .entry-footer {
				margin: 5px 0 0 0;
				margin: 0.5rem 0 0 0;
			}

		/* ## Display Pages
		--------------------------------------------- */

			.display-pages {
				margin: 20px 0 0 0;
				margin: 2.0rem 0 0 0;
			}

			.display-pages .display-pages-column.column-1,
			.display-pages .display-pages-column.column-3 {
				margin: 0 0 20px 0;
				margin: 0 0 2.0rem 0;
			}

			.display-pages .display-pages-column.column-1.last,
			.display-pages .display-pages-column.column-3.last {
				margin: 0;
			}

			.display-pages .display-pages-column.column-3 .display-pages-item {
				width: 300px;
				margin: 0 20px 0 0;
				margin: 0 2.0rem 0 0;
			}

			.display-pages .display-pages-column.column-3 .display-pages-item.last {
				margin: 0;
			}

			.display-pages .display-pages-column.column-1 .display-pages-item .item-image {
				width: 180px;
				margin: 0 10px 0 0;
				margin: 0 1.0rem 0 0;
			}

			.display-pages .display-pages-column.column-1 .display-pages-item .item-header h2 {
				margin: 5px 0 10px 0;
				margin: 0.5rem 0 1.0rem 0;
			}

			.display-pages .display-pages-column.column-3 .display-pages-item .item-header h2 {
				margin: 10px 0 5px 0;
				margin: 1.0rem 0 0.5rem 0;
			}

			.display-pages .display-pages-column .display-pages-item .item-content p {
				margin: 5px 0 0 0;
				margin: 0.5rem 0 0 0;
			}

		/* ## Social Share
		--------------------------------------------- */

			.entry .social-share {
				margin: 10px 0 0 0;
				margin: 1.0rem 0 0 0;
			}

			.entry .entry-footer .social-share {
				margin: 20px 0 0 0;
				margin: 2.0rem 0 0 0;
			}

			.entry .social-share ul {
				height: 30px;
			}

			.entry .social-share ul li a {
				padding: 0 10px;
				padding: 0 1.0rem;
			}

			ul.follow-us {
				margin: 0 0 10px 0;
				margin: 0 0 1.0rem 0;
			}

			ul.follow-us li {
				margin: 0 10px 0 0;
				margin: 0 1.0rem 0 0;
			}

	/* # Plugins
	---------------------------------------------------------------------------------------------------- */

		/* ## Contact Form 7
		--------------------------------------------- */

	/* # Utility Bar
	---------------------------------------------------------------------------------------------------- */

		.utility-bar {
			font-size: 11px;
			font-size: 1.1rem;
		}

		.utility-bar ul li a {
			padding: 5px 10px;
			padding: 0.5rem 1.0rem;
		}

		/* ## Mobile Utility Bar
		--------------------------------------------- */

	/* # Header
	---------------------------------------------------------------------------------------------------- */

		/* ## Title Area
		--------------------------------------------- */

			.title-area {
				width: 376px;
				height: 130px;
			}

			.site-title,
			.site-title a,
			.site-title a:hover {
				font-size: 30px;
				font-size: 3.0rem;
			}

			.header-image .site-title > a {			    
				width: 680px;
				height: 140px;
				margin: -20px 0 0 0;
				margin: -2.0rem 0 0 0;
				/* background-size: contain; */
				padding: 60px 0 0 400px;
				background-position: 50% 20px;
			}

		/* ## Widget Area
		--------------------------------------------- */

			.site-header .widget-area {
				width: 600px;
			}

	/* # Navigation
	---------------------------------------------------------------------------------------------------- */

		.genesis-nav-menu {
			line-height: 20px;
			line-height: 2.0rem;
		}

		.genesis-nav-menu .menu-item a {
			padding: 10px 15px;
			padding: 1.0rem 1.5rem;
			font-size: 14px;
			font-size: 1.4rem;
		}

		.genesis-nav-menu .menu-item.home a {
			width: 40px;
			height: 40px;
			padding: 5px;
			padding: 0.5rem;
		}

		.genesis-nav-menu .menu-item.home a .fa {
			margin: 0;
			padding: 5px;
			padding: 0.5rem;
			font-size: 20px;
			font-size: 2.0rem;
			line-height: 20px !important;
			line-height: 2.0rem !important;
		}

		/* ## Header Navigation
		--------------------------------------------- */

		/* ## Primary Navigation
		--------------------------------------------- */

		/* ## Mobile Navigation
		--------------------------------------------- */

	/* # Content
	---------------------------------------------------------------------------------------------------- */

		/* ## Section
		--------------------------------------------- */

			.site-inner .section {
				padding: 10px 0 0 0;
				padding: 1.0rem 0 0 0;
			}

		/* ## Entry
		--------------------------------------------- */

			.entry {
				margin: 0 0 20px 0;
				margin: 0 0 2.0rem 0;
				padding: 10px;
				padding: 1.0rem;
			}

			.entry .more-link {
				display: inline;
			}

			.entry ul {
				padding: 0 0 0 10px;
				padding: 0 0 0 1.0rem;
			}

			.entry ul ul {
				margin: 5px 0 0 0;
				margin: 0.5rem 0 0 0;
			}

			.entry ol {
				padding: 0 0 0 10px;
				padding: 0 0 0 1.0rem;
			}

			.entry ol li {
				margin: 0 0 5px 0;
				margin: 0 0 0.5rem 0;
			}

			.entry ol ol {
				margin: 5px 0 0 0;
				margin: 0.5rem 0 0 0;
			}

			.entry .entry-image {
				margin: 0 0 10px 0;
				margin: 0 0 1.0rem 0;
			}

			.page .entry .entry-image {
				margin: 0 0 20px 0;
				margin: 0 0 2.0rem 0;
			}

			.entry .entry-header .entry-title {
				margin: 20px 0;
				margin: 2.0rem 0;
			}

			.page .entry .entry-header .entry-title {
				margin: 10px 0 20px 0;
				margin: 1.0rem 0 2.0rem 0;
			}

			.entry .entry-content {
				margin: 0 0 20px 0;
				margin: 0 0 2.0rem 0;
			}

			.entry .entry-footer {
				margin: 20px 0 0 0;
				margin: 2.0rem 0 0 0;
			}

			.blog .entry .entry-image,
			.search .entry .entry-image,
			.archive .entry .entry-image {
				width: 180px;
				height: 180px;
				margin: 0 10px 10px 0;
				margin: 0 1.0rem 1.0rem 0;
			}

			.blog .entry .entry-header .entry-title,
			.search .entry .entry-header .entry-title,
			.archive .entry .entry-header .entry-title {
				margin: 0 0 10px 0;
				margin: 0 0 1.0rem 0;
				font-size: 24px;
				font-size: 2.4rem;
			}

			.blog .entry .entry-content p,
			.search .entry .entry-content p,
			.archive .entry .entry-content p {
				margin: 5px 0;
				margin: 0.5rem 0;
			}

		/* ## Entry Meta
		--------------------------------------------- */

			.entry-header .entry-meta,
			.entry-footer .entry-meta {
				font-size: 11px;
				font-size: 1.1rem;
			}

			.entry-footer .entry-meta .entry-categories strong,
			.entry-footer .entry-meta .entry-tags strong,
			.entry-footer .entry-meta .entry-comments-link strong {
				width: 90px;
			}

		/* ## Pagination
		--------------------------------------------- */

			.pagination {
				margin: 0 0 20px 0;
				margin: 0 0 2.0rem 0;
				line-height: 20px;
				line-height: 2.0rem;
			}

			.pagination ul li {
				margin: 0 10px 0 0;
				margin: 0 1.0rem 0 0;
			}

			.pagination ul li.pagination-omission {
				padding: 5px 10px;
				padding: 0.5rem 1.0rem;
			}

			.pagination ul li a {
				padding: 5px 10px;
				padding: 0.5rem 1.0rem;
			}

		/* ## Post Navigation
		--------------------------------------------- */

			.post-navigation {
				margin: 0 0 20px 0;
				margin: 0 0 2.0rem 0;
				padding: 0 10px;
				padding: 0 1.0rem;
			}

		/* ## Comments
		--------------------------------------------- */

			.entry-comments {
				margin: 0 0 20px 0;
				margin: 0 0 2.0rem 0;
				padding: 0 10px;
				padding: 0 1.0rem;
			}

			.entry-comments .comment-list .comment{
				margin: 0 0 10px 0;
				margin: 0 0 1.0rem 0;
			}

			.entry-comments .comment-list .comment p {
				margin: 5px 0;
				margin: 0.5rem 0;
			}

			.entry-comments .comment-list .comment p.comment-form-comment,
			.entry-comments .comment-list .comment p.form-submit {
				margin: 10px 0;
				margin: 1.0rem 0;
			}

			.entry-comments .comment-list .comment .comment-author,
			.entry-comments .comment-list .comment .comment-meta {
				font-size: 11px;
				font-size: 1.1rem;
			}

			.entry-comments .comment-list .comment .children {
				margin: 10px 0 10px 50px;
				margin: 1.0rem 0 1.0rem 5.0rem;
			}

			.comment-respond {
				margin: 0 0 20px 0;
				margin: 0 0 2.0rem 0;
				padding: 0 10px;
				padding: 0 1.0rem;
			}

			.comment-list .comment-respond {
				margin: 10px 0;
				margin: 1.0rem 0;
			}

	/* # Sidebar
	---------------------------------------------------------------------------------------------------- */

		.sidebar .widget {
			margin: 0 0 20px 0;
			margin: 0 0 2.0rem 0;
		}

		.sidebar .widget .widget-title {
			margin: 0 0 10px 0;
			margin: 0 0 1.0rem 0;
			padding: 5px 10px;
			padding: 0.5rem 1.0rem;
		}

		.sidebar .widget ul {
			padding: 0 10px;
			padding: 0 1.0rem;
		}

		.sidebar .widget .entry {
			margin: 0 0 10px 0;
			margin: 0 0 1.0rem 0;
		}

	/* # Footer Widgets
	---------------------------------------------------------------------------------------------------- */

		.footer-widgets {
			padding: 10px 0;
			padding: 1.0rem 0;
			font-size: 12px;
			font-size: 1.2rem;
		}

		.footer-widgets .widget {
			margin: 10px 0;
			margin: 1.0rem 0;
		}

		.footer-widgets-1,
		.footer-widgets-2,
		.footer-widgets-3 {
			float: left;
			width: 300px;
			margin: 0 20px 0 0;
			margin: 0 2.0rem 0 0;
		}

		.footer-widgets-3 {
			margin: 0;
		}

	/* # Footer
	---------------------------------------------------------------------------------------------------- */

		.site-footer {
			padding: 10px 0;
			padding: 1.0rem 0;
			font-size: 11px;
			font-size: 1.1rem;
		}

		.site-footer ul li:not(.first):before {
			padding: 0 5px;
			padding: 0 0.5rem;
		}
}

@media only screen and (max-width: 999px) {
	/* # Defaults
	---------------------------------------------------------------------------------------------------- */

		/* ## Typography
		--------------------------------------------- */

		/* ## Headings
		--------------------------------------------- */

		/* ## Objects
		--------------------------------------------- */

		/* ## Forms
		--------------------------------------------- */

		/* ## Tables
		--------------------------------------------- */

	/* # Structure and Layout
	---------------------------------------------------------------------------------------------------- */

		/* ## Site Containers
		--------------------------------------------- */

			.wrap {
				width: 768px;
			}

		/* ## Column Widths and Positions
		--------------------------------------------- */

			.content-sidebar-wrap {
				width: 768px;
			}

			.content,
			.sidebar-primary {
				width: 100%;
			}


		/* ## Column Classes
		--------------------------------------------- */

			div.span-6 {
				width: 172px;
			}

			div.span-8 {
				width: 236px;
			}

			div.span-12 {
				width: 364px;
			}

			div.span-16 {
				width: 492px;
			}

			div.span-18 {
				width: 556px;
			}

			div.span-24 {
				width: 748px;
			}

	/* # Common Classes
	---------------------------------------------------------------------------------------------------- */

		/* ## Genesis
		--------------------------------------------- */

		/* ## WordPress
		--------------------------------------------- */

		/* ## Gallery
		--------------------------------------------- */

			.gallery-columns-2 .gallery-item ,
			.full-width-content .gallery-columns-2 .gallery-item {
				width: 353px;
			}

			.gallery-columns-3 .gallery-item,
			.full-width-content .gallery-columns-3 .gallery-item {
				width: 228.6666px;
			}

			.gallery-columns-4 .gallery-item ,
			.full-width-content .gallery-columns-4 .gallery-item {
				width: 166.5px;
			}

			.gallery-columns-5 .gallery-item,
			.full-width-content .gallery-columns-5 .gallery-item {
				width: 129.2px;
			}

			.gallery-columns-6 .gallery-item,
			.gallery-columns-7 .gallery-item,
			.gallery-columns-8 .gallery-item ,
			.gallery-columns-9 .gallery-item,
			.full-width-content .gallery-columns-6 .gallery-item,
			.full-width-content .gallery-columns-7 .gallery-item,
			.full-width-content .gallery-columns-8 .gallery-item ,
			.full-width-content .gallery-columns-9 .gallery-item {
				width: 104.3333px;
			}

		/* ## Icons
		--------------------------------------------- */

		/* ## Site Image
		--------------------------------------------- */

			.site-images .slick-arrow.slick-next {
				right: 40px;
			}

			.site-images .slick-arrow.slick-prev {
				left: 40px;
			}

			.site-image {
				height: 200px;
			}

			.site-image .site-image-post {
				height: 200px;
				padding: 36px 0;
				padding: 3.6rem 0;
			}

			.site-image .site-image-post h2 {
				width: 600px;
				font-size: 24px;
				font-size: 2.4rem;
				line-height: 30px;
				line-height: 3rem;
				margin-bottom: 0;
			}

			.site-image .site-image-post h2 a {
				padding: 30px 60px;
				padding: 3.0rem 6.0rem;
			}
			
			.momo {display:none;}
			
			.extraheadline {display:none;}
			.extraheadline2 {display:block;}
		    h2.lassline2 {                
                text-align:center;
                margin: 20px 0 5px;
                margin: 2.0rem 0 0.5rem;
                }
            .gray {text-align:center;}

	/* # Widgets
	---------------------------------------------------------------------------------------------------- */

		/* ## Search
		--------------------------------------------- */

		/* ## Categories
		--------------------------------------------- */

		/* ## Tag Cloud
		--------------------------------------------- */

		/* ## Comments
		--------------------------------------------- */

		/* ## Archive
		--------------------------------------------- */

		/* ## Recent Entries
		--------------------------------------------- */

		/* ## Featured Post
		--------------------------------------------- */

		/* ## Related Author
		--------------------------------------------- */

		/* ## Related Posts
		--------------------------------------------- */

		/* ## Latest Posts
		--------------------------------------------- */

		/* ## Display Posts
		--------------------------------------------- */

			.display-posts .display-posts-column.column-3 .display-posts-item {
				width: 236px;
			}

		/* ## Display Pages
		--------------------------------------------- */

			.display-pages .display-pages-column.column-3 .display-pages-item {
				width: 236px;
			}

		/* ## Social Share
		--------------------------------------------- */

	/* # Plugins
	---------------------------------------------------------------------------------------------------- */

		/* ## Contact Form 7
		--------------------------------------------- */

	/* # Utility Bar
	---------------------------------------------------------------------------------------------------- */

		.utility-bar {
			display: none;
			background: #FFF;
		}

		.utility-bar ul li {
			float: left;
			width: 100%;
			border-bottom: 1px solid #dae2e3;
		}

		.utility-bar ul li.last {
			border: none;
		}

		.utility-bar ul li a,
		.utility-bar ul li.last a {
			display: block;
			padding: 5px 0;
			padding: 0.5rem 0;
			color: #3973b9;
			background: none;
			border: none;
		}

		.utility-bar ul li a:hover {
			color: #3973b9;
			background: none;
		}

		.utility-bar ul li.current_page_item a,
		.utility-bar ul li.current_page_parent a,
		.utility-bar ul li.current-page-ancestor a {
			color: #3973b9;
			background: none;
		}

		.utility-bar ul li a .fa {
			width: 12px;
			text-align: center;
		}

		.utility-bar .utility-bar-left,
		.utility-bar .utility-bar-right {
			float: left;
			width: 100%;
			text-align: left;
		}

		/* ## Mobile Utility Bar
		--------------------------------------------- */

			.mobile-utility-bar {
				display: block;
			}

	/* # Header
	---------------------------------------------------------------------------------------------------- */

		/* ## Title Area
		--------------------------------------------- */

			.title-area {
				height: 140px;
				padding: 10px 0;
				padding: 1.0rem 0;
			}

			.header-image .site-title > a {
				/* margin: 0; */
			}

		/* ## Widget Area
		--------------------------------------------- */

			.site-header .widget-area {
				width: 100%;
			}

	/* # Navigation
	---------------------------------------------------------------------------------------------------- */

		.genesis-nav-menu .menu-item a {
			font-size: 14px;
			font-size: 1.4rem;
			font-weight: 700;
			text-align:center;
		}
        
		.genesis-nav-menu .menu-item ul.sub-menu {
			float: left;
			display: inline-block;
			position: inherit;
			width: 100%;
		}

		.genesis-nav-menu .menu-item a .fa {
			display: none;
		}

		.genesis-nav-menu .menu-item.home a {
			width: 100%;
			padding: 10px 0;
			padding: 1.0rem 0;
		}

		.genesis-nav-menu .menu-item.home a .fa {
			display: block;
			padding: 0;
		}

		/* ## Header Navigation
		--------------------------------------------- */

		/* ## Primary Navigation
		--------------------------------------------- */

			.nav-primary {
				display: none;
				background: #FFF;
			}

			.nav-primary .genesis-nav-menu .menu-item {
				width: 100%;
				border-bottom: 1px solid #dae2e3;
			}

			.nav-primary .genesis-nav-menu .menu-item.last {
				border-bottom: none;
			}

			.nav-primary .genesis-nav-menu .menu-item a {
				padding: 10px 0;
				padding: 1.0rem 0;
				color: #3973b9;
				background: none;
			}

			.nav-primary .genesis-nav-menu .menu-item a:hover {
				color: #fff;
				background-color:#3973b9;
			}
        
			.nav-primary .genesis-nav-menu .current-menu-item > a {
				color: #3973b9;
				background: none;
			}

			.nav-primary .genesis-nav-menu .current-menu-item > a:hover {
				color: #fff;
				background-color:#3973b9;
			}

			.nav-primary .genesis-nav-menu .menu-item ul.sub-menu {
				background: none;
			}

			.nav-primary .genesis-nav-menu .menu-item ul.sub-menu li {
				border-bottom: 1px solid #fff;
			    background-color: #e3eaeb;
			}

			.nav-primary .genesis-nav-menu .menu-item ul.sub-menu li a {
				padding: 10px;
				padding: 1.0rem;
			}

		/* ## Mobile Navigation
		--------------------------------------------- */

			.mobile-nav-primary {
				display: block;
			}

	/* # Content
	---------------------------------------------------------------------------------------------------- */

		/* ## Section
		--------------------------------------------- */

		/* ## Entry
		--------------------------------------------- */

			.entry .entry-image img {
				width: 100%;
			}

		/* ## Entry Meta
		--------------------------------------------- */

		/* ## Pagination
		--------------------------------------------- */

		/* ## Post Navigation
		--------------------------------------------- */

		/* ## Comments
		--------------------------------------------- */

	/* # Sidebar
	---------------------------------------------------------------------------------------------------- */

		.sidebar {
			padding: 20px 0 0 0;
			padding: 2.0rem 0 0 0;
			border-top: 1px solid #dae2e3;
			-webkit-column-count: 2;
			-moz-column-count: 2;
			column-count: 2;
			-webkit-column-gap: 20px;
			-moz-column-gap: 20px;
			column-gap: 20px;
		}

	/* # Footer Widgets
	---------------------------------------------------------------------------------------------------- */

		.footer-widgets-1,
		.footer-widgets-2,
		.footer-widgets-3 {
			width: 100%;
			margin: 0;
		}

	/* # Footer
	---------------------------------------------------------------------------------------------------- */
}

@media only screen and (max-width: 767px) {
	/* # Defaults
	---------------------------------------------------------------------------------------------------- */

		/* ## Typography
		--------------------------------------------- */

		/* ## Headings
		--------------------------------------------- */

		/* ## Objects
		--------------------------------------------- */

		/* ## Forms
		--------------------------------------------- */

		/* ## Tables
		--------------------------------------------- */

	/* # Structure and Layout
	---------------------------------------------------------------------------------------------------- */

		/* ## Site Containers
		--------------------------------------------- */

			.wrap {
				width: 100%;
			}

		/* ## Column Widths and Positions
		--------------------------------------------- */

			.content-sidebar-wrap {
				width: 100%;
			}

		/* ## Column Classes
		--------------------------------------------- */

			div.span-6,
			div.span-8,
			div.span-12,
			div.span-16,
			div.span-18,
			div.span-24 {
				margin-right: 4%;
			}

			div.last {
				margin-right: 0;
			}

			div.span-6 {
				width: 22%;
			}

			div.span-8 {
				width: 30.6666%;
			}

			div.span-12 {
				width: 48%;
			}

			div.span-16 {
				width: 65.3333%;
			}

			div.span-18 {
				width: 74%;
			}

			div.span-24 {
				width: 100%;
			}

		/* ## Gallery
		--------------------------------------------- */

			.gallery-item,
			.gallery-item.first-row,
			.gallery-item.last-column.first-row {
				margin: 0 0 20px 0;
				margin: 0 0 2.0rem 0;
			}

			.gallery-item.last-column {
				margin: 0;
			}

			.gallery-columns-2 .gallery-item,
			.gallery-columns-3 .gallery-item,
			.gallery-columns-4 .gallery-item,
			.gallery-columns-5 .gallery-item,
			.gallery-columns-6 .gallery-item,
			.gallery-columns-7 .gallery-item,
			.gallery-columns-8 .gallery-item,
			.gallery-columns-9 .gallery-item,
			.full-width-content .gallery-columns-2 .gallery-item,
			.full-width-content .gallery-columns-3 .gallery-item,
			.full-width-content .gallery-columns-4 .gallery-item,
			.full-width-content .gallery-columns-5 .gallery-item,
			.full-width-content .gallery-columns-6 .gallery-item,
			.full-width-content .gallery-columns-7 .gallery-item,
			.full-width-content .gallery-columns-8 .gallery-item,
			.full-width-content .gallery-columns-9 .gallery-item {
				width: 100%;
			}

		/* ## Icons
		--------------------------------------------- */

		/* ## Site Image
		--------------------------------------------- */

			.site-images .slick-arrow {
				width: 40px;
				height: 40px;
				margin: -20px 0 0 0;
				margin: -2.0rem 0 0 0;
				font-size: 40px;
				font-size: 4.0rem;
				line-height: 40px;
				line-height: 4.0rem;
			}

			.site-images .slick-arrow.slick-next {
				right: 20px;
			}

			.site-images .slick-arrow.slick-prev {
				left: 20px;
			}

			.site-image {
				height: 200px;
			}

			.site-image .site-image-post {
				height: 200px;
				padding: 60px 0;
				padding: 6.0rem 0;
			}

			.site-image .site-image-post h2 {
				width: 300px;
				font-size: 20px;
				font-size: 2.0rem;
				line-height: 20px;
				line-height: 2.0rem;
			}

			.site-image .site-image-post h2 a {
				padding: 20px 40px;
				padding: 2.0rem 4.0rem;
			}

		/* ## Display Posts
		--------------------------------------------- */

			.display-posts .display-posts-column.column-3 .display-posts-item {
				width: 100%;
				margin: 0 0 20px 0;
				margin: 0 0 2.0rem 0;
			}

			.display-posts .display-posts-column.column-3 .display-posts-item.last {
				margin: 0;
			}

			.display-posts .display-posts-column.column-1 .display-posts-item .entry-image {
				width: 120px;
			}

		/* ## Display Pages
		--------------------------------------------- */

			.display-pages .display-pages-column.column-3 .display-pages-item {
				width: 100%;
				margin: 0 0 20px 0;
				margin: 0 0 2.0rem 0;
			}

			.display-pages .display-pages-column.column-3 .display-pages-item.last {
				margin: 0;
			}

			.display-pages .display-pages-column.column-1 .display-pages-item .item-image {
				width: 120px;
			}

		/* ## Social Share
		--------------------------------------------- */

			.entry .social-share ul li {
				width: 20%;
			}

			.entry .social-share ul li a span {
				display: none;
			}

			.social-share .share-desktop {
				display: none !important;
			}

			.social-share .share-mobile {
				display: inline-block !important;
			}

		/* ## Title Area
		--------------------------------------------- */

			.title-area {
				width: 293px;
				height: 100px;
				padding: 10px 0;
				padding: 1.0rem 0;
			}

			.site-title,
			.site-title a,
			.site-title a:hover {
				/* 
font-size: 20px;
				font-size: 2.0rem;
 */
			}

			.header-image .site-title > a {
				width: 360px;
				height: 110px;
				background-size: 60px 61px;
                padding: 40px 0 0 120px;
                background-position: 20% 10px;
			}

		/* ## Entry
		--------------------------------------------- */

			.blog .entry .entry-image,
			.search .entry .entry-image,
			.archive .entry .entry-image {
				width: 120px;
				height: 120px;
				margin: 0 10px 0 0;
				margin: 0 1.0rem 0 0;
			}


	/* # Sidebar
	---------------------------------------------------------------------------------------------------- */

		.sidebar {
			-webkit-column-count: 1;
			-moz-column-count: 1;
			column-count: 1;
		}

		.sidebar .widget .entry .more-link {
			display: block;
		}

	/* # Footer Widgets
	---------------------------------------------------------------------------------------------------- */

	/* # Footer
	---------------------------------------------------------------------------------------------------- */

		.site-footer .site-footer-left,
		.site-footer .site-footer-right {
			float: left;
			width: 100%;
			text-align: left;
		}
		.autorbox {width:280px; margin:0 20px 20px 0;}
        .autorbox .autorpic {display:block;width: 280px !important;}
        .autorbox .autorpic img {width:280px;}
        .entry-content .dl {width:280px;}
       
}
@media only screen and (max-width: 680px) {
        .page-id-862 .entry-header {
                text-align: center;
                padding-bottom:40px;
                }
}

@media only screen and (max-width: 479px) {

		/* ## Column Classes
		--------------------------------------------- */

			div.span-6,
			div.span-8,
			div.span-12,
			div.span-16,
			div.span-18,
			div.span-24 {
				width: 100%;
				margin-right: 0;
			}

		/* ## WordPress
		--------------------------------------------- */

			img.alignnone,
			img.alignleft,
			img.alignright,
			img.aligncenter {
				width: 100%;
				height: auto;
			}

		/* ## Site Image
		--------------------------------------------- */

			.site-images .slick-arrow.slick-next {
				right: 0;
			}

			.site-images .slick-arrow.slick-prev {
				left: 0;
			}

		/* ## Title Area
		--------------------------------------------- */

			.title-area {
				width: 209px;
				height: 90px;
			}

			.header-image .site-title > a {			    
				width: 400px;
				height: 130px;
				margin: -10px 0 0 0;
				margin: -1.0rem 0 0 0;
				padding: 60px 0 0 260px;
				background-position: 50% 20px;
			}
			
            .autorbox {width:280px; margin:0 0 30px 0;}
            .autorbox .autorpic {display:block;width: 280px !important;}
            .autorbox .autorpic img {width:280px;}
		

		/* ## Entry
		--------------------------------------------- */

			.blog .entry .entry-image,
			.search .entry .entry-image,
			.archive .entry .entry-image {
				width: 80px;
				height: 80px;
			}

		/* ## Post Navigation
		--------------------------------------------- */

			.post-navigation .post-navigation-prev,
			.post-navigation .post-navigation-next {
				width: 100%;
			}

			.post-navigation .post-navigation-next {
				float: none;
				text-align: left;
			}

	/* # Footer
	---------------------------------------------------------------------------------------------------- */

		.site-footer ul li {
			float: none;
			display: block;
		}

		.site-footer ul li:before,
		.site-footer ul li:not(.first):before {
			padding: 0 5px 0 0;
			padding: 0 0.5rem 0 0;
			content: '·';
			font-weight: bolder;
		}
}

@media only screen and (max-width: 299px) {
	.site-container .mobile-utility-bar,
	.site-container .utility-bar,
	.site-container .mobile-nav-primary,
	.site-container .nav-primary,
	.site-container .site-images,
	.site-container .site-image,
	.site-container .site-inner,
	.site-container .footer-widgets,
	.site-container .site-footer {
		display: none;
	}
	.autorbox {width:280px;margin:0;}
    .autorbox .autorpic {display:block;width: 280px !important;}
    .autorbox .autorpic img {width:280px;}

}

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (max--moz-device-pixel-ratio: 2) {
	.header-image .site-title > a {
		background: url('images/logo@2x.png') no-repeat;
		background-size: 80px 83px;
		background-position: 42% 0;
	}
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1199px), screen and (max--moz-device-pixel-ratio: 2) and (max-width: 1199px) {
	.header-image .site-title > a {
		background-size:80px 83px;
		padding: 70px 0 0 340px;
        background-position: 40% 10px;
	}
}


@media screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 767px), screen and (max--moz-device-pixel-ratio: 2) and (max-width: 767px) {
	.header-image .site-title > a {
		background-size: 60px 61px;
		padding: 44px 0 0 100px;
		background-position: 15% 10px;
		width:280px;
	}
}

.sidebar-secondary {
	display: none;
}
