/*
Theme Name:Edge Child
Theme URI: http://themefreesia.com/themes/edge
Author: Theme Freesia
Author URI: http://themefreesia.com
Description: Edge is a Responsive Blogger WordPress Theme, Designed and Developed by Theme Freesia. Edge is Simple, clean, blog-focused, and designed for clarity. It is also translation ready and easily customizable with lots of options using Customizer. It consists contact us template, gallery template, widgets and sidebar. Get free support at http://themefreesia.com/support-forum/ and View demo site at http://demo.themefreesia.com/edge.
Version: 1.0
Text Domain: edge-child
Template: edge
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html

Tags: threaded-comments, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, sticky-post, theme-options, translation-ready, post-formats, custom-logo, footer-widgets, blog, e-commerce, holiday, news, photography, portfolio

All files, unless otherwise stated, are released under the GNU General Public License
version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)
==================================================
*/

.writer_links
{
    float: right;
    text-align: center;
    margin-top: 80px;
    padding: 20px;
    margin-left: 20px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.0980392);
    border-width: 01px;
    border-radius: 15px;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.0980392);
    overflow: hidden;
}

@media only screen and (max-width: 480px)
{
	.writer_links
	{
		display: block;
		float: none;
		margin-left: auto;
		margin-right: auto;
		margin-top:10px;
		margin-bottom:10px;
	}
}



.writer_links h4{ padding-bottom:0px;}

.writer_links a
{
	margin-top: 0px;
	line-height: 1.4em;
	font-size: 1em;
	font-style: normal;
	font-weight: bold;
}

.writer_links p
{
	margin-top: 0px;
	line-height: 1.4em;
	font-size: 1em;
	font-style: normal;
	font-weight: bold;
}

.writer_links a:hover
{
	text-decoration: underline;
}


.books { margin-bottom: 50px; }

.post:first-child .entry-content p:first-child:first-letter, .books:first-child .entry-content p:first-child:first-letter
{
	border-right: 1px solid #222;
	display: block;
	float: left;
	font-family: 'Playfair Display', sans-serif;
	font-size: 80px;
	line-height: 80px;
	margin-bottom: 10px;
	margin-right: 22px;
	margin-top: 10px;
	padding: 10px 14px;
	text-align: center;
}





.rpbox .books:not(:nth-child(1)),
.rpbox .books:nth-child(2n), 
.rpbox .books:nth-child(2n+2)
{
	width: 100%;
	float: none;
	padding: 0;
	clear:none;
}

.rpbox .entry-footer {
    border-bottom: none;
    clear: none;
    text-align: center;
}


aside.bookinfo {
	display:block;
	width:200px;
	float:right;
	margin-left:30px;
	margin-bottom:30px;
}

@media only screen and (max-width: 700px)
{
	aside.bookinfo
	{
		display: block;
		float: none;
		margin-left: auto;
		margin-right: auto;
		width:100%;
	}
}



.post:first-child .entry-content blockquote p:first-child:first-letter, .books:first-child .entry-content blockquote p:first-child:first-letter
{
	border-right: none;
	display: inline;
	float: left;
	font-family: 'Lato', sans-serif;
	font-size: 100%;
	line-height: 28px;
	margin-bottom: 0px;
	margin-right: 0.5px;
	margin-top: 0px;
	padding: 0px 0px;
	text-align: center;
}


h1.page-title
{
	font-size: 48px;
	line-height: 48px;
}

blockquote
{
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-bottom-color: gray;
	margin-bottom: 20px;
	padding: 20px 20px 20px;
}

p.dropcap:first-letter
{
	border-right: 1px solid #222;
	display: block;
	float: left;
	font-family: 'Playfair Display', sans-serif;
	font-size: 80px;
	line-height: 80px;
	margin-bottom: 10px;
	margin-right: 22px;
	margin-top: 10px;
	padding: 10px 14px;
	text-align: center;
}


/* accordion boxes */
.iw-so-acc-title {
	border-radius: 15px;
}


.poem {
	font-size: 20px;
	line-height: 40px;
	border-style: solid;
	border-width: 0.5px;
	border-color: rgba(0, 0, 0, 0.0980392);
	height: auto;
	display: block;
	z-index: -2;
	padding: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	border-radius: 15px;
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.0980392);
	overflow: hidden;
}

.poem p {
	font-size: 20px;
	line-height: 40px;
}

.video_background
{
	border-style: solid;
	border-width: 0.5px;
	border-color: rgba(0, 0, 0, 0.0980392);
	height: auto;
	display: block;
	z-index: -2;
	padding: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	border-radius: 15px;
	text-align: center;
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.0980392);
	overflow: hidden
}

.rpbox
{
	border-style: solid;
	border-width: 0.5px;
	border-color: rgba(0, 0, 0, 0.0980392);
	height: auto;
	display: block;
	z-index: -2;
	padding: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	border-radius: 15px;
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.0980392);
	overflow: hidden;
}

.rpbox img.alignright
{
	margin-top: 0px;
}


@media only screen and (max-width: 700px)
{
	.rpbox img.alignright
	{
		display: block;
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
}

.book-featured-image {
	margin-bottom: 40px;
}


.attribution { 
	margin-top:-20px;
	text-align:center;
	font-size: x-small; 
}


.post-image-content img {
	display: block;
    margin-left: auto;
    margin-right: auto;
}

.copyright {display:none}


/*Adjust the opacity on the slider so that it's a little easier to read— 0.5 is default*/
.slider-content {
	background: rgba(255, 255, 255, 0.8);
	border: 10px double rgba(255, 255, 255, 0.8);
	padding: 20px 30px 30px;
}

h3.widget-title{
	text-align:center;
}

.iw-so-accordion .iw-so-acc-item .iw-so-acc-title{
	font-family: 'Playfair Display', sans-serif;
	font-size: 1.5em;
}



/* Footer column
================================================== */
.column-3 {
	float: left;
	padding: 0 20px 40px;
}
.column-3 {
	width: 33%;
}
.column-3:nth-child(3n+4) {
 	clear: both;
}
#colophon .column-3 {
	margin-bottom: 30px;
	padding: 0 30px;
	border-right: 1px solid #e4e4e4;
		display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;      /* TWEENER - IE 10 */
		display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
		-webkit-box-orient: vertical;
	    -moz-box-orient: vertical;
	    -webkit-box-direction: normal;
	    -moz-box-direction: normal;
	    -ms-flex-direction: column;
	    -webkit-flex-direction: column;
    flex-direction: column;
}
#colophon .column-3:last-child {
	border-right: none;
}


.widget_sow-post-carousel{
	margin-left:auto;
	margin-right:auto;
	width:242px;
}


/*
================================================== 
Custom CSS for wordpress-23-related-posts plugin 
================================================== 
*/


.wp_rp_wrap .related_post_title {
	clear: both;
	padding: 0 !important;
	margin-top: 20px; !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	margin-bottom: 0 !important;
}
div.wp_rp_content {
	display: inline-block !important;
	width: 100%;
}

div.wp_rp_footer {
	text-align: right !important;
	overflow: hidden !important;
}
div.wp_rp_footer a {
	display: inline-block !important;
	color: #999 !important;
	font-size: 11px !important;
	text-decoration: none !important;
}
div.wp_rp_footer a.wp_rp_edit {
	color: #fff !important;
	font-size: 12px !important;
	text-decoration: underline !important;
	font-weight: bold !important;
	background: #f79124 !important;
	/* border-radius: 2px !important; */
	padding: 3px 6px;
}
ul.related_post {
	/* display: inline-block !important; */
	position: relative !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex;
	justify-content: space-between;

}
ul.related_post li {
	position: relative !important;
	display: inline-block !important;
	vertical-align: top !important;
	zoom: 1 !important;
	width: 150px !important;
	margin: 10px 10px 10px 0px !important;
	padding: 0 !important;
	background: none !important;
}
ul.related_post li a {
	position: relative !important;
	display: block !important;
	font-size: 12px !important;
	line-height: 1.5em !important;
	text-decoration: none !important;
	margin-bottom: 5px !important;
	text-indent: 0 !important;
}
ul.related_post li img {
	display: block !important;
	width: 150px !important;
	height: 150px !important;
	max-width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	background: none !important;
	border: none !important;

	/*border-radius: 3px !important;*/
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) !important;
}

ul.related_post li a img.wp_rp_santa_hat {
	display: none !important;
}

ul.related_post li small {
	font-size: 80%;
}


@media screen and (max-width: 780px) {
	ul.related_post li {
		width: 100px !important;
	}
	ul.related_post li a:nth-child(2) {
		font-size: 14px !important;
	}
	ul.related_post li img {
		width: 100px !important;
		height: 100px !important;
	}
}

ul.related_post li .wp_rp_category a {
	display: inline !important;
}


@media screen and (max-width: 480px) {
	ul.related_post {
		display: inline-block !important;
	}
	ul.related_post li {
		display: inline-block !important;
		width: 100px !important;
		clear: both !important;
	}
	ul.related_post li a:nth-child(1) {
		float: left !important;
	}
	ul.related_post li a:nth-child(2) {
		font-size: 14px !important;
	}
	ul.related_post li img {
		width: 100px !important;
		height: 100px !important;
	}
}

ul.related_post li .wp_rp_category a {
	display: inline !important;
}
