/*
Theme Name: Peacock
Author: salinus, ensar
Author URI: http://salinus.com/
Description: Peacock is a simple and clear design wordpress theme. What makes Peacock beautiful is the big header image. Header image is picked from post thumbnail if any exists. You can also set a default featured image to use where post thumbnail is missing. Peacock also uses Twitter Bootstrap and it offers responsive layout on mobile devices. Sidebar is located beneath the page content so visitors can read without distraction. Distraction free content makes it perfect for bloggers.
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: one-column, custom-menu, featured-images, threaded-comments, translation-ready
Text Domain: peacock
Version: 0.9.2

Peacock WordPress Theme © 2015 Salinus
Peacock is distributed under the terms of the GNU GPL
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,center,fieldset,form,label,legend,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{
	font-size:100%;
	font:inherit;
	padding:0;
	border:0;
	margin:0;
	vertical-align:baseline;
}
p{
	padding: 10px 0;
}
ins{
	background: rgba(254, 255, 0, 0.68);
	text-decoration: none;
}
dl{
	margin:15px 0;
}
dt{
	font-weight: 700;
}
dd{
	padding-left: 15px;
}
strong{
	font-weight: 700;
}
ol,ul,li{
	margin: 0;
	padding: 0;
	padding-left: 10px;
}
table,caption{
	overflow: scroll;
	margin:15px 0;
}
tbody,tfoot,thead,tr,th,td{
	padding:4px;
	border: 1px solid #dedede;
}
body{
	line-height:1;
	color:rgba(0, 0, 0, 0.8);
	font-family: 'Lato';
	padding:0;
	border:0;
	margin:0;
}
h1{
	font-size:36px;
}
h2{
	font-size:34px;
}
h3{
	font-size:32px;
}
h4{
	font-size:30px;
}
h5{
	font-size:28px;
}
h6{
	font-size:26px;
}
ol,ul{
	/*list-style:none*/
}
img{
	max-width: 100%;
	height: auto;
}
blockquote,q{
	display: inline-block;
	background: #dedede;
	quotes:none;
	border-left:5px solid #404040;
	padding: 10px 10px 10px 20px;
	margin: 10px 0;
}
blockquote:before,blockquote:after,q:before,q:after{
	content:'';
	content:none
}
table{
	/*
	border-collapse:collapse;
	border-spacing:0
	*/
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
	display:block
}
.post-edit-link{
	margin-top: 10px;
	display: inline-block;
}
.sticky{}
.bypostauthor{}
.wp-caption{}
.wp-caption-text{}
.gallery-caption{}
.alignright{}
.alignleft{}
.aligncenter{
}

/* Wordpress Standarts Start */
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
.clear{
	clear:both
}
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}
/* Wordpress Standarts End */

/* Header Start */
div#site-description{
	display: inline-block;
	float: left;
	padding-top: 18px;
}
.navbar-default{
	background: #fff;
	border: none;
	margin: 0;
}
.navbar.navbar-default li{
	padding: 0;
}
.navbar-right li{

}
.peacock-search-bar{
	padding-top: 10px;
	width: 100%;
	max-width: 150px;
}
.peacock-search-bar .search-icon{
	text-indent: -9999px;
	background: url("assets/img/search-icon.png") no-repeat;
	display: block;
	width: 15px;
    background-size: 100% auto;

}
.peacock-search-bar .form-control{
	border-left:none;
	-webkit-box-shadow: 0 5px 15px rgba(0,0,0,0);
    -moz-box-shadow: 0 5px 15px rgba(0,0,0,0);
    -o-box-shadow: 0 5px 15px rgba(0,0,0,0);
    box-shadow: 0 5px 15px rgba(0,0,0,0);
	-webkit-border-radius: 0 20px 20px 0;
	border-radius: 0 20px 20px 0;
	height: 30px;
}
.peacock-search-bar .form-control:hover, .peacock-search-bar .form-control:focus, .peacock-search-bar .form-control:active{
	border:1px solid #ccc;
	border-left:none;
}
.peacock-search-bar .btn{
	-webkit-border-radius: 20px  0 0 20px;
	border-radius: 20px  0 0 20px;
	height: 30px;
}
.peacock-search-bar .btn:hover, .peacock-search-bar .btn:focus, .peacock-search-bar .btn:active{
	background: #fff;
    box-shadow:none;
    outline: none;
    border:1px solid #ccc;
}
/* Header End */

/* Content Css Start */

.site-container{
	width: 100%;
	max-width: 700px;
	padding: 0;
	margin: auto;
}
article.post{
	margin-bottom: 30px;
}
.header-blocks{
	display: inline-block;
	padding: 0 5px;
	margin: 0;
	float: left;
	height: 100%;
}
.author-header-avatar img{
	width: 50px;
	height: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
}
.author-header-url{
	height: 25px;
	display: inline-block;
	padding: 0;
	padding-top: 5px;
	margin: 0;
}
.posted-on{
	height: 25px;
	width: 100%;
	display: block;
	padding: 0;
	margin: 0;
}
.entry-summary{
	padding:15px 0;
}
.main-head-wrapper{
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center;
    margin-bottom: 40px;
}
.main-head-wrapper .main-head-holder{
	padding: 150px 0;
	background: rgba(0,0,0,0.4);
	width: 100%;
	margin: 0;
}
.main-head-wrapper .main-head-holder .row{
	padding: 0;
	margin: 0;
}
.main-head-wrapper .cta-header h1, .main-head-wrapper .cta-header h2{
	font-size: 25px;
	color: #fff;
	text-align: center;
	font-weight: 700;
}
.main-head-wrapper .cta-header .subheading{
	font-size: 18px;
	color: #fff;
	text-align: center;
	width: 100%;
	font-weight: 700;
	padding: 0;
	margin: 0;
}
.summary-head-wrapper{
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
    background-position: center;
}
.summary-head-wrapper .main-head-holder{
	padding: 100px 0;
	background: rgba(0,0,0,0.4);
	width: 100%;
}
.summary-head-wrapper .main-head-holder .row{
	margin: 0;
	padding: 0;
}
.summary-head-wrapper .cta-header h2{
	font-size: 25px;
	color: #fff;
	text-align: center;
	font-weight: 700;
}
.summary-head-wrapper .cta-header .subheading{
	font-size: 18px;
	color: #fff;
	text-align: center;
	width: 100%;
	font-weight: 700;
}
.nav-previous, .nav-next{
	display: inline-block;
	width: 50%;
	float: left;
}
.nav-next{
	display: inline-block;
	width: 50%;
	float: left;
	text-align: right;
}
.navigation.site-container{
	padding: 20px 0;
}
/* Content Css End */

/* Comments Start */
.site-container#comments{
	margin-top: 20px;
	padding-left: 10px;
}
li.comment{
	list-style: none;
	padding: 10px 5px;
	border: 1px solid #ccc;
	margin: 10px 0;
	margin-right: -6px;
}
.comment .avatar{
	-webkit-border-radius: 20px;
	border-radius: 20px;
}
#respond {
	margin-top: 10px;
	padding: 15px 10px;
	font-size: 16px;
	background: #ecf0f1;
} 
#reply-title {
	font-size: 18px;
} 
#cancel-comment-reply-link {
	color: #e74c3c;
}
#commentform {
	padding: 20px 0;
	font-size: 16px;
} 
#author,
#email,
#url {
	display: block;
	width: 100%;
	border: 1px solid #dedede;
	padding: 5px;
	margin-top:10px;
} 
#comment{
	display: block;
	width: 100%;
	border: 1px solid #dedede;
	padding: 5px;
	margin-top:10px;
} 
#submit{
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: none;
	background: #34495e;
	color: #fff;
	padding: 8px 10px;
}
/* Comments End */

/* Siderbar Start */
#sidebar{
	padding: 70px 0;
}
.sidebar-widgets-holder{
	list-style: none;
	padding: 0;
	margin: 0;
}
.widget-container{
	padding: 0;
	margin: 15px 0;
}
.widget-title{
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
}
.widget-container ul{
	list-style: none;
}
#footer #copyright{
	display: block;
	width: 100%;
	text-align: center;
	margin: 0;
	padding: 0;
}
/* Siderbar End */