/*
Theme Name: Soft Focus
Theme URI: http://parkandco.com/
Description: The official wordpress theme of Park Howell
Version: 2.0
Author: Jon Hrach
Tags: mantle color, fixed width, two columns, widgets


/* CSS Reset ----------------------------------------------- */
   
   body, div, dl, dt, dd, li, pre,form, fieldset, input, textarea, p, blockquote, th, td, button { margin: 0; padding: 0; }h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 16px; font-weight: normal; }address, caption, cite, code, dfn, em, strong, var { font-style: normal; font-weight: normal; }ol, ul { list-style: none; margin: 0; padding: 0; }table { border-collapse: collapse; border-spacing: 0; } caption, th { text-align: left; font-weight: normal; font-style: normal; }acronym, abbr, fieldset, img { border: 0;}:focus { outline: 0; }


/* General Styles ----------------------------------------------- */

	body {font-family: 'Arial', Helvetica, San-Serif normal; text-align: center; color: #434e41; background: url(images/bg-main.jpg) top right no-repeat #fcfdeb fixed;}
	
	h1 {font-size: 2.25em; font-weight: bold;}
	
	h2 {font-size: 2.25em; font-weight: bold; margin-bottom: 5px;}
	
	h3 {font-size: 2.1em; font-weight: bold;  margin-bottom: 15px; line-height: 1em;}
	
	h4 {font-size: 1.5em; font-weight: bold; margin-bottom: 15px;}
	
	h5 {font-size: 1em; font-weight: normal; font-style: italic; margin-bottom: 15px;}
	
	p {font-size: 1.0em;  margin-bottom: 15px; line-height: 1.4em;}
	
	#content ul {font-size: 0.9em; margin-bottom: 10px;}
	
	#content ol {font-size: 0.9em; margin-bottom: 10px;}
	
	#content ul li {margin:0 0 15px 35px; padding-left: 5px; list-style: disc; line-height: 1.3em;}
	
	#content ol li {margin:0 0 15px 35px; padding-left: 5px; list-style:decimal; line-height: 1.3em;}
	
	strong {font-weight: bold;}
	
	em  {font-style: italic;}
	
	img {}
	
	blockquote p{ font-family: "Georgia",Times New Roman,Times normal; font-style: italic; padding:0 20px 20px 20px; font-size: 14px; margin: 0;}
	
	blockquote strong {font-style: italic;}
	
	a {color:#060606;}
	
	a:hover {color:#ec8f09; text-decoration: none;}
	
   /*a:visited {color:#252b3f;} */
	
	.clear {clear: both;}

   h2 a{ color: #2e362d; text-decoration: none;}
   
   h2 a:hover{ color: #434e41;}


/* Positioning Styles ----------------------------------------------- */

	#wrapper {margin: 80px auto 0; width: 865px; text-align: left; padding:0px;}
	
	#content {width: 525px; float: left; display: block;}
	
	#menu {width: 264px; float: right; }
	
	#top-bar {height: 15px; background: url(images/bg-gray-30.png); display: block;}
	
	#header a {height: 31px; width: 383px; text-indent: -9999px; background: url(images/storyteller.png) top left no-repeat; display: block; margin-bottom: 40px;}
	
	#nav {}
	
   .pagetitle {margin-bottom: 30px; font-size: 1em; font-weight: bold;}


/* Navigation Styles ----------------------------------------------- */
	
	 /*Main Nav Styles*/
	
    ul#nav {margin:15px 0 0 0; display: block; padding-bottom: 120px;}
	
	 ul#nav li {float: left; display: inline; margin-left: 0px; }
	 
	 /* ul#nav li.blog-nav {margin-left: -10px;} */
	
	 ul#nav li a { font-weight: normal; text-decoration: none; font-size: 1em; padding: 10px 15px 10px 15px;  display: block; color:#434e41; background: url(images//bg-gray-10.png);}
	
	 ul#nav li a:hover { text-shadow: none; background: url(images/bg-gray-30.png); color:#fff;}
	
	/*Pagenation Nav Styles*/
	
   .navigation{padding: 20px 0px 10px 0px; display: block; margin: 40px 0 30px 0; font-size: .90em; /* background: url(images/bg-grey-85.png); border-top: 1px solid #AAD5A5; border-bottom: 1px solid #AAD5A5; */}
   
   .navigation a {text-decoration: none; padding: 0px; color: #434E41;}
   
   .navigation strong {color: #EC8F09;}
   
   .navigation a:hover {color: #EC8F09;}
   
   .navigation div.alignleft{ width: 45%; }

   .navigation div.alignright{width: 45%; }

   /*
   .navigation{padding: 20px 20px 10px 20px; display: block; margin: 40px 0 40px 0; font-size: .90em; background: url(images/bg-grey-85.png); border-top: 1px solid #AAD5A5; border-bottom: 1px solid #AAD5A5;}
   
   .navigation a {text-decoration: none; padding: 0px; color: #AAD5A5;}
   
   .navigation strong {color: #EC8F09;}
   
   .navigation a:hover {color: #EC8F09;}
   
   .navigation div.alignleft{ width: 45%; }

   .navigation div.alignright{width: 45%; }*/
   
   
   .navigation-home{padding: 10px display: block; margin: 20px 0 40px 0; font-size: .90em; }

   .navigation-home a {font-weight: bold; text-decoration: none; color: #2E362D;}
   
   .navigation-home a:hover {color: #EC8F09;}
      

/*Loop Styles ----------------------------------------------- */
   
   .entry {margin-top: 35px;}
   
   .post {margin-bottom: 70px;}
   
    /*
   .entry p:first-child {color:#2e362d; font-weight: bold; font-size: 1.5em; line-height: 1.2em;}
   
   .entry blockquote p:first-child {font-family: "Georgia",Times New Roman,Times normal; font-style: italic;  font-weight: normal; margin-bottom: 0; font-size: 16px; line-height: 24px;}
   */


/*General Supporting Page Styles----------------------------------------------- */
   
   .post-footer{/* padding: 15px; background: url(images/bg-gray-10.png); */ margin-top: 15px;}
   
   .post-footer p{font-weight: bold; font-size: .9em; color:#2e362d; margin-bottom: 10px;}
   
   .post-footer a{color: #61715f; font-weight: normal; text-decoration: none;}
   
   .post-footer a:hover{color:#ec8f09; text-decoration: underline;}
   
	.metadata {font-weight: bold; font-size: .9em; color:#2e362d;}
	
	.commentlink a{color:#ec8f09; text-decoration: none;}

   .commentlink a:hover{text-decoration: underline;}


/*Plugin Styles----------------------------------------------- */
   
   /* #content div.sociable {margin-bottom: 15px; display: block;} */
   
   #content div.sociable li{ float: left; list-style: none; padding: 0; margin: 0 20px 0 0;}
   
   .sociable_tagline {font-weight: bold; font-size: .9em; color:#2e362d; margin: 0 15px 10px 0; display: block; float: left;}
   
   .related-posts {margin: 5px 0 10px 0; padding: 15px 25px 10px 15px; background: url(images/bg-gray-10.png); border-top: 1px solid #61715f; border-bottom: 1px solid #61715f;}
   
   .related-posts li {margin-bottom: 5px;}
   
   .related-posts h4 {font-weight: bold; font-size: .9em; color:#2e362d; margin-bottom: 8px;}
   
   /*Newsletter Signup*/
   fieldset div.mce_inline_error {color: red; font-size: .90em; margin: 5px 0 5px 0;}

/*Sidebar Styles----------------------------------------------- */

   #menu a {color: #000;}
   
   #menu a:hover {color: #ec8f09;}
   
   #subscribe-box, #about-park{width: 233px; background: url(images/bg-white-30.png); padding: 20px; margin-bottom: 30px; display: block; }
   
   #subscribe-box h3 a{ font-size: .9em; text-decoration: none; color: #2e362d; background: url(images/rss-lg.png) top left no-repeat; padding:0px 0 0 60px; height: 49px; display: block;}
   
   #subscribe-box h3 a:hover {color: #ec8f09;}
   
   #subscribe-box p {font-size: .9em; font-weight: bold;}
   
   #subscribe-box p.via-rss {margin-left: 60px; margin-top: -35px;}
   
   #subscribe-box h4 {font-size:.98em; color: #2e362d; margin-bottom: 5px;}
   
   .signup-field, #s {font-size: 1em; border: none; padding: 0; margin: 0; float: left; height: 23px; display: block;}
   
   .button-submit, #searchsubmit {padding: 0; margin: 0;}
   
   #searchsubmit{width: 65px; height: 23px; display: block; background: url(images/button-search.gif); text-indent: -9999px; border: none; font-size: 0px; color: #fff;}
   
   #s {width: 160px;}
   
   #about-park h4{font-size:.98em; color: #2e362d; }
   
   #about-park img {float: right; margin: 0 0 10px 10px;}
   
   #about-park p {font-size: .9em; line-height: 1.2em; margin-bottom: 10px;}
   
   #about-park p a{font-weight: bold;}
   
   #about-park ul{margin-top: 20px;}
   
   #about-park li {font-size: .85em; margin-bottom: 10px;}
   
   #about-park a.twitter {display: block; background: url(images/icon-twitter.png) left 2px  no-repeat; padding:0px 0 0 25px; text-decoration: none;}
   
   #about-park a.facebook {display: block; background: url(images/icon-facebook.png) left 2px  no-repeat; padding:0px 0 0 25px; text-decoration: none;}
   
   #about-park a.park {display: block; background: url(images/icon-parkandco.png) left 2px  no-repeat; padding:0px 0 0 25px; text-decoration: none; height: 18px;}
   
   #about-park a.water {display: block; background: url(images/icon-wuiw.png) left 2px  no-repeat; padding:5px 0 0 25px; text-decoration: none; height: 18px;}
   
   ul#plug-in li.categories, ul#plug-in li.linkcat, ul#plug-in li#archives, ul#plug-in li.cloud  {width: 233px; background: url(images/bg-white-30.png); padding: 20px; margin-bottom: 30px; font-size:.98em; color: #2e362d; font-weight: bold;}
   
   ul#plug-in li.cloud a {font-weight: normal;}
   
   li.categories li {font-weight: normal; }
   
   ul#plug-in li li {list-style: disc; padding-left: 5px; margin: 3px 0 0 17px;}
   
   ul#plug-in li li a{font-weight: normal; text-decoration: none; font-size: .90em;}
   
   .edit-entry a{font-weight: bold;}
   
   #mce-responses {margin: 10px 0 10px 0; font-size: .90em;}
   
   #mce-success-response {color: #318829;}
   
   #searchform {width: 233px; background: url(images/bg-white-30.png); padding: 20px; margin-bottom: 30px; display: block; }
   
   #searchform label {/* font-size:.98em; color: #2e362d; margin-bottom: 5px; font-weight: bold; */ display: none;}
   
   
/*Footer Styles----------------------------------------------- */

   #footer {background: url(images/bg-grey-85.png); min-height: 550px; padding: 25px 0 15px 0; text-align: center; display: block;}
   
   #footer-container {width: 865px; margin: 0 auto; text-align: left;}
   
   #footer p{font-size: .80em; color:#aadda6; float: right; font-weight: bold; margin: 20px 5px 10px 0; line-height: 0em; padding: 0 0 0 0; display: block;}
   
   #footer p a{text-decoration: underline; }
   
   #footer a {color:#aad5a5; text-decoration: none;}
   
   #footer a:hover {color: #ec8f09; text-decoration: underline;}
   
   #footer ul li {list-style: disc; padding-left: 5px; margin: 3px 0 12px 17px; color:#aad5a5; font-size: .90em; }
   
   #footer h3 {font-size:.98em; color: #ec8f09; margin-bottom: 10px;}
   
   #footer div#popular-posts, #footer div#recent-posts, #footer div#recent-comments {float: left; width: 255px; margin-right: 20px;}
   
   #footer div#recent-readers {float: left; width: 0px;}
   
   #footer div#causes {float: none; width: 95%; background-color: #fff; border: 4px solid #aadda6; padding: 15px; margin: 30px 0 0px 0; } 
   
   #footer div#causes a, #footer div#causes iframe {padding: 0 10px 5px 0; display: block; float: left;}
   
   #footer div#causes a img {display: block;}
   

/*Comment Styles----------------------------------------------- */
   
   #content ol.commentlist {margin-bottom: 40px;}
   
   #content li.comment {list-style: none; padding: 25px; margin: 0 0 0px 0;}
   
   #content li.comment.even {background: url(images/bg-gray-10.png);}
   
   #content li.comment.odd {background: url(images/bg-white-30.png);}
   
   #content img.avatar {float: right; border: 2px #fff solid;}
   
   .fn {font-weight: bold; }
   
   .fn a {font-weight: bold; text-decoration: none; color:#434E41;}
   
   .fn a:hover {text-decoration: underline;}
   
   .says {display: none;}
   
   .comment-meta {margin: 0 0 10px 0;}
   
   .comment-meta a{font-size: .90em; text-decoration: none;}
   
   .comment-meta a:hover{ text-decoration: underline;}
   
   #content li.comment.bypostauthor { border-top: 1px dotted #61715f; border-bottom: 1px dotted #61715f; margin: 10px 0 10px 0;}
   
   #content li.comment.bypostauthor p {color: #000;}
   
   #content li.comment.bypostauthor .fn {font-weight: bold; color: #EC8F09;}
   
   #content li.comment.bypostauthor .fn a{color: #ec8f09;}
   
   #content li.comment.bypostauthor img.avatar {border: 2px #EC8F09 solid;}
   
   /*
   #content li.comment.bypostauthor .fn {color:#EC8F09; }
   
   #content li.comment.bypostauthor .comment-meta a{color:#fff;}
   
   #content li.comment.bypostauthor p {color:#fff;}
   */

/*Page Entry Styles----------------------------------------------- */

   div.page div.entry {margin-top: 18px; }

/* Captions & aligment */
   
   .aligncenter,
   div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
   }
   
   .alignleft {
   float: left; padding: 0 15px 15px 0;
   }
   
   .alignright {
   float: right; padding: 0 0 15px 15px;
   }
   
   .wp-caption {
   text-align: center;
   /* width: inherit !important; */
   }
   
   .wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
   }
   
   .wp-caption p.wp-caption-text {
   font-size: 12px;
   line-height: 17px;
   padding: 5px 0;
   margin: 0;
   /* background: url(images/bg-grey-85.png); */
   color: #000;
   /* font-family: "Georgia",Times New Roman,Times normal; font-style: italic; */
   
   }
/* End captions & aligment */

/* reCAPTCHA Widget */
#recaptcha_widget_div {margin-bottom: 14px;}
