/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
/* colors
#d54129 - Red
#4383af - Blue
#58595b - gray
#efb441 - yellow
*/

/*** header ****/
#masthead {
	padding-top: 1em;
}

.site-branding {
	margin-left: -5px;
	width: 480px;
	max-width: 90%;
}

.site-logo {
	max-width: 100%;
}

/*** titles and headings ***/
h1 a, h1.entry-title {
	font-size: 38px;
	line-height: 46px;
	display: block;
	color: #4383af !important;
}

/*** page titles ***/
.page h1.entry-title {
	margin-bottom: 30px !important;
	border-top: 1px solid #b3b3b3;
	padding-top: 10px;
	margin-top: 10px;
}

.post h1.entry-title {
	border: none;
}

.single-post h1.entry-title {
	margin-bottom: 10px;
}

.home .section-title {
	border-top: 0;
	border-bottom: 1px solid #b3b3b3;
	margin-top: -40px !important;
}

h2 {
	color: #58595b;
	margin-bottom: 5px;
	font-size: 26px;
}

h3 {
	color: #58595b;
	font-size: 20px;
	line-height: 27px;
}

.category h1.page-title {
	color: #d54129;
	font-size: 18px;
	padding-top: 20px;
	margin-top: 10px;
}

.category .page-title {
	border-top: 0;
	border-bottom: 1px solid #b3b3b3;
	margin-top: -36px !important;
}

h1 {
	margin-top: 0;
	margin-bottom: 0;
}

h1.widget-title {
	color: #d54129;
}

/** homepage blog ***/
#welcome-section.section {
	padding-bottom: 1em;
}

#blog-section h2 {
	color: #d54129;
	font-size: 20px;
	padding-top: 15px;
}

#blog-section article, .category article {
	padding-bottom: 60px !important;
	border-bottom: 1px solid #b3b3b3;
}

#blog-section article:last-child, .category article:last-child {
	border-bottom: 0;
	padding-bottom: 0 !important;
}
/*** call to action widgets ***/
/*** view more posts ***/
#text-8 {
	padding-top:10px;
	padding-bottom:0px;
	border-bottom:1px solid #b3b3b3;
	max-width:100%;
}
#text-8 a {
	color:#d54129;
	font-size:22px
}
#text-8 p {
	margin-bottom:10px;
}
/* don't display on blog archive page */
.page-id-545 #text-8 {
	display:none;
}
/*** post meta ***/
.entry-meta .posted-on a, .entry-meta .cat-links a {
	color: #d54129;
}

.entry-meta span.posted-on:after {
	content: ", by Janet Levinger";
}

.cat-links {
	border-bottom: 1px solid #b3b3b3;
	padding-bottom: 25px;
	margin-bottom: 10px;
}
.read-more-link {
	color: #d54129;
}
div.sharedaddy h3.sd-title:before {
	border-top:0;
}
/*** older posts button ***/
#infinite-handle span {
	background-color:#4383af;
}
/*** links ***/
a, a:hover {
	color: #4383af;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/*** text color ****/
p, .call-to-action-widget .widget p {
	color: #58595b;
}

/*** mobile nav ***/
.genericon-menu, button.genericon-menu:not(:disabled) {
	color: #58595b;
}

/*** sidebar subscribe widget ***/
#subscribe-submit input[type=submit] {
	background-color: #efb441 !important;
	font-size: 16px;
	padding: 10px;
}

/*** sidebar category list ***/
ul li a, ul li a:hover {
	color: #58595b;
}

/*** sidebar about janet widget ***/
.janet-widget-headshot {
	width: 80px;
	margin-top: 0;
}

aside#text-7.widget.widget_text h2 {
	font-size: 13px;
	display: inline;
	line-height: 15px;
}

aside#text-7.widget.widget_text {
	padding-bottom: 70px;
}

/** don't display janet widget on about page **/
.page-id-33 aside#text-7.widget.widget_text {
	display: none;
}

/* contact page */
#contact-form-2 {
	margin-top: 25px;
}

#contact-form-2 input[type=submit] {
	background-color: #efb441;
	font-size: 16px;
	padding: 10px;
}

/*** post content ***/
.single .entry-content {
	margin-bottom: 45px;
}

.entry-content-container {
	margin-bottom: 0;
}

/*** post comments ***/
#comments {
	margin-top: 0;
}

/* remove avatar */
.comment-author img {
	display: none;
}

h2.comments-title {
	margin-bottom: 0;
	color: #58595b;
	font-size: 26px;
}

.comment-body {
	padding-top: 15px;
}

h3#reply-title {
	color: #58595b;
	font-size: 22px;
}

#respond {
	padding-top: 0;
}

/*** about page ***/
.about-photo {
	width: 150px;
	max-width: 30%;
}
/*** blog archive ***/
.page-id-545 h2 {
	font-size:20px;
}
.page-id-545 .wp-show-posts-entry-meta {
	font-family: "Libre Baskerville", serif;
	padding:0;
	font-size:13px;
	font-style:italic;
}
.page-id-545 .wp-show-posts-entry-header {
	margin-bottom:0;
}
.page-id-545  a.wp-show-posts-read-more, .page-id-545 a.wp-show-posts-read-more:visited, .page-id-545 a.wp-show-posts-read-more:hover {
	border:none;
	color: #d54129;
	font-family: "Libre Baskerville", serif;
	padding:0;
	font-size:15px;
	background-color: #fff;
}
.page-id-545 a.wp-show-posts-read-more:hover {
	text-decoration:underline;
}

/* 1070 */
@media only screen and (max-width:1070px) {
	body:not(.home)	#masthead {
		padding-bottom: 4em;
	}
	
	.home #masthead {
		padding-bottom: 3em;
	}
	
	.site-welcome p {
		line-height: 1.7;
		margin-bottom: 0;
	}
	
	#welcome-section.section {
		padding-bottom: 2em;
	}
}

/* 768 */
@media only screen and (max-width:768px) {
	#blog-section .section-title {
		border-bottom: 1px solid #b3b3b3 !important;
	}
	
	.entry-meta {
		border-top: 0;
		padding-top: 0;
	}
	
	.cat-links {
		border-bottom: 0;
		padding-bottom: 0;
		margin-bottom: 0;
	}
	
	.post h1.entry-title {
		margin-bottom: 10px !important;
	}
	
	.post .entry-content-container {
		margin-top: 0;
	}
}

/* 767 */
@media only screen and (max-width:767px) {
	#masthead {
		padding-top: 4em;
	}
}

/* 500 */
@media only screen and (max-width:500px) {
	/*** titles and headings ***/
	h1 a, .post h1.entry-title {
		font-size: 30px;
		line-height: 40px;
	}
	
	aside.widget {
		margin-bottom: 1em;
	}
}