/*
Theme Name: Heidi
Theme URI: http://alexaweidinger.com/heidi
Author: Alexa Weidinger
Author URI: http://alexaweidinger.com/themes
Description: Heidi is a simple theme with a fun, easily customizable color scheme. Designed with a mobile-first approach and an emphasis on responsive design, Heidi is ready-for-use on a multitude of screen sizes and across devices.
Version: 2.0
Tested up to: 5.4
Requires PHP: 
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: heidi
Tags: right-sidebar, two-columns, custom-background, custom-colors, custom-header, editor-style, featured-images, sticky-post, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

heidi is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

audio:not([controls]),div.sharedaddy h3.sd-title, .site-description, .group-blog .byline, .cat-links, template, .says, .main-navigation, a.tag-cloud-link:nth-child(1), .byline, .blog .format-aside .entry-title, .archive .format-aside .entry-title, .updated:not(.published), .posted-on, .page-header, .no-comments, #reply-title, .comment-metadata, .site-footer, .entry-footer, #wp-admin-bar-easy-updates-manager-admin-bar, .rpwe-alignleft, .post-navigation, .nav-next a:after, .nav-previous a:before, .cookie-notice-container {display:none !important}

.wall {
	background-image: url("https://5t4n5.com/wp-content/uploads/brick.jpg");
  height: 2100px;
  background-position: center;
  background-repeat: repeat;
  position: relative;
}

.cky-classic-bottom {
    background-color: transparent !important;
  border: 0px solid #000 !important;
	box-shadow: none !important;
}

a, a:visited{
  color: #fff;
	text-shadow: 1px 1px 1px #000, -1px 1px 3px #333;
	text-decoration: none;
	font-size:1em;
}

a em, a el{
  color: #eee;
	text-shadow: 1px 1px 3px #333, -1px -1px 3px #333, 1px -1px 3px #333, -1px 1px 3px #333;
	text-decoration: none;
}

a:hover{
	color: #333 !important;
	text-shadow: 1px 1px 3px #eee, -1px -1px 3px #eee, 1px -1px 3px #eee, -1px 1px 3px #eee;
}

a:focus, a:active{
  color: #000;
	text-shadow: 2px 2px 2px rgba(0,0,0,.3);
}

abbr{
	border-bottom: 1px dotted #666;
	cursor: help;
}

abbr[title] {
	border-bottom: 3px dotted;
}

acronym {
	border-bottom: 3px dotted;
}

address {
	margin: 0 0 1.5em;
}

article{
	display: block;
	box-sizing: border-box;
	margin: 3em 0 0;
	padding:0 0 2em 2em;
}

aside{
	display: block;
}

audio {
	display: inline-block;
	vertical-align: baseline;
}

b a, b a:hover, b a:active, b a:focus {
	color: #000;
	text-shadow: 2px 2px 2px rgba(0,0,0,.3);
	font-size: 1.8em !important;
}

b6 {
	text-align:center;
	font-size:1.7em;
	display:block;
	color:#333;
	letter-spacing:.05em;
	text-shadow:0 0 5px #ddd;
	margin:.2em 0 -1em
}

b7 {
	text-align:center;
	font-size:1.5em;
	padding:.5em;
	display:block;
	color:#444;
	letter-spacing:.05em;
	text-shadow:1px 1px 3px #fff;
	border-radius: 8px;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;
	box-shadow: -2px -2px 2px #ccc inset, 2px 2px 2px rgba(0,0,0,0.6) inset;
	max-width:500px;
	width:90%;
	margin:0 auto;
	background:#eee
}

blockquote, blockquote p, blockquote em, hyp {
	font-size:1.05em;
	letter-spacing:.03em;
	font-weight: 700;
	text-shadow: 1px 1px 1px rgba(0,0,0,.4);
	font-style: italic;
}

body {
	background-image: url("https://5t4n5.com/wp-content/uploads/bg4.jpg");
	background-color: #ccc;
background-position: center top;
background-size: cover;
background-repeat: no-repeat;
background-attachment: fixed;
	font-size: 1.1em;
	box-shadow:0 0 100px 10px #000 inset,0 0 30px 3px #000 inset;
	margin:0;
}

canvas{
	display: inline-block;
	vertical-align: baseline;
}

code{
	font-size: 15px;
	font-size: 0.9375rem;
}

crayon{
	font-size:1.6em;
	line-height:1.8em;
	color:#ddd;
	text-shadow:1px 1px 1px #000,-1px -1px 1px #000, 2px 2px 4px #000
}

crayon1{
	color:#ddd;
	font-size:2.7em;
	display:block;
	text-align:center;
	line-height:1.8em;
	text-shadow:1px 1px 1px #000,-1px -1px 1px #000, 3px 3px 6px #000;
}

crayon2{
	font-size:2em;
	font-weight:700;
	display:block;
	text-align:center;
	line-height:2em;
	margin:-.5em auto 0;
	color:#ddd;
	text-shadow:1px 1px 1px #000,-1px -1px 1px #000, 3px 3px 6px #000;
}

crayon3{
	color:#ddd;
	font-size:1.1em;
	display:block;
	text-align:center;
	line-height:1.8em;
	text-shadow:1px 1px 1px #000,-1px -1px 1px #000, 3px 3px 6px #000;
}

crayon4{
	color:#ddd;
	font-size:2.7em;
	display:block;
	text-align:center;
	line-height:1.8em;
	text-shadow:1px 1px 1px #000,-1px -1px 1px #000, 3px 3px 6px #000;
}

details{
	display: block;
}

dfn {
	font-style: italic;
}

div.wpcf7-mail-sent-ok {
	font-size:2em;
	border: 0;
	margin:0 0 0 -30px;
	text-shadow:2px 2px 1px #000, -2px -2px 1px #000;
	color: #fff !important;
	font-weight: bold !important;
}

div.wpcf7-spam-blocked, div.wpcf7-validation-errors {
	font-size:2em;
	border: 0;
	margin:0 0 0 -30px;
	text-shadow:2px 2px 1px #000, -2px -2px 1px #000;
	font-weight: bold;
	color:#fff
}

em{
	font-size:.97em;
	text-shadow:0 0 2px #222;
	margin-right:3px
}

el{
	text-shadow:1px 1px 1px #333;
	margin:0 5px
}

fieldset{border: 3px dotted}

figcaption{display: block}

figure {
	margin: 1em 40px;
	display: block;
}

header{display: block}

h1 {
	text-shadow:1px 1px 3px #333;
	font-size: 2em !important;
	margin-top:-10px;
	text-align:left !important;
	clear: both;
	color: #000
}

h1 a, h1 a:hover, h1 a:visited, h1 a:focus{
	text-shadow:1px 1px 3px #333;
	color: #000
}

h2{
	font-size: 2em;
	clear: both;
	text-align:center;
	color:#888;
	font-weight:700;
	margin:0;
	text-shadow: 2px 2px 2px rgba(0,0,0,.3);
}

h3 {
	font-size: 1.3em !important;
	text-align:left;
	color: #000;
	text-shadow:1px 1px 3px #333;
	margin:1.4em 0 .8em
}

h4 {
	width: 100%;
	margin:18px 0 20px;
	font-size: .8em;
	float: left;
	text-align: center;
	clear: both;
	line-height:2em;
}

.wp-show-posts h4 a, h4 a {
	margin: 0 .3em;
	line-height:2.4em;
	border-radius: 8px;
	border: 1px solid #000;
	box-shadow: 4px 4px 5px 1px #444, 0px 0px 4px 1px #777;
	padding: 0 .5em .2em;
	background-image: url("https://5t4n5.com/wp-content/uploads/bgbuttons.jpg");
  color: #fff;
	text-shadow:1px 1px 2px #000;
	font-size: 1em;
	font-weight: normal;
}

h4 a:hover {
	border: 1px solid #777;
	box-shadow: 1px 1px 1px 1px #444, 0px 0px 4px 1px #777;
  color: #fff !important;
	text-shadow:1px 1px 1px #000;
}

h4 a:focus, h4 a:active{
	border: 1px solid #333;
	box-shadow: 3px 3px 5px 2px #444 inset, 0px 0px 4px 1px #777;
	color: #777 !important;
	text-shadow: none;
}

h5{
	color:#999;
	font-size: 1.2em;
	margin: 0;
	line-height: 1.6em;
	clear: both;
	text-shadow: 1px 1px 1px #444;
	font-weight:100;
}

h5 em{
	color:#999;
	font-size: 1em;
	text-shadow: 1px 1px 1px #444;
}

h6 {
	clear: both;
  color: #ccc;
	font-size: 1.5em;
  width: 100%;
	margin: 30px 0 25px;
	letter-spacing: .5em;
  word-wrap: break-word;
}

h6 a {
  color: #fff;
	text-shadow:2px 2px 2px  #000;
	border-radius: 8px;
	border: 1px solid #000;
	box-shadow: 4px 4px 5px 1px #444, 0px 0px 4px 1px #777;
	padding: 0 0 0 .5em;
	background-image: url("https://5t4n5.com/wp-content/uploads/bgbuttons.jpg");
	margin: 0 .1em;
	line-height:2em;
}

h6 a:hover{
	border: 1px solid #777;
	box-shadow: 1px 1px 1px 1px #444, 0px 0px 4px 1px #777;
  color: #fff !important;
	text-shadow:1px 1px 1px #000;
}

h6 a:focus, h6 a:active{
	border: 1px solid #333;
	box-shadow: 3px 3px 5px 2px #444 inset;
	color: #777 !important;
	text-shadow: none;
}

h7, h7 a{
	display:block;
	color:#000;
	font-weight:700;
	font-size:1.8em;
	line-height:.0em;
	text-shadow: 3px 3px 3px rgba(168,168,168,.8), -1px -1px 1px rgba(168,168,168,1);
}

h8 {
	font-size: 1.15em;
	margin: 0 0 .5em;
	line-height: 1em;
	color:#ccc;
	text-shadow:none;
	font-weight:700;
	}

h8 a {
  color: #fff;
	text-shadow: 1px 1px 2px #333, -1px -1px 2px #333, 1px -1px 2px #333, -1px 1px 2px #333;
	}

h9 {
	color:#fff;
	display: block;
	font-size: 1.3em;
	text-shadow: 1px 1px 3px #333, -1px -1px 3px #333, 1px -1px 3px #333, -1px 1px 3px #333;
	font-weight:700;
	text-align: center;
}

hr{
	box-sizing: content-box;
	height: 1px;
	background-color: #ccc;
	border: 0;
	margin-bottom: 1.5em}

html{box-sizing: border-box}

.yt{
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56%;
	margin: 10px 0 40px;
}

.yt iframe{
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0; top: 0;
}

iframe {
	border-radius:3px !important;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
  box-shadow: 10px 10px 10px 5px #555, -1px -1px 1px #888;
	filter: grayscale(100%);
}

.rc-anchor {
    box-shadow:none !important;
}

.rc-anchor-light {
    background:transparent !important;
    color: #aabbcc !important;
}

.rc-anchor-light.rc-anchor-normal {
    border:10px !important;
}

img {
	font-size: 1.2em !important;
	border-radius: 13px;
	max-width: 100%;
	text-align:center;
	line-height:2em;
}

img.alignart {
	border-radius:3px;
	border-top:1px solid #555;
	border-left:1px solid #555;
  box-shadow: 10px 10px 10px 5px #555, -1px -1px 1px #888;
	width:30%;
	float:left;
	margin: 25px 5% 35px 0;
	transform: rotate(3deg);
}

img.alignart1 {
	border-radius:3px;
	border-top:1px solid #555;
	border-left:1px solid #555;
  box-shadow: 10px 10px 10px 5px #555, -1px -1px 1px #888;
	width:40%;
	float:left;
	margin: 25px 5% 55px 0 !important;
	transform: rotate(5deg);
}

.aligncd {
	border-radius:3px;
	margin: 20px 60px 35px 20px !important;
	border:none;
  box-shadow:1px 1px 2px #fff, 10px 10px 10px 5px #555, -1px -1px 0px #fff;
	width: 501px;
	float:left;
	box-sizing: border-box;
  height: auto;
	padding:1px 1px 0px 54px;
	transform: rotate(-4deg);
	background: url(https://www.5t4n5.com/wp-content/uploads/cdcase.png);
}

img.aligncenter {
	display:block !important;
	border-radius:3px;
	margin: 24px 60px 35px 20px !important;
  box-shadow: 10px 10px 10px 5px #555, -1px -1px 1px #888;
	width: 100%;
	max-width:2000px;
	overflow: visible;
	margin: 5px auto 40px !important
}

img.alignem {
	width: 1.4em;
	height: 1.4em;
	border-radius: .7em;
	margin: -15px 0 0 5px;
	vertical-align: middle;
	border: 1px solid #111;
	box-shadow: 2px 2px 6px #111;
	background: #111;
}

img.alignem1 {
	margin: -5px -5px 0 -2px;
	vertical-align: middle;
	box-shadow:0 0 .7em .7em rgba(255,255,255,.3),0 0 .7em .7em rgba(255,255,255,.3) inset;
}

img.alignfin {
	margin:15px 15px -15px;
}

img.alignfin2 {
	display:block;
	margin:15px auto -15px;
}

img.alignleft {
	margin: 24px 125px 80px 30px !important;
	box-shadow:1px 0 #777,8px 0 0 -6px #fff,10px 0 0 -7px #777,12px 0 0 -8px #fff,14px 0 0 -9px #777,16px 0 0 -10px #fff,18px 0 0 -11px #777,20px 0 0 -12px #fff,22px 0 0 -13px #000,21px 0 0 -11px #222,15px 15px 20px #555,0 0 20px rgba(180,180,180,0.5), 5px 5px 10px rgba(65,65,65,0.5), 10px 10px 25px #555;
	width: 300px;
  height: auto;
	border-radius:3px;
	transform: rotate(-9deg);
}

.alignleft1 {
	border-radius:3px;
	margin: 24px 60px 35px 20px !important;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
  box-shadow:1px 1px 2px #fff, 10px 10px 10px 5px #555, -1px -1px 0px #fff;
	width:18%;
	float:left;
	padding:1.5% 1.5% 5.7%;
	transform: rotate(9deg);
	background: url(https://www.5t4n5.com/wp-content/uploads/paper4.jpg);
}

.alignleft2 {
	border-radius:3px;
	margin: 0px 60px 50px 20px !important;
	width: 450px;
  height: auto;
	float:left;
	transform: rotate(9deg);
}

img.alignnone {
	border-radius:3px;
	box-shadow:1px 0 #777,8px 0 0 -6px #fff,10px 0 0 -7px #777,12px 0 0 -8px #fff,14px 0 0 -9px #777,16px 0 0 -10px #fff,18px 0 0 -11px #777,20px 0 0 -12px #fff,22px 0 0 -13px #000,21px 0 0 -11px #222,15px 15px 20px #555,0 0 20px rgba(180,180,180,0.5), 5px 5px 10px rgba(65,65,65,0.5), 10px 10px 25px #555, -1px -1px 0px #666;
	width: 100%;
	max-width: 560px;
	box-sizing: border-box;
	margin: 0 0 12% 0;
	float: left;
  height: auto;
	transform: rotate(-3deg);
}

img.alignnone1 {
	border-radius:3px;
  box-shadow: 10px 10px 10px 5px #555, -1px -1px 1px #888;
	width: 100%;
	max-width: 1296px;
	box-sizing: border-box;
	margin: 0 0 8% 0;
	float: left;
  height: auto;
}

.alignnone2 {
	border-radius:3px;
  box-shadow: 10px 10px 10px 5px #555, -1px -1px 1px #888;
	width: 100%;
	max-width: 972px;
	box-sizing: border-box;
	margin: 0 0 8% 0;
	float: left;
  height: auto;
}

img.alignright {
	margin: 10px 0 !important;
	width: 100%;
	background:transparent;
}

img.alignsig {
	display:block;
	margin:0 auto 0 !important;
}

input{border: 3px dotted}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="submit"] {
	border-radius: 8px;
	border: 1px solid #888;
	box-shadow:  2px 2px 3px 1px #444;
  color: #fff;
	text-shadow: 2px 2px 2px rgba(0,0,0,.3);
	font-size: .9em;
	padding: 0 .5em;
	background: #ccc;
	text-shadow: 2px 2px 2px #555;
	font-weight: normal;
}

input[type="submit"]:hover{
	color: #777;
	text-shadow: 2px 2px 2px rgba(0,0,0,.3);
}

input[type="submit"]:focus, input[type="submit"]:active{
	border: 1px solid #333;
	box-shadow:
 2px 2px 4px #444 inset;
	color: #777 !important;
	text-shadow: none;
	background: #999;}

input[type="search"]{
	color: #000;
  border-radius: 8px;
	width: 94%;
	font-size: 1em;
	line-height:1.2em !important;
	padding:.2em .3em .1em;
	border-top: 2px solid #333;
	border-left: 2px solid #333;
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	box-shadow: -1px -1px 1px #aaa inset, 1px 1px 2px #666 inset;
	background-image: url("https://5t4n5.com/wp-content/uploads/paper.jpg");
	margin:2em 0 0
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"]{
	color: #000;
	width: 50%;
  border-radius: 8px;
	margin-top:1em;
	padding:.1em .3em .2em;
	font-size: 1em;
	line-height:1em !important;
	border-top: 2px solid #333;
	border-left: 2px solid #333;
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	box-shadow: -1px -1px 1px #aaa inset, 1px 1px 2px #666 inset;
	background-image: url("https://5t4n5.com/wp-content/uploads/paper.jpg");
}

ins {
	background: #fff9c0;
	text-decoration: none;
}

kbd{
	font-size: 15px;
	font-size: 0.9375rem;
}

legend {
	border: 0;
	padding: 0;
}

main{
	display: block;
}

mark {
	background: #ff0;
	color: #000;
	text-decoration: none;
}

menu{
	display: block;
}

nav{
	display: block;
}

optgroup{
	margin: 0;
	font-weight: 700;
}

p {
	margin:0 0 20px;
	font-size:1.3em;
	line-height:1.5em;
	text-align: justify;
	text-shadow: 2px 2px 2px rgba(0,0,0,.3);
	font-family:Del, Open sans !important
}

p2{
	font-size:.9em;
	line-height:1.4;
	display: inline-block;
	width: 130% !important;	
}

p1 {
	text-shadow:1px 1px 3px #333;
	font-size:.5em;
	font-style:italic
}

pre {
	background: #f0f7f0;
	font-size: 15px;
	font-size: 0.9375em;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

progress{
	display: inline-block;
	vertical-align: baseline;
}

section{
	display: block;
}

select {
	text-transform: none;
	margin: 0;
	color: #404040;
	font-size: 16px;
	font-size: 1em;
	line-height: 1.7em;
}

select {
	max-width: 75%;

}

small {
	font-size: 80%;
}

strong {
	font-weight: 700;
}

sub {
	bottom: -0.25em;
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

summary {
	display: block;
}

sup {
	top: -0.5em;
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

svg:not(:root) {
	overflow: hidden;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	background: #f0f7f0;
	margin: 0 0 1.5em;
	width: 100%;
}

textarea{	color: #000;
	text-shadow: 4px 3px 3px rgba(197,105,92,.2);
	width:90%;
	margin-top:20px;
  border-radius: 8px;
	font-size: 1em;
	line-height:1em !important;
	padding:0.3em;
	border-top: 2px solid #333;
	border-left: 2px solid #333;
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	box-shadow: -1px -1px 1px #aaa inset, 1px 1px 2px #666 inset;
	background-image: url("https://5t4n5.com/wp-content/uploads/paper.jpg");
}

textarea:focus, textarea:active, textarea:focus{
}

textarea#comment{width:98%}

td,
th {
	padding: 10px;
	border: 1px solid #c9cdc9;
}

thead {
	background: #d0e7dd;
}

tt{
	font-size: 15px;
	font-size: 0.9375rem;
}

ul {
list-style-type: none;
}

var {
	font-size: 15px;
	font-size: 0.9375rem;
}

.align1 {
	overflow:visible;
	background: linear-gradient(to top left, #9cf -11%, #f9f 104%);
	max-width: 100% !important;
	box-shadow: 0 0 10px #000 inset, 0 0 7px 1px #000, 0 1px .4em .5em rgba(204, 0, 255,.2);
	border: 2px solid #000 !important;
	padding: 10px !important;
	margin: auto;
	display: block
}

.alignleft {
	float: left;
	margin-right: 1.5em;
	display: inline;
	margin: 3px;
}
	
.alignright {
	float: right;
	margin-left: 1.5em;
	display: inline;
	margin: 3px;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignnone {
	display: inline;
}

.avatar, avatar:hover {
	border:1px solid #000;
	box-shadow: 1px 1px 5px #000;
	margin:0 .5em -.1em 0;
}

.url.customize-unpreviewable{
  color: #fff;
	text-shadow: 1px 1px 1px #000, -1px 1px 3px #333;
	text-decoration: none;
	font-size:1em;
}

.bypostauthor {
	display: block;
}

.clear:after{
	content: "";
	display: table;
	clear: both;
}

.clear:before{
	content: "";
	display: table;
}

.clearfix {
  overflow: auto;
	padding:0 5px 10px 0
}

.three_fourth {
	padding:0 1.2% 0 .8%;
	margin:-1.9em 0 0 -2%;
	width: 74%;
}

.one_fourth {
	Border-left:4px dotted #888;
	padding-left:2.3%;
	padding-right:2.3%;
	margin: -3.7% 0 0 1.3%;
	width: 15%;
}

.one_fourth h5{
	width: 140%;
}

.one_third {
	margin: 50px 2% 20px 2% !important;
	width: 29% !important;
	font-size:1.1em
}

.two_third{
	margin: 0 2% 0 !important;
	max-width:60.9% !important;
	font-size:1.1em
}

.one_sixth {
  width: 50%;
}

.five_sixth {
  float: right;
  width: 95%;
	margin:-25px 0 0 ;
}

.comments-area {
	margin:0;
}

.comment-content {
	padding :1em 0;
}

.comment-form-comment > label:nth-child(1){
	color: #00fff0;
	font-size: 1.6em;
	font-weight:700
}

.comment-list {
	padding:0;
}

.comments-title {
	margin-left:2.2em;
	color: #000;
	text-shadow: 2px 2px 2px rgba(0,0,0,.3);
	font-size: 1.8em !important;
}

.content-area{
	width:75%;
	margin:-20px 0% 8% -30%;
	float:right;
}

.entry-content {
	background:transparent;
}

.entry-header {
	margin-bottom: 15px;
}

.entry-summary {
	padding: 0;
}

.entry-title {
	padding:0 0 0.5em;
	margin:0;
}

.error-404 .page-content {
	padding: 5em 11%;
}

.form-submit{margin-top:25px}

.grecaptcha-badge{visibility:hidden;}

.hentry {
	display:inline-block;
	width:98%;
	margin-left: 1% !important;
}

.lefty {
	float: left;
	line-height: 1.4em !important;
	margin: 10px 0 5px 1% !important
}

.mejs-container{
	margin:3em 0  !important;
}

.menu-toggle {
	display: block;
}

.no-results{
	padding: 40px 80px;
}

.page-content{
	padding: 0;}

.page-numbers.dots{
	margin: 0 3em 1.5em;
}

.post-date{
	margin-left: 1em;
	font-size:.8em
}

.posts-navigation, .site-main .post-navigation {
	overflow:visible !important;
	padding:0 1.6em 0 3em;
}

.post-navigation .nav-previous a, .posts-navigation .nav-previous a {
	float:left;
	border-radius: 8px;
	border: 1px solid #888;
	box-shadow:  2px 2px 3px 1px #444;
  color: #fff !important;
	text-shadow: 2px 2px 2px rgba(0,0,0,.3);
	font-size: 1em;
	padding: 0 .5em;
	background: #ccc;
	display: inline;
	font-size: .8em;
}

.posts-navigation .nav-next a,
.post-navigation .nav-next a{
	float: right;
	border-radius: 8px;
	border: 1px solid #888;
	box-shadow:  2px 2px 3px 1px #444;
  color: #fff !important;
	text-shadow: 2px 2px 2px rgba(0,0,0,.3);
	font-size: 1em;
	padding: 0 .5em;
	background: #ccc;
	display: inline;
	font-size: .8em;
}

.post-navigation .nav-previous a:active, .posts-navigation .nav-previous a:active, .posts-navigation .nav-next a:active,
.post-navigation .nav-next a:active, .post-navigation .nav-previous a:focus, .posts-navigation .nav-previous a:focus, .posts-navigation .nav-next a:focus,
.post-navigation .nav-next a:focus{
	border: 1px solid #333;
	box-shadow: 2px 2px 4px #444 inset;
	color: #777 !important;
	text-shadow: none;
	background: #999;}

.righty {
	float: right;
	line-height: 1.3em !important;
	margin: 10px 1.4% 5px 0 !important;
}

.rpwe-block a {
  display: block;
	color:#eee;
	text-shadow: 1px 1px 3px #333;
	font-weight:700;
  font-size: 13px;
}

.rpwe-block h3 a {
  font-size: 17px !important;
}

.rpwe-block li {
  border-bottom: none !important;
}

.rpwe-block ul {
	padding-left: 0 !important;
	margin:20px !important;
}

.rpwe-clearfix:before {
	content: "";
	display: table !important;
}

.rpwe-summary {
	margin:0 0 0px;
	font-size:1em !important;
	line-height:1.5em;
	text-align: justify;
	text-shadow: 2px 2px 2px rgba(0,0,0,.3);
}

.rpwe-time {
  color: #111 !important;
  font-size: 1em !important;
	margin:0 0;
	display:block;
}

.rpwe-title a {color: #fff;
  text-shadow: 1px 1px 1px #000, -1px 1px 3px #333;
}

.site-branding{
margin:1em 0 0
}

.site-content {
	margin:0 auto 0;
	width:97%;
	max-width:2200px;
}

.site-header h1 {
	margin: 0;
}

.site-main {
    margin: 0;
}

.site-main .comment-navigation{
	margin: 0 0 1.5em;
	overflow: hidden;
	padding: 0 20px;
}

.site-title a, .site-title a:hover, .site-title a:focus {
	font-size: 1em;
	line-height: 1em;
	color: #ede1c4 !important;
	text-shadow: 3px 3px 0 #352f51, -2px 3px 0 #887db5, 3px -2px 0 #887db5, -2px -2px 0 #d3cee3, 4px 4px 8px #d2cee3 !important;
}

.sticky {
	display: block;
}

.tag-cloud-link {padding-right:10px}

.tagcloud {margin-top:20px}

.tags-links {
	display: block;	
}

.tooltip {
	position: relative;
	display: inline;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 144px;
	background-color: #eee;
  border: 1px solid #222;
  box-shadow: 2px 2px 5px 1px
 rgba(0,0,0,.5);
  text-align: center;
	color: #000;
	text-shadow: 1px 1px 3px rgba(168,166,208,1);
  border-radius: 8px;
	padding: 3px 2px 4px;
  position: absolute;
  z-index: 1;
	top: 65px;
	left: -185px;
	line-height: 1.4em;
	font-size: .9em;
}

.tooltip:hover .tooltiptext {
	visibility: visible;
}

.textwidget.custom-html-widget img {
	width: 220px !important;
	margin:20px 0 30px !important;
	border:1px solid #000;
	padding:0;
	border-radius:3px;
	box-shadow:2px 0 #000, 2px 0 0 -2px #fff, 4px 0 0 -3px #777,6px 0 0 -4px #fff,8px 0 0 -5px #777,10px 0 0 -6px #fff,12px 0 0 -7px #777,14px 0 0 -8px #fff,16px 0 0 -9px #777,18px 0 0 -10px #fff,20px 0 0 -11px #000,19px 0 0 -9px #000,21px 0 0 -10px #000,10px 10px 20px 10px #444;
	box-sizing: content-box;
}

.cli-style-v2 {
	font-size: 2em;
	line-height:2em;
}

.site-content .widget-area {
	position:relative;
	float:left;
	width:24%;
	margin: 40px 10px 0;
	overflow:visible;
	Border-right:4px dotted #999;
	box-sizing:content-box;
}

#media_image-2{
	width: 92%;
}
		
.widget {
	box-sizing:border-box;
	margin-bottom:2em;
}

.widget li {
	line-height: 1.5em;
}

.widget ul {
	padding: 0;
	margin:20px 0;
}

.widget-title {
	font-size: 1.7em !important;
	color: #000;
	text-shadow:1px 1px 3px #333;
	margin:0;
	line-height:1em;
}

.widget_search{
	width:95%;
	padding-bottom: 2em;
}

.widget_search .search-submit {display:none}

.wp-show-posts-inner {
	padding: 0;
	margin:0 0 0 -20px;
}

.wp-show-posts-meta a, .wp-show-posts-meta a:visited {
  color: #fff;
	line-height:3em;
}

.wp-show-posts .wp-show-posts-entry-title {
	text-align:left !important
}

.wpcf7-not-valid-tip {
	color: #fff;
	font-weight: 700;
	text-shadow:1px 1px 1px #000, 1px -1px 1px #000, -1px 1px 1px #000, -1px -1px 1px #000;
	margin:20px 0 0
}

.wpcf7 form.invalid .wpcf7-response-output {
  border:none;
	font-weight:700;
	font-size:1.1em;
	text-shadow: 1px 1px 2px rgba(0,0,0,.3);
	margin:25px 0 0;
	padding:0;
	color: #fff;
	text-shadow:1px 1px 1px #000, 1px -1px 1px #000, -1px 1px 1px #000, -1px -1px 1px #000;
}

.wpcf7 form.sent .wpcf7-response-output {
	margin:25px 0 0;
	padding:0;
	border:none;
	font-size:1.1em;
	color: #fff;
	text-shadow:1px 1px 1px #000, 1px -1px 1px #000, -1px 1px 1px #000, -1px -1px 1px #000;
	font-weight:700;
}

.wpcf7-text:focus, .wpcf7-textarea:focus {
outline:none;
}

.wpsp-load-more {
	font-size:1.3em;
	text-align:center;	
}

#wpadminbar #wp-admin-bar-my-account.with-avatar > a img{
	margin: -4px 0 0 6px !important;
	box-shadow:none;
	width: auto;
	height: 20px;
}

/*--------------------------------------------------------------
WHERE WE GOT TOO...............
--------------------------------------------------------------*/

.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after{
	content: "";
	display: table;
}

.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after{
	clear: both;
}

/*--------------------------------------------------------------
15.1 - Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}

.wp-caption-text {
	text-align: center;
	font-size: .85em;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/*--------------------------------------------------------------
15.2 - Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}
.gallery-item {
	text-align: center;
	vertical-align: top;
	padding: 50px;
	width: 100%;
	display: inline-block;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
	
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
	}

/*--------------------------------------------------------------
15.3 - Featured Images
--------------------------------------------------------------*/

.attachment-post-thumbnail {
	display: block;
	margin: 0 auto;
}

.post-thumbnail-wrap {
	background-color: #f0f7f0;
}


/*--------------------------------------------------------------
1025-1600px
--------------------------------------------------------------*/

@media screen and (min-width: 1024px) and (max-width: 1600px) {
body{
font-size:
 .95em;
}

h1 {
	text-shadow:1px 1px 2px #333;
	font-size: 1.7em !important;
}
	
img.alignleft {
	width:50%
}

}

/*--------------------------------------------------------------
769-1024px
--------------------------------------------------------------*/

@media screen and (min-width: 768px) and (max-width: 1024px) {
body{
font-size:
 .95em;
}

h1 {
	text-shadow:1px 1px 2px #333;
	font-size: 1.7em !important;
}
	
img.alignleft {
	width:50%
}

img.alignart {
	width:20%;
	float:left;
	margin: 25px 4% 35px 0;
	transform: rotate(3deg);
}
	
.textwidget.custom-html-widget img {
	width: 150px !important;
}

}

/*--------------------------------------------------------------
601-768px
--------------------------------------------------------------*/

@media screen and (min-width: 601px) and (max-width: 768px) {
body{
	font-size:.85em
}

h1 {
	text-shadow:1px 1px 2px #333;
	font-size: 1.5em !important;
}

h3, .rpwe-block h3 {
	text-shadow:1px 1px 1px #333;
	font-size: 1.2em !important;
}
	
img.alignleft {
	width:50% !important
}

.alignleft2 {
	width: 80%;
}

.post-date {display:none
}
	
.tag-cloud-link {
	line-height:2em;
}
	
.textwidget.custom-html-widget img {
	width: 130px !important;
}

.tooltip .tooltiptext {
  width: 110px;
  border-radius: 3px;
	top: 55px;
	left: -123px;
}

.widget li {
	line-height: 2em;
	font-size:1.2em
}
	
.site-content .widget-area {
  position: relative;
  float: left;
  width: 25%;
  margin: 20px 0 0 0;
  overflow: visible;
}
}
/*--------------------------------------------------------------
-600px
--------------------------------------------------------------*/

@media screen and (min-width: 1px) and (max-width: 600px)  {
body{
    background-image: url("https://5t4n5.com/wp-content/uploads/rotate.jpg") !important;
  background-repeat: no-repeat !important;
	background-position: top;
  background-size: 100%;
	width: 100%;
}
a, .content-area, .hentry, .site-header, .site-info, .posts-navigation, .site-content, img, .site-content .widget-area, ul, #menu-button, iframe, .cookie-notice-container {display:none !important
}}