/*
Theme Name: Ryu Child
Description: Ryu Child theme for Incognitosis
Author: cristinadelamo.com
Template: ryu
*/

@import url("../ryu/style.css");

@font-face {
	font-family: Genericons;
	src: url(fonts/genericons-regular-webfont.eot);
	src: url(fonts/genericons-regular-webfont.eot?#iefix) format("embedded-opentype"),
		 url(fonts/genericons-regular-webfont.woff) format("woff"),
		 url(fonts/genericons-regular-webfont.ttf) format("truetype"),
		 url(fonts/genericons-regular-webfont.svg#genericonsregular) format("svg");
	font-weight: normal;
	font-style: normal;
}

/* =Theme customization starts here
-------------------------------------------------------------- */
*{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
html,.main-wrap{
	height:100%
}
ul li, ol, li{
	margin-bottom:15px;
}
body {
	font: 22px/32px 'Linux Libertine', arial;
	color: #404040;
	-webkit-font-smoothing: antialiased;
}
h1, h2, h3, h4, h5, h6{
	font-family: 'Linux Libertine' ,serif;
}
#home_image img, .featured_image img{
	width: 100%;
	height:auto;
}
#main{
	padding-top:71px;
}
.site-title{
	display:none;
}
#triggers-wrapper{
	display:none;
}
#searchbox{
	float:right;
	margin: 16px 0;
	max-width:185px;
	width:20%;
	position:relative;
}
#searchsubmit{
	background:transparent url('images/search_btn.jpg') no-repeat;
	position: absolute;
	right:5px;
	top:9px;
	padding:0;
	width:20px;
	height:20px;
	color: transparent; /* Fix for Firefox */
	/*
	color:#000000;
	font-size: 10px;
	padding:5px 0;
	line-height:15px;*/
}
input[type="search"]{
	font-size: 15px;
	padding: 8px;
	font-family:'Lato','Open Sans', serif;
	background:#ffffff;
	width:100%;
}
#logo-wrapper{
	float:left;
	max-width:832px;
	width:60%;
}
.site-logo {
	height:100%;	
	width:200px;
	text-align: center;
	padding: 10px 0;
	margin:0 auto;
}
.site-logo a {
	background-color: transparent;
	border: 0;
	color: transparent;
	font: 0/0 a;
	text-shadow: none;
	text-indent: -9999px;
	background: url('images/incognitosis_logo2x.jpg') no-repeat;
	background-size: 167px;
	width: 167px;
	height: 50px;
	display: block;
}
#masthead{
	width:100%;
	background:#ffffff;
	-webkit-box-shadow: 0 3px 13px 0 rgba(2, 3, 3, 0.16);
	box-shadow: 0 3px 13px 0 rgba(2, 3, 3, 0.16);
	z-index:1000;
	position: fixed;
	top: 0;
  	transition: top 0.2s ease-in-out;
}
body.logged-in #masthead{
	top:32px;
}
#masthead .wrap{
	position:relative;
}
#masthead.nav-up {
  top: -71px;
}
.social-links-wrapper{
	float:left;
	max-width:220px;
	width:20%;
	padding: 15px 0;
}
.site-footer .social-links-wrapper{display:none;}
.social-links{
	margin:0;
}
.social-links li {
	width: 24px;
	height: 24px;
}
.social-links a{
	background-color:#000000;
	width: 24px;
	height: 24px;
}
.social-links a:hover{
	background-color:#ad2132;
}
.genericon:before, .genericon:after{
	font-size:16px;
}
.social-links a:before{
	line-height: 24px;
}
.facebook-link a:before {
	content: "\f204";
}
.google-link a:before {
	content: "\f218";
}
.linkedin-link a:before {
	content: "\f207";
}
.feed-link a:before {
	content: "\f413";
}
.navigation-main{
	text-align: center;
	padding: 15px 0 0 0;
	border-top:0;
}
.navigation-main a{
	line-height:60px;
}
.navigation-main li:after{
	content:'';
}
#nav-below, #image-navigation {
	border-bottom: none;
}
#page {
	border-top: none;
}
.hentry {	
	padding: 30px 0;
	border-bottom: none;
}
.single .hentry, .page .hentry{
	padding-top:0;
}
.entry-title, .page-title{
	font: 300 40px/50px Georgia, serif;
	text-align:center;
	max-width:100%;
	width:100%;
	color:#222222;
}
.page-header {
	padding: 44px 0 10px 0;
}
.page-header .page-title{
	font: 300 24px/30px Georgia, serif;
}
.entry-title a{
	color:#222222;
}
.entry-title a:hover{
	color:#666666;
}
.categories-links{
	display:none;
}
.entry-wrap{
	margin-top:50px;
}
.entry-content ul, .entry-content ol{
	max-width:640px;
	margin:0 auto 25px auto;
	list-style-position: inside;
	padding-left:30px;
}
.entry-content blockquote p, .comment-content blockquote p{
	font: 500 18px/32px Lato, Helvetica, Arial, Sans-Serif;
	color:#313131;
	border-left:5px solid #af505b;
	padding-left:15px;
	font-style: italic;
}
blockquote em, blockquote i, blockquote cite{
	font-style: italic;
}
.entry-content a:link, .entry-content a:visited{
	color:#ad2132;
	border-bottom:1px dotted #ad2132;
}
.entry-content a:hover, .entry-summary a:hover, .comment-content a:hover{
	color:#404040;	
}
.entry-content, .entry-summary {	
	max-width: 1000px;
	width: 100%;
	margin:0 auto;
	border-bottom: 1px solid #e6e6e6;
	padding:30px 0;
}
.entry-content{	
	/*width: 50%;	*/
}
.entry-format-badge{
	display:none;
}
.entry-meta{
	width:100%;
	padding: 10px 0;
	margin:0;
	font-size: 16px;
	line-height: 18px;
	float:none;
	font-family: georgia, serif;
	font-style: italic;
	text-align:center;
	text-transform: none;
	color:#999999;	
	letter-spacing: normal;
}
.entry-meta span{
	border:none;
	display:inline-block;	
	padding:5px;	
}
.entry-meta .sharedaddy span{
	padding:0;
}
.entry-meta span + span:before{
	content:"";
}
.entry-meta span:first-child{
	border-top:none;
}
.incognichollos li{
	font-family: Lato, arial;
    font-size: 17px;
    line-height: 25px;
    margin-bottom: 5px;
}
.twitter-tweet{
	margin-left:auto;
	margin-right:auto;
}
/* plugin wp-frontend-editor */
.fee-on .fee-thumbnail:before, .fee-on .mce-content-body:before{
	box-shadow:none;
}
.bottompanel .widget-area{
	width:33%;
	text-align:left;
}
/* css jetpack */
#jp-relatedposts h3.jp-relatedposts-headline{
	width: 99%;
	font-size: 24px !important;
	line-height: 28px;
}
.jp-relatedposts-post-context{
	display: none;
}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context, #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date,
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post h4{
	opacity: 1 !important;
}
#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title{
	font-size: 20px !important;
	line-height: 24px !important;
	width: 100%;
}
#jp-relatedposts .jp-relatedposts-items a.jp-relatedposts-post-a:hover,
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover a.jp-relatedposts-post-a {
	text-decoration: none !important;
	color: #404040;
}
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img{
	margin-bottom: 10px;
}
#suscription_form{
	border-top:1px solid #e6e6e6;
	padding-top:70px;
	text-align:center;
	margin-bottom: 40px;
}
#suscription_form input[type="text"] {
	color: #808080;
	width:280px;
}
#suscription_form input[type="submit"] {
	background: #ad2132;
}
/*membership button*/
.pmpro_content_message{
	text-align:center;
	margin-bottom: 30px;
}
.comment-author a, .comment-content a{
	color: #ad2132;
	border-bottom: 1px dotted #ad2132;
}
.comment-author a:hover, .comment-content a:hover{
	color:#404040;	
}
#comments {
	padding:40px 0;
}
.comments-title, .comments-area #respond h3{
	font-family:georgia, serif;
	font-weight: normal;
	font-style: normal;
	font-size: 30px;
	margin-top:40px;
	margin-bottom:40px;
}
.comments-link a{color:#ad2132;}
.comments-link a:hover{color:#404040;}
.comments-wrap{
	border-top: 1px solid #e6e6e6;
	padding-top: 50px;
}
#commentform .comment-subscription-form label{
	text-transform: none;
	font-size:14px;
}
.entry-content p, .entry-summary p, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6{
	margin: 0 auto 25px auto;	
	width:64%;
}
.entry-content p.img_container, .entry-content p.iframe_container{
	max-width:1019px;
	width:100%;
	text-align: center;
}
.comment-content p{
	font-size:20px;
	line-height: 30px;
	margin-bottom:20px;
}
.site-content .navigation-paging, .site-content .navigation-post{
	padding: 40px 0;
}
.navigation-paging.double, .navigation-post.double{
	padding-bottom: 40px;
}

#colophon{
	background: #000000;
	color:#ffffff;
	padding:0;
}
#colophon #searchbox{display:none;}
.site-info{
	padding:40px 0;
}
.footer_menu{
	padding-top:25px;
}
.footer_menu .navigation-main{
	position: relative;
	margin:0 auto;
	left:0;
	padding:0;
}
.footer_menu #site-navigation a{
	color:#ffffff;
	padding:0 20px;
	font-size:18px;
}
.footer_mobile:after{content: "\0020";display: block;height: 0;clear: both;visibility: hidden;}
.site-info{
	font-family:Lato,georgia, serif;
	font-style: normal;
}
.site-info a{
	color:#ffffff;
}
.site-info p{
	margin-bottom:10px;
}
.sd-social-icon .sd-button span.share-count{
	background: #ffffff !important;
	color:#404040!important;
	top:50% !important;
	left:32px;
	right:inherit !important;
	font-size:16px !important;
}
.sharedaddy iframe{
	margin-bottom:0 !important;
}
.sd-social-official .sd-content ul{
	margin-bottom:0 !important;
}
.sd-content ul li{
	padding-right:20px !important;
}
.wp-caption-text {
	padding-top:25px;
	font-size: 15px;
}
.table_resp{
	width:100%;
}
.table_resp:after{content: "\0020";display: block;height: 0;clear: both;visibility: hidden;}
.table_resp .table_col{float:left;}
.table_resp.col3 .table_col{width:30%; margin:0 1%;}
.table_resp.col3 .table_col:first-child{margin-left:2%;}
.table_resp.col3 .table_col:last-child{margin-right:2%;}
.table_resp img{
	border:1px solid #cdcdcd;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;}
@media screen and (max-width: 1024px){
.site-header .social-links-wrapper li{display:none;}
.site-footer .social-links-wrapper{display:block;float:none;width:auto;margin:0 auto;}
.site-footer .social-links a{background-color:#ffffff;color:#000000;}
.entry-content{width:100%;}
.entry-content p, .entry-summary p, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6{width:100%;}
.entry-wrap, .comments-wrap{padding-left:30px;padding-right:30px;}
}
@media screen and (min-width: 888px){
.entry-content, .entry-summary, article.attachment .entry-caption {
	float: none;
}
}
@media screen and (max-width: 768px){
body{font:20px/30px 'Linux Libertine', arial;}
.entry-title, .page-title{font: 300 36px/40px Georgia, serif;}
}
@media screen and (max-width: 640px){
.wrap { max-width: 600px; margin:0 10px;}
.table_resp .table_col{float:none;}
.table_resp.col3 .table_col{width:100%; margin:0;}
.table_resp.col3 .table_col:first-child{margin-left:0;}
.table_resp.col3 .table_col:last-child{margin-right:0;}
}

@media screen and (max-width: 480px){
body{font:18px/28px 'Linux Libertine', arial;}
.entry-title, .page-title{font: 300 26px/34px Georgia, serif;}
.hentry{padding:0;}
.entry-wrap{margin-top:20px;padding:0 15px;}
.entry-meta{font-size:12px;}
.wrap, #search-wrapper .searchform {max-width: 440px;}
.entry-content, .entry-summary{padding-top:0;}
.comments-title, .comments-area #respond h3{font-size:20px;line-height:28px;text-align:left;}
.bottompanel .widget-area {width: 100%;}
#masthead #searchbox{display:none;}
#colophon #searchbox{display:block;float:none;width:100%;margin:0 auto;}
}
@media screen and (max-width: 360px){
.wrap, #search-wrapper .searchform{max-width: 320px;}
#commentform input[type=submit] {font-size: 14px;padding: 13px 0 14px;
}
}