/*
THEME NAME: Prokopets Studio Blog
THEME URI: http://www.gurrydesign.com/
DESCRIPTION: A unique theme for wedding and portrait photographers Vitaliy and Candace Prokopets. Developed specifically for their blog.
VERSION: 2.0
AUTHOR: Peter Gurry
AUTHOR URI: http://gurrydesign.com/
TAGS: brown, photography, one-column, large footer
.
This theme is a customized version of the Thematic Theme which is copyright Ian Stewart http://themeshaper.com/
This work, like WordPress, is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/

/*

--------- CONTENTS --------------------------------------

	============================
	=1: Header
	============================
	=2: Navigation
	----------------------------
		=2a: Main Nav
		=2b: Blog Nav
		=3c: Older/Newer Nav
	============================
	=3: Main Content
	----------------------------
		=3a: Headings
		=3b: Paragraphs
		=3c: Captions
		=3d: Images
		=3e: Forms
		=3d: Comments
		=3f: Metadata
	============================
	=4: Footers
	----------------------------
		=4a: Footer Seperator
		=4b: Main Footer
	============================
	=5: Misc
	============================
		
--------------------------------------------------------- */

* { 
	margin:0;
	padding:0;
}
body {
	margin:0;
	padding:0;
	background:url(library/images/bg_main_pattern.jpg) repeat center top;
	font:13px/23px Georgia, "Times New Roman", Times, serif;
	color: #393c3f; /* #393c3f is a blueish gray */
}
a {
	color: #1c436a; /* Dark blue */
	font-weight:bold;
	text-decoration:none;
}
a:visited {
	color:#3e5d7c; /* muted dark blue */
}
a:hover {
	border-bottom:1px dotted #1c436a;
}
abbr {
	border-bottom:none;
}
#wrapper {
	width: 1000px;
	background:url(library/images/bg_main_photo_02.jpg) no-repeat center top;
	height:800px;
	margin:0 auto;
	padding:0 50px;
}
/*Rotating header images */
body#header-img-01 #wrapper {
	background-image:url(library/images/bg_main_photo_01.jpg);
}
body#header-img-02 #wrapper {
	background-image:url(library/images/bg_main_photo_02.jpg);
}
body#header-img-03 #wrapper {
	background-image:url(library/images/bg_main_photo_03.jpg);
}
body#header-img-04 #wrapper {
	background-image:url(library/images/bg_main_photo_04.jpg);
}
body#header-img-05 #wrapper {
	background-image:url(library/images/bg_main_photo_05.jpg);
}
body#header-img-06 #wrapper {
	background-image:url(library/images/bg_main_photo_06.jpg);
}
body#header-img-07 #wrapper {
	background-image:url(library/images/bg_main_photo_07.jpg);
}

/*	Header		
========================================================= */

#header {
	background:url(library/images/bg_header.png) no-repeat center top;
	height:109px;
	padding:0 30px;
}
#header a:hover { /* removes the link underline on hover */
	border-bottom:none;
}
#header h2 {
	font-color:#fff;
	height:25px;
	width:340px;
	float:left;
	margin:25px 0 0 21px;
	background:url(library/images/bg_header_divider.png) no-repeat 150px center;
}
#header h2 a#logo {
	background:url(library/images/logo.png) no-repeat left top;
	width:340px;
	height:45px;
	display:block;
	text-indent: -5000000px;
	float:left;
}
#header h2 a:hover#logo {
	background-position:left bottom;
}
#header h2 a#blogTitle {
	background:url(library/images/blog.png) no-repeat left top;
	width:50px;
	height:45px;
	margin-left:32px;
	display:block;
	text-indent: -5000000px;
	float:left;
}
#header h2 a:hover#blogTitle {
	background-position:left bottom;
}



/*	=2: Navigation
========================================================= */

/*	=2a: Main Nav
--------------------------------------------------------- */

ul#mainNav {
	width:543px;
	height:54px;
	margin:22px 16px 0 0;
	list-style-type:none;
	float:right;
}
ul#mainNav li {
	float:left;
	text-align:center;
}
ul#mainNav li a {
	text-indent:-500000px;
	height:54px;
}
/* HOME button ---------------- */
ul#mainNav li#home a {
	background:url(library/images/btn_navigation.png) no-repeat left top;
	display:block;
	width:83px;
}
ul#mainNav li#home a:hover {
	background-position:left bottom;
}
/* WEDDINGS button ---------------- */
ul#mainNav li#weddings a {
	background:url(library/images/btn_navigation.png) no-repeat -83px top;
	display:block;
	width:107px;
}
ul#mainNav li#weddings a:hover {
	background-position:-83px bottom;
}
/* PORTRAITS button ----------------- */
ul#mainNav li#portraits a {
	background:url(library/images/btn_navigation.png) no-repeat -190px top;
	display:block;
	width:105px;
}
ul#mainNav li#portraits a:hover {
	background-position:-190px bottom;
}
/* ABOUT button ---------------- */
ul#mainNav li#about a {
	background:url(library/images/btn_navigation.png) no-repeat -295px top;
	display:block;
	width:77px;
}
ul#mainNav li#about a:hover {
	background-position:-295px bottom;
}
/* BLOG button -------------- */
ul#mainNav li#blog a {
	background:url(library/images/btn_navigation.png) no-repeat -372px top;
	display:block;
	width:68px;
}
ul#mainNav li#blog a:hover {
	background-position:-372px bottom;
}
/* CONTACT button --------------- */
ul#mainNav li#contact a {
	background:url(library/images/btn_navigation.png) no-repeat -440px top;
	display:block;
	width:103px;
}
ul#mainNav li#contact a:hover {
	background-position:-440px bottom;
}

/*	=2b: Blog Nav
--------------------------------------------------------- */

#blogNav {
	background:url(library/images/bg_blognav.png) no-repeat center top;
	height:69px;
	margin-top:233px;
	padding:0 30px;
}
#blogNav ul {
	list-style-type:none;
}
#blogNav ul li {
	float:left;
	padding:29px 15px 15px;
	background:url(library/images/bg_blognav_sep.png) no-repeat right 26px;
}
#blogNav ul li#archives-3 {
	width:262px; /* Google Chrome needs 262px instead of 260px to have enough room for the text and the drop down */
}
#blogNav ul li#categories-3 {
	width:225px;
}
#blogNav ul li#search {
	width:370px;
	background:none;
	padding-right:0;
}
#blogNav ul li h3 {
	float:left;
	font:bold 12px/26px Corbel, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:.1em;
	color:#1C436A;
	text-shadow:1px 1px 0 #B8DAF5;
}
/* Image replacements */
#blogNav ul li#archives-3 h3 {
	width:110px;
	background:url(library/images/bg_blognav_headings.png) no-repeat left center;
	text-indent:-500000px;
}
#blogNav ul li#categories-3 h3 {
	width:90px;
	background:url(library/images/bg_blognav_headings.png) no-repeat -110px center;
	text-indent:-500000px;
}
#blogNav ul li#search h3 {
	width:100px;
	background:url(library/images/bg_blognav_headings.png) no-repeat -200px center;
	text-indent:-500000px;
}
#blogNav ul li select {
	font:italic normal 12px/16px Georgia, "Times New Roman", Times, serif;
	color:#1c436a;
	border:1px solid #88b5e2;
	background: transparent url(library/images/bg_input_shadow.png) repeat-x left top;
	padding:3px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	text-transform:capitalize;
}
#blogNav ul li select option {
	text-transform:capitalize;
	background-color:transparent;
}

/*	=2c: Older/Newer Nav
--------------------------------------------------------- */

body.search-no-results #nav-above, #nav-below {
	display:none;
}
#nav-above, #nav-below {
	clear:both;
	height:85px;
	padding:30px 0 10px;
	line-height:85px;
	font-size:14px;
	display:block;
}
#nav-above, #nav-below a {	
	font-weight:normal;
}
#nav-above .nav-previous, #nav-below .nav-previous {
	float:left;
	width:400px;
	height:85px;
	padding-left:20px;
	background:url(library/images/bg_comments_header.jpg) no-repeat -125px center;
	overflow:hidden;
}
#nav-above .nav-next, #nav-below .nav-next {
	float:right;
	width:400px;
	height:85px;
	padding-right:20px;
	text-align:right;
	background:url(library/images/bg_comments_header.jpg) no-repeat -430px center;
	overflow:hidden;
}
#nav-above, #nav-below span.meta-nav {
	text-transform:uppercase;
	letter-spacing:.05em;
	font:bold 80%/100% Tahomoa, Verdana, Arial, Helvetica, sans-serif;
}
#nav-above, #nav-below div.nav-previous span.meta-nav {
	border-right:1px dotted #ccc;
	margin-right:8px;
	padding-right:8px;
}
#nav-above, #nav-below div.nav-next span.meta-nav {
	border-left:1px dotted #ccc;
	margin-left:8px;
	padding-left:8px;
}


/*	=3: Main Content
========================================================= */

#mainContent {
	background:url(library/images/bg_content.jpg) repeat-y center top;
	min-height:500px;
	padding:0 21px;
}
div.hentry, div.noresults {
	background:url(library/images/fleuron_big.jpg) no-repeat center top;
	padding-top:60px;
}
div.noresults {
	height:300px;
}
div.p1 { /* this styles the first post on the page */
	background-position:center -35px;
}
/* ---- When active, this removes the flueron background on archive, category, and search results pages.
body.archive div.hentry, body.category div.hentry, body.search div.hentry, body.search-results div.hentry {  
	background:none;
}
*/
div.entry-content {
	padding:0 40px;
}

/*	=3a: Headings
--------------------------------------------------------- */

/* ENTRY Titles ------------- */
h1.entry-title, h2.entry-title {
	font:normal 45px/50px 'Palatino Linotype', Palatino, Georgia, 'Times New Roman', Times, Serif;
	text-align:center;
	color:#000;
	padding-bottom:20px;
	width:850px; /* so that the titles are only as wide as the widest pictures */
	margin:0 auto;
}
h2.entry-title a {
	text-decoration:none;
	font-weight:normal;
	color:#1c436a; /* Dark blue */
}
h2.entry-title a:hover {
	color:#000;
	border-bottom:none;	
}
/* PAGE Titles ------------- */
h1.page-title {
	height:20px;
	padding:10px 0 10px 24px;
	font:12px/20px Verdana;
	background-color:#E7F3FF;
	border-top:1px dotted #fff;
	border-bottom:1px dotted #D8E8F7;
}
h1.page-title span {
	font:bold 90%/100% Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	letter-spacing:.1em;
	color:#000;
}
/* PAGE Headings ------------- */
#content h3 {
	text-transform:lowercase;
	font-variant:small-caps;
	letter-spacing:.2em;
	width:440px;
	margin:10px auto 13px;
	border-bottom:1px dotted #ccc;
}


/*	=3b: Paragraphs
--------------------------------------------------------- */

div.entry-content p {
	width:450px; /* this was set at 440px originally, but with Viatliy's new batch processing, portraits are now 450px wide */
	margin:0 auto 23px;
	text-align:justify;
}
body.archive div.entry-content, body.category  div.entry-content, body.search  div.entry-content, body.search-results  div.entry-content {  
	background:none;
	width:450px;
	margin:0 auto;
	text-align:justify;
}
div.entry-content p span.dropcap {
	display:block;
	float:left;
	font:48px/46px Georgia, "Times New Roman", Times, serif;
	padding-right:3px;
	text-indent:0;
	color:#000;
}
div.entry-content p:first-child:first-line {
	text-transform:uppercase;
	font-size:90%;
	letter-spacing:.1em;
	color:#000;
}
p.no-search-results { /* This style is set to match the meta-content style */
	background:url(library/images/bg_meta_lines.png) no-repeat center top;
	height:50px;
	padding-bottom:25px;
	text-align:center;
	font:italic 12px/50px Georgia, "Times New Roman", Times, serif;
	letter-spacing:-.02em;
	color:#8390a1; /* light grayish blue */
}
div.entry-content ul {
	width:440px;
	margin:0 auto 23px;
	text-align:justify;
}

/*	=3c: Captions
--------------------------------------------------------- */

div.entry-content p.wp-caption-text {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#8d939c; /* Light, muted grayish blue */
	font-size:11px;
	margin-top:23px;
	width:200px;
}

/*	=3d: Images
--------------------------------------------------------- */

div.entry-content img {
	background: url('library/images/bg_image_shadow.jpg') no-repeat right bottom;
	padding:0 10px 13px 0;
	margin:0 0 -13px; /* the -13px bottom margin offsets the enclosing <p> tag margin. W/o it there would be a 39px total margin after each img */
}
/* The following styles all work to offset the too-narrow width of the enclosing <p> tags for images and objects */
p > img[width="850"], p > img[width="800"], p object[width="850"] { /* targets wide images and wide slideshows */
	margin-left:-200px; 
}
p > img[width="775"] { /* targets 775px-wide images (there's a few on older posts) */
	margin-left:-177px;
}
p > img[width="522"] { /* targets one randomly odd-sized image */
	margin-left:-36px;
}
p > img[width="480"] { /* targets one post where the images are set at 480px wide */
	margin-left:-15px;
}
p > img[width="600"] { /* targets square images that are set at 600px wide */
	margin-left:-75px;
}
p > object[width="600"] { /* targets the older, smaller slideshows */
	margin-left:-75px;
}
p > object[width="500"] { /* targets a few YouTube videos */
	margin-left:-25px;
}
div.wp-caption a, div.aligncenter a {
	color:#fff; /* eliminates the blue border that sometimes shows up on linked images */
}
div.aligncenter {
	margin:0 auto;
}

/*	=3e: Forms
--------------------------------------------------------- */


/*  COMMENT forms ---------- */

div#respond .formcontainer {
	background:#F6F7FB;
	padding:30px;
	border:1px solid #EBECF0;
	border-right:none;
	-moz-border-radius-topleft:12px;
	-moz-border-radius-bottomleft:12px;
	-webkit-border-radius-topleft:12px;
	-webkit-border-radius-bottomleft:12px;
}
/* THIS DOESN'T WORK RIGHT IN SAFARI OR CHROME 
div#respond:after {
	content: " " url(library/images/fleuron_small.jpg);
	padding:0 0 0 140px;
}
*/
form#commentform > div {
	clear:both;
}
form .required, form p#login {
	padding-left:15px;
	font:italic 11px/30px Georgia, "Times New Roman", Times, serif;
	letter-spacing:-.02em;
	color:#8390a1; /* light grayish blue */
}
form p#login {
	margin:-30px auto 25px;
	background:#EAF1FB ;
	border:1px solid #fff;
	border-top:none;
	text-align:center;
	width:200px;
	padding:5px 3px;
	text-shadow:1px 1px 0 #F7F7F7;
	border-radius:8px 0 0 8px;
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
	-webkit-border-radius-bottomleft:8px;
	-webkit-border-radius-bottomright:8px;
}
div.form-label {
	width:75px;
	float:left;
	text-align:right;
	margin-right:10px;
	margin-bottom:15px;
	font:italic 11px/28px Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	letter-spacing:.02em;
	clear:left;
}
.form-input, .form-textarea {
	border:1px solid #fff;
	width:180px;
	float:left;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.form-textarea {
	width:280px;
	height:150px;
	margin-bottom:20px;
}
.form-input:hover, .form-textarea:hover {
	border-color:#EBECF0;
}
input, textarea {
	border:1px solid #e0e1e5;
	font: 12px/100% Verdana, Arial, Helvetica, sans-serif;
	color:#1c436a;
	height:18px; /* needs to match the line-height so that the text is vertically centered */
	padding:3px;
	width:96%;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
input#submit {
	text-indent:-50000px;
	background:url(library/images/btn_publish.png) no-repeat center top;
	height:28px;
	width:85px;
	border:none;
	cursor:pointer;
	margin-left:86px;
}
input#submit:hover {
	background-position:center bottom;
}
textarea {
	height:94.5%;
	width:97.2%;
	line-height:18px;
}
input:focus, textarea:focus {
	border-color:#bfc0c3;
}

/*  SEARCH forms ----------- */

form#searchform {

}
form#searchform input {
	border-color:#88b5e2;
	background: #fff url(library/images/bg_input_shadow.png) repeat-x left -22px;
	width:170px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
form#searchform input#s {
	position:relative;
	top:-1px; /* works to offset a weird pix jog that occurs in all the major browsers */
}
form#searchform input.searchsubmit {
	text-indent:-50000px;
	background:url(library/images/btn_search.png) no-repeat center top;
	border:none;
	cursor:pointer;
	margin-left:5px;
	height:24px;
	width:71px;
}
form#searchform input.searchsubmit:hover {
	background-position:center -24px;
}

/*  FOOTER Search Input -------- */
#search-2 form#searchform input {
	border-color:#221b15;
	width:160px;
}

/*  FOOTER Search Button --------- */

#search-2 form#searchform input.searchsubmit {
	background-position:center -48px;
	width:71px;
}

#search-2 form#searchform input.searchsubmit:hover {
	background-position:center -72px;
}

/* EMAIL FORM ----------- */
#mc-embedded-subscribe-form {
	width:400px;
	margin:15px auto;
	padding:25px;
	overflow:auto;
	margin-bottom:20px;
	background-color:#F6F7FB;
	border:1px solid #EBECF0;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
#mc-embedded-subscribe-form input {
	width:49%;
	float:left;
	border-radius:3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px;
}
#mc-embedded-subscribe {
	width:50%;
	height:26px;
	border-radius:0 3px 3px 0 !important;
	-moz-border-radius:0 3px 3px 0 !important;
	-webkit-border-radius:0 3px 3px 0 !important;
	border-left:0;
	text-shadow:0 1px 0 #fff;
	font-weight:bold;
}

/*	=3d: Comments
--------------------------------------------------------- */

div#comments {
}
div#comments h3 {
	font: italic normal 12px/85px Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	letter-spacing:.15em;
	color:#000;
	margin:15px 0;
	background:url(library/images/bg_comments_header.jpg) no-repeat left center;
	width:400px;
	text-align:center;
	border-bottom:none;
}
div#comments-list h3 {
	margin-left:-40px;
	padding-left:40px;
}
div#respond h3 {
	background-position:right center;
	width:440px;
}
div#comments h3 span {
	font:italic bold 12px/28px Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:0;
}
div#comments-list {
	width:400px;
	float:left;
	padding:0 20px 0 40px;
}
div#trackbacks-list { /* Hide trackbacks */
	display:none;
}
div#comments-list ol {
	list-style-type:none;
}
div#comments-list ol li {
	background:url('library/images/bg_comments.jpg') no-repeat center 5px;
	padding:20px 0 0;
	border-bottom:1px dotted #EBECF0;
	margin-bottom:10px;
}
div.comment-author {
	margin-bottom:10px;	
	font:normal 22px/22px 'Palatino Linotype', Palatino, Georgia, 'Times New Roman', Times, Serif;
	text-align:center;
	color:#000;
	text-transform:capitalize;
}
div.comment-author a {
	font-weight:normal;
}
div.comment-author a:hover {
	color:#000;
	border-bottom:none;	
}
div.comment-author img {
	display:none;
}
div.comment-content {
	margin:25px 0 -9px; /* The -8px is to offset the 23px margin at the end of each <p> tag in the comment <li> */
	font-size:13px;
}
div.comment-content br, div.comment-content p {
	margin-bottom:23px;
	text-align:justify;
}
div.comment-meta  {
	text-align:center;
	font:italic 11px/30px Georgia, "Times New Roman", Times, serif;
	letter-spacing:-.02em;
	color:#8390a1; /* light grayish blue */
	height:30px;
	margin:0 30px;
	border-top:1px dotted #ddd;
	border-bottom:1px dotted #ccc;
}
div#respond {
	width:440px;
	float:right;
	padding-left: 20px;
}
div#respond p#comment-notes, span.unapproved {
	padding:6px 0 36px;
	text-align:center;
	font:italic 12px/100% Georgia, "Times New Roman", Times, serif;
	letter-spacing:-.01em;
	color:#8390a1; /* light grayish blue */
}
div#respond p#comment-notes em {
	font-weight:bold;
}
span.unapproved {
	margin:25px 0 -9px;
	padding:0;
	display:block;
}
.wp-smiley {
	margin:0 5px -2px;
	background:none !important;
}

/*	=3f: Metadata
--------------------------------------------------------- */

div.entry-meta, div.entry-utility {
	background:url(library/images/bg_meta_lines.png) no-repeat center top;
	height:50px;
	padding-bottom:25px;
	text-align:center;
	font:italic 12px/50px Georgia, "Times New Roman", Times, serif;
	letter-spacing:-.01em;
	color:#8390a1; /* light grayish blue */
}
div.entry-meta a, div.entry-utility a {
	font-style:normal;
	padding:0 1px; /* gives the links a little breathing room amidst the surrounding italic type */
}
.cat-links a, .tag-links a {
	text-transform:capitalize;
}
.comments-link a {
	text-transform:lowercase;
}
div.entry-utility {
	margin-top:50px;
}
div.p5 div.entry-utility, body.single div.entry-utility { 
/* Adds the smaller fleuron to the last post on the page and to a single post. NOTE: div.p5 should be div.pX (where X = number of posts per page) */
	background:url(library/images/bg_meta_last.png) no-repeat center top;
	padding-bottom:80px;
}
span.meta-sep {
	padding:0 10px;
	background:url(library/images/fleuron_leaf.png) no-repeat center center;
}


/*	=4: Footers
========================================================= */

/*	=4a: Footer Seperator
--------------------------------------------------------- */

#footerSep {
	background:url(library/images/bg_footersep.png) no-repeat center top;
	height:90px;
	padding:0 30px;
	color:#7ea8d6; /* light blue */
	/* animations */
	-webkit-transition-property: color; 
	-webkit-transition-duration: 0.2s;
	-webkit-transition-timing-function: ease-in-out;
	-moz-transition-property: color; 
	-moz-transition-duration: 0.2s;
	-moz-transition-timing-function: ease-in-out;
}
#footerSep:hover, #footerSep:hover p a {
	color:#45709F;
	/* animations */
	-webkit-transition-property: color; 
	-webkit-transition-duration: 0.2s;
	-webkit-transition-timing-function: ease-in-out;
	-moz-transition-property: color; 
	-moz-transition-duration: 0.2s;
	-moz-transition-timing-function: ease-in-out;
}
#footerSep p {
	text-align:center;
	font:12px/85px Tahoma, Verdana, Sans-serif;
	margin-right:-35px; /* pulls the text enough to the right to keep the PS Seal in the center */
}
#footerSep p a {
	font-weight:normal;
	color: #7ea8d6;
	border-bottom:1px solid #7ea8d6;
}
#footerSep p a:hover {
	border-bottom:inherit;
}
#footerSep span {
	padding:0 50px;
}


/*	=4b: Main Footer
--------------------------------------------------------- */

#footer {
	background:url(library/images/bg_footer.jpg) no-repeat center top;
	height:193px;
	padding:0 30px;
	overflow:hidden;
}
#footer a {
	color:#fff;
	font-weight:normal;
}
#footer a:hover {
	color:#B4D6F9;
	text-shadow:1px 1px 1px #17130F;
}
#footer ul {
	list-style-type:none;
}
#footer ul li {
	float:left;
	width:250px;
	margin:0 30px 0 28px;
	font-size:12px;
	line-height:18px;
}
#footer ul li#simple-recent-comments {
	margin-left:31px;
}
#footer ul li#search-2, #footer ul li#subscribe {
	margin:0 0 0 40px;
	width:270px;
}
#footer ul li#search-2 form {
	margin-top:14px;
}
#footer ul li h3 {
	color:#8d735c;
	text-transform:uppercase;
	letter-spacing:.1em;
	font-family:Verdana;
	line-height:14px;
	text-shadow:1px 1px 1px #17130F;
	text-indent:-5000000px;
	margin:8px 0 7px;
}
#footer ul li#recent-posts-3 h3 {
	background:url(library/images/bg_footer_headings.png) no-repeat left top;
}
#footer ul li#simple-recent-comments h3 {
	background:url(library/images/bg_footer_headings.png) no-repeat left -14px;
}
#footer ul li#search-2 h3 {
	background:url(library/images/bg_footer_headings.png) no-repeat left -28px;
}
#footer ul li#subscribe h3 {
	background:url(library/images/bg_footer_headings.png) no-repeat left -42px;
}
#footer ul ul {
	margin:0;
	float:none;
	border:none;
}
#footer ul ul li {
	margin:9px 0;
}
/* Recent Comments */
#footer ul li#simple-recent-comments ul li a {
	font-family:Georgia, "Times New Roman", Times, serif;
}
#footer ul li#simple-recent-comments ul li {
	line-height:16px;
	margin:8px 0;
	color:#675443;
	min-height:32px; /* just in case there's a comment that only takes up one line. This keeps the other comments from bunching up */
	font-weight:bold;
	text-indent:-6px;
	font-family:tahoma, verdana, sans-serif;
}
/* Subscribe links */
#footer ul li#subscribe {
	margin-top:27px;
}
#footer ul li#subscribe ul li {
	margin:3px 0;
}
#footer ul ul li.rss {
	padding-left:25px;
	background:url(library/images/bg_icons.png) no-repeat left 1px;
}
#footer ul ul li.email {
	padding-left:25px;
	background:url(library/images/bg_icons.png) no-repeat left -28px;
}
#footer ul ul li .help {
	font: 85%/100% tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#675443;
}
#footer ul ul li .help a {
	color:#675443;
}


/*	=5: Misc
========================================================= */


img#wpstats {   /* hides WordPress Stats smiley */
    width:0px;
    height:0px;
    overflow:hidden
}
acronym {
	font-size:85%;
	border-bottom:none;
}
.search-excerpt {
	color:#000;
	text-shadow:1px 1px 1px #ccc;
}
.amp {
	font: 110% Baskerville,"Goudy Old Style","Palatino Linotype",Palatino,Georgia, serif !important;
	font-style:italic !important;
	font-weight:inherit;
}
