/*
 Theme Name:   Sharp Child
 Theme URI:    http://www.gabfirethemes.com
 Description:  Sharp Child Theme
 Author:       Gabfire Themes
 Author URI:   http://www.gabfirethemes.com
 Template:     sharp			
 Version:      0.8
 Tags:         newspaper, magazine, news, responsive layout
 Text Domain:  sharp-child
*/

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

/* =Theme customization starts here
-------------------------------------------------------------- */
/*Remove background image*/
body {
background:none;
}

/* Header */
.mainnav {
text-align:center;
}
nav .mainnav li {
float: none;
display: inline-block;
}
/*Not Sure */
.below-fea-left .belowfea_thirdcol .postmedia {
min-height: 20px;
}
/* Article Pages */
.post-lead {
padding: 0px 0px 20px 0px;
background:none;
border-bottom:none;
margin-bottom:0px;
}

.post-lead p.post-category {
color:#880000;
background:none;
padding:0px;
}

.post-lead p.post-category a {
color:#880000;
}

.post-lead h1 {
font-family: Book Antiqua,Palatino,Palatino Linotype,Palatino LT STD,Georgia,serif;
text-shadow: 0.02em 0.02em #C0C0C0;
font-size:48px;
}
.post-lead p.post-datecomment {
font-size: 18px;
font-style: normal;
}
.post-lead span.commentnr {
font-size: 11px;
font-style: italic;
}
.subtitle {
	font: 22px/26px 'Helvetica Neue',Helvetica,Arial,sans-serif !important;
	margin-top:5px;
	margin-bottom:0px;
}
@media (max-width: 539px) {
	.subtitle {
		font: 18px/21px 'Helvetica Neue',Helvetica,Arial,sans-serif !important
	}
}
article.entry h1, article.entry h2, article.entry h3, article.entry h4, article.entry h5, article.entry h6 {
font-family: Optima,Segoe,Segoe UI,Calibri,Arial,sans-serif;
color:#555;
border:none;
}
.entry .aligncenter {
margin: auto auto 15px;
}
p {
font-family: Optima,Segoe,Segoe UI,Calibri,Arial,sans-serif;
}
.article p, .entry p {
font-family: Optima,Segoe,Segoe UI,Calibri,Arial,sans-serif;
font-size:17px;
line-height: 140%;
}
.entry ul, .entry ol {
font-family: Optima,Segoe,Segoe UI,Calibri,Arial,sans-serif;
}
.entry ul li, .entry ol li {
font-size:17px;
line-height:140%;
}
.entry blockquote p {
font-family: Optima,Segoe,Segoe UI,Calibri,Arial,sans-serif;
}
a {
color:#880000;
}
a:hover {
color:#880000;
text-decoration:underline;
}
.widgetinner a {
color:#880000;
}
.widgettitle {
font-family: Optima,Segoe,Segoe UI,Calibri,Arial,sans-serif;
font-size:24px;
color: #880000;
text-align: left;
}
.sidebarheading {
  text-align: center;
  background: url(http://cdn7.foreignpolicyjournal.com/wp-content/themes/sharp/images/bg-catname.png) repeat-x center center;
}
.sidebarheadingspan {
  width: auto;
  background: #fff;
  padding: 0 10px;
  color: #222;
  font: bold 14px/16px Book Antiqua,Palatino,Palatino Linotype,Palatino LT STD,Georgia,serif;
  letter-spacing: -1px;
}
.bigpicture_item a {
color: #fff;
}
.bigpicture_item a:hover {
color: #fff;
text-decoration:underline;
}
/* Front Page Category Colors and Text */
.below-fea-left .belowfea_firstcol .btn {
color:#880000;
}
.primarytop-midlist .posttitle {
font-family: Book Antiqua,Palatino,Palatino Linotype,Palatino LT STD,Georgia,serif;
font-size:16px;
}
.primarytop-midlist .posttitle a {
color:#880000;
}
.below-fea-left .belowfea_secondcol .pull-left .postcategory {
background:rgba(0, 0, 153, 0.7);
}
.below-fea-left .belowfea_thirdcol .postmedia .postcategory {
background:rgba(218, 0, 0, 0.7);
}
.below-fea-left .belowfea_thirdcol .leftcol .postmedia .postcategory {
background:rgba(207, 183, 0, 0.7);
}
.below-fea-left .belowfea_thirdcol .midcol .postmedia .postcategory {
background:rgba(115, 185, 50, 0.7);
}
.below-fea-left .belowfea_thirdcol .rightcol .postmedia .postcategory {
background:rgba(0, 0, 153, 0.7);
}
.posttitle {
font-family:Book Antiqua,Palatino,Palatino Linotype,Palatino LT STD,Georgia,serif;
font-size: 16px;
}

/* Change Search Box Color */
.search-wrapper {
background:#880000;
}
.form-wrapper button {
background:#880000;
}
.form-wrapper button:before {
border-color:transparent #880000 transparent;
}

/* Custom Page Navigation */
#page-numbers {
text-align: center;
font-family: Book Antiqua,Palatino,Palatino Linotype,Palatino LT STD,Georgia,serif;
margin-top:20px;
}
#page-numbers a {
color: #222;
background:#f5f5f5;
padding: 3px 6px 3px 6px;
margin: 2px;
border: 1px solid #e7e7e7;
border-radius:3px;
text-decoration:none;
}
#page-numbers a:hover {
color: #880000;
background: #f5f5f5;
border: 1px solid #ccc;
text-decoration: none;
}
.wp-caption img {
padding-right:10px;
}
/*AUTHOR SPOTLIGHT BEGIN*/
#author-spotlight {
background: none;
border: none;
clear: both;
font-size: 15px;
line-height: 130%;
overflow: hidden;
margin-bottom:10px;
}
#author-spotlight h2 {
font-family: Book Antiqua,Palatino,Palatino Linotype,Palatino LT STD,Georgia,serif;
}
#author-spotlight #author-avatar {
background: #fff;
border: 1px solid #e7e7e7;
float: left;
align:left;
padding: 5px;
}
#author-spotlight #author-profile{
float: left;
width:100%;
}
#author-spotlight #author-description{
font-family: Optima,Segoe,Segoe UI,Calibri,Arial,sans-serif;
font-size:16px;
margin-top:5px; 
}
#author-spotlight #author-link{
margin-top:5px; 
float:right;            
}
#author-spotlight #social-icons{
min-height:26px;
padding-bottom:16px; 
margin-top:2px;
padding-top:0px;
background:none;
}
#author-spotlight #social-icons img{
margin:0px;
border:none;
background:none;
}
#author-spotlight h2 {
color: #000;
font-size: 24px;
font-weight: bold;
margin-bottom: 0;
}
#author-spotlight img {
align:left;
float:left;
padding:5px;
margin:5px 10px 0.5px 0px;
background: #fff;
border: 1px solid #e7e7e7;
}
/*AUTHOR SPOTLIGHT END*/

/* JETPACK TOP POSTS THUMBS */
.widget_top-posts .widgets-list-layout-blavatar {
    max-width: 75px !important;
}
.widgets-list-layout {
font-family: Optima,Segoe,Segoe UI,Calibri,Arial,sans-serif;
font-size:18px;
}
.super-rss-reader-widget {
font-family: Optima,Segoe,Segoe UI,Calibri,Arial,sans-serif;
font-size:18px;
}
/* JETPACK COMMENTS */
.comment-avatar {
float: left;
margin-right: 10px;
}
#comments blockquote p {
font-style:normal;
}
/* ADDTHIS SOCIAL FOLLOW */
.addthis_horizontal_follow_toolbox {
max-width:180px;
margin-left: auto;
margin-right: auto;
}
/* CUSTOM POST STYLES BEGIN */
.bigpicture a {
color:#ffffff;
text-decoration:underline;
}
.dropcap {
float:left;
font-size:80px;
color: #222222;
margin-right:3px;
line-height:72%;
text-shadow: 0.03em 0.02em #C0C0C0;
}
.in-post-books {
float:left;
margin-right:10px;
}
.mybooks {
text-align:center;
border:2px solid #eee;
padding-bottom:5px;
}
.pullquote {
font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
font-size:21px;
line-height:125%;
float:right;
width:40%;
min-width:150px;
padding:10px;
margin:5px 0 5px 5px;
border-top:2px solid #eee;
border-bottom: 2px solid #eee;
}
.quote {
font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
font-size:136px;
float:left;
color:#222222;
margin-right:3px;
text-shadow: 2px 2px #C0C0C0;
margin-top:52px;
line-height:0px;
}
/* Button */
.buttondiv {
margin: 40px 0px 30px 0px;
text-align: center;
}
.button {
font-family: Optima,Segoe,Segoe UI,Calibri,Arial,sans-serif;
font-size: 18px;
color: whitesmoke;
background-color: #337AB7;
padding: 15px;
margin:0 0 20px;
border: 1px solid #4177A7;
border-radius: 8px;
box-shadow: 3px 3px 8px #888888;
}
.buttonred {
font-family: Optima,Segoe,Segoe UI,Calibri,Arial,sans-serif;
font-size: 18px;
color: whitesmoke;
background-color: #EC4017;
padding: 15px 0;
margin:0 0 20px;
border: 1px solid #B34E36;
border-radius: 8px;
box-shadow: 3px 3px 8px #888888;
}
.button a, .buttonred a {
color:whitesmoke;
padding: 15px;
margin:0 0 20px;
border: 1px solid #B34E36;
border-radius: 8px;
box-shadow: 3px 3px 8px #888888;
text-decoration:none;
}
.button a:hover, .buttonred a:hover {
text-decoration:none;
}
.button:hover {
background-color:#316898;
}
.buttonred:hover {
background-color: #B34328;
}

/* CUSTOM POST STYLES END */
/* WRAP HYPERLINKS FOR RESPONSIVENESS */
a {
word-wrap: break-word;
}
/* SPECIAL RECENT POSTS AND JETPACK POPULAR POSTS WIDGETS */
.widgetinner ul li {
margin-left:0px;
border-bottom:none;
}
.srp-widget-singlepost {
border-bottom:none;
margin-bottom:5px;
padding-bottom:10px;
}
.srp-content-box .srp-post-title {
font-family: Optima,Segoe,Segoe UI,Calibri,Arial,sans-serif;
font-size: 18px;
}
/* IN POST AD */
.in-post-ad {
float:left;
width:336px;
height:280px;
margin-right:15px;
margin-bottom:15px;
}

@media (max-width: 336px) {
.in-post-ad {
width: 100%;
height:auto;
}
iframe {
height:inherit;
}
}
@media (max-width: 539px) {
iframe {
  height: inherit;
}
}
/* Header Banner */
.headerbanner {
	height:90px;
}