/*  
Theme Name: Literal Latte Theme
Theme URI: http://www.tylergore.com/
Description: Custom-made theme for Literal Latte by <a href="http://www.tylergore.com/">Tyler Gore</a>, a child theme based on Thematic.
Version: 2.0
Author: Tyler Gore
Author URI: http://www.tylergore.com/
Template: thematic


*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
/* @import url('../thematic/library/layouts/2c-r-fixed.css'); */
@import url('../thematic/library/layouts/3c-fixed.css');
/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');


/* wp-dtree stylesheet to override plugin default */
@import url('wp-dtree.css');

/* BWP Recent Comments stylesheet to override plugin default */
@import url('bwp-recent-comments-override.css');



/* =Global Elements
-------------------------------------------------------------- */
/*
Last updated: August 2010

Literal Latte Theme is designed by Tyler Gore, and borrows a few template elements from
the default WordPress Kubrick v1.5 design by Michael Heilemann http://binarybonsai.com/kubrick/

	The original Kubrick Design CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
	
However, the visual design of Literal Latte is original and is (c) Tyler C. Gore  All rights reserved.
	
*/
/*

			"My CSS file is bigger than your CSS file"

STRUCTURE----------------------------------------------------------------------
	body  > page > background > container > top nav  + content + footer + mysidebar


CONTENT CLASSES-----------------------------------------------------------------
assigned to WordPress templates
	.issue		home.php & date.php
	.author		author.php
	.single		single.php
	.page		page.php
	.category	category.php
	.gallery
	.404		404.php
	.search		search.php
	
	div.pagetitle	content headers
	div.toc			table of contents
	div.textblock	main post text


MEASUREMENT UNITS------------------------------------------------------------------
	EMS - most vertical spacing and fonts are in ems (relative to user settings)
   	PX -  most horizontal spacing and some fonts (e.g. buttons) are in px (relative to screen resolution)


TABLE OF CONTENTS--------------------------------------------------------------------

  HTML Elements
  Layout Structure
  Navigation
  Headings
  Content Area
  Forms
  Clear
  Footer
*/	   


/* ----------------------------------------------------------------  */
/*                          HTML ELEMENTS                            */
/* ----------------------------------------------------------------  */
/*
body, input, textarea {
    font: 
    line-height:--px;
}
p, ul, ol, dd, pre {
    margin-bottom:--px;
}
pre, code {
	font:--px Monaco, monospace;
	line-height:--px;
}

*/

body, input, textarea {
	font-size: 16px;
	line-height:24px;
	/* min-width: 1004px; */
}

body, html {
	color: #2A2A2A;
}

body {
	background: url("images/bg.gif") repeat fixed left top #FFFFFF;
}

#wrapper { /* background: url(images/content_bg.gif) repeat-y transparent scroll center center; */
 /* background: transparent url(images/content_bg.png) no-repeat scroll center 59px;/* background-position: 0px 680px; */


	/* background: url(images/content_bg.gif) repeat-y;
	 background-position: center 20px; */
	
 }

a {
	
	text-decoration:none;
}


pre {
font-size: 14px;
	line-height:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
    white-space: pre-wrap;
    word-wrap: break-word;
}

a:link {
   color:#0066CC;

}
a:visited {
    color:#6666CC;

}
a:active,
a:hover {
border-bottom:1px dotted #F7650D;
color:#F7650D;

}

blockquote {
	
	margin:0.75em 65px;


}

blockquote, blockquote p, blockquote p + p {
	font-style: normal;
	font-weight: normal;
	
	color: #2a2a2a;
	font-size: 15px;
	text-indent: 0px;

}



/*  HEADER --------------------------------------------------------  */


#header {
/* height: 176px;
	width: 100%;
	
	*/
	}

#branding {
	margin:0 auto;
	width: 100%;
}

#branding {
	padding: 0;
}

/* The rest of the header may need margin and padding removed
    for this to work properly--play around with it */
	
	#blog-title {
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size:1px;
	font-weight:normal;
	line-height:1px;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

#blog-title a {
	display:block;
	border: none;
	text-indent:-9000px;
	height: 176px; /* height of your header, like 180px */
	width: 100%; /* width of your header, like 940px */
	background: #602810 url(images/banner.gif) no-repeat center 0px;
}

#blog-title a:active, #blog-title a:hover {
	border: none;
}

#blog-description {
	position:absolute;
	left:-9000px; /* We avoid display:none because it's bad for SEO */
}

/*  end HEADER --------------------------------------------------------  */	


#main {
	background:url("images/content_top_bg.gif") no-repeat scroll center top;
	width: 1004px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#background {
background: transparent url(images/content_bg.gif) repeat-y scroll center top;
 width: 100%;
 	margin: 316px 0 0;
	/* border: 1px solid red; */
float: left;
position: relative;
}

#container {
	/*	background:url("images/content_top_bg.gif") no-repeat scroll center top; */
/*	top: -300px; */
	/* margin: -300px 0 0; */
	width: 100%;	/* float: none; */
	margin: 0;	/*	margin-right: auto;
	margin-left: auto;
*/
	/* border: 4px solid #FF0000; */
	

	/* overflow: auto; */
	
	/* very important prevents div from collapsing from child float divs */
/* background: transparent url(images/content_bg.gif) repeat-y scroll center center; */


}

/*
#content-bg {
width: 100%;
 background: url("images/content_bg.gif") no-repeat fixed;
 position: relative;

}
*/

#content {
	float: left;
	/* width:520px; */
	position: relative;
	margin: 0 250px;
 top: -300px;	
	/* background: transparent url(images/content_bg.png) repeat-y scroll center center; */
	/* background-position: 0px 680px; */		
	
	/*fix for breaking pages */
	width: 500px;
	max-width: 500px;
}

#content h1, h2, h3, h4, h5, h6 {
text-align: center;

}
#content h1, h2 {
color:#45361F;
}

#content h1.page-title {
font-size: 55px;
line-height: 66px;
padding-bottom: 22px;
}

#content h1.page-title span {
font-size: 20px;
line-height: 22px;
color: #602810;
font-style:normal;
letter-spacing: .01em;
text-transform: uppercase;
font-family: "Lucida Grande", Verdana, Arial, Helvetica, Geneva, sans-serif;

}
/*
display:inline;
float:left;
height:auto;
margin:15px 0 0 50px;
padding:0 0 15px;
width:500px;
*/

/* page and sidebar background repeated here */
#abovefooter {
	background: transparent url(images/content_bg.gif) repeat-y scroll center top;
	width: 1004px;
	margin-right: auto;
	margin-left: auto;
	 padding-top: 22px;
    position: relative;
    top: -20px;
 margin-bottom: -20px;
}

/* dragon book background image */
#abovefooter div {
	background: url(images/ll_bookdragon_11.gif) no-repeat 300px top;
	height: 180px;
}

#footer {
	border-top:none;
margin-top: 0;
	background:url("images/footer_bg.gif") repeat fixed left top #FFFFFF;
}

#siteinfo {
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, Geneva, sans-serif;
	clear:both;
	margin:20 auto;
	width:1004px;
	background:url("images/ll-cup_wht.gif") no-repeat scroll 22px 22px #443322;
	color:#EAD9BB;
	padding-bottom:22px;
	    font-size: 11px;
    line-height: 16px;
    padding: 22px 0 22px;
	/* position:relative;
left:26px; */


}

/*#footertext_container { */
#siteinfo div {
	border-top: 1px solid #ead9bb;
	border-bottom: 1px solid #ead9bb;

padding-top: 22px;
padding-bottom:22px;
	margin-left: 90px;
margin-right: 90px;
}

#siteinfo a {
	color: #CC6600;
	border-bottom-style: dotted;

}




.entry-title {
font-weight: normal;
}

#siteinfo {
/*
	color:#666666;
	font-size:11px;
	line-height:18px;

	*/
}

/* primary = left sidenav */
#primary {    
	border: none;
	padding-top: 320px;
	width: 203px;
 margin: 0 0 0 -1001px;
  top: -300px;
  position: relative;
}

/* secondary = right sidenav */
#secondary {
	border: none;
	padding-top: 0px;
	width: 204px;
	margin: 0 0 0 -204px;
	top: -310px;
	position: relative;

}	

.aside {
color: #45361F;

}	

.aside ul ul {
	list-style-type: none;
}

.main-aside {
	 width: 203px; 
 
	/* left: 21px; */
/*	left: 92px; */
/*  dec 2015 removed calibri looks bad on most sites
font-family:Calibri,"Lucida Grande", Verdana, Arial, Helvetica, Geneva, sans-serif;
*/
    font-family: "Lucida Grande", Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	float: left; 
	display: block;

}

.main-aside ul {
	padding: 0;
}

.main-aside ul ul {
	padding: 0;
	margin-right: 0px;
	margin-left: 0px;
}

.main-aside h3 {
	background-color: #45361F;
	color:#EAD9BB;
	margin-bottom:10px;
	margin-top:15px;
	padding-bottom:2px;
	padding-top:2px;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	border-right: 1px solid #45361F;
	border-left: 1px solid #45361F;
}

.main-aside h2.list_head {
	background-color: #E4CEA5;
	border-bottom:1px dotted #602810;
	border-top:1px dotted #602810;
	color:#602810;
	margin-left:3px;
	margin-right:5px;
	margin-top:8px;
	text-align: center;
	font-size: 11px;
	text-transform: uppercase;
}

.main-aside h2.issue_date {
	text-align: center;
	text-transform: uppercase;
	color: #602810;
}

.main-aside ul ul li a {
	padding: 4px 5px 2px 17px;
	display: block;
	text-decoration: none;
	text-indent: -5px;
	margin-right: 1px;
}

.main-aside ul ul li a:link, ul ul li a:visited {
	color: #45361F;
	border-bottom: none;
}

.main-aside ul ul li a:hover, ul ul li a:active {
	background: white;
	color: #0066CC;
}

.main-aside ul li.widget_search {
	/* background-color: #45361F; */
}

.main-aside ul li.widget_search form#searchform {
/*	background-color: #45361F;
	margin-bottom: 0;
	padding: 0;
	*/
	/* margin-bottom:60px; */
}

.main-aside ul li.widget_search #searchform div {
/*	display:block;
	height:35px;
	padding-left:10px;
	padding-right:10px;
	padding-top: 6px;
	text-align:center;
*/
}

.main-aside li#custom-meta-widget h3 {
	/*margin-top: 60px; */
	padding-top: 60px;
	background: #EAD9BB url(images/ll-cup_brwn.gif) no-repeat center top;
	border: none;
}

.single .hentry /*, .page .hentry */ {
margin-top: 100px;
padding-left: 14px;
padding-right: 14px;

}



#single-entry-header {


}

#single-entry-header h2.entry-category {
text-transform: uppercase;
font-style: normal;
font-size: 17px;
letter-spacing:0.0625em;

}

#single-entry-header h5 {
	
	font-style: normal;
	text-transform: uppercase;


}

#single-entry-header h5 div {
	display: block;
	display: inline-block;
	border-top: 1px dotted #999999;

	border-bottom: 1px dotted #999999;
margin-top: 3px;
margin-bottom: 15px;
}

#single-entry-header h5 div, #single-entry-header h5 abbr {
font-style: normal;
	text-transform: uppercase;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	letter-spacing:0.05em;
}

div.share_this {
text-align: center; 
}

#single-entry-header div.share_this { 

padding-bottom: 20px;
}

.entry-utility div.share_this {
padding-top: 10px;

}

span.print_button {




}

span.print_button a:link, span.print_button a:hover, span.print_button a:active, span.print_button a:visited  {
	width: 25px;
	height: 25px;
	background: url(images/printer_icon.png) no-repeat top center;
	display: inline-block;
	text-decoration: none;
	margin-left: 2px;
	margin-right: 2px;
	border-bottom-style: none;
}

#single-entry-header span.meta-prep-entry-date {
float: left;
margin-left: -9999px;
}

#single-entry-header .entry-title,
 #author-page-header h1.page-title,
  #content .page h1.entry-title,
   #content .error404 h1.entry-title {
/*	background:url("images/mutedposthorn_blue.gif") no-repeat scroll center top transparent; */
	border-bottom:1px solid #45361F;
	margin-bottom:3px;
	padding-bottom:3px;
	padding-top:60px;
	color:#45361F;
	text-align: center;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 28px;
	line-height: 1.3;
}

#content .page h1.entry-title,
#content .error404 h1.entry-title {
background: none;
/* margin-top: 60px; */
padding-top: 15px;
}

/*  #author_profile  author bio at the bottom of stories ---------------------  */

	#author_profile {
	background: #FDFAF4;
	margin-top: 55px;
/*	font-family: "Lucida Grande", Verdana, Arial, Helvetica, Geneva, sans-serif; */
	color: #2A2A2A;
	font-size: 15px;
	}
	
	#author_profile a {
	font-style:normal;
	}
	
	#author_profile em, #author_profile em a {
	font-style:italic;
	}
	
		#author_profile p {
		margin: 10px 25px;
		line-height: 1.5;
		} 
		
		 #author_profile h2 {
	border-top: 1px dotted #999999;
	color: #602810;
	letter-spacing: 1px;
	border-bottom: 1px dotted #999999;
	background: #FFFFFF;
	width: 100%;
	text-transform: uppercase;
		}

		/*start author links - used at bottom of single pages and author templates */
		#author_profile ul {
			text-align: center;
			border-top: 1px dotted #999999;
			padding-left: 0px;
			padding-right: 0px;
			margin:0;
		}
		
		#author_profile ul li {
	list-style: none;

		}
		#author_profile li a:link, #content div.author_profile li a:visited  {
			display: block;
			width: 100%;
			border-bottom: 1px dotted #999999;
			padding-top: 3px;
			padding-bottom: 3px;
		}
				
		#author_profile li a:hover,  #content div.author_profile li a:active {
			background: #EAD9BB;
			color: #45361F;
					border-bottom: 1px dotted #999999;
		}
		/*end author links------------------------------------------ */
		
		/* NOTE THIS NEEDS TO BE FIXED */
		#content.gallery #author_profile {
		margin-bottom: 35px;
		
		}
		
		
/*  end CONTENT > DIV.author_profile ----------------------------------------------  */		






 #author-page-header h1.page-title { 
 background: none; 
 padding-top: 10px;
 }




.author-url a:link, .author-url a:visited {
font-family: "Lucida Grande", Verdana, Arial, Helvetica, Geneva, sans-serif;
text-align: center;
border-bottom:1px dotted #999999;
border-top:1px dotted #999999;
display:block;
/*padding-bottom:3px;
padding-top:3px;
*/
width:100%;
margin-top: 24px;
}

.author-url a:hover, .author-url a:active {
background:none repeat scroll 0 0 #EAD9BB;
color:#45361F;
}

div#single-entry-header .meta-prep-author {
	display: none;
}

div#single-entry-header h3,
 div#author-page-header h3 {
color:#602810;
font-size: 18px;
line-height: 18px;
padding-top: 2px;

}

.single .entry-content, .page .entry-content {
	background: url("images/mutedposthorn_blue.gif") no-repeat scroll center bottom transparent;
	padding-bottom: 24px;
	margin-bottom: 24px;
	padding-top: 48px;

}

.entry-content h2 {
	text-transform: uppercase;
	color: #602810;
	font: normal 15px Georgia, "Times New Roman", Times, serif;

}



.single .entry-content h3 {
	font-size:17px;
	font-style: normal;
	padding:28px 0 14px;
	font-weight:bold;
	/*
margin-bottom:0.125em;
margin-top:1.875em;
*/
text-align:center;
}

.entry-content p {
margin-bottom: 17.5px;
}

.single #content .entry-content div.pretext span.contest_note {

	margin-bottom: 35px;
	display: block;
}



.single .entry-content p + p, .single .entry-content .pullquote + p, .single .entry-content .wp-caption + p {
	text-indent: 1.5em;
}

/* added 8-10-2015 to prevent 2nd paragraphs in blockquotes from indenting.  HOPEFULLY no unintended consequences */
.single .entry-content blockquote p, .single .entry-content blockquote p + p {
text-indent: 0;
}


.single .entry-content div.pullquote {
	border-bottom:1px solid #9E563C;
	border-top:1px solid #9E563C;
	color:#9E563C;
	text-align:center;
	margin-right: 12%;
	margin-left: 12%;
	margin-bottom: 28px;
}

.single .entry-content div.pullquote p {
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 14px;
	margin-top: 14px;
	margin-right: 8%;
	margin-left: 5%;
	text-indent:0;
/*	font-style: italic; */
}

.single .entry-content h3.section {
	background:url(images/section-divider.gif) no-repeat scroll center 10px;
	display:block;
	height:40px;
	margin-right: auto;
	margin-left: auto;
}

.single .entry-content h3.section_title {
	
	display:block;
/*	height:40px; */

}


.single .entry-content h3.section + p:first-line,
.single .entry-content h3.section_title + p:first-line, 
.single div.entry-content > p:first-child:first-line,
.single #content div.pretext + p:first-line,
.single #content div.epigraph + p:first-line {
	font-variant:small-caps;
	letter-spacing: .06em;
}


.single .entry-content h3.section + p:first-letter,
.single .entry-content h3.section_title + p:first-letter,
.single .entry-content div.epigraph + p:first-letter

 {
	color:#45361F;
	float:left;
	display: block;
	font-size: 10.5ex;
	line-height: 80%;
    margin-right: 0.05em;
    margin-top: 0.1ex;
	}


/* epigraph shortcode styles [epigraph author="author" source="source"]content[/epigraph] */
.single #content .entry-content div.epigraph {
	margin-left: 20%;
			margin-top: 65px;
	margin-bottom: 25px;
	
	font-size: 0.875em; 
			}
.single #content .entry-content div.first_epigraph {			
			margin-top: 25px;
	margin-bottom: 65px;
	}
			
			.single #content .entry-content div.epigraph p.attribution {
	font-variant: small-caps;
	text-align: right;
	padding-right: 1em;
	line-height: 1em;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-top: .375em;  				/* 6 px */
	margin-bottom: .375em; 			/* 6 px */

			}
			
		.single #content .entry-content div.epigraph span.source {
	font-variant: normal;
		}
			



.single #content .entry-content p.first-child {
text-indent: 0px;

}

/* .single #content .entry-content p.first-child span.cap, .page #content .entry-content p.first-child span.cap, */
.single #content div.entry-content > p:first-child:first-letter,
.single #content div.pretext + p:first-letter,
.single #content div.first_epigraph + p:first-letter
 {
	color:#45361F;
display:block;
float:left;
font-size:16ex;
line-height:80%;
margin-right: 0.1em;
padding:2px;
}

/* unordered list - added Dec 2015 */
.single #content div.entry-content ul {
padding-right: 2em;
}

.single #content div.entry-content ul li {
margin-bottom: 17.5px;
}





/* category, search, tag archives, 404 */

.error404 #content h1.page-title,
.tag #content h1.page-title,
.search #content h1.page-title,
.category #content h1.page-title {
	color:#602810;
	text-transform: uppercase;
	font-size: 15px;
	line-height: 17px;
	padding-bottom: 35px;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, Geneva, sans-serif;
	letter-spacing: 0.1875em;
	background: url(images/mutedposthorn_blue.gif) no-repeat center bottom;
}

.search #content h1.page-title {
	background: none;  /* get rid of the posthorn for this */
	padding-bottom: 15px;

}

.error404 #content .pic-container,
.tag #content .pic-container,
.search #content .pic-container,
.page #content .pic-container,
.category #content .pic-container,
.author #content .pic-container {
/*	
		margin-left: auto;
margin-right: auto;
display: table;

 display: inline-block;
 */
text-align: center;
width: 100%;
}
.error404 #content .picbox,
.tag #content .picbox,
.search #content .picbox,
.page #content .picbox,
.category #content .picbox,
.author #content .picbox {
text-align: center;
border: 1px solid #515151;

	background: #FBF8F0;
	margin-left: auto;
margin-right: auto;
margin-top: 22px;
margin-bottom: 22px;
display: table;

 display: inline-block;


}

.error404 #content .picbox img,
.tag #content .picbox img,
.search  #content .picbox img,
.page #content .picbox img,
.category #content .picbox img,
.author #content .picbox img {
	margin: 10px;
	border: 1px solid #515151;

}

.tag #content h1.page-title span,
.search #content h1.page-title span,
.category #content h1.page-title span {
border-bottom:1px dotted #45361F;
border-top:1px dotted #45361F;
/*padding-bottom:0.125em;
padding-top:0.125em; */
text-transform: uppercase;
font-family:Georgia, "Times New Roman", Times, serif;
color: #45361F;
font-size:28px;
line-height: 28px;
letter-spacing: 0.1875em;
display: block;
padding-top: 6px;
padding-bottom: 6px;

}


.search #content h2#search-terms {
font-size: 24px;
color: #602810;

}



/* author page styles */

.author #content #author-info {
background:url("images/mutedposthorn_blue.gif") no-repeat scroll center bottom transparent;
margin-bottom:10px;
padding-bottom:40px;

}
/* make invisible - redundant with page title */
.author #content #author-info .entry-title {
margin-left: -9999px;
}

/* make invisible - redundant with page title */
.author #content #author-info .avatar {
margin-left: -9999px;

}
.author #content #author-info .author-bio {
width: 500px;


}


/*
DEFAULT.CSS THEMATIC STYLES
#author-info {
margin:0 0 44px;
overflow:hidden;
}
#author-info .avatar {
float:left;
margin:0.3em 1em 0 0;
}
*/




/* Picture box for gallery */

#cover-picture {

text-align: center;
width: 100%;


}

#cover-picture .pic-container {
	background: url(images/coverart.gif) no-repeat left bottom;
		padding-right: 30px;
	padding-left: 30px;
	margin-left: auto;
margin-right: auto;
display: table;

 display: inline-block;



}

#cover-picture .picbox  {
background-color: #EAD9BB;
border:1px solid #515151;

 padding: 15px;
margin-left: auto;
margin-right: auto;
display: table;

 display: inline-block;
 color:#602810;
font-family: "Lucida Grande", Verdana, Arial, Helvetica, Geneva, sans-serif;
font-size: 14px;



}

#cover-picture  h3 {


}

#cover-picture .picbox p {
text-align: center;
margin:0;
padding:0;
line-height: 20px;

}
#cover-picture .picbox p a {
/* background: #F1E7D1; */
background: #FFF;
border:1px solid #DABB83;
display:block;
font-size: 12px;
margin-top: 11px;
}

#cover-picture .picbox p a:active, #cover-picture .picbox p a:hover {
background: #45361F;
color:#EAD9BB;
text-decoration:none;
}


#cover-picture .picbox img.cover {
	border:7px solid #45361F;
	padding: 0px;
		margin-right: auto;
	margin-left: auto;
	margin-bottom: 11px;
	display: block;

}



/* Table of Contents styles used for index, archives, etc. */


div#toc {
/* float: left; */
margin-top: 22px;
margin-bottom: 44px;
padding-bottom: 44px;
  background: url("images/mutedposthorn_blue.gif") no-repeat scroll center bottom transparent;

}


#toc h2.toc-header {

text-transform: uppercase;
border-bottom:1px solid #45361F;
border-top:1px solid #45361F;
margin-bottom: 11px;
margin-top: 11px;
}

#toc h2.entry-title {
text-align: left;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 18px;
}

#toc h2.entry-title .meta-prep-author {
text-transform: lowercase;
}

#toc h2.entry-title .meta-prep-author,
#toc h2.entry-title .author
 {

font-size: 16px;
}
#toc h2.issue-year,
 #toc h2.author-header {
	background-color: #FDFAF4;
	border-bottom:1px dotted #45361F;
	border-top:1px dotted #45361F;
	margin: 44px auto 22px;
}

#toc h2.issue-year a,
  #toc h2.author-header {
	text-transform: uppercase;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, Geneva, sans-serif;
 font-size: 16px;
 line-height: 18px;
}
#toc span.issue-year a {
	text-transform: uppercase;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, Geneva, sans-serif;
 font-size: 13px;
 text-align: left;
 line-height: 14px; 

}

#toc .hentry {
	padding-top: 11px;
	padding-bottom: 0;
	
}



#toc .entry-content {
	font-size: 14px;
	padding: 0px;
	line-height: 20px;
	background: url(none);
	margin-bottom: 0px;
}

#toc .entry-utility {
	text-align: right;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, Geneva, sans-serif;
	color:#2A2A2A;
	font-size: 12px;
	line-height:18px;
	margin:0 0 22px;
}

/* Index page navigation links bottom */

#nav-below {
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-style: normal;
	text-transform: uppercase;
	text-align:center;

}

#nav-below  h3 {
	color: #602810;
	margin-bottom: 5px;
	text-align: center;
}

#nav-below  ul {
	list-style-type: none;
	border-top: 1px dotted #602810;
	border-bottom: 1px dotted #602810;
	width: 100%;
	float: left;
	margin: 0;
}

#nav-below ul li {
		width: 50%;
		margin: 0;
	}
	
#nav-below  ul li.center {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
	}

#nav-below ul li a {
				font-style: normal;
			display: block;
			width: 100%;
			background-color: #fdfaf4;
			padding: 0.2em 0;
			text-align: center;
			border-bottom: none;
			margin: 0;
			}
			
#nav-below  ul li a:hover {
	font-style: normal;
			color: #45361f;
			background-color: #ead9bb;
			border-bottom: none;
								}

/* =Comments
-------------------------------------------------------------- */
#comments h3 {
color:#45361F;
font-size:12px; 
letter-spacing:0.1em;

font-family: "Lucida Grande",Verdana,Arial,Helvetica,Geneva,sans-serif;
text-transform:uppercase;
font-weight:normal;
text-align: center;
}




#comments-list ol {
   /* border:1px solid #ccc; */
border: 1px dotted #602810;
 border-bottom: none;

}
#comments-list li {
    background: #FDFAF4;
    border-bottom: 1px dotted #602810;

}

#comments-list ul li {
border: 1px dotted #602810;
}

#comments-list .comment-author {
color: #602810;
}

.unapproved {
font-style: italic;

}

#comments-list .comment-meta, #comments-list .comment-meta a {
color:#9E563C;
}


/*


#comments {
    padding:22px 0 0 0;
}
#comments,
#comments input,
#comments textarea {
    font-size:13px;
    line-height:18px;
}
#comments code {
    font-size:12px;
    line-height:18px;
}
#comments h3 {
    font-family:Arial,sans-serif;
    font-size:15px;
    font-weight:bold;
    line-height:22px;
    padding:0 0 18px 0;
}
#comments-list {
    padding:0 0 18px 0;
}
#comments-list ol,
#comments-list ul {
    list-style:none;
    margin:0;
}
#comments-list ol {
    border:1px solid #ccc;
    border-bottom:none;
    margin:0 0 18px 0;
}
#comments-list li {
    background:#fafafa;
    border-bottom:1px solid #ccc;
    padding:18px 1.5em 0 1.5em;
    position:relative;
}
#comments-list li.alt {
    background:#fff;
}
#comments-list li.bypostauthor {
    background:#FFFFCC;
}
#comments-list ul li {
    border:1px solid #ccc;
    margin:0 0 18px 0;
}
#comments-list li .avatar {
    position:absolute;
    top:22px;
    left:1.5em;
    width:36px;
    height:36px;
}
#comments-list .comment-author {
    font-weight:bold;
    padding:9px 0 0 46px;
}
#comments-list .comment-meta {
    color:#666;
    font-size:11px;
    padding:0 0 9px 46px;
}
#comments-list .comment-meta a {
    color:#666;
    font-style:italic;
    text-decoration:none;
}
#comments-list .comment-meta a:active,
#comments-list .comment-meta a:hover {
    color: #FF4B33;
}
.comment-reply-link {
    font-size:11px;
    padding:0 0 18px 0;
    text-align:right;
}
.comment-reply-link a {
    color:#666;
    font-style:italic;
    text-decoration:none;
}
.comment-reply-link a:active,
.comment-reply-link a:hover {
    color: #FF4B33;
}
.comment-navigation {
    font-weight:bold;
    padding:0 0 18px 0;
    margin-right:0.5em;
}
.comment-navigation a {
    border:1px solid #ccc;
    color:#666;
    font-weight:normal;
    padding:0.5em 0.75em;
    text-decoration:none;
}
.comment-navigation a:active,
.comment-navigation a:hover {
    color: #FF4B33;
}
.comment-navigation a,
.comment-navigation span {
    margin-right:0.5em;
}
#trackbacks-list .comment-content {
    position:absolute;
    left:-9000px;
}
#respond {
    background:#fff;
    margin-bottom:22px;
    overflow:hidden;
    padding:18px 0 0 0;
    position:relative;
}
#comments-list #respond {
    border-bottom:1px solid #ccc;
    margin:0 0 18px 0;
    padding:18px 1.5em;
}
#comments-list ul #respond {
    border:1px solid #ccc;
    margin:0;
}
#cancel-comment-reply {
    font-size:11px;
    position:absolute;
    top:18px;
    right:1.5em;
}
#cancel-comment-reply a {
    color:#666;
}
#respond .required {
    color:#FF4B33;
    font-weight:bold;
}
.form-section label {
    font-size:11px;
}
.form-section input {
    margin:0 0 18px 0;
    width:98%;
}
.form-section textarea {
    width:99%;
}
#form-allowed-tags p {
    color:#666;
    font-size:11px;
    margin:0;    
}
#form-allowed-tags span {
    font-style:italic;
}
#form-allowed-tags code {
    font-size:11px;
    line-height:normal;
}
.form-submit {
    padding:18px 0 0 0;
    text-align:right;
}
.subscribe-to-comments {
    color:#666;
    float:left;
    font-size:11px;
    margin:0;
    padding:18px 0 0 0;
}
.solo-subscribe-to-comments {
    color:#666;
    font-size:11px;
    padding:18px 0 0 0;
}
.comment_license {
    color:#666;
    clear:both;
    font-size:11px;
    margin:0;
    padding:18px 0 0 0;
}
*/

/* taken from WordPress twenty-eleven theme
/* Forms */


form textarea, form input {
background:none repeat scroll 0 0 #FDFAF4;
border:1px solid #602810;
color:#0066CC;
}

.form-section label {
font-size:11px;
text-transform: uppercase;
font-family: "Lucida Grande", Verdana, Arial, Helvetica, Geneva, sans-serif;

}

#comments, #comments input, #comments textarea {
   
font-family:  "Lucida Grande", Verdana, Arial, Helvetica, Geneva, sans-serif;
	
	}

#comments .comment-content {	
 font-size: 15px;
    line-height: 22px;
}

input[type=text],
input[type=password],
textarea {
/*	background: #fafafa; */
 font-size: 15px !important;
     line-height: 22px !important;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	/* border: 1px solid #ddd; */
		-moz-border-radius: 4px;
	border-radius: 4px;
	color: #93BCE3; 
}
input[type=text]:focus,
textarea:focus {
 color: #0066cc; 
	background-color: #fff; 
}
textarea {
	padding-left: 3px;
	width: 98%;
}
input[type=text] {
	padding: 3px;
}

input[type=submit] {
	background: #0066cc;
	color: #FFF;
	border: 2px solid #0066FF;
	cursor: pointer;
	padding: 3px 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font: 11px  "Lucida Grande", Verdana, Arial, Helvetica, Geneva, sans-serif !important;
	text-transform: uppercase;
}
input[type=submit]:hover, input[type=submit]:focus {
background: #FFF;
	color: #0066cc;
	border: 2px solid #0066cc;
				}

input[type=submit]:focus {
	/*			border-color: #0066cc;
				color: #0066cc; */
				}


li.widget_search h3 {

display: none;
}

 form#searchform { 
 /*	background-color: #45361F;
	margin-bottom: 0;
	padding: 0;
	*/
	/* margin-bottom:60px; */
}

 #searchform div {
/*	display:block;
	height:35px;
	padding-left:10px;
	padding-right:10px;
	padding-top: 6px;
	text-align:center;
*/
	/* padding-bottom: 50px; */
/*	background: url(images/ll-cup_brwn.gif) no-repeat center bottom; */
}


form#error404-searchform {
margin-bottom: 22px;
text-align: center;
}


input#s,
input#error404-s
 {

	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 14px;
	height: 22px;
	/* line-height: 1.2em; */
	padding: 4px 10px 4px 32px;
	background: #fdfaf4 url(images/search.png) no-repeat 2px 3px;
	margin-left: 10px;

}


input#searchsubmit,
input#error404-searchsubmit
 {
	display: none;
}

/* end form styling from twenty-eleven */



/* RSS custom latte widget with rollover icon */
li.widget_latte_rss_widget {
margin-top: -20px;
margin-bottom: 40px;
}

li.widget_latte_rss_widget li.rss_icon {


}


li.widget_latte_rss_widget li.rss_icon a, li.widget_latte_rss_widget li.rss_icon a:visited  {
	height: 60px;

	background: url(images/latte_rss_coffee_cup_02.png) no-repeat center center;
}

li.widget_latte_rss_widget li.rss_icon a:hover, li.widget_latte_rss_widget li.rss_icon a:active { background: url(images/latte_rss_coffee_cup_hover_02.png) no-repeat center center; }

li.widget_latte_rss_widget li.entries_rss {
float: left;
width: 50%;
}


li.widget_latte_rss_widget li.comments_rss {
float: left;
width: 50%;
}





/* custom latte facebook / twitter widget with rollover icons */


li.widget_latte_twitter_facebook_widget {
height: 100px;
margin-top: -50px;
margin-bottom: 10px;
}

li.widget_latte_twitter_facebook_widget h3.widgettitle{
	color: #45361F;
	background: none;
	padding-top: 10px;
	border: none;
}

li.widget_latte_twitter_facebook_widget li.twitter_link {
float:left;
width:50%

}

li.widget_latte_twitter_facebook_widget li.facebook_link {
float:left;
width:50%

}
li.widget_latte_twitter_facebook_widget li.facebook_link a:link  {
	display: block;
	width: 56px;
	height: 53px;
float: left;
margin-left: 10px;
text-indent: -9999px;
	background: url(images/latte_facebook_sprite.png) no-repeat center -2px;
	padding: 0px;
	margin: 0px;
	border-bottom: none;
}

li.widget_latte_twitter_facebook_widget li.facebook_link a:hover, li.widget_latte_twitter_facebook_widget li.facebook_link a:active { 
display: block;



background: url(images/latte_facebook_sprite.png) no-repeat center -56px;

	border-bottom: none;
 }


li.widget_latte_twitter_facebook_widget li.twitter_link a:link  {
	height: 53px;
	display: block;
	width: 56px;
border-bottom: none;
	text-indent: -9999px;
	background: url(images/latte_twitter_sprite.png) no-repeat center -2px;
		padding: 0px;
	margin: 0px;
	margin-right: 10px;
	float: right;
}

li.widget_latte_twitter_facebook_widget li.twitter_link a:hover, li.widget_latte_twitter_facebook_widget li.twitter_link a:active { 
display: block;


border-bottom: none;

background: url(images/latte_twitter_sprite.png) no-repeat center -56px;

	 }
	 
	 
	 
li.widgetcontainer div.anthology_div a {
	text-align: center;
	border: none;
	display: block;

}	

	 
li.widgetcontainer div.anthology_div p {
	text-align: center;
	font-style: italic;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 120%;
}	 
/*

li.widget_latte_rss_widget li.entries_rss {
float: left;
width: 50%;
}


li.widget_latte_rss_widget li.comments_rss {
float: left;
width: 50%;
}

*/



#access {
	 height:34px; 
	/* overflow:hidden; */
	border-bottom: none;
	background: url(images/ll_nav2_05.gif) no-repeat center;
}
#access .sf-menu, .menu {
text-transform: uppercase;
font-family: "Lucida Grande", Verdana, Arial, Helvetica, Geneva, sans-serif;
font-size: 14px;
line-height: 14px;

}

#access .menu {
width: 1004px;

}


#access .sf-menu {
 margin-left: 270px; 
width: 100%;


}

.sf-menu {
border: none;
}
.sf-menu a, .sf-menu a:visited, .windows .sf-menu a {

	font-size: 14px;
	/* padding: 9px 13px 9px; */
	padding:0px 13px 0px;
	height: 32px;
	text-decoration:none;
	
	line-height: 32px;
	border-top: none;
	border-bottom:none;
 border-bottom: 1px solid  #602810; 
	border-right: none;
	border-left: none; 
	color: #45361F;
	background: #EAD9BB;




/*	 border-top: none;
  border-bottom:none;
 border-bottom: 1px solid  #45361F; 
  border-right: none;
  border-left: none;
  */

}



.sf-menu ul.sub-menu {
 border-top: 1px solid  #602810; 
  border-left: 1px solid  #602810; 
   border-right: 1px solid  #602810; 

}


.sf-menu a:visited {
/*	color: #45361F;
	background: #EAD9BB;
*/
}


.windows .sf-menu a {
/*	font-size: 14px;
	padding:9px 13px 9px;
padding:0px 13px 0px;
   height: 32px;
     line-height: 32px;
 border-bottom: 1px solid  #45361F; 
*/	 
}

.sf-menu li a:hover, .sf-menu li a:active,
.sf-menu li li a:hover,  .sf-menu li li a:active {
		color:  #EAD9BB;
	   background:    #602810;
   border-bottom: 1px solid  #602810;
}

.sf-menu ul li .current_page_item a,
.sf-menu ul li .current_page_ancestor a,
.sf-menu ul li .current_page_parent a {
  /* border-style: none; */


/*		border-right: 1px solid #45361F;
	border-left: 1px solid #45361F;

	border-bottom: 1px solid #FFF; 
*/		

}

.sf-menu .current_page_item a,
.sf-menu .current_page_ancestor a,
.sf-menu .current_page_parent a {
  /* border-style: none; */
	background: #fff;
	color:  #45361F;


	border-right: 1px solid #45361F;
	border-left: 1px solid #45361F;

/*	border-bottom: 2px solid #FFF; */
	

}

.sf-menu .current_page_item li  a,
.sf-menu .current_page_ancestor li  a,
.sf-menu .current_page_parent li  a {
	border-right: none;
	border-left: none;
	/*	border-bottom: none; */
}


/* =PageNavi
-------------------------------------------------------------- */

/* Using !important to override PageNavi CSS */

.wp-pagenavi {
    margin:0;
    padding:0.5em 0;    
}
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi span {
    border:1px solid  #0066cc !important;
    color: #0066cc !important;
    font-style:normal;
    margin:0 .375em !important;
    padding:0.5em 0.25em !important;
}
.wp-pagenavi a:visited {
    border:1px solid #6666CC !important;
    color: #6666CC !important;
}
.wp-pagenavi a:hover {
    border:1px solid #0066cc !important;
    color:#FFF !important;
	background: #0066cc;
}
.wp-pagenavi a:active {
    border:1px solid #ccc !important;
    color:#FFF !important;
	background: #0066cc;
}
.wp-pagenavi span.pages {
    border:none !important;
    color:#0066cc !important;
    margin:0 !important;
    padding:0 !important;
}
.wp-pagenavi span.current {
	border: 1px solid #FFF !important;
	color:#0066cc !important;

	font-weight:bold !important;  
	  margin:0 .375em !important;
    padding:0.5em 0.25em !important;
}
.wp-pagenavi span.extend {
  /*  background-color:#FFFFFF !important; 
    border:1px solid #000000 !important; 
    color:#000000 !important; 
	*/
   margin:0 .375em !important;
    padding:0.5em 0.25em !important;
}



/* special mix-n-match styles for fancy typography */

.small {
font-size: 90%;
}

.center {
text-align: center;
margin-left: auto;
margin-right: auto;
}

.serif {
font-family: Georgia, "Times New Roman", Times, serif;

}

.sanserif {
font-family: "Lucida Grande", Verdana, Arial, Helvetica, Geneva, sans-serif;
}

.uppercase {
	text-transform: uppercase;
}

		
.dotted_borders {
	border-top: 1px dotted #45361F;
	border-bottom: 1px dotted #45361F;
		
		
		}
		
h2.dotted_borders {
	padding-top: 7px;
	padding-bottom: 7px;
	margin-top: 28px;
	margin-bottom: 14px;

}
		
.solid_borders {
		
		
		}
		
 .blast {
	text-align: center;
	margin-top: 25px;
	margin-bottom: 25px;
	padding: 5px 10px;
		
		}

/* Special formatting for contest pages and other special pages */

			
#content table.awards {
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	background: #FDFAF4;
	margin-bottom: 30px;
	border: none;
		
		}
		
#content table.awards tr.alt{
	background: #F3EBDA;
	
				
		}
#content table.awards caption {			
		}
		
#content table.awards caption h2 {
	background: #F3EBDA;
	color: #602810;
	margin-bottom: 0px;
	letter-spacing: 0.05em;
	
		}
		
		
		
#content table.awards td{
	border-bottom: 1px solid #45361F;
	padding: 0.5em 10px;
	vertical-align: middle;	
				
		}
		
#content table.awards th {
/*	font-size: .875em; */
	font-weight: normal;
	text-transform: uppercase;
	color: #602810;
	background: #E4CEA5;
	border-top: 1px solid #45361F;
	border-bottom: 1px solid #45361F;
	padding: 5px 10px;
	text-align: center;
	
				
		}
		
#content table.awards p {
	line-height: 1em;
	margin-top: .5em;
	margin-bottom: .5em;
			
				
		}
		
#content .contest_box {
font-family: "Lucida Grande", Verdana, Arial, Helvetica, Geneva, sans-serif;

}

#content .contest_box h3 {
	font-style: normal;
	font-weight: bold;
	text-decoration: underline;

}

#content .contest_box ul  {
	text-align: center;
	list-style: url(none) none;
	margin: 0;
	color: #602810;
}

body.page-masthead #content  {
font-size: 14px;

}

body.page-masthead #content ul {
	list-style: url(none) none inside;
	text-align: center;
	margin: 0;
}


/* DICTIONARY STYLES - particularly needed for John Shea's entry */



/*dictionary definition style */
	#content  dl.dictionary {
	
	
display:block;
/* font-size:85%; */
 font-size: 14px; 

line-height:1.6em;
padding:0px;
margin: -15px;

/* 
position:relative; 
 left:-30px;  
 width: 490px;  
 */
padding-top: 20px;
padding-bottom: 20px;
	}
	
	#content div.entry-content dl.dictionary dt {
	/*width: 15em; */
clear:left;
	display:block;
	float:left;
	font-weight:bold;
	padding-bottom:0.625em;
	padding-top:0.625em;
	text-align:right;
	width:170px;
	white-space: nowrap;
	height: auto;
}
#toc span.bullet_hyphen img,
#content div.entry-content dl.dictionary dt span.bullet_hyphen img {
	display: none;
}

#toc span.bullet_hyphen,
#content div.entry-content dl.dictionary dt span.bullet_hyphen {

	background: url(images/bullet_hyphen.png) no-repeat center center;
	/*white-space: nowrap; */
	
	/* padding: 0px 3px;
	margin: 0px;  */
	display: block;
display: inline-block;
width: 6px;
height: 8px;

}

#content div.entry-content dl.dictionary dd {
display:block;

margin-left:180px;
padding-bottom:0.625em;
padding-top:0.625em;


}

/* Styles for footnotes and endnotes */

#content div.footnotes {
	font-size: 90%;
	border-top: 1px solid #2A2A2A;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-color: #2A2A2A;
	border-bottom-color: #2A2A2A;
	border-left-color: #2A2A2A;
	margin-top: 35px;
	padding: 22px 25px 22px;
}

#content  div.footnotes p, #content  div.footnotes p + p {
	text-indent: 0;
}

ul.reference {
margin-left: 0;
margin-right: 0;
}

ul.reference li {
text-indent: -20px;
list-style-type: none;
padding-bottom: 11px;
}


/* image caption styles for pictures in text  -- added 10-26-2014 overrides stuff in image.css */
.wp-caption p.wp-caption-text {
    margin: 0;
    padding: 8px 5px;
	}
	
.wp-caption-text, .gallery-caption {
    color: #666;
    font-family: sans-serif;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
}

.wp-caption a:hover, .wp-caption a:active, .wp-caption a:visited {
    border: none;

}

.wp-caption-text a:link, .gallery-caption a:link{
	color: #666;
	border-bottom: 1px dotted;
}

.wp-caption-text a:hover, .wp-caption-text a:active,.gallery-caption a:hover .gallery-caption a:active{
	color: #f7650d;

	
	/* new - for hyphenation support across browsers if used */
	
	
}

.hyphenate {
	-webkit-hyphens: auto !important;
	-moz-hyphens: auto !important;
	-ms-hyphens: auto !important;
	hyphens: auto !important;
	word-wrap: break-word !important;
}

.justify {
	text-align: justify !important; 

}

.no_indent, .no_indent p, .no_indent p + p {
	text-indent: 0 !important;

}