/*

Theme Name:     ANC2015

Description:    A child theme for anewscafe.com based on Hueman.

Author:         Joe

Template:       hueman



(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)

*/

 


body {

	background: #ffffff;

}


/* Start background shadow */

.boxed #wrapper {

	  box-shadow: 10px 0 20px #b2b2b2, -10px 0 20px #b2b2b2;

}

/* End background shadow */





/* Start Header top link box */

.header-top {

	border-bottom: solid 4px #cc0000;

}

/* End Header top link box */





/* Start Header top link elements */

.header-top-element {
	
	width: 30%;

	display: inline-block;

	margin: 5px 10px 5px 10px;

	vertical-align: middle;

}



.header-top-element ul li {

	font-size: smaller;

	display: inline-block;

	margin-left: 10px;

	margin-right: 10px;

}



.header-top-element ul li a {

	color: black;

}



.header-top-element ul li a:hover {

	color: #3399cc;

	text-decoration: underline;

}

#search-3 {
	margin-left: 40px;
}



.social-buttons ul li {

	display: inline-block;

	margin-left: 2px;

	margin-right: 2px;

}

/* End Header top link elements */



#header .pad {

	padding-top: 0px;

	padding-bottom: 0px;

} 

.site-logo {
	float: left;
}


.masthead-ad {

	float: right;

	margin-top: 20px;

}



.site-title a img {

	max-height: 100%;

}



#nav-header .container {
	
	/*height: 124px;*/

	border-bottom: solid 20px #3399cc;

}


/* Navbar tabs */

#nav-header .nav {

	height: 29px;
	
 } 

#nav-header .nav > li a{

	text-transform: uppercase;

	background-color: #4c4c4c;

	color: white;

	margin-left: 5px;

	padding: 5px 15px 5px 15px;

	border-top-left-radius: 10px;

	border-top-right-radius: 10px;

} 



/* Makes current page tab highlighted on navbar */

#nav-header .nav li > a:hover, #nav-header .nav li:hover > a, #nav-header .nav li.current_page_item > a, #nav-header .nav li.current-menu-item > a, #nav-header .nav li.current-menu-ancestor > a, #nav-header .nav li.current-post-parent > a {

	background-color: #3399cc;

}



/* removes gray lines from navbar */

#nav-header.nav-container {

	-webkit-box-shadow: none;

}

.banner-row .g {
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}

.banner-row-triple .g {
	width: 735px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}

.sidebar-content {

	background-color: white;

}

.pad {
	padding: 10px;
}

.sidebar .widget {
	padding-left: 0px!important;
	padding-right: 0px!important;
	padding-top: 10px!important;
	padding-bottom: 0px!important;
	margin-bottom: 10px;
}

.sidebar-list {
	font-size: 11px;
	margin: 10px;
	line-height: normal;
}

.sidebar-list a {
	color: #000;
}

.sidebar-list a:hover {
	text-decoration: underline;
}

.sidebar-links {
	margin-left: 10px;
	margin-right: 10px;
	line-height: normal;
}

.sidebar-links a {
	color: #000;
}

.sidebar-links a:hover {
	text-decoration: underline;
}

.sidebar-list .sidebar-list-title {
	color: #000;
	font-size: 20px;
}

.sidebar-list .sidebar-list-date {
	color: #000;
}


.post-thumbnail {
	float: left;
	width: auto;
	margin-right: 20px;
	margin-bottom: 10px;
}

.post-thumbnail img {
	border: 1px solid gray;
	padding: 3px;
}

.post-meta .post-date {
  display: none;
 }
  
.post-meta {
	float: right;
}

.post-list .post-inner {
	margin-right: 10px;
}

.post-list .post-inner .post-meta {
	float: none;
}

.post-meta .post-category  a{
	font-weight: bold;
	color: #666;
	text-transform: none;
}

.nonlede-author {
	color: #000;
	font-style: italic;
	text-transform: none;
 }

.post-meta .nonlede-author  a{
	color: #666;
}

.post-meta .post-category  a:hover {
	text-decoration: underline;
}

.post-meta .nonlede-author  a:hover {
	text-decoration: underline;
}
  

.post-title {
	line-height: normal;
	text-transform: none;
	float: left;
	clear: left;
	color: #000;
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}

.post-hover:hover .post-title a {
  color: #666;
  text-decoration: underline;
 }

.featured .post-title {
	line-height: normal;
	float: none;
	font-weight: bold;
	clear: right;
	font-size: 1.2em;
	
}

.featured, .featured.flexslider {

	border-bottom: 2px solid #000;
	padding: 0px;
	margin-bottom: 15px;

}

.entry.excerpt {
	line-height: normal;
	font-size: 14px;
	clear: right;
	color: #000;
}

.read-more {
	margin-bottom: 10px;
	float: right;
	color: #666;
}

.read-more a{
	color: #666;
}

.read-more a:hover{
	text-decoration: underline;
}

.post-list {
	margin-right: 0px;
}

.post-list .post, .post-list .page {
	margin-bottom: 10px;
}

.post-list .post-row {
	padding: 0;
	margin-left: auto;
	margin-bottom: 20px;
	border-bottom: 2px solid #000;

}

.row-divider {
	width: 1px;
	border-left: 1px solid #000;
}

b {
	font-weight: 600;
}

/* byline on home page */
.post-author {
	display: block;
	color: #000;
	font-size: 1em;
	padding-bottom: 10px;
	font-style: italic;
}

.post-author a {
	color: #666;
}

.nonlede-author {
	clear: left;
}
.col-2cl .s1 {
  float: right;
  margin-right: -270px;
}
 
.s1 {
  width: 270px;
  z-index: 2;
}

.col-2cl .main-inner {
  background: #fff;
  padding-right: 270px;
 }
 
 /* Single post */
 
 .single .banner-row {
	margin-top: 10px;
}
 
 .single .post-title {
	font-size: 22px;
}

.single .pad {
	padding: 0px 15px 0px 15px;
}
 
 .ANC2015-byline {
	clear: left;
	margin-bottom: 10px;
 }
 
 .ANC2015-byline span{
	margin-right: 5px;
 }
 
 .ANC2015-byline a{
	color: #000;
 }
 
 .ANC2015-byline a:hover{
	text-decoration: underline;
 }
 
 .single .entry {
	padding-bottom: 20px;
}

.single .post {
	margin-bottom: 20px;
}

.post-donate-divider {
	border-top: 1px solid #aaa;
	padding-top: 15px;
}

.post-donate {
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	
 }
 
 .entry blockquote {
	color: #000;
	background-color:#f2f2f2;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	font-style: inherit;
 }
 

 
 .entry .wp-caption-text {
	line-height: normal;
	color: #000;
 }
 
 .author-mug img {
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
	width: 120px;
}

.author-description {
	font-weight: 600;
	font-style: italic;
}

.comment-policy {
	color: #000;
	font-size: 12px;
	line-height: normal;
}

.comment-policy span {
	font-weight: 600;
}

/* Weather Box */
.weather-box {
	width: 100%;
	float: left;
	color: #000;
	font-size: 14px;
	line-height: normal;
}

.weather-box a {
	color: #000;
}

.weather-box a:hover {
	text-decoration: underline;
}

.weather-box h1 {
	font-size: 1.2em;
}

.weather-post img {
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
	width: 120px;
}

.weather-read-more {
	font-weight: 600;
	float: right;
	margin-bottom: 10px;
 }
 
.weather-post {
	width: 60%;
	float: left;

}
 
 .weather-ad {
	float: right;
	margin: 5px;
}
 
 /* Bloggers */
 .catnews {
	color: #000;
	line-height: normal;
	font-size: 14px;
	margin-bottom: 10px;
}

.catnews .title {
	font-size: 1.1em;
	font-weight: 600;
}
 
 .catnews a {
	color: #000;
}

.catnews a:hover {
	text-decoration: underline;
}
 
 .catnews img {
    border: 1px solid #516F80;
    float: left;
    margin: 3px 11px 7px 1px;
    padding: 1px;
}

.catnews h3 {
	font-size: 1.2em;
    margin: 0px 0px 10px 0px;
    padding: 1px;
}

.catnews h4 {
    margin: 0px 0px 0px 0px;
    padding: 1px;
}
 /* End bloggers */
 
 /* Start KRCR section */
 
 .KRCR-list a{
	color: #000;
 }
 
 .KRCR-list a:hover{
	text-decoration: underline;
 }
 
 .KRCR-list-item {
 
 }
 
 .KRCR-link {
	float: right;
	margin-bottom: 10px;
}
 
 /* Photo Cafe */
 
 .photo-cafe {
	margin: 10px;
	line-height: normal;
}

.photo-cafe a {
	color: #000;
}

.photo-cafe a:hover {
	text-decoration: underline;
}
 
 .photo-cafe h1 {
	font-size: large;
	font-weight: 100;
}
 
 .photo-cafe h2 {
	font-size: 14px;
}

 .photo-cafe h3 {
	font-size: 11px;
}

.photo-cafe img {
	width: 250px;
}
 /* End Photo Cafe */
 
#nav-header .nav-toggle {
	padding-bottom: 2px;
	height: 55px;
	width: 50px;
	background: #3399cc;
	color: #fff;
 }
 
.s1 .sidebar-top, .s1 .sidebar-toggle {
	background: #3399cc;
}

.masthead-ad-mobile {
	display: none;
}

.header-top-element-mobile {
		display: none;
}

.footer-comments {
	font-size: 14px;
	width: 75%;
	margin-left: 15px;
}

#footer-bottom a{
	color: #666;
}

#footer-bottom a:hover{
	color: #666;
	text-decoration: underline;
}

.comment-author {
	font-weight: 600;
}

.footer-comments ul {
	line-height: normal;
	list-style-type: disc;
}

.footer-comments h1 {
	font-size: 20px;
	margin: 10px;
}

.footer-donate {
	width: 245px;
	padding: 0px;
	float: right;
}

.footer-donate p {
	margin-bottom: 10px;
	color: #000;
	font-size: 14px;
	line-height: normal;
}

.footer-copyright {
	color: #000;
	font-size: 14px;
	margin-top: 10px;
}

#footer-bottom .pad {
	border-top: 2px solid black;
}

/* Convo Cafe */

.convo {
	padding: 10px;
	margin-bottom: 20px;
    background-color: #fde8ce;
}

.convo a{
	color: #666;
}

.convo a:hover{
	color: #666;
	text-decoration: underline;
}

.convo-title {
	line-height: normal;
	text-transform: none;
	float: left;
	clear: left;
	color: #000;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 10px;
	width: 100%;
}

.convo-title a{
	color: #000;
}

.convo-topic {
	padding-bottom: 10px;
}

.convo-topic p {	
	font-style: italic;
	color: #000;
}

.convo-join {
	margin-top: 5px;
}

/* Death Notices */

.deaths h1 {
	padding-bottom: 5px;
    text-align: center;
    font-size: 1.5em;
}

.deaths a{
	color: #666;
}

.deaths a:hover{
	color: #666;
	text-decoration: underline;
}

/* Our Talent Page */

.our-talent {
	color: #000;
	
}

.our-talent .author-biomug {
	clear: left;
	margin-top: 20px;
}

 .our-talent .author-mug {
	float: left;
	height: 120px;
	width: 120px;
	overflow: hidden;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 10px;
}

.our-talent .author-bio-name {
	margin-right: 5px;
	font-weight: 600;
	font-style: normal;
}

.our-talent .author-description {
	font-style: normal;
	font-weight: normal;
}

.author-bio-link {
	display: block;
	clear: left;
}

.page-template-full_width .main-inner {
	padding-right: 10px;
}

/* diet styling */
.diet-header {
	font-family: sans-serif;
	text-align: center;
	border-bottom: 1px solid #000000;
	padding: 10px;
}

.diet-header h1 {
	/* font-family: 'Courier New', Courier, 'Lucida Sans Typewriter', 'Lucida Typewriter', monospace; */
	color: #cc6633;
	font-weight: bold;
	font-size: 3em;
	padding: 10px;
}

.weight-support {

	padding: 10px;
	border-bottom: 1px solid #000000;

}

.weight-support h1 a{

	color: #000;
	font-size: 1.5em;
	

}


.weight-support a:hover{

	color: #666;
	text-decoration: underline;
		

}

.weight-support h1 a:hover{

	text-decoration: none;

}

.weight-support ul {

	line-height: normal;
	
}

.weight-support li {

	padding-bottom: 5px;
		
}

.weight-support a {

	color: #000;
	
}

.weight-support .comment-author {

	color: #666;

}

.weight-stories {

	padding: 10px;
	border-bottom: 1px solid #000000;
	
}

.weight-stories .blog .post, .single .post, .archive .post, .search .post, .search .page {

	margin-bottom: 10px;

}

.weight-stories .post-title {

	float:none !important;
	clear:right !important;

}

.weight-stories h1 {

	color: #000;
	font-size: 1.5em;
	margin-bottom: 10px;
	

}

.weight-stories a {

	color: #444;

}

.weight-stories a:hover {

	color: #666;
	text-decoration: underline;

}

/* end diet styling */

/* Paywall tags */
.paywall {
	
	font-family: sans-serif;
	padding: 5px;
	border-style: solid;
	border-width: 1px;
	border-radius: 3px;
	box-shadow: 5px 10px 18px #888888;
	margin: auto;
	margin-bottom: 20px;
	
}

 
 /* mobile changes */
 @media only screen and (max-width: 719px) {

	.post-donate {
		width: 100%;
	}
 
	.banner-row .g {
		width: 100%;
	}
	 
	 .header-top-element-mobile {
		width:90%;
		display: inline;
	}

	
	.header-top-element {
		display: none;
	}
 
	.masthead-ad-mobile {
		float: left;
		display: inline-block;
	}
	
	.masthead-ad {
	display: none;
	}
 
 	#nav-header .nav {
	
		height: auto;
		
		padding-bottom: 0px;
		
	}
 
	#nav-header .nav > li a {
	
		background: #4c4c4c;
		
		text-transform: uppercase;

		color: white;

		margin-left: 0px;

		/*padding: 5px 25px 5px 25px;*/

		border-top-left-radius: 0px;

		border-top-right-radius: 0px;
	}
	
	#nav-header .container {
		height: 0px;
	}

	.nav-wrap container transition expand {
		height: 300px;
	}
	
	.footer-comments {
		display: none;
	}
	
	.footer-donate {
	width: 100%;
	}
	
	.weather-box {
		width: auto;
	}
	
	.weather-post {
		width: 100%;
	
	}
	
	.weather-ad {
		float: left;
	}
	
        
	.post-row .type-post {
		padding-bottom: 10px;
		border-bottom: 1px solid #A0A0A0;
	}
	
	.weather-box {
		padding-top: 10px;
		padding-bottom: 10px;
		border-top: 1px solid #A0A0A0;
		border-bottom: 1px solid #A0A0A0;
	}
	
	.catnews {
		padding-bottom: 10px;
		border-bottom: 1px solid #A0A0A0;
	}
}

	

@media only screen and (max-width: 589px) {
	.featured .post-title {
		clear: left;
	}
	
	.featured .post-thumbnail {
		width: 98%;
	}
}

@media only screen and (max-width: 479px) {

	.sidebar-ads {
		display: none;
	}


}

@media only screen and (max-width: 960px) and (min-width: 480px) {
	.col-2cl .main-inner {
		background-image: none !important;
		background-color: #fff;
	}
	
}


@media only screen and (min-width: 720px) {

	.post-row .type-post {
		width: 48%;
	}
	
	.post-row .type-post:first-child {
		padding-right: 10px;
		border-right: 1px solid #A0A0A0;
	}
	
	.post-row .type-post:last-child {
		margin-left: 10px;
	}
	
	#nav-header .nav {
		height: 29px;
	}
	
	.sidebar-ads-mobile {
		display: none;
	}
}

#nav-header .nav-text {
  display: none;
 }
 
.entry { 
	color: #000;
	font-size: 16px;
}

