/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
/* -- CSS Builder -- */
.nav-primary {
	margin: 0 auto;
	text-align: center;
}

.menu li {
	display: inline-block;
	float: none;
	list-style-type: none;
}

#ez-home-container-wrap .ez-widget-area h4 {
	text-align: center;
	padding: 30px 0 0;
}

.featuredpost .post h2 {
	font-size: 26px;
}

/*.featuredpost .post {
	background: #fff;
}

.featuredpost .post p {
	font-family: 'Times New Roman', serif;
	line-height: 140%;
}

.featuredpost .post h2 {
	font-family: 'Times New Roman', serif;
	font-size: 26px;
}*/
.prev-next-navigation {
	margin: 20px 0;
	clear: both;
	overflow: hidden;
}

.previous {
	float: left;
	width: 50%;
	font-family: 'Times New Roman', serif;
	font-style: italic;
	font-weight: bold;
}

.next {
	float: right;
	text-align: right;
	width: 50%;
	font-family: 'Times New Roman', serif;
	font-style: italic;
	font-weight: bold;
}

.menu-twitter {
	text-indent: 0;
	background-image: url(https://1azxko3np16c29s5q31xjoz9-wpengine.netdna-ssl.com/wp-content/uploads/2014/10/twitter-iso-black.png) !important;
	background-repeat: no-repeat !important;
	margin-left: 0 !important;
	width: 36px;
	font-size: 0;
}

.menu-rss {
	text-indent: 0;
	background-image: url(https://1azxko3np16c29s5q31xjoz9-wpengine.netdna-ssl.com/wp-content/uploads/2014/10/rss-iso-black.png) !important;
	background-repeat: no-repeat !important;
	margin-left: 0 !important;
	width: 36px;
	font-size: 0;
}

/* -- B's Edits -- */
.menu-primary a, .menu-secondary a, .featuredpage .page h2 a, .featuredpage .page h2 a:visited, .featuredpost .post h2 a, .featuredpost .post h2 a:visited, .site-footer p, .site-footer a, .site-footer a:visited, a, button, input:focus, input[type="button"], input[type="reset"], input[type="submit"], textarea:focus, .button, .widget_archive select, #cat, #ez-home-container-wrap .post p, .featuredpage .page .byline, .featuredpost .post .entry-header .entry-meta, .content blockquote p, .entry-content p, .entry-content ul li, .entry-content ol li, .entry-header .entry-meta, div.sharedaddy h3.sd-title, .comment-content p, #respond p, .comment-author span, .comment-author .says, #comments h3, #respond h3, .previous, .next, a.comment-reply-link, a.comment-reply-link:visited, .entry-footer .entry-meta, .content .post h1, .content .page h1, .content h1.entry-title, .content .entry-content h1, table.qglossary {
	font-family: Candara, Calibri, Segoe, "Segoe UI", Optima, Arial, sans-serif;
}

.bbp-login-form label, .search-form input[type="search"], #subbox, .widget_product_search input#s, .search-form input[type="submit"], #subbutton, .widget_product_search input#searchsubmit {
	font-family: Candara, Calibri, Segoe, "Segoe UI", Optima, Arial, sans-serif;
}

.featuredpage .page .byline, .featuredpost .post .entry-header .entry-meta {
	font-family: Candara, Calibri, Segoe, "Segoe UI", Optima, Arial, sans-serif !important;
}

#ez-home-container-wrap .ez-widget-area h4, #ez-home-slider-container-wrap .ez-widget-area h4, .sidebar-primary h4, .sidebar-secondary h4, #ez-home-sidebar h4 {
	font-family: Candara, Calibri, Segoe, "Segoe UI", Optima, Arial, sans-serif;
}

/*.menu li a {
	font-family: Calibri, sans-serif;
}*/
.comment-list li, .ping-list li {
	border: none;
	border-left: 1px solid #ddd;
	margin-bottom: -2px;
}

.bypostauthor {
	border-left: 1px solid #e32222 !important;
}

table.qglossary {
	border-collapse: collapse;
}

table.qglossary tr td {
	border: 1px solid #ccc;
	padding: 4px;
	vertical-align: top;
}

table.qglossary tr:hover td {
	background-color: #eee;
}

a.comment-reply-link, a.comment-reply-link:visited {
	background: none repeat scroll 0 0 #f4f4f4;
	border: 1px solid #ccc;
}

.comment-list li .avatar {
	border: 1px solid #ddd;
}

a.comment-reply-link:hover {
	border-width: 1px;
}

.header-image .site-header .wrap .title-area {
	float: none !important;
	margin: 0 auto !important;
}

.post .entry-comments-link:before {
	content: "";
	margin: 0;
}

.post .entry-comments-link {
	display: block;
	font-size: 1.5em;
}

.featuredpost .post {
	margin-bottom: 10px !important;
}

.featuredpost .post .entry-header, .featuredpost .post .entry-content {
	margin-left: 165px;
}

.featuredpost .post .entry-comments-link {
	display: inline;
	font-size: 1em;
}

#ez-home-container-wrap .ez-widget-area h4, #ez-home-slider-container-wrap .ez-widget-area h4 {
	border-bottom: 1px solid #ddd;
}

#ez-home-container-wrap .post p {
	margin: 0 0 10px;
}

ul.qeul {
	padding-left: 0;
}

ul.qeul li {
	border-bottom: 1px solid #eee;
	line-height: 120%;
	list-style: outside none none;
	margin: 0 20px;
	padding: 0;
}

ul.qeul li:hover {
	border-bottom-color: #ccc;
}

ul.qeul li a {
	display: block;
	padding: 10px 5px;
	transition: all .2s ease-in-out 0;
	color: #555 !important;
}

ul.qeul li a:hover {
	background-color: #fffdba;
/*border-bottom-color: #fe3333;*/
	color: #e32222 !important;
}

.menuclbook a {
	color: #f90 !important;
	text-shadow: 0 0 6px #f90;
}

.menuclbook:hover a {
	text-shadow: 0 0 5px #fc0;
}

.menureditem a {
	color: #E00 !important;
	text-shadow: 0 0 12px #f30;
}

.clbookcover {
	border: 1px solid #ddd;
	box-shadow: 2px 2px 5px #fff79a;
	display: inline;
	float: left;
	margin: 0 15px 40px 0;
}

.ez-home-wrap h4 {
	padding-top: 20px !important;
	text-align: left !important;
}

.qefrcategory {
	margin-bottom: 20px;
	position: relative;
}

.qefrcategory img {
	border: 1px solid #ddd;
	position: absolute;
	right: 5px;
	top: 0;
}

.qefrcategory h4 {
	padding-top: 0 !important;
}

ul.qearchive li {
	list-style: outside none none;
}

ul.qearchive h3.qeyear {
	background-color: #eee;
	font-weight: 700;
	margin-top: 15px !important;
	padding: 0 5px;
}

ul.qearchive h3.qemonth {
	border-bottom: 1px solid #ccc;
	font-weight: 400;
	margin: 15px 0 5px !important;
}

ul.qearchive .qedate {
	color: #ccc;
}

.qearchive .qedate {
	color: #bbb;
	float: left;
}

.qearchive .posts a {
	display: block;
	margin-left: 60px;
}

img#wpstats {
	display: none;
}

.comment-author .says {
	color: #999;
	font-weight: normal;
}

/* -- End B's Edits -- */
/* -- Begin media queries -- */
@media only screen and (max-width: 839px) {
	.comment-list li, .ping-list li {
		padding: 15px;
	}
	
	.comment-content p, #respond p {
		font-size: 1.6rem;
	}
}

@media only screen and (max-width: 479px) {
	.featuredpost .post .entry-header, .featuredpost .post .entry-content {
		margin-left: 0 !important;
	}
	
	.entry-content {
		border-bottom: 1px solid #ccc;
		margin-bottom: 30px;
		padding-bottom: 20px;
	}
	
	.featuredpost .post a {
		float: none !important;
	}
	
	.featuredpost .post a img {
		margin: 0 auto !important;
	}
	
	.comment-content p, #respond p {
		font-size: 1.4rem;
	}
}

/* -- End media queries -- */
/* -- Begin bbpress improv -- */
#bbp-search-form {
	padding: 10px;
	text-align: center;
}

.reply.entry {
/*margin-bottom: 20px;*/
	border-bottom: 1px solid #eee;
}

#bbpress-forums div.bbp-topic-author a.bbp-author-name, #bbpress-forums div.bbp-reply-author a.bbp-author-name {
	font-size: 12px;
}

.bbp-reply-author > br {
	display: none;
}

#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer {
	padding: 3px 8px;
}

div.bbp-forum-header, div.bbp-topic-header, div.bbp-reply-header, li.bbp-body div.hentry {
	padding: 0 8px;
}

#bbpress-forums div.bbp-forum-author img.avatar, #bbpress-forums div.bbp-topic-author img.avatar, 

#bbpress-forums div.bbp-reply-author img.avatar {
	box-shadow: 2px 2px #ddd;
}

/*#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results {
	border: 0 none;
}*/

/* -- End bbpress improv -- */