/*!
Theme Name: Decoded
Version: 2.9.3
Author: Y. G. G.

Decoded is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.
*/a, abbr, acronym, address, applet, big, blockquote, body, caption, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, iframe, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, ul, var {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;теь
	vertical-align: baseline
}
html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}
.posted-on-text, .posted-on-date, .byline, .url, #tr_56, #tr_42, #tr_54, #tr_106 {
	display: none;
} 
/*За мен*/
#selfie{
	float: left;
	width: 35%;
}
#years{
	float: right;
	width: 65%;
	padding-left: 10px;
}
#certificates{
	float: left;
	width: 35%;
}
#gal{
	text-align: center;
	width: 600px;
}
@media screen and (max-width: 500px){
	#gal{
		width: auto;
		margin-right: 0;
		float:none;
	}

}
@media(max-width:782px){
	#selfie, #years, #certificates{
		float:none;
		width:100%;
	}
	#years{
		text-align:center;
	}
}
/*За мен*/
.omsc-recent-posts-item{
	font: 300 70%/1.5 Oxygen, "Helvetica Neue", Arial, sans-serif;
	text-align: center
}
/*background*/
#bkg-dent{
	padding-top: 2.5%;
	background-image: url(images/bkg-dent.png);
	background-size: 100% 100%;
	background-repeat: no-repeat
}
#bkg-dent-f{
	padding-bottom: 5.5%;
	margin-top: -2%;
	background-image: url(images/bkg-dent-f.png);
	background-size: 100% 100%;
	background-repeat: no-repeat
}
@media(max-width:800px){
	#bkg-dent{background-image:none;}
	#bkg-dent-f{background-image:none;}	
}
/*background*/
/*контаткна форма*/
#wt{
	float: right;
	width: 60%;
}
#wt, #c1{
	text-align: right;
}
#table1{
	margin: -28px 0px 0px 0px;
}
#table2{
	padding-left: 23%;
}
#weather{
	float: right;
	width: 50%;
	text-align: center;
	margin-top: 26px;
}
#wt, #table1, #c1, #c2{
	padding: 10px;
} 
#contact-form-7{
	float: left;
	width: 40%;
}

@media(max-width:782px){
	#wt, #contact-form-7, #weather{
		float:none;
		width:100%
	}
	#weather{
		margin-bottom:70px;
	}
	#wt, #table1, c1, c2{
		padding:0px;
	}
	#table1 {
		margin: 0;
	}
	#table2{
		padding-left:10%;
	}
	#texta{
	height: 200px;
	max-height: 200px;
	min-height: 200px;
	max-width: 800px;
	}
}

@media(min-width:782px){
	#texta{
	height: 200px;
	max-height: 200px;
	min-height: 200px;
	max-width: 800px;
	width: 800px;
	min-width: 800px;
	}
}
#capr{
	width: 135px;
}

/*контактна форма*/
*, ::after, ::before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
article, aside, details, figcaption, figure, footer, header, main, nav, section {
	display: block;
}
table {
	border-collapse: separate;
	border-spacing: 0
}
caption, td, th {
	font-weight: 400;
	text-align: left;
}
blockquote::after, blockquote::before, q::after, q::before {
	content: ""
}
blockquote, q {
	quotes: "" ""
}
a:focus {
	outline: thin dotted
}
a:active, a:hover {
	outline: 0
}
a img {
	border: 0
}
body, button, select, textarea {
	color: #444;
	font: 300 110%/1.5 Oxygen, "Helvetica Neue", Arial, sans-serif
}
body {
	text-align: left;
	margin: 0;
}
h1, h2, h3, h4, h5, h6 {
	clear: both
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em
}
p {
	margin-bottom: 1.5em
}
ol, ul {
	margin: 0 0 1.5em 3em
}
ul {
	list-style: disc
}
ol {
	list-style: decimal
}
li>ol, li>ul {
	margin-bottom: 0;
	margin-left: 1.5em
}
dt {
	font-weight: 700
}
dd {
	margin: 0 1.5em 1.5em
}
b, strong {
	font-weight: 700
}
cite, dfn, em, i {
	font-style: italic
}
blockquote {
	margin: 0 1.5em
}
address {
	margin: 0 0 1.5em
}
pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	padding: 1.6em;
	overflow: auto;
	max-width: 100%
}
code, kbd, tt, var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help
}
ins, mark {
	background: #fff9c0;
	text-decoration: none
}
sub, sup {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	bottom: 1ex
}
sub {
	top: .5ex
}
small {
	font-size: 75%
}
big {
	font-size: 125%
}
figure {
	margin: 0
}
table {
	margin: 0 0 1.5em;
	width: 100%
}
th {
	font-weight: 700
}
button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	vertical-align: middle
	background-color: #ededed;
	border-radius: 4px;
	font: bold 14px Arial, sans-serif;
	border: 1px solid grey
}
button, input[type=button], input[type=reset], input[type=submit] {
	-webkit-transition: border .25s ease-out, color .25s ease-out;
	transition: border .25s ease-out, color .25s ease-out;
	border: 1px solid silver;
	border-radius: 3px;
	background: 0 0;
	color: #009BCD;
	cursor: pointer;
	-webkit-appearance: button;
	height: 2.15em;
	padding: 0 .7em
}
.no-touch button:hover, .no-touch input[type=button]:hover, .no-touch input[type=reset]:hover, .no-touch input[type=submit]:hover {
	border: 1px solid #009BCD
}
.no-touch button:active, .no-touch button:focus, .no-touch input[type=button]:active, .no-touch input[type=button]:focus, .no-touch input[type=reset]:active, .no-touch input[type=reset]:focus, .no-touch input[type=submit]:active, .no-touch input[type=submit]:focus {
	border-color: #007EA6;
	color: #007EA6
}
input[type=checkbox], input[type=radio] {
	padding: 0
}
input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
input[type=email], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea {
	-webkit-transition: border .25s ease-out, color .25s ease-out, background .25s ease-out;
	transition: border .25s ease-out, color .25s ease-out, background .25s ease-out;
	color: silver;
	height: 2.15em;
	padding: .3em;
	border: 1px solid silver;
	border-radius: 3px;
	background: rgba(255,255,255,0);
	-webkit-appearance: none;
	width: 100%
}
.no-touch input[type=email]:hover, .no-touch input[type=password]:hover, .no-touch input[type=search]:hover, .no-touch input[type=tel]:hover, .no-touch input[type=text]:hover, .no-touch input[type=url]:hover, .no-touch textarea:hover {
	color: #A6A6A6;
	border-color: #A6A6A6;
	background: rgba(255,255,255,.35)
}
.no-touch input[type=email]:focus, .no-touch input[type=password]:focus, .no-touch input[type=search]:focus, .no-touch input[type=tel]:focus, .no-touch input[type=text]:focus, .no-touch input[type=url]:focus, .no-touch textarea:focus, .touch input[type=email]:focus, .touch input[type=password]:focus, .touch input[type=search]:focus, .touch input[type=tel]:focus, .touch input[type=text]:focus, .touch input[type=url]:focus, .touch textarea:focus {
	color: #444;
	outline: 0;
	background: rgba(255,255,255,1);
	border-color: #009BCD
}
textarea {
	vertical-align: top;
	overflow: auto;
	padding-left: 3px
}
a {
	-webkit-transition: color .4s ease;
	transition: color .4s ease;
	color: #009BCD;
	text-decoration: none;
	border-bottom: 0 solid rgba(69,69,69,0)
}
.no-touch a:hover {
	color: #009BCD
}
.no-touch a:active {
	color: #007EA6
}
.no-touch .author-site a, .no-touch .entry-content a, .no-touch .entry-footer a, .no-touch .entry-meta a, .no-touch .site-colophon a, .no-touch .site-description a, .no-touch .theme-info a {
	-webkit-transition: color .4s ease-in-out, border-bottom .4s ease-in-out;
	transition: color .4s ease-in-out, border-bottom .4s ease-in-out
}
.no-touch .author-site a:hover, .no-touch .entry-content a:hover, .no-touch .entry-footer a:hover, .no-touch .entry-meta a:hover, .no-touch .site-colophon a:hover, .no-touch .site-description a:hover, .no-touch .theme-info a:hover {
	border-bottom: 1px solid #009BCD
}
.no-touch .author-site a:active, .no-touch .entry-content a:active, .no-touch .entry-footer a:active, .no-touch .entry-meta a:active, .no-touch .site-colophon a:active, .no-touch .site-description a:active, .no-touch .theme-info a:active {
	border-bottom: 1px solid #007EA6
}
.screen-reader-text {
	position: absolute!important;
	height: 1px;
	width: 1px!important;
	overflow: hidden;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px,1px,1px,1px)
}
.screen-reader-text:active, .screen-reader-text:focus, .screen-reader-text:hover {
	background-color: #f1f1f1;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
	box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
	clip: auto!important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}
.cf::after, .cf::before {
	content: "";
	display: table
}
.cf::after {
	clear: both
}
.cf {
	zoom: 1
}
.comment-content::after, .comment-content::before, .entry-content::after, .entry-content::before, .site-content::after, .site-content::before, .site-footer::after, .site-footer::before, .site-header::after, .site-header::before {
	content: '';
	display: table
}
.comment-content::after, .entry-content::after, .site-content::after, .site-footer::after, .site-header::after {
	clear: both
}
.comment-content img, .sidebar img, .site-branding img, .site-content img, .site-footer img, .size-auto, .size-full, .size-large, .size-medium, .size-thumbnail, .widget img, img.size-full {
	max-width: 100%;
	height: auto
}
embed, iframe, object {
	max-width: 100%
}
.entry-content img, img[class*=align], img[class*=wp-image-] {
	height: auto
}
.comment-content img.wp-smiley, .entry-content img.wp-smiley, .page-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0
}
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%
}
.wp-caption img[class*=wp-image-] {
	display: block;
	margin: 0 auto;
	max-width: 100%
}
.wp-caption-text {
	font-size: .85em;
	text-align: center
}
.wp-caption .wp-caption-text {
	margin: .8075em 0
}
.gallery {
	margin: auto auto 1.5em
}
.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
	vertical-align: top;
	margin: 0 4px 4px 0
}
.gallery-columns-2 .gallery-item {
	max-width: 48%;
	max-width: -webkit-calc(50% - 4px);
	max-width: calc(50% - 4px)
}
.gallery-columns-3 .gallery-item {
	max-width: 32%;
	max-width: -webkit-calc(33.3% - 4px);
	max-width: calc(33.3% - 4px)
}
.gallery-columns-4 .gallery-item {
	max-width: 23%;
	max-width: -webkit-calc(25% - 4px);
	max-width: calc(25% - 4px)
}
.gallery-columns-5 .gallery-item {
	max-width: 19%;
	max-width: -webkit-calc(20% - 4px);
	max-width: calc(20% - 4px)
}
.gallery-columns-6 .gallery-item {
	max-width: 15%;
	max-width: -webkit-calc(16.7% - 4px);
	max-width: calc(16.7% - 4px)
}
.gallery-columns-7 .gallery-item {
	max-width: 13%;
	max-width: -webkit-calc(14.28% - 4px);
	max-width: calc(14.28% - 4px)
}
.gallery-columns-8 .gallery-item {
	max-width: 11%;
	max-width: -webkit-calc(12.5% - 4px);
	max-width: calc(12.5% - 4px)
}
.gallery-columns-9 .gallery-item {
	max-width: 9%;
	max-width: -webkit-calc(11.1% - 4px);
	max-width: calc(11.1% - 4px)
}
.gallery-columns-1 .gallery-item:nth-of-type(1n), .gallery-columns-2 .gallery-item:nth-of-type(2n), .gallery-columns-3 .gallery-item:nth-of-type(3n), .gallery-columns-4 .gallery-item:nth-of-type(4n), .gallery-columns-5 .gallery-item:nth-of-type(5n), .gallery-columns-6 .gallery-item:nth-of-type(6n), .gallery-columns-7 .gallery-item:nth-of-type(7n), .gallery-columns-8 .gallery-item:nth-of-type(8n), .gallery-columns-9 .gallery-item:nth-of-type(9n) {
	margin-right: 0
}
#content .gallery dd.gallery-caption {
	margin: auto
}
.gallery-caption {
	font-size: .85em;
	text-align: center;
	margin: auto
}
.gallery-columns-1 .gallery-caption {
	max-width: 20em
}
.gallery-columns-3 .gallery-caption, .gallery-columns-4 .gallery-caption, .gallery-columns-5 .gallery-caption, .gallery-columns-6 .gallery-caption, .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption {
	display: none
}
.gallery-columns-6 .gallery-item img, .gallery-columns-7 .gallery-item img, .gallery-columns-8 .gallery-item img, .gallery-columns-9 .gallery-item img {
	margin: 0 auto
}
.gallery a img {
	display: block;
	border: none
}
.entry-content .alignleft {
	display: inline;
	float: left;
	margin-right: 2.5%
}
.entry-content .alignright {
	display: inline;
	float: right;
	margin-left: 2.5%
}
.entry-content .aligncenter {
	clear: both;
	display: block;
	margin-right: auto;
	margin-left: auto
}
.site-header {
	width: 100%;
	border-bottom: 1px solid #009BCD;
	margin: 0 auto 0
}
.site-branding {
	text-align: center;
	margin: 4.5% 1.5% 3.5%
}
.site-logo {
	-webkit-transition: opacity .5s ease-out;
	transition: opacity .5s ease-out;
	margin: 0 auto 2%;
	max-height: 8.5em;
	width: auto;
	opacity: 1;
	-webkit-user-drag: none;
	user-drag: none
}
.no-touch .site-logo:hover {
	opacity: .75
}
.no-touch .site-logo:active {
	opacity: .85
}
.site-title {
	margin: 0 0 .5%;
	line-height: 1;
	text-align: center;
	word-wrap: break-word;
	overflow-wrap: break-word
}
.site-title a {
	-webkit-transition: text-shadow .5s;
	transition: text-shadow .5s;
	font-size: 1.95em;
	color: #444;
	-webkit-font-smoothing: subpixel-antialiased
}
.no-touch .site-title a:hover {
	color: #444;
	text-shadow: 0 0 6px rgba(75,75,75,.5)
}
.no-touch .site-title a:active {
	color: #444;
	text-shadow: 0 -2px 12px rgba(75,75,75,.85)
}
.page-header {
	text-align: center;
	margin: 0 auto 7.5%
}
.page-title {
	text-align: center;
	font-size: 1.65em;
	padding: 1.5%;
	border-bottom: 1px solid #009BCD;
	display: inline-block
}
.site-description {
	text-align: center;
	margin-bottom: .75%
}
.sociallinks {
	display: block;
	margin: 1% 0
}
.sociallinkscontainer {
	text-align: center;
	margin: 0 auto
}
.sociallink {
	-webkit-transition: opacity .4s ease-out;
	transition: opacity .4s ease-out;
	border: none;
	margin: 1%
}
.no-touch .sociallink:hover {
	opacity: .6
}
.no-touch .sociallink:active {
	opacity: .8
}
.sociallink:first-child {
	margin-left: 0
}
.sociallink:last-child {
	margin-right: 0
}
.sociallink img, .sociallink svg {
	height: 2em;
	width: 2em
}
.no-inlinesvg .sociallink svg {
	display: none
}
.no-inlinesvg .sociallink {
	display: inline-block;
	height: 50px;
	width: 50px;
	margin: 0 .5%;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: 50px;
	background-size: 50px
}
.no-inlinesvg .TwitterLink {
	background-image: url(images/Twitter.png)
}
.no-inlinesvg .ADNLink {
	background-image: url(images/ADN.png)
}
.no-inlinesvg .FacebookLink {
	background-image: url(images/Facebook.png)
}
.no-inlinesvg .GooglePlusLink {
	background-image: url(images/GooglePlus.png)
}
.no-inlinesvg .MySpaceLink {
	background-image: url(images/MySpace.png)
}
.no-inlinesvg .DiasporaLink {
	background-image: url(images/Diaspora.png)
}
.no-inlinesvg .VKLink {
	background-image: url(images/VK.png)
}
.no-inlinesvg .DribbbleLink {
	background-image: url(images/Dribbble.png)
}
.no-inlinesvg .BehanceLink {
	background-image: url(images/Behance.png)
}
.no-inlinesvg .LinkedInLink {
	background-image: url(images/LinkedIn.png)
}
.no-inlinesvg .PinterestLink {
	background-image: url(images/Pinterest.png)
}
.no-inlinesvg .FancyLink {
	background-image: url(images/Fancy.png)
}
.no-inlinesvg .EtsyLink {
	background-image: url(images/Etsy.png)
}
.no-inlinesvg .PinboardLink {
	background-image: url(images/Pinboard.png)
}
.no-inlinesvg .DeliciousLink {
	background-image: url(images/Delicious.png)
}
.no-inlinesvg .InstagramLink {
	background-image: url(images/Instagram.png)
}
.no-inlinesvg .Five00pxLink {
	background-image: url(images/500px.png)
}
.no-inlinesvg .FlickrLink {
	background-image: url(images/Flickr.png)
}
.no-inlinesvg .DeviantARTLink {
	background-image: url(images/deviantART.png)
}
.no-inlinesvg .SoundcloudLink {
	background-image: url(images/Soundcloud.png)
}
.no-inlinesvg .RdioLink {
	background-image: url(images/Rdio.png)
}
.no-inlinesvg .SpotifyLink {
	background-image: url(images/Spotify.png)
}
.no-inlinesvg .LastFmLink {
	background-image: url(images/LastFm.png)
}
.no-inlinesvg .VineLink {
	background-image: url(images/Vine.png)
}
.no-inlinesvg .VimeoLink {
	background-image: url(images/Vimeo.png)
}
.no-inlinesvg .YouTubeLink {
	background-image: url(images/YouTube.png)
}
.no-inlinesvg .KickstarterLink {
	background-image: url(images/Kickstarter.png)
}
.no-inlinesvg .GittipLink {
	background-image: url(images/Goodreads.png)
}
.no-inlinesvg .TumblrLink {
	background-image: url(images/Tumblr.png)
}
.no-inlinesvg .MediumLink {
	background-image: url(images/Medium.png)
}
.no-inlinesvg .SvbtleLink {
	background-image: url(images/Svbtle.png)
}
.no-inlinesvg .WordPressLink {
	background-image: url(images/WordPress.png)
}
.no-inlinesvg .StackOverflowLink {
	background-image: url(images/StackOverflow.png)
}
.no-inlinesvg .redditLink {
	background-image: url(images/reddit.png)
}
.no-inlinesvg .GithubLink {
	background-image: url(images/GitHub.png)
}
.no-inlinesvg .BitbucketLink {
	background-image: url(images/Bitbucket.png)
}
.no-inlinesvg .RunkeeperLink {
	background-image: url(images/Runkeeper.png)
}
.no-inlinesvg .StravaLink {
	background-image: url(images/Strava.png)
}
.no-inlinesvg .FoursquareLink {
	background-image: url(images/Foursquare.png)
}
.no-inlinesvg .YelpLink {
	background-image: url(images/Yelp.png)
}
.no-inlinesvg .SlideShareLink {
	background-image: url(images/SlideShare.png)
}
.no-inlinesvg .ResearchGateLink {
	background-image: url(images/ResearchGate.png)
}
.no-inlinesvg .YouVersionLink {
	background-image: url(images/YouVersion.png)
}
.no-inlinesvg .PSNLink {
	background-image: url(images/PSN.png)
}
.no-inlinesvg .XboxLiveLink {
	background-image: url(images/XboxLive.png)
}
.no-inlinesvg .SteamGroupLink, .no-inlinesvg .SteamUserLink {
	background-image: url(images/Steam.png)
}
.no-inlinesvg .SkypeLink {
	background-image: url(images/Skype.png)
}
.no-inlinesvg .RSSLink {
	background-image: url(images/RSS.png)
}
.no-inlinesvg .EmailLink {
	background-image: url(images/Email.png)
}
.no-inlinesvg .WebsiteLink {
	background-image: url(images/Website.png)
}
.menu {
	clear: both;
	width: 100%
}
.horizontal-menu {
	text-align: center;
	position: relative
}
.header-menu {
	margin: 2.5% auto 1.5%
}
.sidebar-menu {
	margin: 0 auto 1.5em;
	text-align: left
}
.footer-menu {
	margin: 1.5% auto 3.5%
}
.menu ul {
	list-style: none;
	margin: 0 auto;
	padding-left: 0
}
.sidebar-menu>ul {
	margin-left: 2em
}
.horizontal-menu li {
	display: inline-block;
	margin: 0 .5em
}
.vertical-menu li {
	display: block;
	position: relative
}
.menu>ul>li:first-child {
	margin-left: 0
}
.menu>ul>li:last-child {
	margin-right: 0
}
.menu a {
	-webkit-transition: color .25s ease;
	transition: color .25s ease;
	display: block;
	text-decoration: none
}
.menu a:focus {
	outline: 0;
	color: #009BCD
}
.menu .menu-item-has-children>a::after, .menu .page_item_has_children>a::after {
	-webkit-transition: border-color .25s ease-out;
	transition: border-color .25s ease-out;
	content: '';
	width: 0;
	height: 0;
	margin-left: .25em;
	display: inline-block;
	vertical-align: middle
}
.menu ul .menu-item-has-children>a::after, .menu ul .page_item_has_children>a::after, .sidebar-menu ul .menu-item-has-children>a::after, .sidebar-menu ul .page_item_has_children>a::after {
	border-top: 5px solid #444;
	border-right: 5px solid transparent;
	border-bottom: none;
	border-left: 5px solid transparent
}
.footer-menu ul .menu-item-has-children>a::after, .footer-menu ul .page_item_has_children>a::after {
	border-top: none;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #444;
	border-left: 5px solid transparent
}
.menu a {
	color: #444
}
.menu ul>.menu-item-has-children>a::after, .menu ul>.page_item_has_children>a::after {
	border-top-color: #444
}
.menu ul li.open>a, .no-touch .menu a:hover {
	color: #009BCD
}
.menu ul li.open>a::after, .no-touch .menu ul>.menu-item-has-children>a:hover::after, .no-touch .menu ul>.page_item_has_children>a:hover::after {
	border-top-color: #009BCD
}
.no-touch .menu a:active {
	color: #007EA6
}
.no-touch .menu ul>.menu-item-has-children>a:active::after, .no-touch .menu ul>.page_item_has_children>a:active::after {
	border-top-color: #007EA6
}
.sidebar-menu a {
	color: #009BCD
}
.no-touch .sidebar-menu a:hover, .sidebar-menu ul li.open>a {
	color: #007EA6
}
.sidebar-menu ul .menu-item-has-children>a::after, .sidebar-menu ul .page_item_has_children>a::after {
	border-top-color: #009BCD
}
.no-touch .sidebar-menu ul .menu-item-has-children>a:hover::after, .no-touch .sidebar-menu ul .page_item_has_children>a:hover::after, .sidebar-menu ul li.open>a::after {
	border-top-color: #007EA6
}
.footer-menu ul>.menu-item-has-children>a::after, .footer-menu ul>.page_item_has_children>a::after {
	border-bottom-color: #444
}
.footer-menu ul>li.open>a::after, .no-touch .footer-menu ul>.menu-item-has-children>a:hover::after, .no-touch .footer-menu ul>.page_item_has_children>a:hover::after {
	border-bottom-color: #009BCD
}
.no-touch .footer-menu ul>.menu-item-has-children>a:active::after, .no-touch .footer-menu ul>.page_item_has_children>a:active::after {
	border-bottom-color: #007EA6
}
.menu ul ul {
	display: none;
	float: left;
	position: absolute;
	left: 0;
	z-index: 2;
	background-color: #E3E5E7;
	padding: .25em;
	border-bottom: 2px solid #009BCD;
	-webkit-box-shadow: 0 3px 8px rgba(0,0,0,.2);
	box-shadow: 0 3px 8px rgba(0,0,0,.2)
}
.footer-menu ul ul {
	width: 100%;
	bottom: 100%
}
.vertical-menu ul li.open ul {
	float: none;
	position: relative
}
.vertical-menu ul ul a {
	width: 12em
}
.menu ul ul li {
	display: block;
	width: auto
}
.menu ul li.open>ul, .no-touch .menu ul li:hover>ul, .no-touch .menu ul ul:hover {
	display: block
}
.vertical-menu ul ul ul {
	left: -.25em;
	top: 100%
}
.header-menu ul ul {
	left: 3.75%;
	right: 3.75%
}
.header-menu ul ul ul {
	left: 0;
	right: auto;
	top: 90%;
	width: 100%
}
.menu .current-menu-item>a, .menu .current_page_item>a {
	position: relative;
	color: #009BCD
}
.menu>ul>.current_page_item.menu-item-has-children>a::after, .menu>ul>.current_page_item.page_item_has_children>a::after {
	border-top-color: #009BCD
}
.sidebar-menu ul .current_page_item>a {
	color: #007EA6
}
.sidebar-menu ul .current_page_item.menu-item-has-children>a::after, .sidebar-menu ul .current_page_item.page_item_has_children>a::after {
	border-top-color: #007EA6
}
.footer-menu>ul>.current_page_item.menu-item-has-children>a::after, .footer-menu>ul>.current_page_item.page_item_has_children>a::after {
	border-bottom-color: #009BCD
}
.menu .current-menu-item>a:hover, .menu .current_page_item>a:hover {
	-webkit-animation: shake .25s ease .25s;
	animation: shake .25s ease .25s;
	color: #007EA6
}
@-webkit-keyframes shake {
0%, 54%, 90% {
-webkit-transform:translateX(-7px);
transform:translateX(-7px)
}
18%, 72% {
-webkit-transform:translateX(7px);
transform:translateX(7px)
}
100% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
@keyframes shake {
0%, 54%, 90% {
-webkit-transform:translateX(-7px);
-ms-transform:translateX(-7px);
transform:translateX(-7px)
}
18%, 72% {
-webkit-transform:translateX(7px);
-ms-transform:translateX(7px);
transform:translateX(7px)
}
100% {
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0)
}
}
.site-breadcrumbs {
	width: 100%;
	border-bottom: 1px solid #009BCD;
	padding: 1.5% 0;
	margin: 0 auto
}
.site-breadcrumbs-container, .site-footer, .site-main {
	width: 92.5%;
	margin: 0 auto
}
.hentry {
	margin: 0 0 1.5em
}
.byline {
	display: none
}
.group-blog .byline, .single .byline {
	display: none
}
.entry-content, .entry-summary, .page-content {
	margin: 0 0 2.5%;
	word-wrap: break-word;
	overflow-wrap: break-word
}
.page-links {
	clear: both;
	margin: 0 0 1.5em
}
.entry-header {
	margin: 5% auto 3.5%;
	text-align: center
}
article.page .entry-header {
	font-size: 1.25em;
	margin: 2.5% auto 5%
}
body.single-attachment .entry-header {
	padding-top: 5%;
	margin-top: 0
}
a .attachment-post-thumbnail {
	-webkit-transition: opacity .25s ease-out;
	transition: opacity .25s ease-out;
	opacity: 1
}
.no-touch a .attachment-post-thumbnail:hover {
	opacity: .8
}
.no-touch a .attachment-post-thumbnail:active {
	opacity: .9
}
.entry-title {
	color: #444;
	text-decoration: none;
	text-align: center;
	word-wrap: break-word;
	overflow-wrap: break-word;
	font-size: 1.5em;
	line-height: 1.25;
	width: 90%;
	margin: 0 auto
}
.entry-title a {
	color: #444
}
article.post {
	width: 100%;
	margin: 5% auto 10%;
	line-height: 1.65
}
.entry-content h1 {
	font-size: 2em
}
.entry-content h2 {
	font-size: 1.75em
}
.entry-content h3 {
	font-size: 1.5em
}
.entry-content h4 {
	font-size: 1.375em
}
.entry-content h5 {
	font-size: 1.25em
}
.entry-content h6 {
	font-size: 1.125em
}
.entry-content img {
	margin: 2.5% auto
}
.entry-content a>img {
	-webkit-transition: opacity .25s ease-out;
	transition: opacity .25s ease-out;
	opacity: 1
}
.no-touch .entry-content a:hover>img {
	opacity: .8
}
.no-touch .entry-content a:active>img {
	opacity: .9
}
.entry-content .video-player img {
	margin: 0
}
body.single-attachment .entry-meta {
	margin-top: 1.5%
}
body.single-attachment .entry-content .attachment {
	text-align: center
}
.single-attachment .entry-content .attachment img {
	margin: 0 auto 2.5%
}
.entry-content blockquote {
	margin: 1.5% 0;
	padding: 0 0 0 5%;
	border-left: .15em solid #009BCD;
	font-style: italic
}
.read-more {
	color: #444
}
.entry-footer {
	width: 90%;
	padding-bottom: .5%;
	border-bottom: 1px solid #009BCD;
	margin: 0 auto
}
.entry-header .entry-meta {
	display: inline-block;
	width: auto;
	padding: 0 2.5% 1%;
	border-bottom: 1px solid #009BCD;
	margin: 0 auto 1.5%
}
article .categories, article .date, article .tags {
	font-size: .8em;
	clear: both;
	margin: 1.5% 0;
	color: gray
	
}
article .date {
	margin-bottom: 0
	
}
article .date a {
	-webkit-transition-duration: .25s;
	transition-duration: .25s;
	color: gray
	
}
.no-touch article .date a:hover {
	color: #009BCD
	
}
.no-touch article .date a:active {
	color: #007EA6
	
}
.no-touch article .date a:active, .no-touch article .date a:hover {
	border-bottom: none
	
}
.site-colophon, .theme-info {
	font-size: .8em;
	text-align: center;
	margin-top: 1em
}
.site-colophon p, .theme-info p {
	margin-bottom: 0
}
.format-link .entry-title a {
	text-decoration: underline;
	color: #444
}
.no-touch .format-link .entry-title a:hover {
	color: #009BCD;
	border-bottom: none
}
.no-touch .format-link .entry-title a:active {
	color: #007EA6;
	border-bottom: none
}
.link-title-arrow {
	padding: 0 .25em
}
.format-quote .entry-content {
	margin-top: 3%;
	font-size: 2em;
	line-height: 1.5
}
.format-quote blockquote {
	padding-left: 0;
	border-left: none
}
.format-quote blockquote p::before {
	content: '\201C';
	font-size: 1.3em
}
.format-quote blockquote p::after {
	content: '\201D';
	font-size: 1.3em
}
.archive .format-aside .entry-header, .blog .format-aside .entry-header {
	display: none
}
.format-aside .entry-content {
	font-style: italic
}
.mejs-container {
	max-width: 100%!important
}
.author-section {
	-webkit-transition: -webkit-box-shadow .35s ease-out;
	transition: box-shadow .35s ease-out;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.3);
	box-shadow: 0 1px 4px rgba(0,0,0,.3);
	padding: 3.5%;
	margin: 0 auto 3.5%;
	text-align: left
}
.author-section:hover {
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,.4);
	box-shadow: 0 2px 5px rgba(0,0,0,.4)
}
.author-image {
	width: 25%;
	max-width: 125px;
	float: left
}
.author-image img {
	-webkit-transition: -webkit-box-shadow .35s ease-out, opacity .35s ease-out;
	transition: box-shadow .35s ease-out, opacity .35s ease-out;
	border-radius: 50%;
	display: block;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0);
	box-shadow: 0 0 5px rgba(0,0,0,0);
	opacity: 1
}
.no-touch .author-image img:hover {
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,.5);
	box-shadow: 0 2px 5px rgba(0,0,0,.5);
	opacity: 1
}
.no-touch .author-image img:active {
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.4);
	box-shadow: 0 1px 4px rgba(0,0,0,.4);
	opacity: .85
}
.author-text {
	width: 65%;
	float: left;
	margin-left: 5%
}
.author-name {
	font-size: 1.4em
}
.author-name a {
	color: #444
}
.author-bio, .author-site {
	font-size: .9em
}
.author .author-section {
	width: 90%;
	max-width: 15em;
	padding: 2.5%;
	margin: 7.5% auto 0;
	text-align: center;
	font-size: 1.1em
}
.author .author-image {
	width: 33%;
	max-width: 175px;
	float: none;
	margin: 0 auto
}
.author .author-text {
	width: 95%;
	float: none;
	margin: 0 auto
}
.comments-area {
	margin: 3.5% auto 5%
}
.comment, .comment-body {
	margin: 2.5% 0;
	padding-bottom: 2.5%;
	border-bottom: 1px solid silver
}
.comment-body:last-child, .comment:last-child {
	padding-bottom: 0;
	border-bottom: none
}
.comment-content a {
	word-wrap: break-word;
	overflow-wrap: break-word
}
.comment-author.vcard img {
	margin: 0;
	border-radius: 100%;
	max-width: 32px
}
.comment-metadata a {
	color: gray;
	font-size: .8em;
	margin-right: 1.5%
}
.no-touch .comment-metadata a:hover {
	color: #009BCD
}
.no-touch .comment-metadata a:active {
	color: #007EA6
}
li.comment {
	list-style: none
}
#respond {
	margin-top: 7.5%
}
.comment-form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.comment-form>p {
	-webkit-box-flex: 1;
	-webkit-flex: 1 100%;
	-ms-flex: 1 100%;
	flex: 1 100%
}
.comment-form-comment {
	margin-bottom: 0
}
textarea#comment {
	height: 7em;
	border-radius: 3px 3px 0
}
.form-allowed-tags {
	-webkit-transition: max-height .35s ease-out, opacity .35s ease-out, border-color .35s ease-out;
	transition: max-height .35s ease-out, opacity .35s ease-out, border-color .35s ease-out;
	font-size: .9em;
	opacity: 0;
	max-height: 0;
	overflow: hidden;
	border-left: 1px solid silver;
	border-right: 1px solid silver;
	border-bottom: 1px solid transparent;
	border-radius: 0 0 0 3px;
	margin-bottom: 0
}
.form-allowed-tags.visible {
	opacity: 1;
	max-height: 12em;
	padding: 1%;
	border-bottom-color: silver
}
.form-submit input[type=submit] {
	position: relative;
	top: -1px;
	float: right;
	border-top-color: transparent;
	border-radius: 0 0 3px 3px
}
.image-navigation, .paging-navigation, .post-navigation {
	margin: 2.5%;
	overflow: hidden
}
.nav-next, .nav-previous {
	word-wrap: break-word;
	overflow-wrap: break-word
}
.nav-previous {
	float: left;
	text-align: left;
	width: 50%
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%
}
.nav-links a {
	-webkit-transition: padding .25s ease-out, color .25s ease-out;
	transition: padding .25s ease-out, color .25s ease-out;
	padding: 0;
	display: block
}
.no-touch .nav-links a:hover {
	padding: 0 2.5%
}
.search-form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	margin: 0 auto 2.5%;
	max-width: 27.5em
}
.search-form label {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}
.search-submit {
	margin-left: .25em
}
.no-flexbox .search-form input[type=search] {
	width: 60%
}
.search-entry, .search-entry .entry-title {
	-webkit-transition-duration: .25s;
	transition-duration: .25s;
	color: #444
}
.search-entry .entry-title {
	font-size: 1.25em;
	margin-bottom: .5em
}
.search .site-main .search-form {
	margin-top: 2.5%
}
.search .page-header input[type=search] {
	color: gray;
	border-top-color: transparent;
	border-right-color: transparent;
	border-left-color: transparent;
	border-radius: 0;
	font-size: 1.25em
}
.no-touch .search .page-header input[type=search]:hover {
	border-color: #A6A6A6;
	border-radius: 3px
}
.search .page-header input[type=search]:focus {
	color: #444;
	border-color: #009BCD;
	border-radius: 3px
}
.search .page-header .search-submit {
	font-size: 1.25em;
	border-color: transparent;
	padding: 0 .5em
}
.search article {
	margin-bottom: 10%
}
.search-highlight {
	background-color: rgba(255,255,0,.25);
	color: inherit
}
.search .entry-footer {
	width: 90%;
	border-bottom: 1px solid #009BCD;
	margin: 0 auto
}
.SidebarLink {
	-webkit-transition: opacity .25s ease-out;
	transition: opacity .25s ease-out;
	position: relative;
	margin-bottom: 2.5%;
	cursor: pointer;
	display: inline-block;
	height: 1.5em;
	opacity: 1
}
.no-touch .SidebarLink:hover {
	opacity: .65
}
.no-touch .SidebarLink:active {
	opacity: .85
}
.SidebarLink img, .SidebarLink svg {
	width: 1.5em;
	height: 1.5em
}
.no-inlinesvg .SidebarLink svg {
	display: none
}
.no-inlinesvg .SidebarLink {
	width: 30px;
	height: 25px;
	background: url(images/menu.png) no-repeat center;
	-webkit-background-size: 30px 25px;
	background-size: 30px 25px
}
.SidebarLink.left {
	left: 5%
}
.SidebarLink.right {
	right: 5%;
	float: right
}
.SidebarTop {
	background-color: #E3E5E7;
	width: 100%;
	margin-bottom: 7.5%;
	border-bottom: 1px solid #009BCD;
	cursor: pointer;
	z-index: 1
}
.no-touch .SidebarTop {
	position: -webkit-sticky;
	position: sticky;
	top: 0
}
.admin-bar .sidebar {
	top: 32px
}
@media screen and (max-width:782px) {
.admin-bar .sidebar {
	top: 46px
}
}
.SidebarClose {
	-webkit-transition: opacity .25s ease-out;
	transition: opacity .25s ease-out;
	padding: 3.5%;
	display: block;
	opacity: 1;
	height: 1.4em;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}
.no-touch .SidebarTop:hover .SidebarClose {
	opacity: .65
}
.no-touch .SidebarTop:hover .SidebarClose:active {
	opacity: .85
}
.SidebarClose img, .SidebarClose svg {
	height: 1.4em;
	width: 1.4em
}
.no-inlinesvg .SidebarClose svg {
	display: none
}
.no-inlinesvg .SidebarClose {
	height: 30px;
	width: 30px;
	background: url(images/cross.png) no-repeat center;
	-webkit-background-size: 30px;
	background-size: 30px
}
.sidebar {
	-webkit-transition: -webkit-transform .35s ease-out;
	transition: transform .35s ease-out;
	top: 0;
	width: 95%;
	font-size: .95em;
	background-color: #E3E5E7;
	position: fixed;
	height: 100%;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	z-index: 5
}
.sidebar.left {
	-webkit-transform: translateX(-110%);
	-ms-transform: translateX(-110%);
	transform: translateX(-110%);
	left: 0;
	-webkit-box-shadow: 1px 0 15px rgba(0,0,0,.5);
	box-shadow: 1px 0 15px rgba(0,0,0,.5)
}
.sidebar.right {
	-webkit-transform: translateX(110%);
	-ms-transform: translateX(110%);
	transform: translateX(110%);
	right: 0;
	-webkit-box-shadow: -1px 0 15px rgba(0,0,0,.5);
	box-shadow: -1px 0 15px rgba(0,0,0,.5)
}
.SidebarContent {
	margin: 0 5%
}
.no-touch .SidebarContent a:hover {
	color: #007EA6
}
.sidebar.left.visible, .sidebar.right.visible {
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%)
}
.no-csstransforms .sidebar.left {
	left: -100%
}
.no-csstransforms .sidebar.constant.left, .no-csstransforms .sidebar.left.visible {
	left: 0
}
.no-csstransforms .sidebar.right {
	right: -100%
}
.no-csstransforms .sidebar.constant.right, .no-csstransforms .sidebar.right.visible {
	right: 0
}
@-webkit-keyframes pop-closed {
0% {
-webkit-transform:translateX(-95%);
transform:translateX(-95%)
}
25% {
-webkit-transform:translateX(-80%);
transform:translateX(-80%)
}
40% {
-webkit-transform:translateX(-100%);
transform:translateX(-100%)
}
60% {
-webkit-transform:translateX(-90%);
transform:translateX(-90%)
}
75% {
-webkit-transform:translateX(-105%);
transform:translateX(-105%)
}
90% {
-webkit-transform:translateX(-95%);
transform:translateX(-95%)
}
100% {
-webkit-transform:translateX(-110%);
transform:translateX(-110%)
}
}
@keyframes pop-closed {
0% {
-webkit-transform:translateX(-95%);
-ms-transform:translateX(-95%);
transform:translateX(-95%)
}
25% {
-webkit-transform:translateX(-80%);
-ms-transform:translateX(-80%);
transform:translateX(-80%)
}
40% {
-webkit-transform:translateX(-100%);
-ms-transform:translateX(-100%);
transform:translateX(-100%)
}
60% {
-webkit-transform:translateX(-90%);
-ms-transform:translateX(-90%);
transform:translateX(-90%)
}
75% {
-webkit-transform:translateX(-105%);
-ms-transform:translateX(-105%);
transform:translateX(-105%)
}
90% {
-webkit-transform:translateX(-95%);
-ms-transform:translateX(-95%);
transform:translateX(-95%)
}
100% {
-webkit-transform:translateX(-110%);
-ms-transform:translateX(-110%);
transform:translateX(-110%)
}
}
.widget {
	margin: 0 0 1.5em
}
.widget ol, .widget ul {
	margin: 0 0 1.5em 2em
}
.widget select {
	max-width: 100%;
	background-color: #ededed;
	border-radius: 4px;
	font: bold 14px Arial, sans-serif;
	border: 1px solid grey;
	width: 230px
}
.explore-page {
	margin: 5% auto 0
}
.post-lists {
	margin: 1.5%
}
.explore-page .search-form {
	text-align: center
}
.explore-page .widget h1 {
	color: #444;
	font-size: 1.15em;
	border-bottom: 1px solid #009BCD;
	padding-bottom: 1%
}
.explore-page .widget:not(.search) {
	-webkit-transition: -webkit-box-shadow .35s ease-out;
	transition: box-shadow .35s ease-out;
	width: 90%;
	padding: 2.5% 5%;
	margin: 0 auto 5%;
	font-size: 1em;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.3);
	box-shadow: 0 1px 4px rgba(0,0,0,.3)
}
.explore-page .widget:not(.search):hover {
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,.4);
	box-shadow: 0 2px 5px rgba(0,0,0,.4)
}
.explore-page .widget.archives ul, .explore-page .widget.categories>ul {
	height: 15em;
	margin: 0;
	overflow: scroll;
	-webkit-overflow-scrolling: touch
}
.explore-page .widget.search {
	margin-bottom: 7.5%
}
.explore-page .widget.recent-posts ul {
	list-style: none;
	margin: 0
}
.infinite-scroll .paging-navigation, .infinite-scroll.neverending .site-footer {
	display: none
}
.infinity-end.neverending .site-footer {
	display: block
}
@media only screen and (min-width:35em) {
.sidebar-style-constant .site-footer, .sidebar-style-constant .site-header, .sidebar-style-constant .site-main, .site-breadcrumbs, .site-footer, .site-header, .site-main {
	width: 82.5%
}
.site-breadcrumbs-container {
	width: 100%
}
.SidebarLink {
	position: fixed;
	height: 1.75em;
	width: 1.75em;
	top: 2.5%
}
.admin-bar .SidebarLink {
	top: -webkit-calc(2.5% + 32px);
	top: calc(2.5% + 32px)
}
@media screen and (max-width:782px) {
.admin-bar .SidebarLink {
top:-webkit-calc(2.5% + 46px);
top:calc(2.5% + 46px)
}
}
.SidebarLink img, .SidebarLink svg {
	width: 1.75em;
	height: 1.75em
}
.SidebarLink.left {
	left: 2.5%
}
.SidebarLink.right {
	right: 2.5%
}
.sidebar {
	width: 55%
}
.sociallinks {
	margin: 1.5% auto
}
.sociallink img, .sociallink svg {
	height: 2.25em;
	width: 2.25em
}
.menu li {
	position: relative
}
.menu ul li.open>ul, .no-touch .menu ul li:hover>ul, .no-touch .menu ul ul:hover {
	width: auto
}
.menu ul li.open ul {
	float: left;
	position: absolute
}
.header-menu ul ul {
	left: auto;
	right: auto
}
.menu ul ul {
	padding: .25em .5em
}
.menu ul ul a {
	width: 10em
}
.horizontal-menu ul ul ul {
	left: -6%
}
.footer-menu ul ul ul {
	top: auto
}
.vertical-menu ul ul ul {
	left: -.5em
}
.gallery-columns-3 .gallery-caption, .gallery-columns-4 .gallery-caption {
	display: block
}
.comment-form p.comment-form-author, .comment-form p.comment-form-email, .comment-form p.comment-form-url {
	-webkit-flex-basis: 30%;
	-ms-flex-preferred-size: 30%;
	flex-basis: 30%;
	margin: 0 .25em
}
.comment-form p.comment-form-author {
	margin-left: 0
}
.comment-form p.comment-form-url {
	margin-right: 0
}
.form-allowed-tags.visible {
	max-height: 7em
}
}
@media only screen and (min-width:50em) {
.site-breadcrumbs, .site-footer, .site-header, .site-main {
	width: 80%
}
.site.sidebar-style-constant {
	margin: 0 auto;
	width: 67%;
	height: 100%;
	position: fixed;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch
}
.site.sidebar-style-left {
	right: 0
}
.site.sidebar-style-right {
	left: 0
}
.site-scroll {
	margin: 3.5% 2.5% 0
}
.site-scroll .site-header {
	margin-top: 0
}
.sidebar-style-constant .site-footer, .sidebar-style-constant .site-header, .sidebar-style-constant .site-main, .site-breadcrumbs {
	width: 100%;
	max-width: 45em
}
.page-header {
	margin: 0 auto 5%
}
.site-title a {
	font-size: 2.8em
}
.author .author-section {
	width: 75%;
	max-width: 100%;
	font-size: 1.25em;
	margin-top: 3.5%
}
.sociallink img, .sociallink svg {
	height: 2.5em;
	width: 2.5em
}
.no-inlinesvg .sociallink {
	margin: 1%
}
.horizontal-menu li {
	margin: 0 1.5%
}
.SidebarLink {
	top: 5%
}
.sidebar-style-constant .SidebarLink, .sidebar.constant .SidebarTop {
	display: none
}
.sidebar {
	width: 33%
}
.sidebar.constant .SidebarContent {
	margin-top: 5%
}
.sidebar.constant {
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
	-webkit-box-shadow: none;
	box-shadow: none
}
.sidebar.constant.left {
	border-right: 1px solid #009BCD
}
.sidebar.constant.right {
	border-left: 1px solid #009BCD
}
.no-csstransforms .sidebar.left {
	left: -40%
}
.no-csstransforms .sidebar.right {
	right: -40%
}
.SidebarClose {
	padding: 2.5%
}
.entry-title {
	font-size: 2em;
	width: 80%
}
.content-area article {
	margin: 2.5% auto 5%
}
.entry-content h1 {mii
	font-size: 2.5em
}
.entry-content h2 {
	font-size: 2.125em
}
.entry-content h3 {
	font-size: 1.75em
}
.entry-content h4 {
	font-size: 1.375em
}
.entry-content h5 {
	font-size: 1.25em
}
.entry-content h6 {
	font-size: 1.125em
}
.MII{
	font-size: 24px;
	text-align: center;
}
.LII{
	text-align: center;
}
.gallery-columns-5 .gallery-caption {
	display: block
}
.entry-footer {
	width: 85%
}
.search article {
	margin-bottom: 5%
}
.explore-page .widget.search {
	margin-bottom: 3.5%
}
.archive .format-quote .entry-content, .blog .format-quote .entry-content, .single .format-quote .entry-content {
	font-size: 2.75em
}
.sidebar-style-constant .site-footer {
	margin-bottom: 5%
}
}
@media only screen and (min-width:68.5em) {
.site-breadcrumbs, .site-footer, .site-header, .site-main {
	width: 60%;
	max-width: 45em
}
.site-header {
	max-width: 60em
}
.site-title a {
	font-size: 3.5em
}
.sociallink img, .sociallink svg {
	height: 2.75em;
	width: 2.75em
}
.page-header {
	margin-bottom: 3.5%
}
.entry-title {
	font-size: 2.25em
}
.site.sidebar-style-constant {
	width: 75%
}
.SidebarLink.left {
	left: 7.5%
}
.SidebarLink.right {
	right: 7.5%
}
.sidebar {
	width: 25%;
	max-width: 30em
}
.no-csstransforms .sidebar.left {
	left: -30%
}
.no-csstransforms .sidebar.right {
	right: -30%
}
}
@media only print {
.SidebarLink, .comment-respond, .menu, .paging-navigation, .post-navigation, .sidebar, .site-breadcrumbs, .sociallinks {
	display: none
}

.site-header {
	padding-bottom: 2.5%;
	margin-top: 0
}
}