/*
Theme Name:MyBaby
Theme URI:https://www.anarieldesign.com/themes/
Description:My Baby is an easy to use theme with flexible layout that looks great on any device, big or small. My Baby features different post formats, each displayed in their own unique way. If you want to make your blog post more flexible you can use different kinds of post formats such as image, gallery, video, aside, link or quotes. 
Author:Anariel Design
Author URI:https://www.anarieldesign.com/
Version:1.4.3
Tags:custom-colors, custom-menu, custom-header, custom-background, threaded-comments, sticky-post
License:GNU/GPL Version 2 or later
License URI:https://www.gnu.org/licenses/gpl.html
Text Domain: mybaby
*/
/* Reset
--------------------------------------------- */
/* https://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License:none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, img, strong, 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%; font:inherit; vertical-align:baseline}
.content address{padding:0 0 20px 0}
.content abbr, acronym{border-bottom:.1em dotted}
.content pre, code, tt{font-size:1.1em}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block}
ol, ul{list-style:none}
blockquote:before, blockquote:after{content:''; content:none}
table{border-collapse:collapse; border-spacing:0}
/* #Basic Styles
================================================== */
body{font-family:'Signika Negative',arial,sans-serif; color:#4b4e55; -webkit-font-smoothing:antialiased; /* Fix for webkit rendering */-webkit-text-size-adjust:100%; overflow-x:hidden}
html{background:#fff}
/* #Typography
================================================== */
/* Headlines
--------------------------------------------- */
h1{margin:30px 0 14px; font:4em 'Grand Hotel',cursive}
h2{margin:26px 0 12px; font:2.875em 'Grand Hotel',cursive; line-height:1.2em}
h3{margin:26px 0 12px; font:2.500em 'Grand Hotel',cursive}
h4{margin:22px 0 12px; font:2.250em 'Grand Hotel',cursive}
h5{margin:22px 0 10px; font:2.125em 'Grand Hotel',cursive}
h6{margin:20px 0 10px; font:1.0em 'Grand Hotel',cursive}
h1, h2, h3, h4, h5, h6{color:#8a8e96}
.subheader{color:#8a8e96}
p{line-height:1.6em; font-size:1.125em; color:#4b4e55; margin:0 0 10px 0; font-family:'Signika Negative',sans-serif}
.hentry{word-wrap:break-word}
p.last{margin-bottom:0}
p img{margin:0}
img.left{float:left; margin-bottom:20px; margin-right:20px}
img.right{float:right; margin-bottom:20px; margin-left:20px}
em{font-style:italic}
strong{font-weight:bold}
small{font-size:80%}
hr{border:solid #8a8e96; border-width:1px 0 0; clear:both; margin:10px 0 30px; height:0}
hr.one{border:none; clear:both; margin:60px 0; height:0}
a:focus{outline: thin dotted}
:focus {outline: thin dotted}

/* Text Selection */
::selection{background:#c0ccdf; color:#fff; /* Safari */}
::-moz-selection{background:#c0ccdf; color:#fff; /* Firefox */}
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
/* #Links
================================================== */
a, a:visited{color:#9ea9b9; text-decoration:none; outline:0}
p a, p a:visited{line-height:inherit}
/* #Images
================================================== */
img, embed, object, video{max-width:100%}
/* --- Post Images and Video --- */
.content img, img.headerimage, #content-wrap img{max-width:100%; height:auto}
img.headerimage{width: 100%;height: auto;display: block;margin-left: auto;margin-right: auto}
.content img.aligncenter{margin:20px auto}
.content img.alignleft, .content .wp-caption.alignleft{margin:10px 20px 0 0}
.content img.alignright, .content .wp-caption.alignright{margin:10px 0 0 20px}
.content img.alignnone{margin:20px 0}
.content .wp-caption.alignnone{margin:0 0 20px 0}
.content .wp-caption.aligncenter{margin-bottom:10px}
.content .post .wp-caption{max-width:100%; text-align:center}
.content .single-entry-content .wp-caption{max-width:100%; text-align:center}
.content .post p.wp-caption-text{font:normal .8em/1.4 'Signika Negative',arial,sans-serif; margin:0; padding:7px 0 10px 0; color:#4b4e55}
.content object, .content embed, .content iframe{max-width:100%; margin:5px 0 10px; display:block}
/* #Misc
================================================== */
.remove-bottom{margin-bottom:0 !important}
.half-bottom{margin-bottom:10px !important}
.add-bottom{margin-bottom:20px !important}
.left{float:left}
.right{float:right}
/* Lists
--------------------------------------------- */
.post ul, .content ul, .commentlist ul{padding:8px 0 8px 30px; line-height:1.3}
.post ul li, .content ul li, .commentlist ul li{padding:5px 0 5px 30px; background:url(images/circle.png) 0 10px no-repeat; color:#8a8e96; font-size:1.1em}
.pptwj-tabs-wrap ul li{background:none}
.post ol, ol, .commentlist ol{padding:8px 0 8px 30px; line-height:1.3}
.post ol li, ol li, .commentlist ol li{padding:0 0 12px 10px; list-style:decimal; font-size:1.05em}
.post ol ol li, ol ol li, .commentlist ol ol li{list-style:upper-alpha; font-size:1.05em}
.post ol ol ol li, ol ol ol li, .commentlist ol ol ol li{list-style:lower-roman; font-size:1.05em}
ol li{font-size:1.1em}
dl{margin:0; padding:0}
dt{font-weight:bold; margin:0; padding:10px 5px 5px}
dd{margin:0; padding:0 0 10px 15px}
/* Header
--------------------------------------------- */
.topbox{z-index:10; position:absolute; top:0; left:0; right:0}
.topboxbg{background-color:#fff; background:rgba(255,255,255,0.4) url(images/rausch.png) repeat; padding:20px 0 0 0; border-bottom-color:#ced9ea; border-bottom-style:dashed; border-bottom-width:2px; margin-bottom:25px}
.headerbg{background-color:#fff; background:rgba(255,255,255,0.4) url(images/rausch.png) repeat; padding:20px 0 0 0; border-bottom-color:#ced9ea; border-bottom-style:dashed; border-bottom-width:2px}
.caption{z-index:100; position:absolute; top:0; left:0; right:0}
#site-title{padding:20px 0 0 0}
#site-title h1{margin:0 10px 10px 0; line-height:1.1em; display:block}
#site-title h1 a:hover{text-decoration:none}
#site-title h2{display:inline; font-family:'Signika Negative',sans-serif; font-size:.75em; color:#8a8e96; font-weight:600; text-transform:uppercase; -webkit-margin-before:0.83em; -webkit-margin-after:0.83em; -webkit-margin-start:0px; -webkit-margin-end:0px}
.headerimage img.headerimage{width:100%; height:auto; display:block; margin-left:auto; margin-right:auto}
.headerimage img.attachment-headerimage.wp-post-image{width:100%; height:auto}
hgroup#site-title img{max-width:100%}
.textbox{padding-top:10px}
/* Navigations
--------------------------------------------- */
/* --- Main Nav --- */
#toppart #mainnav{margin:30px 0 0; max-width:70%; float:right}
#toppart #mainnav ul li{float:left; list-style:none; position:relative}
#toppart #mainnav ul li a{margin:0; padding:10px 15px; color:#60636b; font-weight:600; display:block; font-family:'Signika Negative',sans-serif; text-transform:uppercase; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; cursor:pointer}
#toppart #mainnav ul li:first-child{margin:0px}
#toppart #mainnav ul li a:hover, #toppart #mainnav ul li.current_page_item a, #toppart #mainnav ul li.current-menu-item{background:#c0ccdf; color:#fff}
#toppart #mainnav ul ul{display:none; float:left; position:absolute; top:2.3em; left:0; z-index:99999}
#toppart #mainnav ul ul ul{left:100%; top:0}
#toppart #mainnav ul ul a{margin:0; background:#c0ccdf; color:#60636b; font-size:.9em; padding:10px 15px; width:11em; height:auto; text-transform:none}
#toppart #mainnav ul li:hover >ul{display:block}
.menu-toggle{display:none}
/****************************** HOME - Content Part ******************************/
.decor{height:16px; margin-left:auto; margin-right:auto; background:url(images/decor.png) repeat-x; z-index:100; position:relative}
hr.decor1{height:10px; border:none; margin:-2px 0 0 0; margin-left:auto; margin-right:auto; background:url(images/decor1.png) repeat-x}
.component{background:url(images/bg.png) repeat; border-bottom-color:#ced9ea; border-bottom-style:dashed; border-bottom-width:2px; padding:20px 0; margin-top:-20px}
.leftbox{float:left; width:auto; text-align:center; background-color:#fff;  background:rgba(255,255,255,0.6);  border:2px solid #fff;  padding:10px 20px;  -webkit-border-radius:50%;  -moz-border-radius:50%;  border-radius:50%}
.rightbox{float:right; width:auto; text-align:center; background-color:#fff;  background:rgba(255,255,255,0.6);  border:2px solid #fff;  padding:10px 20px;  -webkit-border-radius:50%;  -moz-border-radius:50%;  border-radius:50%}
.leftbox p, .rightbox p{line-height:1.8em; font-size:1.20em; font-weight:600; letter-spacing:.1em; color:#82868f}
.leftbox h2, .rightbox h2{font-size:3.6em; margin-bottom:20px; color:#747881}
span.color{color:#8a8e96}
.homecontent h3.widget-title, .homecontent h3, h3.widget-title a{color:#c0ccdf}
.homecontent ul li{padding:10px 0; font-size:1.125em; list-style:circle; margin-left:20px}
.homecontent span.post-date{color:#efe8e1; font-size:.8em; text-transform:uppercase}
.homecontent ul li a{color:#fff; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; cursor:pointer}
.homecontent ul li a:hover{color:#c0ccdf; margin-left:2px}
.homecontent p, .homecontent{color:#fff}
.homecontent a.more-link{margin-left:0; background:url(images/button.png) center right no-repeat; display:inline-block; color:#efe8e1; font-size:1.1em; text-transform:uppercase; padding:20px 50px 20px 0; text-decoration:none; font-weight:600; font-family:'Signika Negative',sans-serif; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; cursor:pointer}
.content{padding-top:20px}
/* Posts
--------------------------------------------- */
.content .post{margin:0 0 80px 0; overflow:hidden; clear:both}
.entry-content p a{color:#9ea9b9}
.entry-header h2.entry-title{margin:0 0 35px; font:600; float:left; clear:both}
h2.entry-title a, h3.entry-title a{font-size:1em; color:#8a8e96}
.entry-details p span.entry-date{font-style:normal}
.content .entry-details p a{font-style:normal; color:#c0ccdf}
.content.page a{color:#9ea9b9}
.entry-header p, .content .entry-details p{background:#c0ccdf; color:#62656c; font-size:.8em; display:table; padding:5px 10px; float:right; font-weight:bold}
span.date{background:url(images/date.png) left center no-repeat; padding:0 0 0 30px}
span.author{background:url(images/author.png) left center no-repeat; padding:0 0 0 30px}
span.comments{background:url(images/comments.png) left center no-repeat; padding:0 0 0 30px}
span.comments a{color:#c0ccdf}
.entry-content{margin:0}
.post img.wp-post-image{height:auto; margin:5px 10px 0 0; float:left; clear:both}
footer.entry-meta p, footer.single-entry-meta p{font-size:.9em; margin-top:30px; border-top-color:#ced9ea; border-top-style:dashed; border-top-width:2px; padding:5px 0 0 0; font-weight:600}
footer.entry-meta p a, footer.single-entry-meta p a{font-weight:bold}
span.devider{color:#8a8e96; font-weight:bold}
span.edit-link a{font-size:.9em; background:#c0ccdf; padding:2px 5px; text-transform:uppercase; color:#fff; font-weight:bold}
.content.page a.post-edit-link, .entry-content p a.post-edit-link{color:#fff}
.entry-meta a{padding:15px 0 0; font-style:normal}
.entry-content p a.more-link{color:#8a8e96}
a.more-link{background:url(images/button.png) center right no-repeat; display:inline-block; color:#8a8e96; font-size:1.1em; text-transform:uppercase; padding:20px 50px 20px 0; text-decoration:none; font-weight:600; font-family:'Signika Negative',sans-serif; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; cursor:pointer}
.post a.more-link{background:url(images/button1.png) center right no-repeat; display:inline-block; color:#8a8e96; font-size:.9em; text-transform:uppercase; padding:20px 40px 20px 0; text-decoration:none; font-weight:600; font-family:'Signika Negative',sans-serif; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; cursor:pointer}
.nav-previous, .nav-next, .previous-image, .next-image{font-size:1.0em}
.nav-previous a, .nav-next a, .previous-image a, .next-image a{color:#8a8e96}
/* --- Sticky Post --- */
.has-header-image .content article.sticky{margin-top:-60px}
article.sticky{background:#fff; border:1px solid #dde8f0; padding:20px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; border-top-left-radius:5px; border-top-right-radius:5px}
.content .sticky footer.entry-meta p, .content .sticky footer.single-entry-meta p{margin-top:30px; background:#fdf8f4 url(images/rausch.png) repeat; border:none; padding:10px; font-weight:600}
/* --- Quote Post --- */
.content .format-quote{background:#fdf8f4 url(images/rausch.png) repeat; padding:10px}
.content .format-quote blockquote p{border-left:5px solid #fff; color:#4b4e55; margin:0; padding:20px}
.content .format-quote blockquote cite a{color:#8a8e96; font-weight:600}
.content .format-quote a.more-link{background:url(images/button1.png) center right no-repeat; color:#8a8e96}
/* --- Image Post --- */
.content .format-image img.attachment-gallery_thumbnail{margin-bottom:20px; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; cursor:pointer; -webkit-opacity:1; -moz-opacity:1; opacity:1}
.content .format-image h3.entry-title{margin:5px 0}
.content .format-image img.attachment-gallery_thumbnail:hover{-webkit-opacity:0.75; -moz-opacity:0.75; opacity:0.75}
.format-image .entry-header p{font-size:.8em; display:block; float:none; padding:5px 10px; font-weight:bold; margin:0}
.format-image a.more-link{background:url(images/button1.png) center right no-repeat}
.format-image .inner{background:#e7eaee; padding:10px}
/* --- Gallery Post --- */
.format-gallery a.more-link{font-size:1em}
.page-link{margin-top:30px}
.page-link a{background:#fdf8f4; padding:2px 7px}
/* --- Link Post --- */
.content .format-link{background-color:#8a8e96; background-image:url(images/link.png); background-position:20px 20px; background-repeat:no-repeat; padding:20px 10px 10px 100px}
.content .format-link .entry-meta{margin-top:-40px; float:left; color:#8a8e96; font-size:.8em; font-weight:bold}
.content .format-link a.more-link{background:url(images/button1.png) center right no-repeat; color:#fff; font-size: .9em;}
/* --- Audio Post --- */
.content .format-audio .entry-content{background-color:#8a8e96; background-image:url(images/sound.png); background-position:20px 20px; background-repeat:no-repeat}
.content .format-audio .innerpart{padding:20px 10px 20px 100px}
.content .format-audio h2.entry-title{margin-top:0; color:#c0ccdf}
.content .format-audio .innerpart p{color:#fff}
.content .format-audio .entry-meta p{color:#fff}
.content .format-audio .entry-meta p a{color:#fff}
.content .format-audio a.more-link{background:url(images/button1.png) center right no-repeat; color:#fff}
/* --- Aside Post --- */
.content .format-aside{padding:0 0 20px 0; border-bottom-color:#ced9ea; border-bottom-style:dashed; border-bottom-width:2px}
/* --- Post Typography --- */
.content strong{font-weight:bold}
.content p em{font-style:italic}
.content em{font-style:italic}
.content p small{font-size:.8em}
.content .page blockquote p{padding:0 20px 0}
.content address, dt, dd{font-size:1.1em}
blockquote p{margin:0 20px 10px 20px; overflow:hidden; font-size:1.2em; font-style:italic; color:#8a8e96; border-left-color:#c0ccdf; border-left-style:solid; border-left-width:5px; padding:0 10px}
blockquote cite{margin:10px 0 0 0; padding:0 25px 15px 0; float:right; font:normal .8em 'Signika Negative',arial,sans-serif; letter-spacing:.1em; text-transform:uppercase; color:#8a8e96}
.content pre{background-color:#f0f0f0; font-family:monospace; font-size:1.2em; line-height:1.3; margin:0 0 20px 0; padding:10px}
.content p.nocomments{font-size:.8em; text-transform:uppercase; letter-spacing:0.1em}
/* --- Post Images and Video --- */
.content img{max-width:100%; height:auto; margin:0; padding:0}
.content img.aligncenter{margin:20px auto}
.content img.alignleft, .content .wp-caption.alignleft{margin:10px 20px 0 0}
.content img.alignright, .content .wp-caption.alignright{margin:10px 0 0 20px}
.content img.alignnone{margin:20px 0}
.content .wp-caption.alignnone{margin:0 0 20px 0}
.content .wp-caption.aligncenter{margin-bottom:10px}
.content .post .wp-caption{max-width:100%; text-align:center}
.content .single-entry-content .wp-caption{max-width:100%; text-align:center}
.content .post p.wp-caption-text{font:normal .8em/1.4 'Signika Negative',arial,sans-serif; margin:0; padding:7px 0 10px 0; color:#999}
.content object, .content embed, .content iframe{max-width:100%; margin:3px 0 10px; display:block}
.divider{clear:both; display:block; margin-bottom:20px; width:100%}
.content span.highlight{padding:2px; background-color:#FFFBCC}

.right-sidebar-layout .news .one_third {margin-bottom:10px; float:right}
.right-sidebar-layout .news .one_third {margin-left:4%; margin-right:0}
.right-sidebar-layout .news .two_third {float:left; margin-left:0}
.right-sidebar-layout .news .lastcolumn {margin-right:0!important; clear:left}
.no-sidebar-layout .news .two_third {width:100%}
.no-sidebar-layout .news .one_third {display:none}

/* --- Post Tables --- */
.content table{margin:10px 0px 30px 0px}
.content table thead{border-top:1px solid #f2eee9}
.content table tr{border-bottom:1px solid #f2eee9}
.content table tr th{padding:10px 20px 10px 20px; border-top:1px solid #f2eee9; border-left:1px solid #f2eee9; border-right:1px solid #f2eee9}
.content table tr td{padding:10px 13px 10px 13px; border-left:1px solid #f2eee9; border-right:1px solid #f2eee9}
/* Single Posts
--------------------------------------------- */
.content .post .single-entry-header{margin:0}
.content .single-entry-header h1.entry-title{margin:0 0 5px; font:bold 1.3em/1.4}
.content .single-entry-header p{padding:0 0 5px; font-size:1em}
.content .single-entry-header p span.entry-date, .content .single-entry-header p span.entry-author{font:normal 1.2em/1.4 'Signika Negative',arial,sans-serif}
.content .single-entry-details{padding:0 18px 0 0}
.content .single-entry-content{margin:15px 0 0; padding:0}
.content .post .author-info{background:#c0ccdf; color:#fff; margin:40px 0 0; padding:15px 20px 15px; overflow:hidden}
.content .post .author-info h3{margin:0 0 4px; color:#8a8e96}
.content .post .author-info .avatar{max-width:100%; width:60px; margin:0 15px 0 0; float:left}
.content .post .author-description{overflow:hidden}
.content .post .author-description p{padding:0; font-size:1.0em; line-height:1.5; color:#fff}
.content .post .author-description a:hover{text-decoration:underline}
/* --- Post Nav Below --- */
.content #image-nav{margin:30px 0 3px 0; overflow:hidden}
.comment-nav-below{margin:40px 0; overflow:hidden}
.content #nav-below .nav-previous a, .content #image-nav span.previous-image a, #comment-nav-below .nav-previous a{width:40%; display:block; float:left; font-size:1em; font-weight:bold}
.content #nav-below .nav-next a, .content #image-nav span.next-image a, #comment-nav-below .nav-next a{display:block; float:right; font-size:1em; font-weight:bold}
.content #nav-below .nav-previous a:hover, .content #nav-below .nav-next a:hover, .content #image-nav span.previous-image a:hover, .content #image-nav span.next-image a:hover{text-decoration:none}
/* --- Comments --- */
#comments{font-size:1.1em; padding:0 0 30px 0}
#comments h3#comments-title{letter-spacing:.1em; font-size:1.8em}
#comments p.write-comment-link{margin-top:-10px; background:url(images/button1.png) center right no-repeat; display:inline-block; font-size:.9em; padding:10px 35px 10px 0; text-decoration:none; font-weight:600; font-family:'Signika Negative',sans-serif}
#comments .comment-body{border-bottom-color:#ced9ea; border-bottom-style:dashed; border-bottom-width:2px; margin-bottom:40px; padding:10px; overflow:hidden; line-height:1.5}
#comments .comment-body p{padding:0 0 10px; font-size:.9em}
#comments .comment-body a{font-size:.9em}
#comments p.moderation{font-family:'Signika Negative',arial,sans-serif; font-style:italic}
#comments a.comment-edit-link{font-size:.8em; margin-left:10px; background:#8a8e96; padding:2px 5px; text-transform:uppercase; color:#fff; font-weight:bold}
.content #comments ol{padding:10px; margin-top:20px; background:#fff}
.content #comments ol li ul.children{padding:0}
.content #comments ul li{background:none}
.content #comments ol li.depth-1{padding:0; overflow:hidden}
.content #comments ol li.depth-2, .content #comments ol li.depth-3, .content #comments ol li.depth-4, .content #comments ol li.depth-5{margin:0 0 0 35px; padding:0; border-bottom:none; overflow:hidden}
.comment-meta{padding:0 0 12px; font-size:.9em}
.comment-meta cite.fn{font-size:1em; font-weight:bold; font-style:normal; color:#8a8e96}
.reply{margin:0; float:left}
#comments a.comment-reply-link{font-size:.8em; font-weight:600; padding:5px 6px; display:inline-block; vertical-align:baseline; outline:none; background:#c0ccdf; border:none; color:#fff; text-align:center; text-transform:uppercase; letter-spacing:1px}
#comments ol li.post.pingback{margin:0; padding:20px 0 0; list-style:none; font-weight:bold}
#comments ol li.post.pingback a{font-weight:normal}
#comments ol li img.avatar{background:#8a8e96; padding:4px; max-width:100%; width:65px; height:65px; margin:20px 0; float:left}
#comments .bypostauthor{}
/* --- Comment Reply --- */
.content #comments #respond{margin:30px 0 0; padding:20px; background:#fdf8f4 url(images/rausch.png) repeat}
a#cancel-comment-reply-link{padding:3px 0 0; float:right; font-size:.9em; font-weight:normal}
.content #comments #respond h3#reply-title{margin:0 0 10px 0; font-size:1.6em}
form#commentform p.comment-notes, p.logged-in-as{padding:0 0 15px 0; font-size:.9em}
p.logged-in-as a{font-weight:bold}
form#commentform span.required{color:#c0ccdf; font-weight:bold}
form#commentform p.comment-form-author, form#commentform p.comment-form-email, form#commentform p.comment-form-url, form#commentform p.comment-form-comment{padding:15px 0 0}
input#submit, input.wpcf7-submit{margin:10px 0 0; padding:3px 7px; display:inline-block; vertical-align:baseline; outline:none; background:#c0ccdf; border:none; font-size:.7em; color:#fff; text-align:center; text-transform:uppercase; letter-spacing:1px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; cursor:pointer}
input#submit:hover, input.wpcf7-submit:hover{background-color:#8a8e96; color:#fff}
form#commentform input#author, form#commentform input#email, form#commentform input#url{width:60%; margin:5px 0 0; padding:9px 5px 9px; display:block; background-color:#fff; border:1px solid #e7e4d9; font-size:.8em}
form#commentform textarea#comment{width:95%; margin:5px 0 0; padding:9px 5px; background-color:#fff; border:1px solid #e7e4d9; font:.8em 'Signika Negative',arial,sans-serif}
form#commentform p.subscribe-to-doi-comments{padding:20px 0 0; font-size:.8em; color:#666; letter-spacing:1px}
.comment-subscription-form{font-size:.8em}
.sharedaddy{margin-top:30px}
div.sharedaddy div.sd-block{border-top:1px solid #e7e4d9}
/* Post Formats
--------------------------------------------- */
.content .entry-link, .content .entry-gallery, .content .entry-video{width:100%; margin:0; float:left}
/* --- Link Post Format --- */
.content .entry-link a{font-size:1.1em; color:#c0ccdf; font-weight:bold}
.content .entry-link .entry-meta a{font-size:1em; font-weight:bold}
.page-link{font-size:1.1em}
.content .entry-link a.post-edit-link{font-size:.9em; background:#8a8e96; padding:2px 5px; text-transform:uppercase; color:#fff; font-weight:bold}
/* --- Image Post Format --- */
.content .entry-header h2.entry-title-image{margin-top:0; font-size:1.1em}
/* --- Video, Image and Gallery Post Format --- */
.content .entry-post-format .entry-header h2.entry-title{margin:0 0 35px}
.content .entry-post-format .entry-header p a{font-family:'Signika Negative',arial,sans-serif; font-style:normal}
.content .entry-post-format .gallery-thumb{float:left; width:100%; margin:0 15px 0 0}
.content .post img.attachment-medium{max-width:100%; height:auto; padding:0}
/* WordPress Image Gallery
--------------------------------------------- */
.content .gallery{margin:auto; padding:0; clear:both}
.content .gallery-item{float:left; margin-top:10px; vertical-align:top; overflow:hidden}
.content .gallery-icon{width:100%}
.content .gallery-caption{margin-left:0; padding:5px 0; font-size:.9em; line-height:1.25; color:#8a8e96; display:inline-block}
/* Pages 
--------------------------------------------- */
.content .page{margin:0 0 40px; padding:0 0 30px; overflow:hidden; clear:both; font-size:.95em; line-height:1.6}
.content .page-entry-header{margin:0}
.content .page p{padding:0 0 20px 0}
/* --- Fullwidth Page --- */
.content.full-width{width:100% !important}
.content.full-width .page{margin:0; padding:0 0 20px; border-bottom:none}
/* --- Contact Page --- */
.content .wpcf7,.wpcf7,.page-template-template-blank .wpcf7, .contact-form{overflow:hidden; margin:0; padding:20px; background:#fdf8f4 url(images/rausch.png) repeat}
.page-template-template-blank .wpcf7{margin-top:30px;}
.content .wpcf7 h3#form-title,.wpcf7 h3#form-title{margin:0 0 3px 0; font-size:1.2em}
.content .wpcf7 p.form-info,.wpcf7 p.form-info{padding:0 0 15px 0; font-size:.8em}
.content .wpcf7 p span.required,.wpcf7 p span.required{color:#8a8e96}
.content .wpcf7 input.wpcf7-text,.wpcf7 input.wpcf7-text, .contact-form input{width:60%; margin:5px 0 15px; padding:9px 5px; background-color:#fff; border:1px solid #e7e4d9; font-size:1em; font:1em 'Signika Negative',arial,sans-serif}
.content .wpcf7 textarea,.wpcf7 textarea, .contact-form textarea{width:95%; margin:5px 0 0; padding:9px 5px; font:1em 'Signika Negative',arial,sans-serif; background-color:#fff; border:1px solid #e7e4d9}
.content .wpcf7-form p,.wpcf7-form p{padding:0}
.contact-form .contact-submit input.pushbutton-wide {width: auto;}
/* Sidebars
--------------------------------------------- */
aside.widget{margin:0 0 20px 0; padding: 0 0 20px 0; font-size:.9em; border-bottom-color:#ced9ea; border-bottom-style:dashed; border-bottom-width:2px}
.widget-area{margin-top:-15px}
#toppanel aside.widget{border-bottom:none; margin:0; padding:0}
aside.widget ul li{line-height:1.4em}
aside.widget ul li a{color:#8a8e96}
.widget h3.widget-title, .widget_get_recent_comments h1.widget-title{padding:0 0 15px 0; font-size:1.2em; color:#8a8e96; font-weight:600; text-transform:uppercase; font-family:'Signika Negative',sans-serif}
.textwidget{line-height:1.6}
aside.widget blockquote{margin:0 20px 10px 20px; overflow:hidden; font-size:1.0em; font-style:italic; color:#6d6f6f; border-left:5px solid #f0ede8; padding:0 0 0 10px}
aside.widget blockquote p{font-size:1.2em}
aside.widget blockquote cite{margin:10px 0 0 0; padding:0 25px 15px 0; float:right; font:normal .8em 'Signika Negative',arial,sans-serif; text-transform:uppercase; letter-spacing:.1em}
h2.archive-page-title{font:normal 1em 'Signika Negative',arial,sans-serif; text-transform:uppercase; margin:5px 0 0 0; background:#c0ccdf; padding:10px; color:#fff; font-weight:600}
/* --- Standard Widgets --- */
.widget_categories ul li ul.children, .widget_nav_menu ul li ul.sub-menu, .widget_pages ul li ul.children{margin:5px 0 0 0}
.widget_categories ul li ul.children li, .widget_nav_menu ul li ul.sub-menu li, .widget_pages ul li ul.children li{margin:0 0 0 20px; background:none}
.widget_categories ul li{background:none; list-style:square}
.widget_rss ul li, .widget_nav_menu ul li{background:none; list-style:square}
.widget_recent_entries ul, .widget_recent_comments ul{padding:0 0 0 15px}
select{width:100%}
/* calendar widget */
.widget_calendar{max-width:100%}
#wp-calendar{width:100%; margin-bottom:20px}
#wp-calendar caption{text-align:right; color:#c0ccdf; font-weight:600; font-size:.9em; margin-top:10px; margin-bottom:15px; font-family:'Signika Negative',sans-serif}
#wp-calendar thead{font-size:10px; border:none}
#wp-calendar thead th{padding-bottom:10px; font-size:1.2em; font-weight:600}
#wp-calendar tbody{color:#50535c}
#wp-calendar tr th{padding:0; border-top:none; border-left:none; border-right:none}
#wp-calendar tr{border-bottom:none}
#wp-calendar tr td{padding:0; border-top:none; border-left:none; border-right:none}
#wp-calendar tbody td{background:#dde5f1; border:1px solid #fff; text-align:center; padding:8px}
#wp-calendar tbody td:hover{background:#fff}
#wp-calendar tbody .pad{background:none}
#wp-calendar tfoot #next{font-size:.8em; text-transform:uppercase; text-align:right}
#wp-calendar tfoot #prev{font-size:.8em; text-transform:uppercase; padding-top:10px}
/* --- Search Widget --- */
.widget_search{overflow:hidden}
.searchform{width:100%; margin:0; padding:0; float:left; overflow:hidden}
.searchform .search-input{width:40%; margin:0 2px 5px 0; padding:6px 5px; background-color:#fff; border:1px solid #d3ccc1}
.jetpack_subscription_widget input#subscribe-field{width:40%; margin:0 2px 5px 0; padding:6px 5px; background-color:#fff; border:1px solid #d3ccc1}
.footer .searchform .search-input{width:40%; margin:0 2px 5px 0; padding:6px 5px; background-color:#fff; border:1px solid #d3ccc1}
.searchsubmit, input[type="submit"]{margin:0; padding:6px 5px; display:inline-block; vertical-align:baseline; outline:none; background:#c0ccdf; border:none; font-size:.8em; color:#fff; text-align:center; text-transform:uppercase; letter-spacing:1px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; cursor:pointer}
.searchsubmit:hover{color:#fff; background-color:#4b4e55}
input[type="text"], input[type="password"], input[type="search"], input[type="email"], textarea, select{outline:none}
input[type="text"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="email"]:focus, textarea:focus{-moz-box-shadow:0 0 3px rgba(0,0,0,.2); -webkit-box-shadow:0 0 3px rgba(0,0,0,.2); box-shadow: 0 0 3px rgba(0,0,0,.2)}
/* --- Recent Comments Widget --- */
.widget_recent_comments a{color:#c0ccdf}
.widget_get_recent_comments li.sidebar-comment{margin:10px 0; overflow:hidden}
.widget_get_recent_comments li.sidebar-comment:first-child{margin:3px 0 10px}
.widget_get_recent_comments li.sidebar-comment .comment-content{padding:0 0 0 6px; overflow:hidden}
.widget_get_recent_comments li.sidebar-comment p{line-height:1.4}
.widget_get_recent_comments .kjgrcGravatar{margin:0; float:left; display:block}
.widget_get_recent_comments span.sidebar-comment-autor a{padding:0 0 3px}
/* About
--------------------------------------------- */
.aboutpage .textwidget{font-family:'Signika Negative',sans-serif; line-height:1.6em; font-size:1.175em}
.aboutpage .aboutcenter aside.widget h3.widget-title{padding:0 0 15px 0; font-size:1.6em; color:#4b4e55; text-transform:uppercase}
.aboutpage .page blockquote{margin-bottom:20px; background:#c0ccdf; padding:20px}
.aboutpage .page blockquote p{color:#fff; border-left-color:#fff; border-left-style:solid; border-left-width:5px}
.aboutpage .attachment-about_thumbnail.wp-post-image{border-color:#ced9ea; border-style:dashed; border-width:1px; padding:2px}
.sitemap ul li{padding:10px 0}
.sitemap li ul{margin-left:50px}
.sitemap li ul li{padding:10px 0; list-style:circle}
/* WooCommerce
--------------------------------------------- */
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a{padding:5px 0 5px 30px}
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget, .woocommerce-page ul.cart_list, .woocommerce-page ul.product_list_widget{padding:0 0 0 15px!important}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3{font-size:1.5em!important}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce div.product span.price, .woocommerce div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content div.product p.price{color:#9ea9b9!important; font-weight:600!important; font-size:1.4em!important}
.woocommerce div.product p.stock, .woocommerce #content div.product p.stock, .woocommerce-page div.product p.stock, .woocommerce-page #content div.product p.stock{color:#9ea9b9!important; font-weight:600!important; font-size:1.2em!important}
.woocommerce div.product .product_title, .woocommerce #content div.product .product_title, .woocommerce-page div.product .product_title, .woocommerce-page #content div.product .product_title{font-size:2.5em!important}
.woocommerce #reviews #comments h2, .woocommerce-page #reviews #comments h2{font-size:1.6em!important}
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button{background:#c0ccdf!important; text-decoration:none; font-family:'Signika Negative',sans-serif!important; border-color:#c0ccdf!important; border-style:solid!important; border-width:1px!important; font-weight:600!important}
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page #content input.button:hover{background:#c0ccdf!important; text-decoration:none}
.woocommerce-message, .woocommerce-info{border-top-color:#c0ccdf!important; border-top-style:solid!important; border-top-width:3px!important; text-align:center!important}
.woocommerce div.product .woocommerce-tabs .panel h2, .woocommerce #content div.product .woocommerce-tabs .panel h2, .woocommerce-page div.product .woocommerce-tabs .panel h2, .woocommerce-page #content div.product .woocommerce-tabs .panel h2{font-size:1.6em!important}
.woocommerce span.onsale, .woocommerce-page span.onsale, .woocommerce span.onsale, .woocommerce-page span.onsale{font-size:13px!important; font-weight:600!important; background:#c0ccdf!important; text-shadow:0 -1px 0 #c0ccdf!important}
.woocommerce-message li, .woocommerce-error li, .woocommerce-info li{text-align:center!important; background:none!important}
.woocommerce #payment ul.payment_methods li, .woocommerce-page #payment ul.payment_methods li{background:none!important}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea{padding:6px 5px; background-color:#fff; border:1px solid #d3ccc1}
a.added_to_cart{margin-left:60px!important}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{background-color:#eaf0f7!important; background:url(images/rausch.png) repeat; padding:1%!important; width:20.1%!important}
.woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover{box-shadow:0 0 15px rgba(0,0,0,0.2); -webkit-box-shadow:0 0 15px rgba(0,0,0,0.2); -moz-box-shadow:0 0 15px rgba(0,0,0,0.2)}
.woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products li.product a:hover img, .woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img, .woocommerce div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce-page #content div.product div.images img{box-shadow:none!important; -webkit-box-shadow:none!important; -moz-box-shadow:none!important}
.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images{background-color:#eaf0f7!important; background:url(images/rausch.png) repeat; padding:1%!important; width:48%}
.woocommerce .thumbnails a{margin-top:10px}
.woocommerce-result-count, .woocommerce-result-count{font-size:1em; font-weight:600; padding:5px; background:#8a8e96; color:#fff}
table.shop_table th, table.shop_table th{font-weight:600; border-color:#eaf0f7!important; color:#fff; background:#8a8e96}
.product-name a{font-weight:600}
table.cart a.remove, #content table.cart a.remove, table.cart a.remove, #content table.cart a.remove{color:#8a8e96!important}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{width:30%!important; text-align:left!important}
.woocommerce .cart-collaterals .cart_totals h2, .woocommerce-page .cart-collaterals .cart_totals h2{font-family:'Signika Negative',sans-serif!important; font-size:1.4em; font-weight:600}
.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator{width:30%!important; text-align:left!important}
.woocommerce .cart-collaterals .shipping_calculator h2, .woocommerce-page .cart-collaterals .shipping_calculator h2{font-family:'Signika Negative',sans-serif!important; font-size:1.4em; font-weight:600}
.woocommerce .cart-collaterals .cart_totals table, .woocommerce-page .cart-collaterals .cart_totals table{background:#fdf8f4 url(images/rausch.png) repeat!important; width:100%}
p.woocommerce-info{padding-top:20px!important}
.woocommerce .star-rating span, .woocommerce-page .star-rating span{ color:#8894a5}
.chzn-container .chzn-results li{ background:none}
.woocommerce form .form-row .required, .woocommerce-page form .form-row .required{ color:#8894a5!Important}
.homecontent ul.product_list_widget li{list-style:none; margin-left:0}
.homecontent ul.product_list_widget li img{border:3px solid #dcdcdc}
.homecontent span.post-date{margin-left:10px}
/* Footer
--------------------------------------------- */
.footer{border-top:5px solid #7e828d}
p.copyright{text-align:center; margin-top:100px; font-size:1em}
p.copyrightone{text-align:center; font-size:1em; margin-top:20px}
p.copyrightone a{color:#8a8e96}
p.copyright a{color:#8a8e96}
/* Content Shortcodes */
.one_half{width:48%}
.one_third{width:20.66%}
.one_third_main{width:30.66%}
.two_third{width:75.33%}
.one_third_second{width:20.66%}
.two_third_second{width:78.34%}
.one_third_second, .two_third_second{margin-right:1%; margin-bottom:10px; float:left}
.one_fourth{width:22%}
.one_fifth{width:16.8%}
.one_sixth{width:15%}
.one_half, .one_third, .two_third, .one_fourth, .one_fifth, .one_third_main{margin-right:4%; margin-bottom:10px; float:left}
.one_sixth{margin-right:2%; margin-bottom:20px; float:left}
.lastcolumn{margin-right:0!important; clear:right}
.alignright{float:right}
.alignleft{float:left}
img.aligncenter{margin:20px auto}
.aligncenter, div.aligncenter{margin-left:auto; margin-right:auto; display:block}
.grid_4{width:31.333%; min-height:50px}
.grid_3{width:48%}
.clearfix{display:block}
.grid_4, .grid_3{display:inline; float:left; margin-left:1%; margin-right:1%}
/* #Page Styles
================================================== */
.content.right{float:right}

/* #Media Queries
================================================== */
/* Smaller than standard 1280 (devices and browsers) */
@media only screen and (max-width:1690px){
.leftbox p, .rightbox p{ line-height:1.6em;  font-size:1.1em;  letter-spacing:.06em}
.leftbox h2, .rightbox h2{ font-size:3em;  margin-bottom:20px}
}
/* Smaller than standard 1280 (devices and browsers) */
@media only screen and (max-width:1400px){.leftbox p,.rightbox p{ line-height:1.6em;  font-size:1em;  letter-spacing:.03em}
.leftbox h2, .rightbox h2{ font-size:2.7em;  margin-bottom:20px}
}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width:959px){}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width:768px) and (max-width:959px){.leftbox,.rightbox{ display:none}
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width:767px){ .one_half,.one_third,.two_third,.one_fourth,.one_fifth,.one_sixth,.one_third_second,.two_third_second,.one_third_main,.grid_4,.grid_3{ width:100%}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{ width:100%!important}
.entry-details p{ float:right}
h2.entry-title a{ font-size:1.0em}
.content{ margin-top:-40px}
.content .post{ margin:0 0 60px 0}
.topbox{ z-index:0;  position:relative}
.topboxbg{ padding:0}
.headerimage img.headerimage, .shadow, img.headerimage{ display:none}
.content article.sticky{ margin-top:0}
#toppart #mainnav ul li.current_page_item ul.sub-menu li a, #toppart #mainnav ul ul.sub-menu a{ background:none}
#toppart #mainnav{ margin:10px 0 20px 0;  max-width:100%;  float:none}
#toppart #mainnav ul li{ float:none;  list-style:none;  position:relative;  display:block;  padding:8px;  background:#8a8e96}
#toppart #mainnav ul li a{ color:#fdf8f4}
 #toppart #mainnav ul ul{ display:block;  float:none;  position:relative;  margin-left:20px;  top:0;  left:0;  z-index:none}
#toppart #mainnav ul ul ul{ display:block;  float:none;  position:relative;  margin-left:40px;  top:0;  left:0;  z-index:none}
#toppart #mainnav ul li.current_page_item a, #toppart #mainnav ul ul a{ background:none!important}
#toppart #mainnav ul ul li{ background:none}
#toppart #mainnav ul ul ul li{ border-bottom:none}
#toppart #mainnav ul ul li a{ display:inline-block;  width:100%;  color:#fff}
#toppart #mainnav ul ul li a:hover{ background:none}
/* Toggle menu */
.menu-toggle{ cursor:pointer;  display:inline-block;  padding:8px;  background-color:#8a8e96;  background-image:url(images/menuarrow.png);  background-position:10px 19px;  background-repeat:no-repeat;  color:#fff;  display:block;  font:bold 1.4em 'Grand Hotel',cursive;  margin:0;  padding:13px 10px 10px 40px}
 .toggled-on .nav-menu, .toggled-on .nav-menu >ul{ display:block;  margin-left:0px;  margin-top:10px;  padding:0;  width:100%}
 .navbar-fixed .toggled-on .nav-menu, .navbar-fixed .toggled-on .nav-menu >ul{ display:none}
 .toggled-on li, .toggled-on .children{ display:block}
 ul.nav-menu, div.nav-menu >ul{ display:none}
#mainnav >ul{ display:none}
.leftbox, .rightbox{ display:none}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width:480px) and (max-width:767px){.leftbox,.rightbox{ display:none}
.entry-header p{display:inline-block; float:none; margin-top:-20px}
.entry-header h2.entry-title{float:none}
.format-image .entry-header p{margin-top:0}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width:479px){.leftbox,.rightbox{ display:none}
.entry-header p{display:inline-block; float:none; margin-top:-20px}
.entry-header h2.entry-title{float:none}
.format-image .entry-header p{margin-top:0}
}