.schema-faq .schema-faq-section{border:1px solid #d1dfee;margin-bottom:20px;background-color:#fdfeff}.schema-faq .schema-faq-question{font-size:14px;font-weight:700;text-decoration:none;margin:0;padding:15px 40px 15px 15px;line-height:1.4;cursor:pointer;position:relative;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:block}.schema-faq .schema-faq-question.faq-q-open{border-bottom:1px solid #d1dfee}.schema-faq .schema-faq-question:after{content:"+";position:absolute;top:0;right:15px;text-align:center;font-weight:700;color:#000;font-size:20px;height:100%;display:flex;flex-direction:column;justify-content:center}.schema-faq .schema-faq-question.faq-q-open:after{content:"-"}.schema-faq p.schema-faq-answer{margin:0;padding:15px;background-color:#fff;font-size:16px;line-height:1.4;border-bottom:1px solid #dedee0;display:none}/*
Theme Name: Moka
Theme URI: http://www.elmastudio.de/en/themes/moka/
Author: Elmastudio
Author URI: http://www.elmastudio.de/en/
Description: Moka is a responsive, minimal blog, magazine and creative business theme with a beautiful, modern design and lots of easy-to-use, individual theme features like a customizable front page template, an about and quote template and a sticky sidebar option.
Version: 1.1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: white, light, fluid-layout, responsive-layout, one-column, three-columns, four-columns, custom-colors, custom-background, custom-menu, editor-style, featured-images, infinite-scroll, theme-options, post-formats, sticky-post, translation-ready, blog, art, artwork, design, fashion, food, journal, magazine, photoblogging, photography, clean, elegant, minimal, modern, contemporary, black, custom-header, flexible-header, left-sidebar, post-slider, rtl-language-support, two-columns
Text Domain: moka
*/


/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - General Styles
 * 3.0 - Links + Colors
 * 4.0 - Header
 * 5.0 - Posts
 *   5.1 - Single Posts
 *   5.2 - Comments
 * 6.0 - Blog + Post Paginations
 * 8.0 - Front Page
 * 8.0 - Archives / Search Results / 404 / Password Protected Post
 * 9.0 - Standard + Archive Page
 * 10.0 - Widgets
 * 11.0 - Footer
 * 12.0 - Shortcodes
 * 13.0 - Plugins
 * 14.0 - Media Queries
 * 15.0 - HiDPI (=Retina) Displays
 * 16.0 - Print
 * --------------------------------------------------------------------------------------------
 */


/*-----------------------------------------------------------------------------------*/
/*	1.0 Reset
/*-----------------------------------------------------------------------------------*/
* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
figure { margin: 10% 0; }
figcaption { text-align: center; }
img { border: 0; -ms-interpolation-mode: bicubic;}
a:hover, a:active, a:focus { outline: none; -moz-outline-style: none;}
input {-webkit-border-radius:0; border-radius:0;}
::-webkit-input-placeholder {color: #363636;}
:-moz-placeholder {color: #363636;}
::-moz-placeholder {color: #363636;}
:-ms-input-placeholder {color: #363636;}

/* Clearfix */
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearfix:after{clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0; }


/*-----------------------------------------------------------------------------------*/
/*	2.0 General Styles
/*-----------------------------------------------------------------------------------*/
body {
	margin: 0 auto;
	background: #fff;
	font-family: 'Lato', Helvetica, Arial, sans-serif;
	color: #363636;
	-webkit-hyphens: auto;
	   -moz-hyphens: auto;
	    -ms-hyphens: auto;
			hyphens: auto;
}
.single .site-content .post,
.site-content .page {
	position: relative !important;
	max-width: 100%;
	float: none;
	top: auto;
	left: auto;
	border-bottom: none;
}

/* --- Headings --- */
h1, h2, h3, h4, h5, h6 {
	font-family: 'Neue Helvetica', Helvetica, Arial, sans-serif;
	color: #161616;
	font-weight: bold;
	text-rendering: optimizeLegibility;
}
h1 {
	margin: 44px 0 34px;
	font-size: 22px;
	font-size: 1.375rem;
}
h2 {
	margin: 44px 0 34px;
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 1.35;
}
h3 {
	margin: 34px 0 24px;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1.35;
}
h4 {
	margin: 24px 0 24px;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.35;
}
h5 {
	margin: 24px 0 14px;
	font-size: 16px;
	font-size: 1rem;
}
h6 {
	margin: 24px 0 14px;
	font-size: 15px;
	font-size: 0.9375rem;
}

/* Text Elements */
p {
	margin-bottom: 24px;
}
.entry-content p:last-child {
	margin-bottom: 0;
}
.entry-content .wide-content p:last-child {
	margin-bottom: 34px;
}
.entry-content blockquote p:last-child {
	margin-bottom: 24px;
}
ul, ol {
	margin: 0 0 24px 0;
	padding-left: 30px;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 0;
}
.entry-content ul li,
.entry-content ol li,
#comments ul li,
#comments ul li  {
	margin-bottom: 12px;
}
.entry-content ul ul li:last-child,
.entry-content ol ol li:last-child,
#comments ul ul li:last-child,
#comments ol ol li:last-child {
	margin-bottom: 0;
}
.entry-content ul ul,
.entry-content ol ol,
#comments ul ul,
#comments ol ol {
	margin-top: 12px;
}
dt {
	font-weight: bold;
}
b, strong {
	font-weight: bold;
}
dfn, em, i {
	font-style: italic;
}
s, strike, del {
	text-decoration: line-through;
}
address {
	margin: 0 0 34px;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.6;
}
pre {
	max-width: 100%;
	margin-bottom: 20px;
	padding: 15px;
	overflow: auto;
	background: #f2f2f2;
	font-family: Consolas, Monaco, monospace;
	font-size: 14px;
	font-size: 0.8125rem;
	line-height: 1.4;
}
code, kbd, tt, var {
	font-family: Consolas, Monaco, monospace;
	font-size: 14px;
	font-size: 0.8125rem;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	background: #fcf1bb;
	text-decoration: none;
}
sup,
sub {
	position: relative;
	vertical-align: baseline;
	height: 0;
	font-size: 75%;
	line-height: 0;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 75%;
}
big {
	font-size: 125%;
}
figure {
	margin: 0;
}
img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}
dt {
	padding: 0 0 7px;
	font-weight: bold;
}
dd {
	margin: 0 0 20px;
}
dl dt {
	font-size:16px;
	font-size:1rem;
	font-weight: bold;
	line-height:1.5;
	color: #162626;
}
dl dd {
	margin: 0 0 34px;
	line-height:1.65;
}

/* Tables */
table {
	width: 100%;
	margin: 0 0 40px;
	border-collapse: collapse;
	border-spacing: 0;
	border-bottom: 1px solid #ccc;
	line-height: 2;
}
table td {
	padding: 10px 10px 10px 0;
	border-top: 1px solid #ccc;
}
table caption {
	margin: 40px 0;
}
table th {
	padding: 10px 10px 10px 0;
	text-align:left;
	font-weight: bold;
	color: #162626;
}

/* Alignment */
.alignleft,
.alignright {
	display: block;
}
.alignleft {
	margin: 5px 30px 5px 0;
	float: left;
}
.alignright {
	margin: 5px 0 0 30px;
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}
img.alignleft,
img.alignright {
	margin-top:10px;
	margin-bottom:20px;
}

/* Forms */
input,
textarea {
	padding: 8px 2%;
	background: #f4f4f4;
	border: 1px solid #f4f4f4;
	font-family: 'Lato', Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-size: 0.9375rem;
	color: #363636;
	line-height:1.6;
	-webkit-transition: all 0.15s ease-in-out;
	   	-ms-transition: all 0.15s ease-in-out;
	   	 -o-transition: all 0.15s ease-in-out;
	   	 	transition: all 0.15s ease-in-out;
}
input:hover,
input:focus,
v:active,
textarea:hover,
textarea:focus,
textarea:active {
	background: #fff;
	border: 1px solid #ccc;
	outline: none;
}

/* Buttons */
input[type="button"],
input[type="submit"] {
	padding: 12px 20px;
	background: #161616;
	color: #fff;
	border:none;
	font-size: 15px;
	font-size: 0.9375rem;
	cursor: pointer;
	-webkit-appearance: none;
}
input#submit,
input.wpcf7-submit {
	margin: 25px 0 10px;
	padding: 12px 20px;
	border: none;
	font-size: 15px;
	font-size: 0.9375rem;
	cursor: pointer;
	-webkit-appearance: none;
	color: #fff;
	width: 100%;
}
input[type="button"]:hover,
input[type="submit"]:hover,
input#submit:hover,
input.wpcf7-submit:hover,
.jetpack_subscription_widget input[type="submit"]:hover {
	background: #161616;
	color: rgba(255, 255, 255, 0.75) !important;
}

/*-----------------------------------------------------------------------------------*/
/*	3.0 Links + Colors
/*-----------------------------------------------------------------------------------*/
a {
	color: #363636;
	text-decoration: none;
}
a:hover,
.entry-footer a:hover,
#site-nav ul li a:hover,
.widget_nav_menu ul li a:hover,
#search-btn:hover,
.nav-next a:hover,
.nav-previous a:hover,
.previous-image a:hover,
.next-image a:hover,
.format-link .entry-content a.link:hover:after {
	color: #b6b6b6;
}
.entry-content a,
.comment-text a,
.textwidget a,
a.read-more,
.widget_moka_about p.about-text a,
.widget_moka_quote p.quote-author a {
	text-decoration: underline;
}
a.more-link,
 a.read-more {
	text-transform: uppercase;
	text-decoration: underline;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #161616;
}
input#submit,
input.wpcf7-submit,
.template-archive .archive-tags a:hover,
.jetpack_subscription_widget input[type="submit"]:hover,
.sidebar-bottom .widget_search input[type="submit"]:hover,
.sidebar-footer .widget_search input[type="submit"]:hover,
.widget_nav_menu a:hover {
	background: #161616;
	color: #fff;
}
.entry-cats a,
.entry-tags ul li a,
.entry-footer a,
.nav-next a,
.nav-previous a,
.previous-image a,
.next-image a {
	color: #363636;
}
.format-link .entry-content a.link {
	text-decoration: none;
	font-size: 18px;
	font-size: 1.125rem;
}
.format-link .entry-content a.link:after {
	display: inline;
	content: '\2192';
	padding: 0 0 0 5px;
	color: #363636;
	-webkit-font-smoothing: antialiased;
	vertical-align: top;
}

/* --- Transitions --- */
a,
#search-btn,
input[type="button"],
input[type="submit"],
.entry-header h2.entry-title a,
#comments .comment-text p.comment-reply a.comment-reply-link,
.entry-cats ul li a:hover,
.entry-tags ul li a:hover,
.template-archive .archive-tags a:hover,
#site-nav a,
.widget a,
ul.moka-postformats li,
a.entry-format,
.entry-content a:hover,
.entry-details a:hover,
.comment-content a:hover,
#comments #respond p.logged-in-as a:hover,
#colophon a:hover,
.author-wrap a:hover {
	-webkit-transition: all 0.15s ease-in-out;
	   	-ms-transition: all 0.15s ease-in-out;
	   	 -o-transition: all 0.15s ease-in-out;
	   	 	transition: all 0.15s ease-in-out;
}

/* --- Transparent Hovers --- */
ul.sociallinks li a:hover,
#featured-content.flexslider .flex-direction-nav li a.flex-next:hover,
#featured-content.flexslider .flex-direction-nav li a.flex-prev:hover {
	opacity: 0.6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
}


/*-----------------------------------------------------------------------------------*/
/*	4.0 Header
/*-----------------------------------------------------------------------------------*/
#masthead {
	position:relative;
	display:block;
	padding: 10px 10px 0;
}
#site-title {
	margin-right: 50px;
	padding: 0 0 40px;
}
#site-title h1 {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 1.15;
	-ms-word-break: break-word;
     	word-break: break-word;
	 	word-break: break-word;
}
#site-title h1 a {
	display: inline-block;
	background: #161616;
	padding: 4px 8px 5px;
	color: #fff;
	letter-spacing: 2px;
}
#site-title h2.site-description {
	display: none;
	max-width: 170px;
	margin: 40px 0 0 0;
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 1.7;
	font-weight: normal;
	-ms-word-break: break-word;
     	word-break: break-word;
	 	word-break: break-word;
}

/* --- Sidebar + Main Menu + Menu Widgets --- */
#sidebar {
	position: relative;
}
#mobile-menu-btn {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 40px;
	height: 40px;
	display: block;
	background: url(//estherschaefer.de/wp-content/themes/moka/images/icons.png) 0 0 no-repeat;
	text-indent: -99999px;
}
#site-nav {
	display: none;
	padding: 0 10px 45px;
}
#site-nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#site-nav ul li,
.widget-area .widget_nav_menu ul li,
.widget-area .widget_pages ul li,
.widget-area .widget_categories ul li  {
	display: block;
	padding: 0 0 10px;
}
#site-nav ul li li,
.widget-area .widget_nav_menu ul li li,
.widget-area .widget_pages ul li li,
.widget-area .widget_categories ul li li  {
	padding: 0 0 10px;
}
#site-nav ul li:last-child,
.widget-area .widget_nav_menu ul li:last-child,
.widget-area .widget_pages ul li:last-child,
.widget-area .widget_categories ul li:last-child {
	padding: 0;
}
#site-nav ul ul.sub-menu,
#site-nav ul ul.children,
.widget-area .widget_nav_menu ul ul,
.widget-area .widget_pages ul ul,
.widget-area .widget_categories ul ul {
	padding: 10px 0 0;
	font-size: 14px;
	font-size: 0.875rem;
}
#site-nav ul li a {
	display: inline-block;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.4;
	font-weight: bold;
	color: #161616;
}
#site-nav ul ul li a {
	font-weight: normal;
}
#site-nav ul ul ul li a,
.widget_nav_menu ul ul ul li a,
.widget_pages ul ul ul li a,
.widget_categories ul ul ul li a {
	margin-left: 17px;
}
#site-nav ul ul li a:before,
.widget_nav_menu ul ul li a:before,
.widget_pages ul ul li a:before,
.widget_categories ul ul li a:before {
	display: inline;
	content: '\002d';
	padding: 0 12px 0 0;
	-webkit-font-smoothing: antialiased;
	vertical-align: top;
}
.widget_nav_menu ul li a:hover {
	background: none;
}

/* --- Main Search Form --- */
#search-btn {
	margin: 35px 0 0 0;
	padding: 0 21px 3px 0;
	display: inline-block;
	font-size: 16px;
	font-size: 1rem;
	background: url(//estherschaefer.de/wp-content/themes/moka/images/icons.png) right -77px no-repeat;
	cursor: pointer;
}
.search-overlay {
	display: none;
	position: fixed;
	overflow: hidden !important;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(255, 255, 255, 1);
	z-index: 1000;
}
.searchhide .search-overlay {
	display: none !important;
}
body.searchfullwidth {
	overflow: hidden !important;
	width: 100%;
	height: 100%;
	position: fixed;
}
.search-wrap {
	width: 100%;
	margin: 90px 0 0;
	padding: 0 5% 65px;
	overflow: hidden;
	display: inline-block;
}
.search-wrap p.search-info {
	margin: 20px 0 0 0;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.45;
}
.search-wrap .search-close {
	position: fixed;
	top: 0;
	right: 10px;
	width: 40px;
	height: 40px;
	background: url(//estherschaefer.de/wp-content/themes/moka/images/icons.png) 10px -30px no-repeat;
	text-indent: -99999px;
	cursor: pointer;
}
.search-wrap #searchform {
	max-width: 100%;
}
.search-wrap #searchform input[type="submit"] {
	display: none;
}
.search-wrap #searchform input#s {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	width: 100%;
	float: none;
	margin-right: 0;
	padding: 15px 0;
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: bold;
	line-height: 1.1;
	background: none !important;
	border: none !important;
	-ms-word-break: break-all;
     	word-break: break-all;
	 	word-break: break-word;
}
.search-wrap ::-webkit-input-placeholder {color: #ddd;}
.search-wrap :-moz-placeholder {color: #ddd;}
.search-wrap ::-moz-placeholder {color: #ddd;}
.search-wrap :-ms-input-placeholder {color: #ddd;}


/*-----------------------------------------------------------------------------------*/
/*	5.0 Posts
/*-----------------------------------------------------------------------------------*/

#primary {
	padding-left: 10px;
	padding-right: 10px;
}

.site-content .post,
.site-content .type-attachment,
.search-results .site-content .page {
	position: relative;
	display:block;
	margin: 0;
	padding: 60px 0 0;
}
.site-content .post:first-child {
	padding-top: 0;
}
.entry-footer {
	padding-top: 30px;
	padding-bottom: 60px;
	border-bottom: 1px solid #ccc;
	font-size: 14px;
	font-size: 0.875rem;
}
.site-content .post:last-of-type .entry-footer {
	border-bottom: none;
}
.front-sticky .post:last-of-type .entry-footer {
	border-bottom: 1px solid #ccc !important;
}

/* --- Post Header --- */
.entry-thumbnail {
	line-height: 0;
	text-align: center;
}
.entry-thumbnail img.wp-post-img {
	line-height: 0;
}
.entry-header {
	position: relative;
}
.entry-header h1.entry-title,
.entry-header h2.entry-title {
	margin: 0;
	padding: 0 0 25px;
	font-size: 22px;
	font-size: 1.375rem;
	word-break: break-word;
}
.format-quote .entry-header h2.entry-title,
.format-link .entry-header h2.entry-title {
	font-size: 16px;
	font-size: 1rem;
}

/* --- Post Date + Comments --- */
.entry-details {
	position: relative;
	display: inline-block;
	padding: 0 0 15px;
	font-size: 14px;
	font-size: 0.875rem;
}
.entry-details .entry-date,
.entry-details .entry-comments,
.entry-details .entry-edit,
.entry-details .full-size-link {
	display: inline;
}
.entry-details .entry-comments:before,
.entry-details .entry-edit:before,
.entry-details .full-size-link:before {
	display: inline;
	content: '\002f';
	padding: 0;
	-webkit-font-smoothing: antialiased;
	vertical-align: top;
}
.entry-details .entry-edit:before,
.entry-details .full-size-link:before,
.comment-content ul li.comment-edit:before {
	padding: 5px 8px 0 5px;
}

/* --- Post Share + Cats + Tags --- */
.entry-cats span,
.entry-tags span {
	display: inline;
}
.entry-cats,
.entry-tags ul {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 1.65;
}
.entry-tags {
	margin: 6px 0 0 0;
}
.entry-cats a,
.entry-tags ul li {
	display: inline;
}
.share-btn {
	display: none;
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-size: 0.875rem;
	cursor:pointer;
	text-align: center;
}
.share-btn:after {
	display: inline;
	content: '\002f';
	margin-top: 3px;
	padding: 5px 5px 0 8px;
	-webkit-font-smoothing: antialiased;
	vertical-align: top;
}
.share-links-wrap {
	display: none;
	position: absolute;
	width: 150px;
	bottom: 100px;
	left: 10px;
	background: #fff;
	border: 1px solid #ccc;
	padding: 15px 15px 7px;
	z-index: 1;
	-webkit-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 3px 8px rgba(0,0,0,0.2);
	box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);
}
.single-post .share-links-wrap {
	display: block !important;
	position: relative;
	width: auto;
	bottom: auto;
	left: auto;
	background: none;
	border: none;
	padding: 0;
	-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	-moz-box-shadow: 0 0 0 rgba(0,0,0,0);
	box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.share-links-wrap:after {
	content: '';
	display: block;
	width: 18px;
	height: 20px;
	position: absolute;
	border: none !important;
	bottom: -17px;
	right: 45%;
	background: url(//estherschaefer.de/wp-content/themes/moka/images/share-bg.png) 0 0 no-repeat;
}
.single-post .share-links-wrap:after {
	display: none;
}
.single-post .entry-cats {
	display: block;
	overflow: hidden;
	clear: both;
	float: none;
}
.share-links-wrap ul {
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
}
.share-links-wrap h3.share-this {
	display: none;
}
.share-links-wrap ul li {
	padding: 1px;
	height: 30px;
	margin:0;
}
.share-links-wrap ul li.twitter,
.share-links-wrap ul li.gplus,
.share-links-wrap ul li.fb,
.share-links-wrap ul li.pinit {
	height:30px;
	text-align: left;
}
.share-links-wrap ul li.pinit,
.share-links-wrap ul li.fb {
	width:120px;
}
.share-links-wrap ul li.fb iframe {
	width: 120px;
	height: 50px;
}
.share-links-wrap ul li.pinit a {
	-webkit-transition: none;
	   -moz-transition: none;
	     -o-transition: none;
		  	transition: none;
}
.page-link {
	display: block;
	padding: 15px 0;
	clear: both;
	font-size: 14px;
	font-size: 0.875rem;
	word-spacing:18px;
}
.page-link a {
	display: inline-block;
	text-decoration: none;
	margin-bottom: 8px;
}

/* --- Post Typography --- */
.entry-content p,
.entry-summary p,
.entry-content ul,
.entry-content ol {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.65;
}

p.justify {
	text-align: justify;
}
.entry-content blockquote,
#comments blockquote {
	margin-left: 15px;
	padding-left: 15px;
	border-left: 1px solid #363636;
}
.entry-content blockquote p,
#comments blockquote p {
	font-style: italic;
}
.entry-content blockquote cite,
#comments blockquote cite {
	font-size: 15px;
	font-size: 0.9375rem;
	font-style: normal;
}
.entry-content blockquote cite:before,
#comments blockquote cite:before {
	content: '\2014';
	display: inline;
	padding: 0 5px 0 0;
	-webkit-font-smoothing: antialiased;
}
.entry-content p span.dropcap {
	float: left;
	padding: 0 6px 0 0;
	font-size: 52px;
	font-size: 3.25rem;
	color: #161616;
	font-weight: bold;
	line-height: 1;
}
.entry-content p.pull-left,
.entry-content p.pull-right {
	margin-bottom: 24px;
	color: #161616;
	font-style: italic;
	font-weight: bold;
	line-height: 1.5;
}

/* --- Images / Video --- */
img {
	max-width:100%;
	height:auto;
}
img.wp-post-image {
	padding: 0;
}
.entry-thumbnail {
	padding: 0 0 30px;
}
img.img-border {
	max-width:98.1%;
	padding:5px;
	background:#fff;
	border:1px solid #ccc;
}
.widget img {
	max-width:100%;
	height:auto;
}
.wp-caption.alignnone {
	margin: 0;
}
.wp-caption {
	max-width: 100%;
}
img#wpstats {
	display: none;
}
.entry-content p.wp-caption-text,
.widget p.wp-caption-text,
.gallery .gallery-item .gallery-caption,
.single .gallery .gallery-item .gallery-caption,
.type-attachment .entry-content .entry-caption p {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.5;
}
.entry-content p.wp-caption-text,
.type-attachment .entry-content .entry-caption p {
	margin: 0;
	padding: 18px 2px 24px;
}
.format-image .entry-content p.wp-caption-text:last-child,
.format-video .entry-content p.wp-caption-text:last-child {
	padding-bottom: 0;
}
.format-image.sticky .entry-content p.wp-caption-text:last-child {
	padding-bottom: 24px;
}
.entry-content .alignleft p.wp-caption-text {
	text-align: left;
}
.entry-content .alignright p.wp-caption-text {
	text-align: right;
	margin-right: 6px;
}
embed,
iframe,
object,
video {
	max-width:100%;
}
.entry-content .twitter-tweet-rendered {
	max-width: 100% !important; /* Override the Twitter embed fixed width */
}

/* Image Galleries */
.gallery {
	margin:0;
	padding:0;
	line-height: 0;
}
.gallery .gallery-item {
	width:31.6%;
	float:left;
	margin-right: 2.6%;
	margin-bottom: 4px;
}
.sticky .gallery .gallery-item {
	margin-bottom: 16px;
}
.gallery .gallery-item:nth-of-type(3n + 3) {
	margin-right: 0;
}
.gallery .gallery-item .gallery-icon {
	line-height: 0;
}
.gallery .gallery-item img {
	width: 100%;
	height: auto;
}
.gallery .gallery-item .gallery-caption {
	display: none;
	margin: 8px 2px 24px;
	padding: 0;
}

/* Image Attachments */
.site-content .type-attachment {
	padding-top: 0 !important;
}
.type-attachment .entry-content .entry-caption {
	display: inline-block;
}


/*-----------------------------------------------------------------------------------*/
/*	5.1 Single Posts
/*-----------------------------------------------------------------------------------*/

.single .gallery .gallery-item .gallery-caption {
	display: block;
}
.single .entry-footer {
	padding-top: 60px;
}

/* --- Author Info Box --- */
.single-post .author-wrap {
	margin: 60px 0 0;
	clear: both;
}
.single-post .author-info img.avatar {
	width: 40px;
	height: 40px;
	margin: 2px 0 0 0;
	float: left;
	-webkit-border-radius: 100px;
	   -moz-border-radius: 100px;
	        border-radius: 100px;
}
.author-info h6 {
	margin: 0;
	padding: 0 0 15px 55px;
}
.single-post .author-info p.author-description {
	margin: 0;
	padding: 0 0 0 55px;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.65;
}

/*-----------------------------------------------------------------------------------*/
/*	5.2 Comments
/*-----------------------------------------------------------------------------------*/
#comments {
	position: relative;
	border-top: 1px solid #ccc;
}
#comments li.comment,
#comments li.pingback {
	overflow:hidden;
	margin: 0 0 60px;
	padding: 0;
}
#comments li.comment:last-of-type,
#comments li.pingback:last-of-type {
	margin: 0;
}
#comments li.comment ul.children {
	margin: 70px 0 0;
}
#comments .children .comment:last-child {
	margin: 0;
}
#comments h3.comments-title {
	margin: 60px 0;
	padding: 0 10px;
}
#comments h3.comments-title span a {
	display: none;
	margin: 5px 0 0 0;
	font-size: 14px;
	font-size: 0.875rem;
	float: right;
	font-weight: normal;
}
.site-content ol.commentlist {
    list-style: none;
    margin: 0;
    padding: 0 10px;
}
.site-content ol.commentlist li {
	display: block;
	margin: 0;
	padding: 0;
}
#comments ul.children {
	margin: 0;
	padding: 0;
}

/* Comment Content */
#comments .comment-content {
	position: relative;
	margin: 0;
	padding: 0 0 0 55px;
}
#comments li.pingback {
	padding: 0 0 0 55px;
}
#comments .comment-avatar {
	margin: 0;
	padding: 0;
	float: left;
}
#comments .comment-avatar img.avatar {
	width: 40px;
	height: 40px;
	margin:  0;
	-webkit-border-radius: 100px;
	   -moz-border-radius: 100px;
	        border-radius: 100px;
}
#comments .comment-author {
	margin: 0;
	padding: 0 0 22px;
	font-size: 17px;
	font-size: 1.0625rem;
	font-weight: bold;
}
#comments .comment-content .comment-text {
	margin: 0;
	padding: 0;
	overflow: hidden;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.65;
}
#comments .comment-content ul.comment-meta {
	margin: 0;
	padding: 0 0 25px;
	overflow: hidden;
	list-style:none;
	font-size: 14px;
	font-size: 0.875rem;
}
#comments .comment-content ul.comment-meta a {
	text-decoration: none;
}
#comments .comment-content ul.comment-meta li {
	display: inline;
}
#comments .comment-content ul.comment-meta li.comment-reply:before,
#comments .comment-content ul.comment-meta a.comment-edit-link:before {
	content: '\002f';
	display: inline;
	padding: 0 10px 0 8px;
	-webkit-font-smoothing: antialiased;
}
#comments .comment-text .comment-reply a.comment-reply-link {
	display: inline-block;
	text-decoration: none;
}
#comments .comment-text .comment-reply a.comment-reply-link span {
	display: none;
}
#comments p.comment-awaiting-moderation {
	display: block;
	font-style: italic;
	color: #0089a7;
}

/* Pingbacks */
#comments ol li.pingback span {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: bold;
}
#comments ol li.pingback p {
	margin:0;
}
#comments ol li.pingback a {
	font-size: 16px;
	font-size: 1rem;
	font-weight: normal;
}
#comments .pingback p.pingback-edit a {
	font-size: 14px;
	font-size: 0.875rem;
	text-transform: uppercase;
	letter-spacing: 1px;
}

/* No Comments Info */
.site-content .nopassword,
.site-content p.nocomments {
	margin: 0;
	padding: 50px 10px 100px 65px;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	font-style: italic;
}
.site-content .nopassword {
	padding-top: 100px;
	padding-left: 10px;
}

/* Comments Reply */
#comments #respond {
	margin: 0 0 75px;
	padding: 75px 10px 0;
	overflow: hidden;
	text-align: left;
}
#comments ol.commentlist #respond {
	margin: 0;
	padding-left: 0;
	padding-right: 0;
}
#comments #respond h3#reply-title {
	margin: 0;
	padding: 0 0 24px;
	font-size: 16px;
	font-size: 1rem;
	display: inline-block;
}
#comments #respond p.comment-note,
#comments #respond p.logged-in-as {
	margin: 0 0 12px;
	padding: 5px 0 0;
	font-size: 14px;
	font-size: 0.875rem;
}
#respond a#cancel-comment-reply-link {
	margin: 10px 0 0 0;
	padding-right: 17px;
	font-size: 14px;
	font-size: 0.875rem;
	float:  right;
	background: url(//estherschaefer.de/wp-content/themes/moka/images/icons.png) right -100px no-repeat;
}
#commentform p.comment-form-author,
#commentform p.comment-form-email,
#commentform p.comment-form-url,
#commentform p.comment-form-comment,
.site-content div.wpcf7 p {
	margin:0;
	padding: 12px 0 0;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
}
#commentform p.comment-form-author,
#commentform p.comment-form-email,
#commentform p.comment-form-url,
#commentform p.comment-form-comment {
	float: none;
	clear: both;
	width: 100%;
}
#commentform p.form-allowed-tags {
	display: none;
}
#commentform input#author,
#commentform input#email,
#commentform input#url,
.site-content .wpcf7 input.wpcf7-text {
	display: block;
	width: 100%;
	margin: 6px 0 0;
	padding: 8px 2%;
	background: #f4f4f4;
	border: 1px solid #f4f4f4;
	font-size: 15px;
	font-size: 0.9375rem;
	color: #363636;
	line-height:1.55;
	-webkit-appearance: none;
	outline-color: transparent;
	outline-style: none;
}
#commentform textarea#comment,
.site-content .wpcf7 textarea {
	width:100%;
	margin: 6px 0 0;
	padding: 6px 1%;
	border: 1px solid #f4f4f4;
	background: #f4f4f4;
	font-size: 15px;
	font-size: 0.9375rem;
	color: #363636;
	line-height:1.55;
	-webkit-appearance: none;
	outline-color: transparent;
	outline-style: none;
}
.site-content .wpcf7 input.wpcf7-text,
.site-content .wpcf7 textarea {
	width:100%;
}
#commentform textarea#comment:hover,
#commentform textarea#comment:focus,
#commentform textarea#comment:active,
#commentform input#author:hover,
#commentform input#author:focus,
#commentform input#author:active,
#commentform input#email:hover,
#commentform input#email:focus,
#commentform input#email:active,
#commentform input#url:hover,
#commentform input#url:focus,
#commentform input#url:active,
.site-content .wpcf7 textarea:hover,
.site-content .wpcf7 textarea:focus,
.site-content .wpcf7 textarea:active,
.site-content .wpcf7 input.wpcf7-text:hover,
.site-content .wpcf7 input.wpcf7-text:focus,
.site-content .wpcf7 input.wpcf7-text:active {
	border: 1px solid #ccc;
	background: #fff;
}
#commentform p.form-submit {
	margin:0 0 15px;
}

/*-----------------------------------------------------------------------------------*/
/*	6.0 Blog + Post Paginations
/*-----------------------------------------------------------------------------------*/

#nav-below,
#nav-single,
#nav-image,
#nav-comments {
	display: block;
	clear: both;
	overflow: hidden;
	margin: 0 10px;
	padding: 60px 0;
	font-size: 14px;
	font-size: 0.875rem;
	text-transform: uppercase;
	letter-spacing: 2px;
	border-top:  1px solid #ccc;
}
#nav-single {
	margin: 0 10px;
	padding-left: 0;
	padding-right: 0;
	border-top: 1px solid #ccc;
}
#nav-image {
	padding-top: 80px;
}
.nav-previous,
.previous-image {
	float:left;
}
.nav-next,
.next-image {
	float:right;
}
.nav-next a,
.nav-previous a,
.previous-image a,
.next-image a {
	display: inline-block;
}

/*-----------------------------------------------------------------------------------*/
/*	7.0 Front Page
/*-----------------------------------------------------------------------------------*/

#front-sidebar .widget_moka_quote p,
#front-sidebar .widget_moka_about h3.about-title  {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

/* --- Front Page Sticky Post --- */
.front-sticky {
	margin-bottom: 60px;
}

/* --- Front Page Recent Posts + Recent Posts by Cat Widget --- */
.front-recent {
	margin-bottom: 60px;
}
.front-recent .entry-header h2.entry-title,
.widget_moka_recentposts .entry-header h2.entry-title {
	padding: 0 0 25px;
	font-size: 18px;
	font-size: 1.125rem;
}
.front-recent .entry-content p,
.widget_moka_recentposts .entry-content p {
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
}
.front-recent .entry-footer .entry-date,
.front-recent .entry-footer .entry-comments,
.front-recent .entry-footer .entry-edit,
.widget_moka_recentposts .entry-footer .entry-date,
.widget_moka_recentposts .entry-comments,
.widget_moka_recentposts .entry-edit  {
	display: inline-block;
}
.front-recent .entry-footer .entry-comments:before,
.front-recent .entry-footer .entry-edit:before,
.widget_moka_recentposts .entry-comments:before,
.widget_moka_recentposts .entry-edit:before {
	content: '\002f';
	display: inline;
	padding: 0 6px 0 5px;
	-webkit-font-smoothing: antialiased;
}
#front-sidebar .widget_moka_recentposts  {
	padding-bottom: 0 !important;
	float: none;
}
#front-sidebar .widget_moka_recentposts .rp-wrap  {
	padding-top: 60px;
}
#front-sidebar .widget_moka_recentposts .rp-wrap:first-of-type  {
	padding-top: 0;
}
#front-sidebar .widget_moka_recentposts .rp-wrap:last-of-type .entry-footer {
	border-bottom: none;
}
#front-sidebar .widget_moka_recentposts h3.rp-widget-title {
	margin: 0;
	padding-bottom: 40px;
	font-size: 24px;
	font-size: 1.5rem;
}

/* --- Front Page Widget Area --- */
#front-sidebar {
	padding: 0 10px;
}
#front-sidebar .widget {
	padding: 60px 0;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
	clear: both;
}
#front-sidebar .widget:first-child {
	padding: 0 0 60px;
}
#front-sidebar .widget:last-child {
	border-bottom: none;
}
#front-sidebar .widget h3.widget-title {
	padding-bottom: 30px;
	font-size: 22px;
	font-size: 1.375rem;
}
#front-sidebar .widget_moka_quote p.quote-text,
#front-sidebar .widget_moka_about h3.about-title  {
	margin: 0 0 40px;
	color: #161616;
	font-weight: bold;
	line-height: 1.1;
	-ms-word-break: break-word;
     	word-break: break-word;
	 	word-break: break-word;
}
#front-sidebar .widget_moka_quote p.quote-text  {
	font-size: 40px;
	font-size: 2.5rem;
}
#front-sidebar .widget_moka_about h3.about-title  {
	font-size: 45px;
	font-size: 2.813rem;
}
#front-sidebar .widget_moka_quote p.quote-author {
	margin: 0;
	font-size: 14px;
	font-size: 0.875rem;
	text-align: right;
}
#front-sidebar .widget_moka_quote p.quote-author:before {
	content: '\2014';
	display: inline;
	padding: 0 5px 0 0;
	-webkit-font-smoothing: antialiased;
}
#front-sidebar .widget_moka_about h3.about-title  {
	padding-top: 40px;
		line-height: 1 !important;
}
#front-sidebar .widget_moka_about p.about-text  {
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
}
#front-sidebar .widget_moka_about p.about-links  {
	margin-bottom: 0;
	font-size: 14px;
	font-size: 0.875rem;
}


/*-----------------------------------------------------------------------------------*/
/*	8.0 Archives / Search Results / 404 / Password Protected Post
/*-----------------------------------------------------------------------------------*/

.archive-header {
	padding: 0 10px;
}
.archive-header h2.archive-title {
	display: inline-block;
	margin: 0;
	padding: 0;
	font-size: 17px;
	font-size: 1.0625rem;
}
.taxonomy-description p {
	margin: 8px 0 0 0;
	font-size: 14px;
	font-size: 0.875rem;
}
.search-results .site-content .page .entry-footer {
	padding-top: 0;
}
.search-results .site-content .page:last-of-type .entry-footer,
.search-results .site-content .post:last-of-type .entry-footer {
	border-bottom: none;
}
.search-results .site-content .page .entry-cats {
	display: none;
}
.post-password-form input {
	padding: 5px 3% 5px 4%;
}
.post-password-form p {
	display: block;
}

/*-----------------------------------------------------------------------------------*/
/*	9.0 Standard + Archive Page
/*-----------------------------------------------------------------------------------*/

.site-content .page {
	position: relative;
	display:block;
	width: 100%;
	margin: 0;
	padding: 0 10px 100px;
}
.template-archive  .entry-content h6 {
	padding-top: 50px;
	padding-bottom: 15px;
}
.template-archive .entry-content a {
	text-decoration: none;
}
.template-archive .entry-content a:hover,
.widget_tag_cloud a:hover {
	color: #fff;
	background: #161616;
}
.template-archive .archive-tags a,
.widget_tag_cloud a {
	background: #f4f4f4;
	display: inline-block;
	margin: 0 2px 5px 0;
	padding: 8px 14px;
	font-size: 14px !important;
	font-size: 0.875rem !important;
}
.template-archive .archive-tags {
	padding: 10px 0 0 0;
}
.template-archive .archive-tags a {
	display: inline-block;
}
.template-archive  .entry-content ul {
	margin: 0 !important;
	padding: 0;
	list-style: none;
}
.template-archive  .entry-content ul li {
	margin: 0 0 5px;
}
.template-archive  .entry-content ul li a {
	display: inline-block;
	background: #f4f4f4;
	margin: 0 2px 1px 0;
	padding: 8px 14px;
}
.template-archive ul.latest-posts-list,
.template-archive ul.monthly-archive-list {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.35;
}

/*-----------------------------------------------------------------------------------*/
/* 10.0 Widgets
/*-----------------------------------------------------------------------------------*/

#sidebar-footer-four {
	margin-left: -10px;
}

.widget h3.widget-title {
	position: relative;
	margin: 0;
	padding: 0 0 40px;
	display: block;
}
.widget-area .widget ul {
	margin: 0;
	padding: 0;
}
.widget-area .widget ul li {
	padding-bottom: 10px;
	list-style: none;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.45;
}
.widget-area .widget img.resize {
	max-width: 100%;
	height: auto;
}
.widget select,
.widget iframe {
	max-width: 99%;
	margin-left: 1px;
	margin-left: 0.1rem;
}
.widget_recent_comments a.url {
	font-style: italic;
}

/* --- Text Widget --- */
.textwidget {
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.7;
}
.widget p.wp-caption-text {
	margin: 0;
	padding: 8px 2px 24px;
}

/* --- Widget with Lists --- */
.widget_categories ul,
.widget_archive ul,
.widget_pages ul,
.widget_nav_menu ul,
.widget_meta ul,
.widget_recent_entries ul,
.widget_recent_comments ul {
	font-size: 15px;
	font-size: 0.9375rem;
}
.widget-area .widget_recent_comments ul li {
	padding-bottom: 10px;
}

/* --- Search Widget --- */
.widget_search {
	clear: both;
	overflow: hidden;
}
#searchform {
	max-width: 333px;
}
#searchform input#s {
	width: 68.5%;
	float: left;
	margin-right: 1.5%;
	padding: 2px 3% 2px 4%;
	height: 34px;
	font-size: 14px;
	font-size: 0.875rem;
}
#searchform input[type="submit"] {
	width: 30%;
	float: left;
	padding: 2px 15px;
	height: 34px;
	font-size: 13px;
	font-size: 0.8125rem;
	text-align: center;
}

/* --- RSS Widget --- */
.widget-area .widget_rss ul li {
	padding-bottom: 20px;
}
.widget-area .widget_rss ul li span.rss-date {
	font-size: 14px;
	font-size: 0.875rem;
	font-style: italic;
}
.widget-area .widget_rss ul li span.rss-date:before {
	content: '\002d';
	display: inline;
	padding: 0 4px 0 2px;
	-webkit-font-smoothing: antialiased;
}
.widget-area .widget_rss ul li .rssSummary {
	font-size: 14px;
	font-size: 0.875rem;
	padding: 10px 0;
	display: inline-block;
	line-height: 1.4;
}

/* --- Calendar Widget --- */
.widget_calendar #calendar_wrap {
	position: relative;
	display: inline-block;
	font-size: 14px;
	font-size: 0.875rem;
}
.widget_calendar #calendar_wrap a {
	font-weight: bold;
}
.widget_calendar #wp-calendar caption {
	margin: 0 0 8px;
	text-align: left;
	font-weight: bold;
}
.widget_calendar table#wp-calendar tr th {
	padding: 2px;
	text-align: center;
	font-weight:bold;
}
.widget_calendar table#wp-calendar tr td {
	padding: 3px 5px;
	border: 1px solid #ccc;
}
.widget_calendar table#wp-calendar tr td#today {
	background:#fff;
	font-weight:bold;
}
.widget_calendar table#wp-calendar tbody tr td a {
	display: block;
}
.widget_calendar table#wp-calendar tbody tr td a:hover {
	text-decoration: underline;
}

/* Moka Social Links Widget */
ul.sociallinks {
	display: inline-block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
ul.sociallinks li {
	display: inline-block;
	margin: 0;
	padding: 0 !important;
	list-style: none;
}
#widget-area-top ul.sociallinks li {
	float: left;
}
ul.sociallinks li a {
	width: 50px;
	height: 50px;
	display: block;
	padding: 0;
	margin: 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
ul.sociallinks li a.twitter {background: url(//estherschaefer.de/wp-content/themes/moka/images/socialicons.png) 0 0 no-repeat;}
ul.sociallinks li a.facebook {background: url(//estherschaefer.de/wp-content/themes/moka/images/socialicons.png) -50px 0 no-repeat;}
ul.sociallinks li a.googleplus {background: url(//estherschaefer.de/wp-content/themes/moka/images/socialicons.png) -100px 0 no-repeat;}
ul.sociallinks li a.appnet {background: url(//estherschaefer.de/wp-content/themes/moka/images/socialicons.png) -150px 0 no-repeat;}
ul.sociallinks li a.flickr {background: url(//estherschaefer.de/wp-content/themes/moka/images/socialicons.png) -200px 0 no-repeat;}
ul.sociallinks li a.instagram {background: url(//estherschaefer.de/wp-content/themes/moka/images/socialicons.png) -250px 0 no-repeat;}
ul.sociallinks li a.picasa {background: url(//estherschaefer.de/wp-content/themes/moka/images/socialicons.png) -300px 0 no-repeat;}
ul.sociallinks li a.fivehundredpx {background: url(//estherschaefer.de/wp-content/themes/moka/images/socialicons.png) -350px 0 no-repeat;}
ul.sociallinks li a.youtube {background: url(//estherschaefer.de/wp-content/themes/moka/images/socialicons.png) -400px 0 no-repeat;}
ul.sociallinks li a.vimeo {background: url(//estherschaefer.de/wp-content/themes/moka/images/socialicons.png) -450px 0 no-repeat;}
ul.sociallinks li a.dribbble {background: url(//estherschaefer.de/wp-content/themes/moka/images/socialicons.png) -500px 0 no-repeat;}
ul.sociallinks li a.ffffound {background: url(//estherschaefer.de/wp-content/themes/moka/images/socialicons.png) -550px 0 no-repeat;}
ul.sociallinks li a.pinterest {background: url(//estherschaefer.de/wp-content/themes/moka/images/socialicons.png) -600px 0 no-repeat;}
ul.sociallinks li a.behance {background: url(//estherschaefer.de/wp-content/themes/moka/images/socialicons.png) -650px 0 no-repeat;}
ul.sociallinks li a.deviantart {background: url(//estherschaefer.de/wp-content/themes/moka/images/socialicons.png) -700px 0 no-repeat;}
ul.sociallinks li a.squidoo {background: url(//estherschaefer.de/wp-content/themes/moka/images/socialicons.png) -750px 0 no-repeat;}
ul.sociallinks li a.slideshare {background: url(//estherschaefer.de/wp-content/themes/moka/images/socialicons.png) -800px 0 no-repeat;}
ul.sociallinks li a.lastfm {background: url(//estherschaefer.de/wp-content/themes/moka/images/socialicons.png) -850px 0 no-repeat;}
ul.sociallinks li a.grooveshark {background: url(//estherschaefer.de/wp-content/themes/moka/images/socialicons.png) -900px 0 no-repeat;}
ul.sociallinks li a.soundcloud {background: url(//estherschaefer.de/wp-content/themes/moka/images/socialicons.png) -950px 0 no-repeat;}
ul.sociallinks li a.foursquare {background: url(//estherschaefer.de/wp-content/themes/moka/images/socialicons.png) -1000px 0 no-repeat;}
ul.sociallinks li a.github {background: url(//estherschaefer.de/wp-content/themes/moka/images/socialicons.png) -1050px 0 no-repeat;}
ul.sociallinks li a.linkedin {background: url(//estherschaefer.de/wp-content/themes/moka/images/socialicons.png) -1100px 0 no-repeat;}
ul.sociallinks li a.xing {background: url(//estherschaefer.de/wp-content/themes/moka/images/socialicons.png) -1150px 0 no-repeat;}
ul.sociallinks li a.wordpress {background: url(//estherschaefer.de/wp-content/themes/moka/images/socialicons.png) -1200px 0 no-repeat;}
ul.sociallinks li a.tumblr {background: url(//estherschaefer.de/wp-content/themes/moka/images/socialicons.png) -1250px 0 no-repeat;}
ul.sociallinks li a.rss {background: url(//estherschaefer.de/wp-content/themes/moka/images/socialicons.png) -1300px 0 no-repeat;}
ul.sociallinks li a.rsscomments {background: url(//estherschaefer.de/wp-content/themes/moka/images/socialicons.png) -1350px 0 no-repeat;}


/*-----------------------------------------------------------------------------------*/
/*	11.0 Footer
/*-----------------------------------------------------------------------------------*/

#colophon {
	margin: 0 10px;
	padding: 100px 0 60px;
	border-top: 1px solid #ccc;
}

/* Footer Widget Areas */
#footer-sidebar-wrap {
	padding-bottom: 100px;
}
#footer-sidebar-wrap .widget {
	padding-bottom: 60px;
}
#footer-sidebar-wrap #footer-sidebar-three .widget:last-of-type {
	padding-bottom: 0;
}
#footer-sidebar-wrap .widget h3.widget-title {
	font-size: 16px;
	font-size: 1rem;
	margin: 0;
	padding: 0 0 30px;
}

/* Footer Credit */
#colophon #site-info {
	position: relative;
	padding: 0;
	overflow: hidden;
}
#colophon #site-info ul {
	margin: 0;
	padding: 0;
	list-style:none;
}
#colophon #site-info ul.credit li,
#colophon p.credittext {
	display: inline-block;
	padding: 0 0 10px;
	font-size: 14px;
	font-size: 0.875rem;
}
#colophon p.credittext {
	margin: 0;
}


/*-----------------------------------------------------------------------------------*/
/*	12.0 Shortcodes
/*-----------------------------------------------------------------------------------*/

/* Multi Columns */
.two-columns-one,
.three-columns-one,
.three-columns-two,
.four-columns-one,
.four-columns-two,
.four-columns-three {
	width:100%;
}
.two-columns-one,
.three-columns-one,
.three-columns-two,
.four-columns-one,
.four-columns-two,
.four-columns-three {
	float: left;
	margin-right: 0;
	margin-bottom: 24px;
	position: relative;
}
.last {
	clear:right;
	margin-right:0 !important;
	margin-bottom:0 !important;
}
.divider {
	width: 100%;
	margin-bottom: 12px;
	padding-top: 12px;
	display: block;
	clear: both;
}

/* Infoboxes */
.white-box,
.blue-box,
.yellow-box,
.red-box,
.green-box,
.lightgrey-box,
.grey-box,
.dark-box {
	margin: 0 0 24px;
	padding: 15px;
	overflow:hidden;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height:1.6;
}
.site-content .white-box p,
.site-content .blue-box p,
.site-content .yellow-box p,
.site-content .red-box p,
.site-content .green-box p,
.site-content .lightgrey-box p,
.site-content .grey-box p,
.site-content .dark-box p {
	margin: 0 0 24px;
}
.white-box {
	background: #fff;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 5px solid #ccc;
}
.blue-box {
	background: #ecf7f8;
	border-top: 5px solid #81c7d4;
	color: #459baf;
}
.yellow-box {
	background: #fef5e6;
	border-top: 5px solid #f9bf45;
	color: #f18e2b;
}
.red-box {
	background: #fdebe9;
	border-top: 5px solid #f17c67;
	color: #e23e32;
}
.green-box {
	background: #edf6ea;
	border-top: 5px solid #86c166;
	color: #489130;
}
.lightgrey-box {
	background: #f4f4f4;
	border-top: 5px solid #ccc;
}
.grey-box {
	background: #ccc;
	border-top: 5px solid #363636;
	color: #161616;
}
.dark-box {
	background: #363636;
	border-top: 5px solid #161616;
	color: #fff;
}
.dark-box a {
	color:#fff;
	font-weight:bold;
}
.dark-box a:hover {
	color:#fff;
}

/* Buttons */
.standard-btn {
	display: inline-block;
	margin: 0 0 24px;
	padding: 17px 30px;
	overflow: hidden;
	cursor: pointer;
	font-size: 17px;
	font-size: 1.0625rem;
	background: #161616;
	color: #fff;
	text-align: center;
	font-weight: normal;
	letter-spacing: 1px;
	text-decoration: none !important;
	-webkit-transition: 0.2s background ease;
	   -moz-transition: 0.2s background ease;
		 -o-transition: 0.2s background ease;
		-ms-transition: 0.2s background ease;
			transition: 0.2s background ease;
}
.round-btn {
	-moz-border-radius: 50px;
	     border-radius: 50px;
}
.bold-btn {
	font-weight:bold;
}
.standard-btn.xsmall-btn {
	padding: 10px 15px;
	font-size: 13px;
	font-size: 0.8125rem;
}
.standard-btn.small-btn {
	padding:15px 25px;
	font-size: 15px;
	font-size: 0.9375rem;
}
.standard-btn.large-btn {
	padding: 22px 40px;
	font-size: 19px;
	font-size: 1.1875rem;
}
.standard-btn.xlarge-btn {
	padding: 26px 45px;
	font-size: 21px;
	font-size: 1.3125rem;
}
.red-btn {background: #f17c67; color: #fff;}
.red-btn:hover {background: #e23e32; color: #fff;}
.green-btn {background: #86c166; color: #fff;}
.green-btn:hover {background: #489130; color: #fff;}
.blue-btn {background: #81c7d4; color: #fff;}
.blue-btn:hover {background: #459baf; color: #fff;}
.darkblue-btn {background: #7b90d2; color: #fff;}
.darkblue-btn:hover {background: #3b54aa; color: #fff;}
.purple-btn  {background: #b28fce; color: #fff;}
.purple-btn:hover {background: #7b54a4; color: #fff;}
.yellow-btn {background: #f9bf45; color: #fff;}
.yellow-btn:hover {background: #f18e2b; color: #fff;}
.grey-btn {background: #f4f4f4; color: #363636;}
.grey-btn:hover {background: #e9e9e9; color: #363636;}
.black-btn {background: #161616; color: #fff;}
.black-btn:hover {background: #000; color: rgba(255, 255, 255, 0.75);}

/* Google Maps */
.map {
	padding: 0 0 24px;
}

/*-----------------------------------------------------------------------------------*/
/*	13.0 Plugins
/*-----------------------------------------------------------------------------------*/

/* --- Contact Form 7 --- */
.site-content div.wpcf7 {
	clear: both;
	overflow: hidden;
}
.site-content div.wpcf7 p {
	margin: 0;
	padding: 0 0 16px;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.7;
}
.site-content div.wpcf7 p:last-of-type {
	padding: 0;
}
div.wpcf7 h5 {
	margin: 0 0 17px;
	font-weight: normal;
	letter-spacing: 2px;
}
input.wpcf7-submit {
	clear: both;
	overflow: hidden;
}

/* --- Jetpack --- */
.jetpack_subscription_widget {
	max-width: 333px;
	clear: both;
	overflow: hidden;
}
.jetpack_subscription_widget p {
	display:  block;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.5;
}
.jetpack_subscription_widget input#subscribe-field {
	float: left;
	margin-right: 1.5%;
	padding: 2px 3% 2px 4%;
	height: 34px;
	font-size: 14px;
	font-size: 0.875rem;
}
.jetpack_subscription_widget input[type="submit"] {
	float: left;
	height: 34px;
	font-size: 13px;
	font-size: 0.8125rem;
	text-align: center;
}
.jetpack_subscription_widget label#jetpack-subscribe-label {
	display: none;
}
#footer-sidebar-one .jetpack_subscription_widget input#subscribe-field,
#footer-sidebar-two .jetpack_subscription_widget input#subscribe-field {
	width: 64.5% !important;
}
#footer-sidebar-one .jetpack_subscription_widget input[type="submit"],
#footer-sidebar-two .jetpack_subscription_widget input[type="submit"] {
	width: 34% !important;
	padding: 2px 8px;
}
#footer-sidebar-three .jetpack_subscription_widget input#subscribe-field {
	width: 68.5% !important;
}
#footer-sidebar-three .jetpack_subscription_widget input[type="submit"] {
	width: 30% !important;
	padding: 2px 15px;
}
.widget-grofile ul.grofile-accounts {
	margin: 0 auto;
	display: inline-block;
}
.widget-grofile img.grofile-thumbnail {
	padding: 15px;
	background: rgba(255, 255, 255, 0.15);
	-webkit-border-radius: 400px;
	   -moz-border-radius: 400px;
	        border-radius: 400px;
}
p.comment-subscription-form {
	clear: both;
	overflow: hidden;
	padding-top: 20px;
	margin-bottom: 15px !important;
	font-size: 14px;
	font-size: 0.875rem;
	color: #434343;
}
p.comment-subscription-form:last-child {
	padding-top: 0;
	margin-bottom: 0 !important;
}
.widget_twitter_timeline iframe {
	display: block;
	margin: 0 auto;
}
#main-wrap div.sharedaddy div.sd-block {
	border-top: none !important;
	border-top: none !important;
}
div.sharedaddy a.sd-button {
      vertical-align: top;
}
.contact-form label span {
	color: #363636 !important;
	margin-left: 4px;
	font-weight: normal;
	font-size: 14px;
	font-size: 0.875rem;
}
.contact-form input[type="submit"] {
	width: 100%;
}
.contact-form input[type='text'],
.contact-form input[type='email'] {
	width: 100% !important;
	max-width: 100% !important;
	margin-bottom: 13px;
}
.contact-form textarea {
	width: 100% !important;
}

/* --- WP Pagenavi --- */
.wp-pagenavi {
	padding: 60px 0 50px;
	margin: 0 10px;
	font-size: 14px;
	font-size: 0.875rem;
	display: block;
	border-top:  1px solid #ccc;
}
.wp-pagenavi a.page,
.wp-pagenavi a.nextpostslink,
.wp-pagenavi a.previouspostslink,
.wp-pagenavi a.first,
.wp-pagenavi a.last {
	width: auto;
	clear:none !important;
	margin: 0 0 12px;
	padding: 0 12px 0 0;
	overflow: visible;
	text-align: center;
	display: inline-block;
}
.wp-pagenavi a.page {
	width: auto !important;
	margin: 0 0 12px !important;
	padding: 0 12px 0 0 !important;
	display: inline-block !important;
}
.wp-pagenavi span.current {
	display: inline-block;
	margin: 0 0 12px 0;
	padding: 0 12px 0 0;
}
.wp-pagenavi span.pages {
	display: none;
	padding: 0 40px 0 0;
	font-size: 14px;
	font-size: 0.875rem;
}
.wp-pagenavi span.extend {
	margin: 0 0 12px;
	padding: 0 12px;
}
.wp-pagenavi a.page:before,
.wp-pagenavi span.current:before,
.wp-pagenavi a.nextpostslink:before,
.wp-pagenavi a.first:before,
.wp-pagenavi a.last:before,
.wp-pagenavi span.extend:before {
	display: inline;
	content: '\002f';
	padding: 0 12px 0 0;
	-webkit-font-smoothing: antialiased;
	vertical-align: top;
}

/* --- Disqus Comments --- */
#disqus_thread {
	padding: 60px 10px;
}

/* --- Featured Content Slider --- */
#featured-content.flexslider {
	padding-bottom: 80px;
	margin-bottom: 60px;
	overflow: hidden;
	background: none !important;
	border-bottom: 1px solid #ccc;
}
#featured-content.flexslider .slides img {
	height: auto;
	margin: 0 auto;
}
#featured-content.flexslider .slides li a.slider-img {
	opacity: 1;
	background: none;
	display: block;
	-webkit-transition: all 0.3s ease;
	   	-ms-transition: all 0.3s ease;
	   	 -o-transition: all 0.3s ease;
	   	 	transition: all 0.3s ease;
}
#featured-content.flexslider .slides li:hover a.slider-img {
	opacity: 0.3 !important;
	background: #fff;
	z-index: 1;
}
#featured-content.flexslider .slides li:hover .hentry {
	opacity: 1 !important;
	-webkit-transition: all 0.3s ease;
	   	-ms-transition: all 0.3s ease;
	   	 -o-transition: all 0.3s ease;
	   	 	transition: all 0.3s ease;
}
#featured-content.flexslider .slides .hentry {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 10px;
	left: 10px;
	bottom: auto;
	right: auto;
	background: none;
	opacity: 0;
	-webkit-transition: all 0.3s ease;
	   	-ms-transition: all 0.3s ease;
	   	 -o-transition: all 0.3s ease;
	   	 	transition: all 0.3s ease;
}
#featured-content.flexslider .slides .hentry .entry-header {
	margin: 0;
	padding: 0;
}
#featured-content.flexslider .slides .hentry .entry-header h2.entry-title {
	font-size: 16px;
	font-size: 1rem;
	margin: 0;
	padding: 0;
}
#featured-content.flexslider .slides .hentry .entry-header h2.entry-title a {
	display: inline-block;
	padding: 0 0 15px;
}
#featured-content.flexslider .slides .hentry .entry-header a:hover {
	color: #161616;
}
#featured-content.flexslider .slides .hentry .entry-header .entry-details {
	display: none;
	text-transform: none;
	letter-spacing: 0;
	margin: 0;
	padding: 0;
}
#featured-content .flex-direction-nav {
	display: none;
}
#featured-content .flex-direction-nav li a {
	opacity: 1;
	padding: 0;
	top: auto;
	bottom: 45px;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
}
#featured-content:hover .flex-direction-nav li a {
	opacity: 1;
}
#featured-content.flexslider:hover .flex-direction-nav li a {
	opacity: 1;
}
#featured-content.flexslider .flex-direction-nav li a:hover {
	opacity: 1;
}
.flex-direction-nav .flex-prev {
	left: 25px;
}
#featured-content.flexslider .flex-direction-nav li a.flex-next {
	background:  url(//estherschaefer.de/wp-content/themes/moka/images/slider-icons.png) 0 0 no-repeat;
}
#featured-content.flexslider .flex-direction-nav li a.flex-prev {
	background:  url(//estherschaefer.de/wp-content/themes/moka/images/slider-icons.png) -25px 0 no-repeat;
}
#featured-content .flex-control-nav {
	bottom: 45px;
	right: 0;
	width: 100%;
	text-align: center;
}
#featured-content .flex-control-nav li {
	border: 1px solid #161616;
	border-radius: 100px;
	margin: 0 4px;
	padding: 0;
}
#featured-content .flex-control-nav li:hover {
	background-color: #161616;
}
#featured-content .flex-control-nav li a {
	border-radius: 100px;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 6px;
	height: 6px;
	text-indent: 99999px;
}
#featured-content:hover .flex-control-nav li a {
	background-color: none;
}
#featured-content .flex-control-nav li a:hover,
#featured-content .flex-control-nav li a.active {
	background-color: #161616 !important;
}


/*-----------------------------------------------------------------------------------*/
/*	14.0 Media Queries
/*-----------------------------------------------------------------------------------*/

/* Minimum width of 480 pixels (smartphones landscape)
------------------------------------------------------------------------------------ */
@media screen and (min-width: 480px) {
	/* --- Front Page --- */
	#front-sidebar .widget_moka_recentposts .rp-wrap  {
		width: 50%;
		padding-top: 0;
		padding-right: 17px;
		float: left;
	}
	#front-sidebar .widget_moka_recentposts .rp-wrap:nth-of-type(odd)  {
		clear: left;
	}
	#front-sidebar .widget_moka_recentposts .rp-wrap:nth-of-type(even)  {
		overflow: hidden;
		padding-left: 17px;
		padding-right: 0;
		clear: right;
	}
	.widget_moka_recentposts .rp-wrap .entry-footer  {
		border-bottom: none;
		padding-top: 30px;
	}
	#front-sidebar .widget_moka_quote p.quote-text,
	#front-sidebar .widget_moka_about h3.about-title  {
		font-size: 60px;
		font-size: 3.75rem;
}
}

/* Minimum width of 767 pixels (tablets portrait)
------------------------------------------------------------------------------------ */
@media screen and (min-width: 767px) {
	/* --- General --- */
	#masthead {
		padding: 35px 35px 0;
	}
	#site-title {
		padding: 0 0 60px;
	}
	#site-title h1 {
		font-size: 26px;
		font-size: 1.625rem;
	}
	#mobile-menu-btn {
		top: 35px;
		right: 35px;
	}
	#site-nav {
		padding: 0 35px 65px;
	}
	#primary {
		padding-left: 35px;
		padding-right: 35px;
	}
	.site-content .post,
	.site-content .type-attachment,
	.search-results .site-content .page {
		padding: 100px 0 0;
	}
	.entry-footer {
		padding-bottom: 100px;
	}
	.single .entry-footer {
		padding-top: 100px;
	}
	#nav-below,
	#nav-single,
	#nav-image,
	 #nav-comments,
	.site-content .page,
	.archive-header {
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
	}
	#colophon {
		margin: 0 35px;
	}
	#nav-single,
	#disqus_thread {
		padding: 100px 0;
	}

	/* --- Headlines --- */
	h1 {
		margin: 54px 0 44px;
		font-size: 30px;
		font-size: 1.875rem;
	}
	h2 {
		margin: 54px 0 44px;
		font-size: 30px;
		font-size: 1.875rem;
		line-height: 1.35;
	}
	h3 {
		margin: 44px 0;
		font-size: 26px;
		font-size: 1.625rem;
	}
	h4 {
		margin: 34px 0;
		font-size: 20px;
		font-size: 1.25rem;
	}
	h5 {
		margin: 24px 0;
		font-size: 18px;
		font-size: 1.125rem;
	}
	h6 {
		margin: 24px 0;
		font-size: 18px;
		font-size: 1.125rem;
	}

	/* --- Main Search Form --- */
	.search-wrap .search-close {
		top: 10px;
		right: 20px;
	}
	.search-wrap #searchform input#s {
		padding: 30px 0;
		font-size: 50px;
		font-size: 3.125rem;
		height: auto;
	}

	/* --- Posts --- */
	.entry-header h1.entry-title,
	.entry-header h2.entry-title {
		padding: 0 0 45px;
		font-size: 30px;
		font-size: 1.875rem;
	}
	.entry-content p,
	.entry-summary p,
	.entry-content ul,
	.entry-content ol {
		font-size: 17px;
		font-size: 1.0625rem;
		line-height: 1.8;
		margin-bottom: 35px;
	}
	.entry-content ul,
	.entry-content ol {
		margin-left: 30px;
	}
	.entry-content ul ul,
	.entry-content ol ol {
		margin-left: 0;
		margin-bottom: 12px;
	}
	.entry-details {
		padding: 0 0 35px;
		text-transform: uppercase;
		letter-spacing: 2px;
	}
	.entry-footer {
		padding-top: 50px;
	}
	.entry-content blockquote,
	#comments blockquote {
		margin-left: 35px;
		padding-left: 35px;
	}
	.entry-content blockquote p:last-child {
		margin-bottom: 34px;
	}
	.entry-content p span.dropcap {
		padding: 0 8px 0 0;
		font-size: 58px;
		font-size: 3.625rem;
	}
	.entry-content p.pull-left {
		max-width: 300px;
		margin: 5px 35px 20px 0;
		line-height: 1.6;
		float: left !important;
	}
	.entry-content p.pull-right {
		max-width: 300px;
		margin: 5px 0 20px 35px;
		line-height: 1.6;
		float: right !important;
	}
	.format-quote .entry-content blockquote p,
	.format-link .entry-content a.link {
		font-size: 22px;
		font-size: 1.375rem;
		line-height: 1.55;
	}

	/* --- Share Buttons --- */
	.share-btn {
		display: inline-block;
	}
	.share-links-wrap {
		bottom: 140px;
		left: 20px;
	}
	.single-post .share-btn {
		display: none;
	}
	.single-post .share-links-wrap {
		height: 50px;
	}
	.single-post .share-links-wrap ul li {
		float: left;
	}
	.front-recent .share-links-wrap {
		bottom: 35px;
		left: -20px;
	}

	/* --- Author Info Box --- */
	.single-post .author-wrap {
		margin: 100px 0 0;
		clear: both;
	}
	.single-post .author-wrap h4 {
		margin: 0 0 34px;
		font-size: 20px;
		font-size: 1.25rem;
	}
	.single-post .author-info img.avatar {
		width: 75px;
		height: 75px;
	}
	.author-info h6 {
		padding: 0 0 15px 115px;
	}
	.single-post .author-info p.author-description {
		padding: 0 0 0 115px;
	}

	/* --- Comments --- */
	#comments h3.comments-title {
		margin: 100px 0;
		padding: 0 35px;
		font-size: 30px;
		font-size: 1.875rem;
	}
	.site-content ol.commentlist {
		padding: 0 35px;
	}
	#comments #respond {
		padding: 75px 35px 0;
	}
	#comments .comment-text .comment-reply a.comment-reply-link span {
		display: inline;
	}
	#comments .comment-avatar img.avatar {
		width: 65px;
		height: 65px;
	}
	#comments li.comment ul.children {
		margin-left: 90px;
	}
	#comments li.comment ul.children ul.children {
		margin-left: 0;
	}
	#comments .comment-content {
		padding: 0 0 0 90px;
	}
	.site-content .nopassword {
		padding: 100px 35px;
	}
	.site-content p.nocomments {
		padding: 50px 35px 100px 125px;
	}

	/* --- Front Page Sticky Post --- */
	.front-sticky {
		margin-bottom: 100px;
	}

	/* --- Front Page Recent Posts --- */
	.front-recent {
		margin: 0 35px 100px;
		border-bottom: 1px solid #ccc;
	}
	.front-recent .post {
		clear: both;
		float: none;
		padding: 100px 0 100px;
		border-bottom: 1px solid #ccc;
		overflow: hidden;
	}
	.front-recent .post:last-child {
		border-bottom: none;
	}
	.front-recent .content-wrap {
		width: 50%;
		padding-left: 17px;
		display: block;
		float: left;
	}
	.front-recent .entry-footer {
		position: relative;
		padding-bottom: 0;
		border-bottom: none;
	}
	.front-recent .entry-thumbnail {
		width: 50%;
		float: left;
		padding: 0 17px 0 0;
		text-align: left;
	}

	/* --- Front Page Widget Area --- */
	#front-sidebar {
		padding: 0 35px;
	}
	#front-sidebar .widget {
		padding: 100px 0;
	}
	#front-sidebar .widget:first-child {
		padding: 0 0 100px;
	}
	#front-sidebar .widget h3.widget-title {
		padding-bottom: 50px;
		font-size: 32px;
		font-size: 2rem;
	}
	#front-sidebar .widget_moka_quote p.quote-text {
		margin: 0 0 60px;
		font-size: 80px;
		font-size: 5rem;
	}
	#front-sidebar .widget_moka_quote p.quote-author,
	.archive-header h2.archive-title {
		font-size: 20px;
		font-size: 1.25rem;
	}
	#front-sidebar .widget_moka_about .about-image {
		width: 50%;
		padding-right: 17px;
		float: left;
	}
	#front-sidebar .widget_moka_about h3.about-title  {
		padding-top: 0;
	}
	#front-sidebar .widget_moka_about .about-info {
		width: 50%;
		padding-left: 17px;
		float: left;
		overflow: hidden;
	}

	/* --- Standard + Archive Page --- */
	.template-archive .entry-content h6 {
		padding-top: 76px;
		padding-bottom: 25px;
		font-size: 16px;
		font-size: 1rem;
	}
	.template-archive .archive-tags a,
	#front-sidebar .widget_tag_cloud a {
		padding: 13px 28px;
		font-size: 15px !important;
		font-size: 0.9375rem !important;
	}
	.template-archive  .entry-content ul li a {
		padding: 13px 26px;
	}
	.template-archive ul.latest-posts-list,
	.template-archive ul.monthly-archive-list {
		font-size: 15px;
		font-size: 0.9375rem;
	}

	/* --- Shortcodes --- */
	.white-box,
	.blue-box,
	.yellow-box,
	.red-box,
	.green-box,
	.lightgrey-box,
	.grey-box,
	.dark-box {
		margin: 0 0 34px;
		padding: 35px;
	}
	.two-columns-one {width: 49%;}
	.three-columns-one {width: 32%;}
	.three-columns-two {width: 66%;}
	.four-columns-one {width: 23.5%;}
	.four-columns-two {width: 49%;}
	.four-columns-three {width: 74.5%;}
	.two-columns-one,
	.three-columns-one,
	.three-columns-two,
	.four-columns-one,
	.four-columns-two,
	.four-columns-three {
		position:relative;
		float:left;
		margin-right: 2%;
		padding-right: 2%;
		margin-bottom: 0;
	}
	.entry-content .two-columns-one p,
	.entry-content .three-columns-one p,
	.entry-content .three-columns-two p {
		margin: 0 0 24px;
		padding-bottom: 0;
	}

	.entry-content .four-columns-one p,
	.entry-content .four-columns-two p,
	.entry-content .four-columns-three p {
		margin: 0 0 24px;
		padding-bottom: 0;
	}
	.last {
		border-right: none !important;
		margin-right: 0 !important;
		clear: right;
	}
	.map {
		padding: 0 0 34px;
	}

	/* --- Plugins --- */
	.wp-pagenavi {
		padding: 100px 0 90px;
		margin: 0 35px;
	}
	.wp-pagenavi span.pages {
		display: inline;
	}
	/* --- Featured Content Slider --- */
	#featured-content.flexslider {
		padding-bottom: 130px;
		margin-bottom: 100px;
	}
	#featured-content.flexslider .slides .hentry {
		top: 35px;
		left: 35px;
	}
	#featured-content.flexslider .slides .hentry .entry-header h2.entry-title {
		font-size: 20px;
		font-size: 1.25rem;
	}
	#featured-content .flex-direction-nav {
		display: block;
	}
	#featured-content .flex-control-nav {
		bottom: 80px;
		text-align: right;
	}
	#featured-content.flexslider .slides .hentry .entry-header .entry-details {
		display: inline-block;
	}
	#featured-content .flex-direction-nav li a {
		bottom: 83px;
	}
}

/* Minimum width of 1023 pixels (tablets landscape)
------------------------------------------------------------------------------------ */
@media screen and (min-width: 1023px) {
	/* --- General --- */
	#sidebar-wrap {
		width: 29.78515625%; /* 305px on 1024px screen  */
		float: left;
		padding: 65px 0;
	}
	#main-wrap {
		width: 70.21484375%; /* 719px on 1024px screen  */
		float: left;
	}
	#masthead,
	#site-nav,
	#secondary {
		padding: 0 65px 0 40px;
	}
	#primary {
		padding: 65px 65px 0 0;
	}
	.site-content .post,
	.site-content .type-attachment,
	.search-results .site-content .page {
		padding: 100px 0 0;
	}
	.site-content .page {
		padding: 0 0 100px;
	}
	.post .entry-footer {
		padding-bottom: 100px;
		border-bottom: 1px solid #ccc;
	}
	.post:last-of-type .entry-footer {
		border-bottom: none;
	}
	#mobile-menu-btn {
		display: none;
	}
	#site-title {
		margin-right: 0;
		padding: 0 0 35px;
	}

	/* --- Site Nav --- */
	#site-nav {
		display: block !important;
	}
	#site-nav ul li a {
		font-size: 14px;
		font-size: 0.875rem;
	}

	/* --- Main Search Term --- */
	#search-btn {
		font-size: 14px;
		font-size: 0.875rem;
	}
	.search-wrap p.search-info {
		margin: 20px 0 0 10px;
	}
	.search-wrap #searchform input#s {
		font-size: 70px;
		font-size: 4.375rem;
	}

	/* --- Share Buttons --- */
	.share-links-wrap {
		left: -40px;
	}

	/* --- Comments --- */
	#comments h3.comments-title,
	.site-content ol.commentlist,
	#comments #respond {
		padding-left: 0;
		padding-right: 0;
	},
	.site-content p.nocomments {
		padding: 50px 0 100px 90px;
	}
	.site-content .nopassword {
		padding: 100px 0;
	}

	/* --- Archives --- */
	.archive-header {
		padding: 0;
	}

	/* --- Pagination --- */
	#nav-below,
	#nav-single,
	#nav-image,
	#nav-comments {
		margin: 0 65px 0 0;
		padding: 100px 0;
	}
	.archive-header {
		margin: 0;
	}
	#nav-single {
		margin: 0;
		padding-right: 0;
	}

	/* --- Front Page Recent Posts --- */
	.front-recent {
		margin: 0 0 100px;
	}
	.front-recent .post {
		padding: 100px 0;
	}
	.front-recent .entry-footer {
		padding-bottom: 0;
		border-bottom: none;
	}

	/* --- Front Page Widget Area --- */
	#front-sidebar {
		padding: 0 65px 0 0;
	}
	#front-sidebar .widget {
		padding: 100px 0;
	}
	#front-sidebar .widget:fist-child {
		padding: 0 0 100px;
	}

	/* --- Footer --- */
	#colophon {
		margin: 0 65px 0 0;
	}
	#colophon #site-info ul.credit li,
	#colophon p.credittext {
		display: inline;
		text-align: left;
		padding: 0;
	}

	/* --- Plugins --- */
	#disqus_thread {
		margin: 0;
	}
	/* --- Plugins --- */
	.wp-pagenavi {
		margin: 0 65px 0 0;
	}
}

/* Minimum width of 1270 pixels (small laptop screens)
------------------------------------------------------------------------------------ */
@media screen and (min-width: 1270px) {
	/* --- General --- */
	#container {
		position: relative;
		overflow: hidden;
		margin: 0 auto;
	}
	#sidebar-wrap {
		width:  24%;
		position: relative;
	}
	#sidebar {
		width: 240px;
		position: relative;
	}
	#main-wrap {
		width: 76%;
		margin-left: 0;
		padding-right: 65px;
		float: right;
	}
	#primary {
		padding: 65px 0 0 0;
	}
	#masthead,
	#site-nav,
	#secondary {
		padding-right: 0;
	}
	.post .entry-header,
	.post .entry-content,
	.post .entry-footer,
	.site-content .page,
	#comments,
	#nav-below,
	#nav-single,
	#nav-image,
	#nav-comments,
	.wp-pagenavi,
	.archive-header,
	.search-results .site-content .page,
	.entry-thumbnail,
	#disqus_thread {
		max-width: 720px;
		margin: 0 auto;
	}
	.template-front .post .entry-header,
	.template-front .post .entry-content,
	.template-front .post .entry-footer {
		max-width: 100%;
		margin: 0 auto;
	}
	.template-fullwidth .site-content .page {
		max-width: 100%;
	}
	.site-content .post,
	.site-content .type-attachment,
	.search-results .site-content .page,
	#colophon {
		padding-top: 130px;
	}
	.post .entry-footer,
	.site-content .page,
	#footer-sidebar-wrap {
		padding-bottom: 130px;
	}

	/* --- Site Title --- */
	#site-title h1 a {
		padding: 5px 8px 6px;
	}
	#site-title h2.site-description {
		display: inline-block;
	}

	/* --- Main Search Form --- */
	.search-wrap #searchform input#s {
		font-size: 90px;
		font-size: 5.625rem;
	}

	/* --- Posts --- */
	.entry-thumbnail {
		padding: 0 0 45px;
	}
	.front-sticky .entry-thumbnail,
	.single-post .entry-thumbnail {
		max-width: 1070px;
	}
	.entry-content .wide-content {
		margin-left: -175px;
		margin-right: -175px;
		margin-bottom: 35px;
	}
	.entry-content p.pull-left {
		margin: 5px 35px 20px -100px;
	}
	.entry-content p.pull-right {
		margin: 5px -120px 20px 50px;
	}

	/* --- Share Buttons --- */
	.share-links-wrap {
		bottom: 172px;
		left: 130px;
	}
	.template-front .front-sticky .share-links-wrap {
		left: -40px;
	}
	.template-front .front-recent .share-links-wrap {
		bottom: 165px;
		left: 1px;
	}

	/* --- Comments --- */
	#commentform p.comment-form-author,
	#commentform p.comment-form-email,
	 #commentform p.comment-form-url {
		 float: left;
		 clear: none;
		 width: 32%;
	}
	#commentform p.comment-form-author,
	#commentform p.comment-form-email {
		margin-right: 2%;
	}
	#commentform p.comment-form-comment {
		padding: 24px 0 0;
	}
	.site-content .nopassword {
		padding: 130px 0;
	}
	.site-content p.nocomments {
		padding: 80px 0 130px 90px;
	}
	#comments #respond h3#reply-title {
		padding: 0 0 34px;
		font-size: 20px;
		font-size: 1.25rem;
	}
	#respond a#cancel-comment-reply-link {
		margin-top: 20px;
	}

	/* --- Pagination --- */
	#nav-below,
	#nav-single,
	#nav-image,
	#nav-comments,
	.wp-pagenavi,
	#disqus_thread {
		padding: 130px 0;
	}
	.wp-pagenavi {
		padding: 130px 0 120px;
	}

	/* --- Front Page Sticky Post --- */
	.front-sticky {
		margin-bottom: 130px;
	}
	.front-sticky .post .entry-content {
		 -webkit-column-count: 3;
		 	-moz-column-count: 3;
				column-count: 3;
			-webkit-column-gap: 35px;
			   -moz-column-gap: 35px;
			   		column-gap: 35px;
	}

	/* --- Front Page Recent Posts --- */
	.front-recent .post {
		width: 31.1%;
		margin: 0 3.271% 0 0;
		float: left;
		clear: none;
		border-bottom: none;
	}
	.front-recent .post:nth-child(3n+3) {
		margin: 0;
	}
	.front-recent .post:nth-of-type(1),
	.front-recent .post:nth-of-type(4),
	.front-recent .post:nth-of-type(7),
	.front-recent .post:nth-of-type(10) {
		clear: left;
	}
	.front-recent .content-wrap {
		width: 100%;
		padding-left: 0;
		display: block;
		float: none;
	}
	.front-recent .entry-thumbnail {
		width: 100%;
		float: none;
		padding-right: 0;
		text-align: center;
	}
	.front-recent .post .entry-footer {
		padding-top: 30px;
		border-bottom: none;
	}
	#front-sidebar .widget_moka_recentposts h3.rp-widget-title {
		margin: 0;
		padding-bottom: 56px;
		font-size: 30px;
		font-size: 1.875rem;
	}

	/* --- Front Page Recent Posts + Recent Post by Cat --- */
	.front-recent {
		margin-bottom: 130px;
	}
	.front-recent .post {
		margin: 0 3.271% 0 0;
		padding: 0;
	}
	.front-recent .entry-header h2.entry-title {
		font-size: 20px;
		font-size: 1.25rem;
	}
	.front-recent .entry-thumbnail {
		padding: 0 0 36px;
	}
	#front-sidebar .widget_moka_recentposts .rp-wrap {
		width: 25%;
		padding-right: 1.5887%;
	}
	.widget_moka_recentposts .rp-wrap:nth-of-type(even) {
		padding-left: 1.5887%;
		padding-right: 0;
		clear:  none;
	}
	#front-sidebar .widget_moka_recentposts .rp-wrap:nth-of-type(odd)  {
		clear: none;
	}
	#front-sidebar .widget_moka_recentposts .rp-wrap:nth-of-type(2),
	#front-sidebar .widget_moka_recentposts .rp-wrap:nth-of-type(6),
	#front-sidebar .widget_moka_recentposts .rp-wrap:nth-of-type(10)  {
		padding-right: 1.5887%;
	}
	#front-sidebar .widget_moka_recentposts .rp-wrap:nth-of-type(3),
	#front-sidebar .widget_moka_recentposts .rp-wrap:nth-of-type(7),
	#front-sidebar .widget_moka_recentposts .rp-wrap:nth-of-type(11)  {
		padding-left: 1.5887%;
	}
	#front-sidebar .widget_moka_recentposts .rp-wrap:nth-of-type(1),
	#front-sidebar .widget_moka_recentposts .rp-wrap:nth-of-type(4),
	#front-sidebar .widget_moka_recentposts .rp-wrap:nth-of-type(5),
	#front-sidebar .widget_moka_recentposts .rp-wrap:nth-of-type(8),
	#front-sidebar .widget_moka_recentposts .rp-wrap:nth-of-type(9),
	#front-sidebar .widget_moka_recentposts .rp-wrap:nth-of-type(12)  {
		width: 23.4113%;
	}
	#front-sidebar .widget_moka_recentposts .rp-wrap:nth-of-type(5),
	#front-sidebar .widget_moka_recentposts .rp-wrap:nth-of-type(9) {
		clear: left;
	}

	/* --- Front Page Widget Area --- */
	#front-sidebar {
		padding: 0;
	}
	#front-sidebar .widget {
		padding: 130px 0;
	}
	#front-sidebar .widget:first-child {
		padding: 0 0 130px;
	}
	#front-sidebar .widget_moka_quote p.quote-text,
	#front-sidebar .widget_moka_about h3.about-title {
		margin: 0 0 80px;
		font-size: 120px;
		font-size: 7.5rem;
		line-height: 1.1;
	}
	#front-sidebar .widget_moka_about p.about-text  {
		font-size: 17px;
		font-size: 1.0625rem;
		line-height: 1.8;
		margin-bottom: 40px;
	}
	#front-sidebar .widget_moka_about p.about-links  {
		font-size: 15px;
		font-size: 0.9375rem;
	}

	/* --- Footer --- */
	#colophon {
		margin: 0;
	}
	#footer-sidebar-two,
	#footer-sidebar-three {
		padding-top: 0;
	}

	/* Footer Widget Areas */
	#footer-sidebar-wrap #footer-sidebar-one .widget:last-of-type,
	#footer-sidebar-wrap #footer-sidebar-two .widget:last-of-type,
	#footer-sidebar-wrap #footer-sidebar-three .widget:last-of-type {
		padding-bottom: 0;
	}
	#footer-sidebar-one,
	#footer-sidebar-two {
		width: 25.7944%; /* 276px on 1440px screen  */
		float: left;
		padding-right: 35px;
	}
	#footer-sidebar-three {
		width: 31.1215%; /* 333px on 1440px screen  */
		float: right;
	}

	/* Shortcodes */
	.two-columns-one {width: 49.25%;}
	.three-columns-one {width: 32.3%;}
	.three-columns-two {width: 66.1%;}
	.four-columns-one {width: 23.875%;}
	.four-columns-two {width: 49.25%;}
	.four-columns-three {width: 74.625%;}
	.two-columns-one,
	.three-columns-one,
	.three-columns-two,
	.four-columns-one,
	.four-columns-two,
	.four-columns-three {
		position:relative;
		float:left;
		margin-right: 1.5%;
		padding-right: 1.5%;
		margin-bottom: 0;
	}
	/* --- Featured Content Slider --- */
	#featured-content.flexslider {
		padding-bottom: 150px;
		margin-bottom: 130px;
	}
	#featured-content .flex-control-nav {
		bottom: 100px;
		text-align: right;
	}
	#featured-content.flexslider .slides .hentry .entry-header .entry-details {
		display: inline-block;
	}
	#featured-content .flex-direction-nav li a {
		bottom: 103px;
	}
}

/* Minimum width of 1440 pixels (standard laptop screens)
------------------------------------------------------------------------------------ */
@media screen and (min-width: 1350px) {
	#sidebar-wrap {
		width: 22.2%;
	}
	#main-wrap {
		width: 77.8%;
	}
}

/* Minimum width of 1440 pixels (bigger desktop screens)
------------------------------------------------------------------------------------ */
@media screen and (min-width: 1435px) {
	/* --- General --- */
	#container {
		position: relative;
		overflow: hidden;
		max-width: 1440px;
		margin: 0 auto;
	}
	#sidebar-wrap {
		width: 20.83%; /* 300px on 1440px screen  */
	}
	#main-wrap {
		width: 74.305%; /* 1070px on 1440px screen  */
		margin-left: 0;
		padding-right: 0;
		margin-right: 4.865%; /* 65px on 1440px screen  */
	}
}

/*-----------------------------------------------------------------------------------*/
/*	15.0 HiDPI (= Retina) Displays
/*-----------------------------------------------------------------------------------*/
@media (-moz-min-device-pixel-ratio: 1.5),
(-o-min-device-pixel-ratio: 3/2),
(-webkit-min-device-pixel-ratio: 1.5),
(min-device-pixel-ratio: 1.5) {
	#mobile-menu-btn {background: url(//estherschaefer.de/wp-content/themes/moka/images/x2/icons.png) 0 0 no-repeat; background-size: 40px 115px;}
	#search-btn {background: url(//estherschaefer.de/wp-content/themes/moka/images/x2/icons.png) right -77px no-repeat; background-size: 40px 115px;}
	#search-btn {background: url(//estherschaefer.de/wp-content/themes/moka/images/x2/icons.png) right -77px no-repeat; background-size: 40px 115px;}
	.search-wrap .search-close {background: url(//estherschaefer.de/wp-content/themes/moka/images/x2/icons.png) 10px -30px no-repeat; background-size: 40px 115px;}
	#respond a#cancel-comment-reply-link {background: url(//estherschaefer.de/wp-content/themes/moka/images/x2/icons.png) right -100px no-repeat; background-size: 40px 115px;}
	#featured-content.flexslider .flex-direction-nav li a.flex-next {background:  url(//estherschaefer.de/wp-content/themes/moka/images/x2/slider-icons.png) 0 0 no-repeat; background-size: 50px 25px;}
	#featured-content.flexslider .flex-direction-nav li a.flex-prev {background:  url(//estherschaefer.de/wp-content/themes/moka/images/x2/slider-icons.png) -25px 0 no-repeat; background-size: 50px 25px;}
	.share-links-wrap:after {background: url(//estherschaefer.de/wp-content/themes/moka/images/x2/share-bg.png) 0 0 no-repeat; background-size: 18px 20px;}
	ul.sociallinks li a {background-size: 1400px 50px !important;}
	ul.sociallinks li a.twitter {background: url(//estherschaefer.de/wp-content/themes/moka/images/x2/socialicons.png) 0 0 no-repeat;}
	ul.sociallinks li a.facebook {background: url(//estherschaefer.de/wp-content/themes/moka/images/x2/socialicons.png) -50px 0 no-repeat;}
	ul.sociallinks li a.googleplus {background: url(//estherschaefer.de/wp-content/themes/moka/images/x2/socialicons.png) -100px 0 no-repeat;}
	ul.sociallinks li a.appnet {background: url(//estherschaefer.de/wp-content/themes/moka/images/x2/socialicons.png) -150px 0 no-repeat;}
	ul.sociallinks li a.flickr {background: url(//estherschaefer.de/wp-content/themes/moka/images/x2/socialicons.png) -200px 0 no-repeat;}
	ul.sociallinks li a.instagram {background: url(//estherschaefer.de/wp-content/themes/moka/images/x2/socialicons.png) -250px 0 no-repeat;}
	ul.sociallinks li a.picasa {background: url(//estherschaefer.de/wp-content/themes/moka/images/x2/socialicons.png) -300px 0 no-repeat;}
	ul.sociallinks li a.fivehundredpx {background: url(//estherschaefer.de/wp-content/themes/moka/images/x2/socialicons.png) -350px 0 no-repeat;}
	ul.sociallinks li a.youtube {background: url(//estherschaefer.de/wp-content/themes/moka/images/x2/socialicons.png) -400px 0 no-repeat;}
	ul.sociallinks li a.vimeo {background: url(//estherschaefer.de/wp-content/themes/moka/images/x2/socialicons.png) -450px 0 no-repeat;}
	ul.sociallinks li a.dribbble {background: url(//estherschaefer.de/wp-content/themes/moka/images/x2/socialicons.png) -500px 0 no-repeat;}
	ul.sociallinks li a.ffffound {background: url(//estherschaefer.de/wp-content/themes/moka/images/x2/socialicons.png) -550px 0 no-repeat;}
	ul.sociallinks li a.pinterest {background: url(//estherschaefer.de/wp-content/themes/moka/images/x2/socialicons.png) -600px 0 no-repeat;}
	ul.sociallinks li a.behance {background: url(//estherschaefer.de/wp-content/themes/moka/images/x2/socialicons.png) -650px 0 no-repeat;}
	ul.sociallinks li a.deviantart {background: url(//estherschaefer.de/wp-content/themes/moka/images/x2/socialicons.png) -700px 0 no-repeat;}
	ul.sociallinks li a.squidoo {background: url(//estherschaefer.de/wp-content/themes/moka/images/x2/socialicons.png) -750px 0 no-repeat;}
	ul.sociallinks li a.slideshare {background: url(//estherschaefer.de/wp-content/themes/moka/images/x2/socialicons.png) -800px 0 no-repeat;}
	ul.sociallinks li a.lastfm {background: url(//estherschaefer.de/wp-content/themes/moka/images/x2/socialicons.png) -850px 0 no-repeat;}
	ul.sociallinks li a.grooveshark {background: url(//estherschaefer.de/wp-content/themes/moka/images/x2/socialicons.png) -900px 0 no-repeat;}
	ul.sociallinks li a.soundcloud {background: url(//estherschaefer.de/wp-content/themes/moka/images/x2/socialicons.png) -950px 0 no-repeat;}
	ul.sociallinks li a.foursquare {background: url(//estherschaefer.de/wp-content/themes/moka/images/x2/socialicons.png) -1000px 0 no-repeat;}
	ul.sociallinks li a.github {background: url(//estherschaefer.de/wp-content/themes/moka/images/x2/socialicons.png) -1050px 0 no-repeat;}
	ul.sociallinks li a.linkedin {background: url(//estherschaefer.de/wp-content/themes/moka/images/x2/socialicons.png) -1100px 0 no-repeat;}
	ul.sociallinks li a.xing {background: url(//estherschaefer.de/wp-content/themes/moka/images/x2/socialicons.png) -1150px 0 no-repeat;}
	ul.sociallinks li a.wordpress {background: url(//estherschaefer.de/wp-content/themes/moka/images/x2/socialicons.png) -1200px 0 no-repeat;}
	ul.sociallinks li a.tumblr {background: url(//estherschaefer.de/wp-content/themes/moka/images/x2/socialicons.png) -1250px 0 no-repeat;}
	ul.sociallinks li a.rss {background: url(//estherschaefer.de/wp-content/themes/moka/images/x2/socialicons.png) -1300px 0 no-repeat;}
	ul.sociallinks li a.rsscomments {background: url(//estherschaefer.de/wp-content/themes/moka/images/x2/socialicons.png) -1350px 0 no-repeat;}
}


/*-----------------------------------------------------------------------------------*/
/*	16.0 Print
/*-----------------------------------------------------------------------------------*/
@media print {
	body {
		background: none !important;
		color: #000;
		font-size: 10pt;
	}
	.site-title {
		color: #000;
		font-size: 21pt;
	}
	.site-description,
	#site-nav,
	#secondary,
	.comment-respond,
	.comments-area .comment-edit-link,
	.comments-area .reply,
	.comments-link,
	#colophon {
		display: none;
	}
	.entry-header,
	.entry-content,
	.entry-summary,
	.entry-meta {
		margin: 0;
		width: 100%;
	}
	.page-title,
	.entry-title {
		font-size: 18pt;
	}
}/*
Theme Name: Esther Schaefer
Theme URI: https://www.estherschaefer.de/
Description: Esther Schaefer ist Kommunikationsdesignerin und Moderatorin. Sie bietet externe Moderation von Arbeitsprozessen in Teams zur Entwicklung neuer Lösungen und Ideen an. Für Unternehmen, Organisationen und Hochschulen bietet sie Training und für Selbstständige sowie Gründer/innen Orientierungsberatung an.
Author: Esther Schaefer
Author URI: https://estherschaefer.de/
Template: moka
Version: 1.0
Tags: Moka Child Theme, Berlin, Training, Workshop, Kurs, Seminar, Moderation, Prozess-Moderation, Prozessmoderation, Facilitation, Gesprächsführung, Meeting, Arbeitstreffen, Veranstaltung, Event, Kreativitätstechniken, Design Thinking, Ideation, Prototyping, Research, Methode, Prozess, Visualisierung, Ideenentwicklung, Idee, Innovation, Innovationsentwicklung, Innovationsmethoden, Dialog Café, Kickoff, Meilenstein, Dozentin, Referentin, Moderatorin, Trainerin, Mitarbeiter, Kollege, Arbeitsgruppen, Team, Teilnehmer, Studierende, Studenten, Gründer, Gründerin, Absolventen, Freiberufler, Selbstständige, Unternehmen, Organisation, Institution, Agentur, Hochschule, Universität, Career Service, Career Center, Gründungsberatung, Gründungsservice, Weiterbilder, Weiterbildung, Kommunikation, Motivation, Selbstmanagement, Zeitmanagement, Planung, Projektmanagement, Projektorganisation, Eigenmarketing, Positionierung, Selbstmarketing, Stärken, Kompetenzen, Kompetenzbilanzierung, Portfolio, Beratung, lösungsorientierte Beratung, Fachberatung, Orientierung, Orientierungsberatung, Karriere-Beratung, Berufsberatung, Coaching, Publikationen, Arbeitsblätter, Arbeitsmaterialien, Kultur- und Kreativwirtschaft, Kreativ, Kreative, Kreativität, Künstler, Lösung, Lösungsentwicklung, Potenzial, Zusammenarbeit, Design, Produktdesign, Industrial Design, Grafik-Design, Kommunikationsdesign, Modedesign 
*/

/*
Now you can start adding your own styles here. Use !important to overwrite styles if needed.*/

@import url(https://fast.fonts.net/lt/1.css?apiType=css&c=5f14370d-b237-482d-a65a-dff5c25d6116&fontids=1120753,1120759);

@font-face{
  font-family:"NewsGothicBTW01-Roman";
  src:url(//estherschaefer.de/wp-content/themes/mokachildthemefolder/Fonts/2ab41807-7f9a-4324-a200-2e9b937392e9.eot?#iefix);
  src:url(//estherschaefer.de/wp-content/themes/mokachildthemefolder/Fonts/2ab41807-7f9a-4324-a200-2e9b937392e9.eot?#iefix) format("eot"),url(//estherschaefer.de/wp-content/themes/mokachildthemefolder/Fonts/2ee64045-9bad-4ff8-a2bb-842399d6a212.woff2) format("woff2"),url(//estherschaefer.de/wp-content/themes/mokachildthemefolder/Fonts/64ba73e2-d155-4808-9367-d8f8bf4056c0.woff) format("woff"),url(//estherschaefer.de/wp-content/themes/mokachildthemefolder/Fonts/bef61888-ecb5-403c-91f4-c9e234124903.ttf) format("truetype"),url(//estherschaefer.de/wp-content/themes/mokachildthemefolder/Fonts/93b3664a-452f-43b6-bc32-8dbbe4e3b850.svg#93b3664a-452f-43b6-bc32-8dbbe4e3b850) format("svg");
}
@font-face{
  font-family:"News Gothic BT W01 Bold";
  src:url(//estherschaefer.de/wp-content/themes/mokachildthemefolder/Fonts/661a0db3-b38c-476b-99ee-fe9c88c33119.eot?#iefix);
  src:url(//estherschaefer.de/wp-content/themes/mokachildthemefolder/Fonts/661a0db3-b38c-476b-99ee-fe9c88c33119.eot?#iefix) format("eot"),url(//estherschaefer.de/wp-content/themes/mokachildthemefolder/Fonts/032946da-2b79-466c-a445-d74ef8fd9e0f.woff2) format("woff2"),url(//estherschaefer.de/wp-content/themes/mokachildthemefolder/Fonts/a9366cf7-9c34-4552-bb43-624e2d9961bd.woff) format("woff"),url(//estherschaefer.de/wp-content/themes/mokachildthemefolder/Fonts/822ef98f-cc83-4509-85da-cd984a5f5543.ttf) format("truetype"),url(//estherschaefer.de/wp-content/themes/mokachildthemefolder/Fonts/a89dfcdc-a64f-435d-a46f-ccb138b14a0a.svg#a89dfcdc-a64f-435d-a46f-ccb138b14a0a) format("svg");
}

/*-----------------------------------------------------------------------------------*/
/*	2.0 General Styles
/*-----------------------------------------------------------------------------------*/

body {
	margin: 0 auto;
	background: #fff;
	font-family: 'NewsGothicBTW01-Roman', Helvetica, Arial, sans-serif;
	color: #363636;
	word-spacing: -1pt;
	letter-spacing: 0pt;	
	-webkit-hyphens: auto;
	   -moz-hyphens: auto;
	    -ms-hyphens: auto;
			hyphens: auto;
}

.single .site-content .post,
.site-content .page {
	position: relative !important;
	max-width: 100%;
	float: none;
	top: auto;
	left: auto;
	border-bottom: none;
}

/* --- Headings --- */
h1, h2, h3, h4, h5, h6 {
	font-family: 'News Gothic BT W01 Bold', Helvetica, Arial, sans-serif !important;
	color: #363636 !important;
	font-weight: normal;
	text-rendering: optimizeLegibility;
}

h1 {
	margin: 44px 0 34px;
	font-size: 22px;
	font-size: 1.375rem;
}
h2 {
	margin: 44px 0 34px;
	font-size: 29px !important;
	font-size: 1.375rem;
	line-height: 1.35;
}
h3 {
	margin: 10px 0 5px;
	font-size: 17px !important;
	line-height: 1.60;	
}
h4 {
	margin: 24px 0 24px;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.35;
}
h5 {
	margin: 24px 0 14px;
	font-size: 16px;
	font-size: 1rem;
}
h6 {
	margin: 24px 0 14px;
	font-size: 15px;
	font-size: 0.9375rem;
}

#site-nav ul li a {
	display: inline-block;
	font-size: 16px;
	line-height: 1.4;
	font-family: 'News Gothic BT W01 Bold', Helvetica, Arial, sans-serif;
	font-weight: normal;
	color: #363636;
}

#site-title .site-description {
	max-width: 170px;
	margin: 10px 0 5px;
	font-size: 16px !important;
	line-height: 1.4;	
	font-family: 'NewsGothicBTW01-Roman', Helvetica, Arial, sans-serif;
	-ms-word-break: break-word;
     	word-break: break-word;
	 	word-break: break-word;
}

.search-wrap #searchform input#s {
	font-family: 'News Gothic BT W01 Bold', Helvetica, Arial, sans-serif;
	width: 100%;
	float: none;
	margin-right: 0;
	padding: 15px 0;
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: normal;
	line-height: 1.1;
	background: none !important;
	border: none !important;
	-ms-word-break: break-all;
     	word-break: break-all;
	 	word-break: break-word;
}

.front-sticky .post:last-of-type .entry-footer, .front-recent, #front-sidebar .widget, #colophon {
    border: none !important;
}

a:link, a:visited {
  	text-decoration: none;
  }

#sidebar #search-btn {
  display: none;
}

/* ------------------------------------------------------------------------- *
 *  Responsive Styles
/* ------------------------------------------------------------------------- */
@media only screen and (min-width: 1023px){

	#colophon .widget_nav_menu {
		display: none;
	}
}