/* CSS Document */

.single #content > article .post-title {
	font-size: 2.6em;
	letter-spacing: -1px;	
	line-height: 105%;
	margin-bottom: 10px;
}
.single #content > article .post-subtitle {
	font-size: 1.4em;
	margin-bottom: 1em;
	color: #777;
	line-height: 125%;
 }

/*
 FEATURED IMAGE
================================================ */


/* Float a vertical featured image to look better on posts */
/* Note: JS is used to move the figure INTO the post-content div, then this CSS takes effect to float the image
*/
.single #content > article.hentry > .post-content.image-float-inside figure.orientation-portrait {
    float: right;
    margin-left: 1em;
}



.single #content > article figure.undersized {
 
	
}
.single #content > article figure.undersized img {

}
.single #content > article figure.long-banner {
 	display: none;
}

.single #content > article figure p.featured-image-caption {
	line-height: 110%;
	font-size: 0.8em;
	padding: 0px 3px;
	color: #555;
}


/*
 META FIELDS
================================================ */

.post-category a:link,
.post-category a:visited {
	 color: #CAB76A;
 }
.post-category a:hover,
.post-category a:active {
	 color: #A89456;
 }
 
 .social-share-title {
	position: relative;
	float: left;
	height: 32px;
	
	padding: 0 6px;
	margin-right: 2px;
	color: #FFF;
	background-color: #CCC;
	font-family: 'thesanssemibold', 'Open Sans', sans-serif; 
	font-weight: bold;	 
 }
 .single .post-content .post-meta-details.post-meta {
	margin-bottom: 4px !important; 
 	border-bottom: none;
 }
 
 
.single .social-share-title.top,
.single .addthis_sharing_toolbox.top {
margin-bottom: 1em;
}
.single .addthis_sharing_toolbox.top {
	display: contents;
}

 .post-tags.after-content {
     font-size: 0.8em;
     font-family: 'thesans',"Open Sans",Arial, sans-serif;
     margin: 1em 0;

 }
.post-tags.after-content a { text-decoration: none; }


/*
 ARTICLE BODY / LEGACY ELEMENTS
================================================ */

/* Fixes legacy issue: many old articles do not have their first letter capitalized,
   for both single and loop archived posts*/
.single #content div.entry-content::first-letter,
article.post div.entry-content::first-letter { text-transform: uppercase; }

span.opening-phrase {
	text-transform: uppercase;
	color: #A01525; /* gold: #A89456 */
	font-family: 'thesansbold', 'thesanssemibold','Open Sans', sans-serif;
    /*'minionbold', 'minionsemibold', 'Georgia', 'Times New Roman', sans-serif;*/

}

.single #content > article .hidden-thumbnail {
	display: none;	
}

.single #content > article .photoright,
.single #content > article .photoleft, 
.single #content > article .photoright img
.single #content > article .photoleft img {
	position: relative;
	max-width: 300px; /* set this low to bring the table width to conform to the image width inside it */
	
}
.single #content > article .photoright,
.single #content > article .photoleft {
    margin-bottom: 1em;
}

.single #content > article .photoright {	
	float: right;	
	margin-left: 1em;
}
.single #content > article .photoleft {
	float: left;	
	margin-right: 1em;
	
}
.single #content > article .photoright img,
.single #content > article .photoleft img {
	max-width: none;	
	vertical-align: bottom;
    max-width: 100% !important;
}
.single #content > article .photoright tr:nth-child(1) td,
.single #content > article .photoleft tr:nth-child(1) td {
	font-size: 0; /* this will shrink any errant &nbsp; that are creating undesired whitespace */
}

/* Image caption */
.single #content > article .wp-caption-text,
.single #content > article .photoright,
.single #content > article .photoleft,
.single #content > article .photoright td > p > span,
.single #content > article .photoleft td > p > span,
.single #content > article .photoright td > span,
.single #content > article .photoleft td > span,
.single #content > article .photoright tr:nth-child(2) td,
.single #content > article .photoleft tr:nth-child(2) td {
	line-height: 115%;
	font-size: 0.9em;
	color: #888;
	font-style: normal;
	text-align: center;
}




   /* 
 RELATED ARTICLES AREA
================================================ */ 
.related-posts {
	border-bottom: 1px #E6DDB8 solid;
	padding-bottom: 16px;
}
.related-posts .related-title {
	border-top: none; /** 5px #A01525 solid; **/ 
  }
.related-posts article.post {
    margin-bottom: 0 !important;
}
.related-posts article {

	width: 46%;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	margin: 5px;
	zoom: 1;
	*display: inline;


}
.related-posts article:nth-child(odd) {
	margin-left: 10px;
}

.related-posts article .post-image {
	position: relative;
    display: table-cell;
    vertical-align: top;
	top: 5px;  
	margin-right: 13px;
	max-width: 100px;
  }
.related-posts article .post-content { position: relative; display: table-cell; vertical-align: top; }

.related-posts article .post-title {
	font-size: 1.1em;
	margin: 0;  
	padding: 0;
  }
 .related-posts article .post-subtitle {
	 margin-top: 0.6em;
	 font-size: 0.8em;
	 line-height: 110%;
 }
.related-posts article .post-meta {
	position: relative;
    font-size: 0.7em;
	margin: 0 !important;  
	padding: 0;
    top: 4px;
  } 
  .related-posts article .post-category {
	  letter-spacing: -0.5px;
  }

   /* 
 NEXT/PREV POST AREA
================================================ */ 
 .single .post-nav {
	border-bottom: 1px #E6DDB8 solid;
    padding: 0;

 } 
 .single .post-nav a:hover,
 .single .post-nav a:active,
 .single .post-nav a:hover .arrow,
 .single .post-nav a:active .arrow {
	color: #752225; 
	 
 }
.post-nav .next,
.post-nav .prev {
    float: none;
}
 .single .post-nav > table td {
     vertical-align: middle;
 }
.single .post-nav > table td.prev-arrow,
.single .post-nav > table td.next-arrow {
    width: 20px;
}

.single .post-nav > table td.prev-text {
    padding-right: 0.6em;
}
.single .post-nav > table td.next-text {
    padding-left: 0.6em;
}
.single .post-nav .prev,
.single .post-nav .next {
    height: 100px;
}
.single .post-nav > span > a {

    height: 100px;
    line-height: 1em;
}

.single .post-nav .arrow {
	margin-bottom: 0px;
	line-height: 100px;
    height: 100px;
}
.single .post-nav .title {
    line-height: 1em;
    height: 100px;

}
  
     /* 
 COMMENT AREA (Disqus)
================================================ */ 
#disqus_thread {
	margin-top: 2em;	
}