/*
Theme Name: Pax
Theme URI: http://www.thinkinghousewife.com/
Description: Theme for The Thinking Housewife
Version: 1.0
Author: Steve Dowty
Author URI: http://www.stevedowty.com/
*/





/* ----------------------------------------------------------------------------------- */
/* ------------------------------------ [ RESET ] -------------------------------------- */
/* ----------------------------------------------------------------------------------- */





html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video
	{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
		}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section
	{
	display: block;
		}












/* ----------------------------------------------------------------------------------- */
/* --------------------------------- [ MAIN STYLES ] ----------------------------------- */
/* ----------------------------------------------------------------------------------- */




body
	{
	margin: 0;
	padding: 0;
	background: #f9f8f7;
		}

#topBar
	{
	height: 100px;
	width: 100%;
	background: url(images/tile2.jpg) repeat-x;
		}

#logoBar
	{
	height: 140px;
	width: 1000px;
	margin: 20px auto;
		}

#logoBar img
	{
	height: auto;
	max-width: 100%;
		}




/* ======================================================================================
		STYLES FOR INSIDE PAGES
====================================================================================== */


#main
	{
	width: 1000px;
	margin: 0 auto;
		}

#main #content
	{
	width: 900px;
	float: left;
	border: none;
		}

#main #content h2.sectionTitle
	{
	font: normal 24px 'Merriweather Sans Light', sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	word-spacing: 3px;
	line-height: 32px;
	margin: 0 0 50px 0;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
		}

#main #content h2.sectionTitle span
	{
	font: normal 16px 'Merriweather Sans Light Italic', sans-serif;
	text-transform: none;
	letter-spacing: 0;
	word-spacing: 0;
	line-height: 32px;
		}

#main #content .post
	{
	width: 800px;
	margin: 0 0 50px 50px;
	padding-bottom: 40px;
	border-bottom: 1px solid #ccc;
		}

#main #content .post .alignleft
	{
	float: left;
	margin: 6px 40px 10px 0;
		}

#main #content .post .aligncenter
	{
	display: block;
	margin: 6px auto;
		}

#main #content .post .wp-caption .wp-caption-text
	{
	font: normal 12px 'Merriweather Sans Italic', sans-serif;
	line-height: 16px;
	margin: 0;
		}

#main #content .post .wp-caption img
	{
	margin-bottom: 10px;
		}

#main #content .post h2.entryTitle
	{
	font: normal 32px 'Merriweather Light', serif;
		}

#main #content .post h2.entryTitle a
	{
	text-decoration: none;
	color: #333;
		}

#main #content .post h2.entryTitle a:hover
	{
	color: #b00;
		}

#main #content .post h3.entryTitle
	{
	font: normal 24px 'Merriweather Light', serif;
		}

#main #content .post h3.entryTitle a
	{
	text-decoration: none;
	color: #333;
		}

#main #content .post h3.entryTitle a:hover
	{
	color: #b00;
		}

#main #content .post .topMeta
	{
	width: 100%;
		}

#main #content .post .topMeta p
	{
	font: normal 14px 'Merriweather Sans Italic', sans-serif;
	margin-top: 20px;
		}

#main #content .post .entryContent
	{
	margin-top: 20px;
		}

#main #content .post .entryContent p
	{
	font: normal 14px 'Merriweather Regular', serif;
	line-height: 24px;
	margin: 20px 40px 0 0;
	color: #333;
		}

#main #content .post .entryContent p strong, #main #content .post .entryContent p b
	{
	font-family: 'Merriweather Bold', serif;
		}

#main #content .post .entryContent p em, 
#main #content .post .entryContent p i
	{
	font-family: 'Merriweather Italic', serif;
		}

#main #content .post .entryContent blockquote p strong, 
#main #content .post .entryContent blockquote p b
	{
	font-family: 'Merriweather Bold', serif;
		}

#main #content .post .entryContent blockquote p em, 
#main #content .post .entryContent blockquote p i
	{
	font-family: 'Merriweather Italic', serif;
		}




#main #content .post .entryContent p em strong, 
#main #content .post .entryContent p i strong, 
#main #content .post .entryContent p em b, 
#main #content .post .entryContent p i b, 
#main #content .post .entryContent p strong em, 
#main #content .post .entryContent p strong i, 
#main #content .post .entryContent p b em, 
#main #content .post .entryContent p b i,
	{
	font-family: 'Merriweather Bold Italic', serif;
		}


#main #content .post .entryContent blockquote em strong, 
#main #content .post .entryContent blockquote i strong, 
#main #content .post .entryContent blockquote em b, 
#main #content .post .entryContent blockquote i b, 
#main #content .post .entryContent blockquote strong em, 
#main #content .post .entryContent blockquote strong i, 
#main #content .post .entryContent blockquote b em, 
#main #content .post .entryContent blockquote b i,
	{
	font-family: 'Merriweather Bold Italic', serif;
		}




#main #content .post .entryContent p .search-term
	{
	background: #fdd;
	padding: 4px;
		}

#main #content .post .entryContent p.first
	{
	font: normal 16px 'Merriweather Regular', serif;
	line-height: 32px;
	color: #444;
		}

#main #content #postList .post .entryContent p
	{
	font: normal 14px 'Merriweather Regular', serif;
	line-height: 30px;
	color: #444;
		}

#main #content .post .entryContent p a, #main #content .post .entryMeta p a
	{
	color: #333;
	text-decoration: none !important;
	border-bottom: 1px solid #888;
		}

#main #content .post .entryContent blockquote
	{
	background: #f2f1f0;
	margin: 0;
	padding: 6px 0;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
		}

#main #content .post .entryContent blockquote p
	{
	font: normal 14px 'Merriweather Regular', serif;
	line-height: 24px;
	margin: 10px 30px;
		}

#main #content .post .entryContent blockquote p a
	{
	color: #333;
	text-decoration: none;
	border-bottom: 1px solid #888;
		}

#main #content #postList .post .wp-caption p.wp-caption-text
	{
	font: normal 12px 'Merriweather Sans Italic', sans-serif;
	line-height: 16px;
	margin: 0;
		}

.more-link
	{
	text-decoration: none !important;
	font: normal 12px 'Merriweather Sans Bold', sans-serif;
	color: #fff !important;
	background: #579;
	padding: 4px 4px 4px 6px !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: block;
	float: right;
	margin-top: 40px !important;
		}

.entryMeta
	{
	width: 100%;
	margin: 20px 0;
	padding: 12px 0;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ddd;
		}

.entryMeta #metaInfo
	{
	width: 80%;
	float: left;
		}

.entryMeta #metaInfo p
	{
	font: normal 12px 'Merriweather Sans Regular', sans-serif;
	line-height: 14px;
	color: #333;
	margin: 6px 0 6px 12px;
		}

.entryMeta #commentLink
	{
	width: 20%;
	float: right;
		}

.entryMeta #commentLink p
	{
	font: normal 12px 'Merriweather Sans Bold', sans-serif;
	line-height: 14px;
	color: #fff;
	margin: 8px 12px 8px 0 !important;
	text-align: right;
		}

.entryMeta #commentLink p a
	{
	text-decoration: none !important;
	color: #fff !important;
	background: #579;
	padding: 4px !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
		}




/* ======================================================================================
		STYLES FOR HOME PAGE
====================================================================================== */



#main .contentHome
	{
	width: 739px !important;
	float: left;
	border-right: 1px solid #ccc;
		}

#main .contentHome .post
	{
	width: 739px !important;
	margin: 0 0 50px 0 !important;
	padding-bottom: 40px;
	border-bottom: 1px solid #ccc;
		}

#main .contentHome .post .entryContent p.first
	{
	font: normal 14px 'Merriweather Regular', serif !important;
	line-height: 30px !important;
	color: #444;
		}

#main .contentHome .post .entryContent p
	{
	font: normal 14px 'Merriweather Regular', serif !important;
	line-height: 30px !important;
	color: #444;
		}

#main #content .navigation
	{
	width: 100%;
		}

#main #content .navigation .nextPost
	{
	width: 48%;
	float: right;
	text-align: right;
		}

#main #content .navigation .prevPost
	{
	width: 48%;
	float: left;
	text-align: left;
		}

#main #content .navigation .nextPost a, 
#main #content .navigation .prevPost a
	{
	font: normal 18px 'Merriweather Light Italic', serif;
	line-height: 24px;
	color: #888;
	text-decoration: none;
		}

#main #content .navigation .nextPost a:hover, 
#main #content .navigation .prevPost a:hover
	{
	font: normal 18px 'Merriweather Light Italic', serif;
	line-height: 24px;
	color: #666;
	text-decoration: underline;
		}

#main .contentHome .post .entryContent blockquote p
	{
	font: normal 14px 'Merriweather Regular', serif;
	line-height: 30px;
	margin: 10px 30px;
		}






/* ----------------------------------------------------------------------------------- */
/* --------------------------------- [ COMMENTS ] ------------------------------------ */
/* ----------------------------------------------------------------------------------- */




#comments
	{
	width: 100%;
		}

#comments h3
	{
	font: normal 16px 'Merriweather Bold', serif;
	margin: 40px 0 30px 0;
		}

#comments ul.commentlist
	{
	width: 700px;
	margin: 0;
		}

#comments ul.commentlist li
	{
	list-style: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #aaa;
		}

#comments ul.commentlist li .singleComment
	{
	margin: 20px 0;
		}

#comments ul.commentlist li .singleComment p
	{
	font: normal 13px 'Merriweather Sans Light', sans-serif;
	line-height: 22px;
	margin: 15px 0 0 30px;
		}

#comments ul.commentlist li .singleComment .commentMeta p
	{
	font: normal 13px 'Merriweather Sans Bold', sans-serif;
	margin: 15px 0;
		}

#comments ul.commentlist li .singleComment .editComment p
	{
	font: normal 13px 'Merriweather Sans Bold', sans-serif;
	margin: 15px 0;
	text-align: right;
		}

#comments ul.commentlist li .singleComment .editComment
	{
	display: none;
		}













/* ----------------------------------------------------------------------------------- */
/* ----------------------------------- [ SIDEBAR ] ------------------------------------- */
/* ----------------------------------------------------------------------------------- */











#sidebar
	{
	width: 220px;
	float: right;
		}

.sidebarItem
	{
	width: 220px;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	border-bottom: 2px dotted #ccc;
		}

.sidebarItem h2
	{
	font: normal 16px 'Merriweather Bold', serif;
	line-height: 20px;
	margin: 0;
		}

#sidebarImage
	{
	padding: 0;
		}

#sidebarImage h2
	{
	display: none !important;
		}

#sidebarImage img
	{
	margin: 0;
	width: 220px !important;
		}

.poem h2
	{
	font: normal 16px 'Merriweather Bold', serif;
	line-height: 20px;
	margin: 0 0 10px 0;
		}

.sidebarItem ul
	{
	width: 220px;
	margin: 0 !important;
	padding: 0;
		}

.sidebarItem ul li
	{
	font: normal 12px 'Merriweather Sans Regular', sans-serif;
	line-height: 15px;
	padding: 6px 0;
	list-style: none;
	margin: 0 !important;
	width: 220px;
		}

.sidebarItem ul li a, .sidebarItem p a
	{
	color: #333;
	text-decoration: none;
		}

.sidebarItem ul li a:hover, .sidebarItem p a:hover
	{
	color: #b00;
	text-decoration: none;
		}

.sidebarItem p
	{
	font: normal 11px 'Merriweather Sans Regular', sans-serif;
	line-height: 18px;
	margin-left: 10px;
	text-indent: -10px;
		}

.sidebarItem p.attribution
	{
	font: normal 11px 'Merriweather Sans Italic', sans-serif;
	line-height: 18px;
	margin: 6px 0;
	text-indent: none;
	text-align: right;
		}

.sidebarItem select
	{
	margin-top: 10px;
		}




.clear
	{
    clear: both;
    height: 0;
    margin: 0;
    padding: 0;
    line-height: 0;
    font-size: 1px;
		}














/* ----------------------------------------------------------------------------------- */
/* ---------------------------------- [ MAIN NAV ] ------------------------------------ */
/* ----------------------------------------------------------------------------------- */




#mainNav
	{
	width: 100%;
	margin: 0 0 20px 0;
		}

#mainNav ul
	{
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
		}

#mainNav ul li
	{
	display: block;
	width: 100%;
	margin: 0 0 2px 0;
		}

#mainNav ul li a
	{
	display: block;
	width: 212px;
	font: normal 13px 'Merriweather Sans Bold', sans-serif;
	line-height: 24px;
	color: #fff;
	padding: 4px 0 4px 8px !important;
	text-decoration: none;
	background: #579;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
		}

#mainNav ul li a:hover
	{
	background: #79b;
		}


.widget_search
	{
	width: 100%;
		}

.widget_search form
	{
	margin: 6px 0;
		}

.widget_search form label
	{
	display: none;
		}

.widget_search form #s
	{
	background: #fff;
	border: 1px solid #bbb;
	padding: 4px;
	font: normal 12px 'Lucida Grande', sans-serif;
	float: left;
	width: 150px;
		}

.widget_search form #searchsubmit
	{
	color: #fff !important;
	background: #579;
	padding: 4px !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: none;
	float: right;
		}














/* ----------------------------------------------------------------------------------- */
/* ----------------------------------- [ FOOTER ] ------------------------------------- */
/* ----------------------------------------------------------------------------------- */





#footer
	{
	width: 100%;
	min-height: 300px;
	background: #666;
	margin: 50px 0 0 0;
		}

#footer p
	{
	display: block;
	width: 1000px;
	margin: 0 auto;
	font: normal 13px 'Merriweather Sans Bold', sans-serif;
	color: #fff;
	text-align: center;
		}



#footerNav
	{
	float: left;
	width: 100%;
	overflow: hidden;
	position: relative;
	margin-bottom: 20px;
		}

#footerNav ul
	{
	height: 80px;
	position: relative;
	clear: left;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	left: 50%;
	text-align: center;
		}

#footerNav li
	{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	display: block;
	height: 80px;
	position: relative;
	right: 50%;
		}

#footerNav li a
	{
	font: normal 13px 'Merriweather Sans Bold', serif;
	line-height: 60px;
	color: #fff;
	text-decoration: none;
	padding: 10px 28px;
	display: block;
	height: 80px;
		}

#footerNav li a:hover
	{
	color: #79b;
		}




textwidget
	{
	font: normal 11px 'Merriweather Sans Regular', sans-serif;
	line-height: 18px;
	margin-left: 10px;
	text-indent: -10px;
		}






/* ========================================================================================================================================

			R E S P O N S I V E   S T Y L E S
			
======================================================================================================================================== */





@media screen and (max-width: 1000px) {

	#logoBar
		{
		width: 900px !important;
		height: 120px !important;
			}
			
	#main
		{
		width: 900px !important;
			}
	
	#main .contentHome
		{
		width: 639px !important;
			}
	
	#main .contentHome .post
		{
		width: 639px !important;
			}

}






@media screen and (max-width: 900px) {

	#logoBar
		{
		width: 800px !important;
		height: 100px !important;
			}
			
	#main
		{
		width: 800px !important;
			}
	
	#main .contentHome
		{
		width: 539px !important;
			}
	
	#main .contentHome .post
		{
		width: 539px !important;
			}

}

.textwidget
{
font: normal 12px 'Merriweather Sans Regular', sans-serif !important;
line-height: 20px !important;
color: #333;
}



 #main #content .post #comments .singleComment p i,
 #main #content .post #comments .singleComment p em
 {
 font-family: 'Merriweather Sans Light Italic', sans-serif;
 }
 
 #main #content .post #comments .singleComment p b,
 #main #content .post #comments .singleComment p strong
 {
 font-family: 'Merriweather Sans Bold', sans-serif;
 }
 
 #main #content .post #comments .singleComment p i b,
 #main #content .post #comments .singleComment p em b,
 #main #content .post #comments .singleComment p i strong,
 #main #content .post #comments .singleComment p em strong,
 #main #content .post #comments .singleComment p b i,
 #main #content .post #comments .singleComment p b em,
 #main #content .post #comments .singleComment p strong i,
 #main #content .post #comments .singleComment p strong em,
 {
 font-family: 'Merriweather Sans Bold Italic', sans-serif;
 }

.pagination
     {
     width: 100%;
            }
 
.pagination .wp-pagenavi
       {
       width: 100%;
              }
 
.pagination .wp-pagenavi .pages
    {
    font: normal 12px 'Merriweather Sans Regular', sans-serif;
       line-height: 18px;
                }
 
.pagination .wp-pagenavi .previouspostslink
  {
  font: normal 12px 'Merriweather Sans Regular', sans-serif;
     line-height: 18px;
              }
 
.pagination .wp-pagenavi .nextpostslink
    {
    font: normal 12px 'Merriweather Sans Regular', sans-serif;
       line-height: 18px;
                }
 
.pagination .wp-pagenavi .page
       {
       font: normal 12px 'Merriweather Sans Regular', sans-serif;
  line-height: 18px;
           }
 
.pagination .wp-pagenavi .current
       {
       font: normal 12px 'Merriweather Sans Bold', sans-serif;
     line-height: 18px;
      background: #e8eaea;
             }
 