/* CSS Document */



 /* 
 STORY BLOCKS in TEMPLATES (index/category fronts)
================================================ */  
  article figure.post-image img {
	width: auto !important;
	max-height: 550px;  
  }
  article figure.post-image.long-banner,
  article figure.post-image.hide-legacy-image {
 	display: none;
  }
  .post-meta .author-avatar img {
	border-radius: 100%;  
  }
  .post-title {
	letter-spacing: -1.5px;  
  }
  
  
  .post-title a:link,
  .post-title a:visited {
	color: #222;
  }
  
  .post-title a:hover,
  .post-title a:active {
	color: #A01525;
  }
  .post-subtitle {
	letter-spacing: -0.5px;
	margin: 0;
	margin-bottom: 0.8em;
	color: #999;
	font-size: 1.3em; 
	position: relative;
	
  }
  .post-meta a:link,
  .post-meta a:visited {
	 
  }
  .post-meta a:hover,
  .post-meta a:active {
	color: #752225;
  }
  
  .post-meta .post-comment a:link,
  .post-meta .post-comment a:visited {
	color: #999;  
  }
  .post-meta .post-comment a:hover,
  .post-meta .post-comment a:active {
	color: #666;  
  }
  
  .author-name, .author-name a,
  .author-name, .authors a,
  .post-meta-details .author-name, 
  .post-meta-details .author-name a,
  .post-meta-details .authors a {
	color: #115388; 
	text-transform: uppercase;
  }

 .author-name a:hover,
 .author-name a:active,
 .authors a:hover,
 .authors a:active
  {
     color: #A01525;
 }
 .post-meta .authors {
	font-size: 1em;  
	margin: 3px 0;
	padding-right: 12px; 
  }
  .post-meta .by {
	display: none;  
  }

  .post-meta-details > .post-meta-details { border-bottom: none; }

  .post-meta-details .author-name, .post-meta-details .post-date, .post-meta-details .post-comment, .post-meta-details .post-tag {
	border-right: none;
	border-left: none; /* 1px #EEE solid;  */
  }
  .post-meta-details .post-comment { display: none; }
  
  .post-meta-details .author-name { border-left: none; }

  .post-meta-details .post-tag { display: none; }

  /* 
 POST / STORY BLOCKS using the DISPLAY-POSTS-SHORTCODE
================================================ */
 ul.display-posts-listing, ul.display-posts-listing * {
	position: relative;	 
 }
 ul.display-posts-listing {
	margin-left: 0;
	padding-left: 0; 
 }
 li.listing-item {
	list-style: none;
	list-style-type: none;
	margin-bottom: 1.5em;
 }
 li.listing-item a:link,
 li.listing-item a:visited {
	text-decoration: none; 
 }
 li.listing-item a:hover,
 li.listing-item a:active {
	color: #A01525;
 }

 li.listing-item a.post-image-link:hover,
 li.listing-item a.post-image-link:active {

 }
 li.listing-item a:hover img.wp-post-image,
 li.listing-item a:active img.wp-post-image,
 body.archive #content #loops-wrapper figure.orientation-portrait.post-image a:hover img,
 body.archive #content #loops-wrapper figure.orientation-portrait.post-image a:active img {
    opacity: 0.8;
 }

 li.listing-item span.authors a:hover,
 li.listing-item span.authors a:active {
     /* color: #22355D; */ /* dk blue too subtle */
     color: #A01525;
 }

.widget .listing-item .title a:hover,
.widget .listing-item .title a:active {
    color: #A01525;
}

 .listing-item .half {
	
	float: left;
	 
 }
 .listing-item .half.first {
	 width: 51%;
	 
 }
 .listing-item .half.second {
	 width: 44%;
	 margin-left:4%;	
 }
 .listing-item .clear {
	clear: both;
	width: 0px;
	height: 0px; 
 }
 body .listing-item h3.title, 
 body .listing-item h4.subtitle {
	margin: 0;
	margin-bottom: 0.2em;
 }
 .listing-item a.post-image-link {
    /* border: 1px #EFEFEF solid; */
 }
 .listing-item img.wp-post-image {
	display: block;
	z-index: 3;
 }
 .listing-item .title {
	letter-spacing: -0.5px; 
 }
 .listing-item .title a {
	color: #111; 
 }
 
 .listing-item .title {
	font-size: 1.2em;
	 
 }

.listing-item .pubdate i {
    display: none;
}
 
 /* Taxonomy/Category */

 .taxonomy-term-meta.description { line-height: 120%; }
 .taxonomy-term-meta.description a {
	text-decoration: none; 
 }

 .taxonomy-meta h3 a.title-link:link,
 .taxonomy-meta h3 a.title-link:visited {
    color: #222;
    text-decoration: none;
 }
.taxonomy-meta h3 a.title-link:hover,
.taxonomy-meta h3 a.title-link:active {
    color: #A01525;
    text-decoration: none;
}

.taxonomy-meta.no-image .thumb-link {
    display: none;
}
.taxonomy-meta.no-description .description {
    display: none;
}


 .col4-1 .listing-item .title {
	font-size: 1.1em; 
 }
 .col4-1 .listing-item .subtitle {
	font-size: .8em; 
 }
 .listing-item .subtitle {
	color: #888; 
	letter-spacing: -0.5px;
 }
 .listing-item.thumb-top-large .title {
	font-size: 1.3em;
	text-align: right;
 }
 .listing-item.thumb-top-large .authors {
	text-align: right; 
 }
 .listing-item.thumb-top-large .subtitle {
	 font-size: 1.2em;
 }
 .listing-item.thumb-top-large .title, 
 .listing-item.thumb-top-large .subtitle {
	margin-top: 0.4em !important; 
 }
 
 .listing-item .authors {
	display: block; 
	font-size: 0.9em;
	
 }
 .col4-1 .listing-item .authors {
	font-size: 0.7em; 
 }
 .listing-item .authors, .listing-item .authors a {
	color: #115388; 
	text-transform: uppercase;
 }
 .listing-item .authors span {
	margin-right: 0; 
 }
 
 .listing-item .categories {
	text-transform: uppercase; 
	font-size: 0.7em;
	margin-bottom: 0px !important;
	
 }
 .listing-item .categories a {
	 color: #CAB76A;
 }
 .listing-item .categories a:hover,
 .listing-item .categories a:active {
	 color: #C0A962;
	 text-decoration: none;
 }
 .listing-item .categories span {
	margin-right: 0; 
 }
 .listing-item.thumb-top-large.has-image .categories,
 .listing-item.thumb-top.has-image .categories,
 .listing-item.thumb-left.has-image .categories  {
	display: block;
	float: left;
	left: 0.76em; 
	top: -2em;
	z-index: 99;
	overflow: visible;
	width: 0px;
 }
 
 body.home .listing-item.thumb-top-large.has-image .categories,
 body.home .listing-item.thumb-top.has-image .categories,
 body.home .listing-item.thumb-left.has-image .categories {
	display: none;
 }
 
 .listing-item.has-image .categories > .inner {
	white-space: nowrap;	 
 }
 .listing-item.thumb-top-large.has-image .categories a,
 .listing-item.thumb-top.has-image .categories a,
 .listing-item.thumb-left.has-image .categories a {
	color: #FFF;
	background-color: #CAB76A;
	padding: 0em .6em;	 
 }
 .listing-item.thumb-top-large.has-image .categories a:hover,
 .listing-item.thumb-top.has-image .categories a:hover,
 .listing-item.thumb-left.has-image .categories a:hover,
 .listing-item.thumb-top-large.has-image .categories a:active,
 .listing-item.thumb-top.has-image .categories a:active,
 .listing-item.thumb-left.has-image .categories a:active  {
	color: #FFF; 
	background-color: #C0A962;
	text-decoration: none;  
 }
 
 .listing-item.has-no-image .categories span.sep:before, 
 .listing-item.thumb-left-small .categories span.sep:before {
	content: ", ";		 
 }

 .listing-item.thumb-left .post-image-link,
 .listing-item.thumb-left-small .post-image-link {
	position: relative;
	display: block;
	float: left;
	margin-right: 1em; 
	width: 90px; 
	text-align: right;
     border: none;
 }
  
 .listing-item.thumb-left img.wp-post-image,
 .listing-item.thumb-left-small img.wp-post-image {
	display: inline;
     /* border: 1px #EEE solid; */
 }

 .listing-item.thumb-left-small img.wp-post-image {
	width: 90px;
    margin-bottom: 30px;
    max-height: 120px;
 }
 .listing-item.thumb-left-small.orientation-portrait img.wp-post-image {
	width: auto;
	height: auto; 
	max-height: 90px;
 }


 /* Homepage columns */

 body.home.page-id-84 .col4-2.middle.tb-column .listing-item.thumb-left-small {
	clear: both;
    margin-left: 1.5em;
	margin-right: 1.5em; 
 }
 body.home.page-id-84 .col4-2.middle.tb-column .listing-item.thumb-left-small:nth-child(1) {
	margin-top: 2em; 
 }
 .listing-item.thumb-left-small {
	 font-size: 0.7em; 
	 margin-bottom: 2.6em;
 }
 .listing-item.thumb-left-small .categories {
	font-size: 0.85em; 
 }
 
 .story-block-1 .module-title {
	 display: none;
 }
 .story-block-1 .listing-item {
	margin-bottom: 0em; 
 }
 
 /* cuts off tall images */
 .thumb-top .post-image-link,
 .thumb-top-large .post-image-link {
	display: block;
	max-height: 350px;
	position: relative;
	overflow: hidden;	 
 }
 .thumb-top .post-image-link {
	max-height: 200px; 
	margin-bottom: 0.3em;
 }
 .thumb-top .post-image-link img {
	width: 100%; 
 }
 
 .taxonomy-meta .description a {
	color: #666;
	
 }
 
 /**
  * More / See All Links
  */
 a.more.taxonomy {
	display: none;
	font-size: 0.7em;
	color: #A01525;
 }
 .listing-item:last-child a.more.taxonomy {
	margin-top: 0.5em;
	display: block;
	 
 }
 
 /**
  * In the sidebar
  */
  .widget ul.display-posts-listing .listing-item {
	 margin-bottom: 0.5em;
 }
 #sidebar .widget ul.display-posts-listing .listing-item h3.title a,
 .shortcoder.daily-download-block ul.display-posts-listing .listing-item h3.title a {
	 
 }
 
 
 /** 
  * Specific story block sets 
  */
 
 /* clean up wysiwyg p tags */
 .shortcoder.daily-download-block > p { margin: 0; }

 .shortcoder.daily-download-block > h3:first-child {
     margin-top: 0;
     margin-bottom: 0;
     line-height: 0;


 }

 .shortcoder.recent-stories-block > h3:first-child,
 .shortcoder.opinion-block > h3:first-child {
	 background:url('../images/daily-download-icon.png') 0px 4px no-repeat;
     background-size: 20px auto;
	 padding-left: 22px;
	 margin-bottom: 0px;
 }
 .shortcoder.recent-stories-block > h3:first-child,
 .shortcoder.opinion-block > h3:first-child {
     background: none;
     padding-left: 4px;
     border-bottom: 1px #E6DDB8 solid;
     margin-bottom: 1em;
 }

 .shortcoder.daily-download-block > h3:first-child a,
 .shortcoder.recent-stories-block > h3:first-child a,
 .shortcoder.opinion-block > h3:first-child a {
    text-decoration: none;
 }

 .shortcoder.daily-download-block > h3:first-child a.aux-link,
 .shortcoder.recent-stories-block > h3:first-child a.aux-link,
 .shortcoder.opinion-block > h3:first-child a.aux-link {
    position: relative;
     float: right;
     right: 6px;
     font-family: Arial, sans-serif;
     font-size: 11px;
     color: #C0A962;
     text-transform: none;

 }
.shortcoder.daily-download-block > h3:first-child a.aux-link:hover,
.shortcoder.daily-download-block > h3:first-child a.aux-link:active,
.shortcoder.recent-stories-block > h3:first-child a.aux-link:hover,
.shortcoder.recent-stories-block > h3:first-child a.aux-link:active,
.shortcoder.opinion-block > h3:first-child a.aux-link:hover,
.shortcoder.opinion-block > h3:first-child a.aux-link:active
{ text-decoration: underline; }

 /* Firefox only  */
 @-moz-document url-prefix() {
    .shortcoder.daily-download-block > h3:first-child,
    .shortcoder.recent-stories-block > h3:first-child,
    .shortcoder.opinion-block > h3:first-child
    { background-position: 0 3px; }
 }


.shortcoder.daily-download-block .display-posts-listing {
	 
	border: 1px #E6DDB8 solid;
	border-bottom: none;
	padding: 20px;
	padding-bottom: 2px;

    background-color: #F3F6F9;
 }
 
 .shortcoder.daily-download-block {
	
 }

 .daily-download-block .listing-item a:hover,
 .daily-download-block .listing-item a:active {
	 color: #752225;
 }

 .recent-stories-block ul.display-posts-listing {
     padding-left: 0.6em;
 }
 .recent-stories-block .listing-item {
    padding-bottom: 0.5em;
    font-size: 0.8em;
 }
 .recent-stories-block .listing-item.thumb-left-small .post-image-link {
    width: 24px;
    height: 24px;
    margin-right: 6px;
    overflow: hidden;
    top: -9px;
 }

.daily-download-block .listing-item .title,
 .recent-stories-block .listing-item .title {
 	font-size: 1em; 
	margin: 0 !important; 
 	line-height: 90%;
 }

.daily-download-block .listing-item .subtitle,
.recent-stories-block .listing-item .subtitle,
.daily-download-block .listing-item .authors,
.recent-stories-block .listing-item .authors {
    display: none;
}
 
 .daily-download-block .listing-item .categories,
 .recent-stories-block .listing-item .categories { display: none; }
 
 .daily-download-block .listing-item .pubdate,
 .recent-stories-block .listing-item .pubdate {
 	display: block;
	margin-bottom: 0 !important;

	text-transform: uppercase; 
	 
	color: #115388;   
 }

 .daily-download-block .listing-item .pubdate {
    color: #752225;
 }

.daily-download-block .listing-item .pubdate i,
.recent-stories-block .listing-item .pubdate i {
    margin-right: 3px;
    display: inline-block;
}

.recent-stories-block .listing-item .pubdate {
    font-size: 0.7em;
}
.recent-stories-block .listing-item.thumb-left-small .pubdate,
.recent-stories-block .listing-item.thumb-left-small.has-no-image h3.title {
    padding-left: 30px;
}

 
 /* Homepage */
 .daily-download-block .listing-item {
	 margin-bottom: 1.1em; 
 }
 .daily-download-block .listing-item .title {
	font-size: 0.95em;	 
 }
 .daily-download-block .listing-item .pubdate {
	font-size: 0.6em; 
 }
 
 
 /* Firefox only  */
 @-moz-document url-prefix() {
	.daily-download-block .listing-item .pubdate { 

	}
 }
 
 .listing-item.tax_term__the-download .authors { display: none; }


 .daily-download-block .listing-item:last-child a.more.taxonomy {
     position: relative;
     color: #115388;

     font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
     font-weight: normal;
     font-size: 11px;
     margin-top: 0;
     top: 12px;
     margin-bottom: 0;
     padding-bottom: 0;
 }


 .recent-stories-block .listing-item:last-child a.more.taxonomy {
    display: none;
 }

 .daily-download-block .listing-item:last-child a.more.taxonomy:hover,
 .daily-download-block .listing-item:last-child a.more.taxonomy:active {
    /*color: #A01525;*/
     color: #115388;
     text-decoration: underline;
 }
 
 .shortcoder.daily-download-block .constantcontactwidget_form {
	position: relative;
    /* border: 1px #E6DDB8 solid; */
	 /* Tan: background-color: #F2EEDB; */
    background-color: #266DAC;
	padding: 10px 14px 10px;
    text-align: center;

     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
 }
 
 .shortcoder.daily-download-block #constantcontactwidget-title { 
 	display: none; /* JS will show this element */
	text-transform: uppercase;
	color: #FFF; /* #A01525; */
	letter-spacing: 0px;
	font-size: 0.85em;
	text-align: center;
	line-height: 100%;
	margin-bottom: 4px;
 }
 .shortcoder.daily-download-block #constantcontactwidget-title { 
 	font-size: 0.75em;
 }


 .shortcoder.daily-download-block .constantcontactwidget_form input[type=text] {
	 background: #FFF url('../images/daily-download-icon.png') 95% center no-repeat;
     background-size: 20px auto;
	 padding-right: 38px;
	 border: 1px #777 solid;
	 margin: 0;
	 margin-right: 0px;



 }
 .shortcoder.daily-download-block .constantcontactwidget_form input[type=text] {
	width: 90%;

	min-width: 90px; 
	font-size: 14px;
 }
 .shortcoder.daily-download-block .constantcontactwidget_form input[type=submit] {
	position: relative;

	width: 50px;
	
	background-color: #A01525;
	font-size: 37px;
	padding: 0;
	 
	padding-bottom: 7px;
	padding-left: 3px;
	font-family: Arial;
	font-weight: bold;
  
	line-height: 90%;
	top: 3px;


     position: absolute;
     right: 10%;
     top: auto;
     background: none;
     bottom: 26px;
 }

 /* Firefox only  */
 @-moz-document url-prefix() {
     .shortcoder.daily-download-block .constantcontactwidget_form input[type=text] {

    }
 }
 
 
 .shortcoder.daily-download-block .constantcontactwidget_form input[type=text],
 .shortcoder.daily-download-block .constantcontactwidget_form input[type=submit] {
	
	 -moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px; /* future proofing */
	-khtml-border-radius: 4px; /* for old Konqueror browsers */

     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
 }
 .shortcoder.daily-download-block .constantcontactwidget_form a.sign-up-more {
     display: block;
     position: relative;
     font-weight: normal;
     font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
     font-size: 11px;
     padding: 0;
     margin: 0;
     margin-top: 6px;
     line-height: normal;
     color: #FFF;
 }
 
 
 /* 
 TABBED BOX MODULES containing STORY BLOCKS
================================================ */ 
 
 .ui.module-tab.vertical .tab-nav { top: 1px; }
 
 .ui.module-tab ul.tab-nav li li.listing-item {
	background: none; 
	border: none;
 }
 ul.tab-nav ul.display-posts-listing,
 .ui.module-tab ul.tab-nav ul.display-posts-listing li a {
	padding: 0;
	margin: 0; 
 }
 ul.tab-nav .listing-item.featured-quote,
 ul.tab-nav .listing-item.special-series {
	 
 }
 
 .ui.module-tab.vertical .listing-item:last-child a.more.taxonomy { margin-top: 1em; }
 
    /* 
 FEATURED QUOTE TABBED BOX
================================================ */ 
 .featured-quote-module {
	 position: relative;
     padding-bottom: 80px;
 }
 .featured-quote-module .module-title { display: none; }
 
 ul.tab-nav .listing-item.featured-quote {

 }
 .featured-quote-module ul.tab-nav {
	 position: absolute;
	 top: 250px;
	 width: 100%;
 }
 ul.tab-nav .listing-item.featured-quote .by { display: none; }
 
 ul.tab-nav .listing-item.featured-quote .authors {
	 
	font-size: 1.1em;
    color: #A01525;

    line-height: 90%;
	text-transform: none;
	letter-spacing: -0.5px;
    opacity: 0.65;
 }
ul.tab-nav li.current .listing-item.featured-quote .authors {
    color: #A01525;
    opacity: 1.0;
}

 ul.tab-nav .listing-item.featured-quote .title {
	display: none;
	font-size: 0.8em;
	color: #222;
	line-height: 100%;
    height: 67px;
     overflow: hidden;
 
	
 }
 ul.tab-nav .listing-item.featured-quote .excerpt {
	 display: none;
 }
 
 .featured-quote-module.ui.module-tab .tab-nav > li {
	width: 31%;	 	
	max-width: 31%;
	vertical-align: top; 
	border: none;
	background: none;
	text-align: center;
	
 }
 .featured-quote-module.ui.module-tab .tab-nav > li > a {
	width: 100%;
	padding: 24px 4px 0px 4px; 
	border: none !important;
	background: none !important; 
	 
 }
 .featured-quote-module.ui.module-tab .tab-nav li:hover,
 .featured-quote-module.ui.module-tab .tab-nav li:active,
 .featured-quote-module.ui.module-tab .tab-nav li a:hover,
 .featured-quote-module.ui.module-tab .tab-nav li a:active {
	border: none !important;
	background: none !important; 
 }
 
 .featured-quote-module.ui.module-tab ul.tab-nav li.current {
	background: none;
	border: none; 
 }
 
 .featured-quote-module.ui.module-tab .tab-nav > li .triangle { display: none; }
 .featured-quote-module.ui.module-tab ul.tab-nav li.current .triangle { 
 	display: block; 
	position: absolute; 
	z-index: 1; 
 	top: -104px;
	left: 8px;
 }
 .featured-quote-module.ui.module-tab ul.tab-nav li.current .title {
	 display: block;
 }
 

 .featured-quote-module .tab-content {
	background-color: #A01525 !important;
	color: #FFF;
	height: 250px;

     /* Cool inset shadow
     -webkit-box-shadow: inset 10px 10px 111px -18px rgba(0,0,0,1);
     -moz-box-shadow: inset 10px 10px 111px -18px rgba(0,0,0,1);
     box-shadow: inset 10px 10px 111px -18px rgba(0,0,0,1);
     */
 }
 .ui.module-tab.minimal.featured-quote-module .tab-content {
	padding-top: 0;
	padding-bottom: 0;
    border: none;
 }
 
 
 .featured-quote-module .tab-content .display-posts-listing,
 .featured-quote-module .tab-content .listing-item {
	margin: 0;
	padding: 0; 
 }
 
 .featured-quote-module .tab-content .display-posts-listing {
	display: table; 
	height: 100%;
 }
 .featured-quote-module .tab-content .listing-item {
	display: table-cell;
	vertical-align: middle; 
	height: 100%;
 }
 
 .featured-quote-module .tab-content .listing-item > * {
	 display: none;
 }
 .featured-quote-module .tab-content .listing-item > .excerpt {
	 display: block;
	 font-family: 'minionsemibold', 'Georgia', 'Times New Roman', sans-serif;
	 font-size: 0.95em;
	 padding: 0;
	 padding-left: 5.3em;
	 padding-right: 2em;
	 z-index: 5;
     max-height: 250px;
 }

 /* Firefox only */
 @-moz-document url-prefix() {
    .featured-quote-module .tab-content .listing-item > .excerpt {
        font-family: 'minionregular', 'Georgia', 'Times New Roman', sans-serif;
    }
 }

 .featured-quote-module .tab-content .listing-item > .excerpt:before {
	font-family: Arial, sans-serif;
	content: "\201C";
	font-weight: bold;
	font-size: 8em; 
	display: block;
	position: absolute;
	top: -20px;
	left: 20px;
	line-height: 100%;
 }
 .featured-quote-module .tab-content .listing-item > .excerpt .quote-before { display: none; }
 
 .featured-quote-module .tab-content .listing-item > .excerpt .read-more { 
 	display: none; 
 	position: absolute;
	left: -86px;
	top: 55px;
	width: 66px;
	height: 70px;
	font-size: 0.75em;
	line-height: 100%;
	text-align: right; 
 }
 
 
 .featured-quote-module .tab-content .listing-item > .excerpt a:hover {
	text-decoration: none;
     color: #EEE;
	 
 }
 .featured-quote-module .tab-content .listing-item > .excerpt:hover:before {
	color: #000;
 }
 .featured-quote-module .tab-content .listing-item > .excerpt:hover .read-more {
	display: block;
	color: #000;
 }
  
    /* 
 SPECIAL SERIES TABBED BOX
================================================ */ 
 
 .ui.module-tab.vertical.special-series-module {
	 
	 font-size: 0.8em;
 }
 .ui.module-tab.vertical.special-series-module h3.module-title {
	margin-bottom: 0;
	padding-bottom: 0;
 }
 .ui.module-tab.vertical.special-series-module ul.tab-nav li {
	 position: relative;
	 height: 100px;
	 line-height: 100px;
	 background-color: #F2EEDB;
 	 border-color: #E6DDB8;
 }
 .ui.module-tab.vertical.special-series-module ul.tab-nav li:hover { cursor: pointer; }
 
 .ui.module-tab.vertical.special-series-module ul.tab-nav li.current {
	 background-color: #FFF;
 }


 .ui.module-tab.vertical.special-series-module ul.tab-nav li > a {
	display: inline-block;
	vertical-align: middle;
	padding: 12px;
 }
 .ui.module-tab.vertical.special-series-module ul.tab-nav li > a:hover {
	display: inline-block;
 }
 .ui.module-tab.vertical.special-series-module ul.tab-nav li img {
	max-height: 100%;
     width: 100%;

 }
 .ui.module-tab.vertical.special-series-module ul.tab-nav li.current img {
    opacity: 1.0;
 }


 .ui.module-tab.vertical.special-series-module .tab-content {
	border-color: #E6DDB8;
    height: 260px;
	min-height: 260px !important;
 }
 .ui.module-tab.vertical.special-series-module .tab-content .taxonomy-term-meta.description {
	 padding-top: 0;
	 padding-bottom: 0.7em;
	 border-bottom: 1px #CCC dotted;
	 display: table-cell;
	 vertical-align: middle;
	 color: #666;
	
 }
 .ui.module-tab.vertical.special-series-module .tab-content ul.display-posts-listing {
	 
	margin-top: 0.7em;
 }
 .ui.module-tab.vertical.special-series-module .tab-content .listing-item {
	margin-bottom: 0.7em; 
 }
 .ui.module-tab.vertical.special-series-module .tab-content .listing-item .title {
	font-size: 1em;
	margin-bottom: 5px !important;
 }
 .ui.module-tab.vertical.special-series-module .tab-content .listing-item .authors {
	display: none;
	font-size: 0.7em; 
 }
 
 
 
 
 
     /* 
 SPECIAL SERIES SIDEBAR WIDGET
================================================ */
#sidebar #text-1022.widget .widgettitle {
    display: block;
}
#text-1022.widget ul.display-posts-listing {
     padding: 1em;
     margin-bottom: 1em;
     border: 1px #E6DDB8 solid;
 }
 .widget .listing-item.taxonomy__special-series {
     margin-bottom: 0;
     padding-bottom: 0;
 }
 .widget .listing-item.taxonomy__special-series:nth-child(1) {
	
 }
 .widget .listing-item.taxonomy__special-series:last-child {
	 margin-bottom: 1.4em;
 }
 .widget ul.display-posts-listing .listing-item:nth-child(1) .special-series-taxonomy-meta {
	display: block !important; 


 }
 .widget .listing-item.taxonomy__special-series .special-series-taxonomy-meta { text-align: center; }

 .widget .listing-item.taxonomy__special-series .special-series-taxonomy-meta a.thumb-link {

     clear: both;
 }
.widget .listing-item.taxonomy__special-series .special-series-taxonomy-meta a.thumb-link img {
    width: 60%;
    min-width: 160px;

    text-align: center;
}
 .widget .listing-item.taxonomy__special-series .special-series-taxonomy-meta a.name,
 .widget .listing-item.taxonomy__special-series .special-series-taxonomy-meta > h3 {
	display: none; 
 }
 .widget .listing-item.taxonomy__special-series .special-series-taxonomy-meta .description {
	border-bottom: 1px #CCC dotted; 
	padding-bottom: 1em;
	margin-bottom: 1em;
     text-align: center;
     font-size: 0.8em;
     line-height: 110%;
 }
 
 
 .widget .listing-item.taxonomy__special-series .title {
	 font-size: 0.9em;
	 
 }
.widget .listing-item.taxonomy__special-series .title a:link,
.widget .listing-item.taxonomy__special-series .title a:visited { color: #333; }

.widget .listing-item.taxonomy__special-series .title a:hover,
.widget .listing-item.taxonomy__special-series .title a:active { color: #A01525; }


 .widget .listing-item.taxonomy__special-series .authors {
	 display: none;
 }


/*
READ MORE IN THIS ...  BLOCK INSIDE THE POST CONTENT
================================================ */
.single .entry-content .display-posts-listing {
    width: 40%;
    max-width: 270px;
    border: 1px #E6DDB8 solid;
    float: right;
    margin: 0 10px 1em 1em;
    padding: 1em;
    box-shadow: 2px 2px 6px #CCC;
}
.single .entry-content .display-posts-listing .listing-item {
    border-bottom: 1px #CAB76A dotted;
    margin-bottom: 0.2em;
}

.single .entry-content .display-posts-listing .listing-item:first-child .taxonomy-meta {
    display: block !important;
    border-bottom: 1px #CAB76A solid;
    padding-bottom: 0.5em;
    margin-bottom: 0.5em;
}
.single .entry-content .display-posts-listing .listing-item:first-child .taxonomy-meta > * {
    display: none;
}
.single .entry-content .display-posts-listing .listing-item:first-child .taxonomy-meta > a.thumb-link {
    display: block;
    max-width: 80%;
    margin: 0 auto;
}
.single .entry-content .display-posts-listing .listing-item:first-child .taxonomy-meta > a.thumb-link:before {
    position: relative;
    display: block;
    content: 'Read more from';
    text-align: center;
    color: #A89456;
    text-transform: uppercase;
    font-family: 'thesanssemibold', 'Open Sans', sans-serif;
    font-size: 0.8em;

}

.single .entry-content .display-posts-listing .listing-item .title {
    font-size: 0.9em;
}
.single .entry-content .display-posts-listing .listing-item span.authors {
    font-size: 0.6em;
}

.single .entry-content .display-posts-listing .listing-item:last-child {
    border-bottom: none;
}
.single .entry-content .display-posts-listing .listing-item:last-child a.more {
    border-top: 1px #CAB76A dotted;
    padding-top: 0.5em;
    font-size: 0.7em;
}

 /* 
 OPINION and AUTHOR-FEATURE STORY BLOCKS
================================================ */ 
 .listing-item.author-feature { 
 	position: relative;
	height: 100px; 
	clear: both; 
	background-color: #F2EEDB; 
 	font-size: 0.8em;
	top: 16px;
	margin-bottom: 2em;
 }
 
 .listing-item.author-feature h3.title,
 .listing-item.author-feature .authors {
	display: block;
	margin-left: 45% !important;	
	padding-right: 10px; 
 }
 
 .listing-item.author-feature .title {
	font-size: 1em; 
 }
 
 .listing-item.author-feature .authors {
	padding-top: 1.2em;
	margin-bottom: 0px !important;
	line-height: 100%;
	font-family: 'thesans', 'Open Sans', sans-serif;
     white-space: nowrap;
     /* word-break: break-all;*/
     text-overflow: ellipsis;
     overflow: hidden;
 }
 
 .listing-item.author-feature .authors,
 .listing-item.author-feature .authors a {
	color: #A01525; 
 }
 
 .listing-item.author-feature .by { display: none; }
 
 .listing-item.author-feature .author-photo-wrapper {
	position: absolute;
	display: block;
	bottom: 0px;
	height: 116px;
	width: 45%; 
	margin-right: 1em;
	overflow: hidden;
	
 }
 .listing-item.author-feature img.author-photo { 
 	position: absolute;
	bottom: 0px; 
	width: 95%; 
 }
 .listing-item.author-feature .authors.n-authors-2 { font-size: 0.8em; padding-top: 1.4em; }
 .listing-item.author-feature .authors.n-authors-3 { font-size: 0.8em; padding-top: 1.4em; }

 
     /* 
 CURRENT PRINT ISSUE BOX
================================================ */ 
 .current-print-issue-wrapper {
	 color: #FFF;
	 background-color: #115388;
	  -moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;  
	-khtml-border-radius: 4px; 
 }
 div.current-print-issue-wrapper tr.border-top > td {
     font-size: 8px;
     line-height: 100%;
     background-color: #115388;
	border-top: 0.8em #115388 solid;
	   -moz-border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;  
	-khtml-border-radius: 4px 4px 0px 0px;  
 }
 div.current-print-issue-wrapper tr.border-top > td:nth-child(2) {
     background-color: #222;
     border-top: 0.8em #222 solid;
	    -moz-border-top-left-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	border-top-left-radius: 0px;
	-khtml-border-top-left-radius: 0px;
 }
 div.current-print-issue-wrapper tr.title h3.title {
	position: relative;
	margin: 0;
	
	padding: 0.6em 1em;
	clear: both; 
	background-color: #752225;
	color: #FFF;
	font-family: 'minionregular', 'Georgia', 'Times New Roman', sans-serif;
 	font-size: 1em;
	
	
	
 }


 div.current-print-issue-wrapper tr.title h3.title span {
    position: relative;
     margin-right: 0.3em;
 }

 div.current-print-issue-wrapper tr.title h3.title a {
	 position: relative;

	 font-family: 'thesansbold', 'Open Sans', sans-serif; 
	 color: #FFF;
	 text-transform: uppercase;
	 text-decoration: none;
	 font-size: 1.3em;
     white-space: nowrap;
 }
 
 .current-print-issue-wrapper tr.title h3.title a:hover,
 .current-print-issue-wrapper tr.title h3.title a:active {
	text-decoration: underline; 
 }
 
 
 /* Second row (three cells) */
 .current-print-issue-wrapper .issue-image,
 .current-print-issue-wrapper .issue-stories,
 .current-print-issue-wrapper .issue-subscribe {
	 position: relative;
	 width: 28%;
	 padding: 0 1em;
 }
 .current-print-issue-wrapper .issue-stories { padding-left: 0; vertical-align: top; }
 .current-print-issue-wrapper .issue-stories ul.display-posts-listing { padding-top: 0.3em; }
 
 div.current-print-issue-wrapper tr.content > td { padding-top: 1em; }
 
  
 .current-print-issue-wrapper .issue-image {
	 
 }
 .current-print-issue-wrapper .issue-image h3,
 .current-print-issue-wrapper .issue-image a.name { display: none; }
 
 .current-print-issue-wrapper .issue-image .listing-item:nth-child(1) .print-issue-taxonomy-meta {
	 display: block !important;
 }
 
 .current-print-issue-wrapper .issue-image .listing-item:nth-child(1) .print-issue-taxonomy-meta a.thumb-link {
	position: relative;
	display: block; 
 }
 
 .current-print-issue-wrapper .issue-image .listing-item:nth-child(1) .print-issue-taxonomy-meta img.thumb  { 
 	
	display: none;
	position: absolute;
	top: 0;
	left: 0;
 }

 /* Firefox only  */
 @-moz-document url-prefix() {
    .current-print-issue-wrapper .issue-image .listing-item:nth-child(1) .print-issue-taxonomy-meta img.thumb {
        left: -2px;
    }
 }
 
 .current-print-issue-wrapper .issue-image .listing-item:nth-child(1) .print-issue-taxonomy-meta img.thumb:nth-child(1) {
	 display: block;
	 position: relative;
	 
 }
 
 
 
 
 /*
 *  CSS 3D transform to create a "book cover" effect on the print magazine display
 *  Help: http://srobbin.com/blog/3d-css-book-covers/
 *
 *  Dependency: Modernizer custom JS script
 *  to detect 3D transform browser support. This will add
 *  a "csstransforms3d" class to the body element.
 *
 */


/* First, apply graceful degradation styles for browsers that don't have 3D transforms */
 .current-print-issue-wrapper .issue-image .listing-item:nth-child(1) .print-issue-taxonomy-meta a.thumb-link {
   display: inline-block;
   box-shadow: 5px 5px 20px #222;
   margin: 10px;
 }
 .current-print-issue-wrapper .issue-image .listing-item:nth-child(1) .print-issue-taxonomy-meta img.thumb:nth-child(1) { vertical-align: middle; width: 100%; }
 /* END graceful degradation */
 
.csstransforms3d .sidebar-none div.current-print-issue-wrapper tr.content > td { padding-top: 2em; }
.csstransforms3d .sidebar-none .current-print-issue-wrapper .issue-image {  padding-left: 2em; }
.csstransforms3d .sidebar-none .issue-stories {
	padding-top: 0em; 
	padding-left: 0em;
 }
 
.csstransforms3d .sidebar-none .current-print-issue-wrapper .issue-image .listing-item:nth-child(1) .print-issue-taxonomy-meta  {
  -moz-perspective: 100px;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
}

.csstransforms3d .sidebar-none .current-print-issue-wrapper .issue-image .listing-item:nth-child(1) .print-issue-taxonomy-meta a.thumb-link {
  position: relative;
  -moz-perspective: 100px;
  -moz-transform: rotateY(-3deg);
  -webkit-transform: perspective(100) rotateY(-3deg);
  outline: 1px solid transparent; /* Helps smooth jagged edges in Firefox */
  box-shadow: none;
  margin: 0;
}



.csstransforms3d .sidebar-none .current-print-issue-wrapper .issue-image .listing-item:nth-child(1) .print-issue-taxonomy-meta img.thumb:nth-child(1) {
  position: relative;
  max-width: 350px;
  width: 100%;
}

.csstransforms3d .sidebar-none .current-print-issue-wrapper .issue-image .listing-item:nth-child(1) .print-issue-taxonomy-meta a.thumb-link:before,
.csstransforms3d .sidebar-none .current-print-issue-wrapper .issue-image .listing-item:nth-child(1) .print-issue-taxonomy-meta a.thumb-link:after {
  position: absolute;
  top: 2%;
  height: 96%;
  content: ' ';
  z-index: -1;
}

.csstransforms3d .sidebar-none .current-print-issue-wrapper .issue-image .listing-item:nth-child(1) .print-issue-taxonomy-meta a.thumb-link:before {
  width: 100%;
  left: 7.5%;
  background-color: #752225;
  box-shadow: 5px 5px 20px #333;
}

.csstransforms3d .sidebar-none .current-print-issue-wrapper .issue-image .listing-item:nth-child(1) .print-issue-taxonomy-meta a.thumb-link:after {
  width: 5%;
  left: 100%;
  height: 105%;
  background-color: #EFEFEF;
  box-shadow: inset 0px 0px 5px #aaa;
  -moz-transform: rotateY(20deg);
  -webkit-transform: perspective(100) rotateY(20deg);
}


/** Override the default "book cover" effect, which has a thick depth and faces the cover to the left.
 *  Instead, narrow the spine and face the cover to the right 
 */

.csstransforms3d .sidebar-none .current-print-issue-wrapper .issue-image .listing-item:nth-child(1) .print-issue-taxonomy-meta a.thumb-link {
   
  -moz-transform: rotateY(3deg);
  -webkit-transform: perspective(100) rotateY(3deg);
}
.csstransforms3d .sidebar-none .current-print-issue-wrapper .issue-image .listing-item:nth-child(1) .print-issue-taxonomy-meta a.thumb-link:before {
   left: auto;
   background: none;
   box-shadow: 2px 8px 20px #222;	
}
.csstransforms3d .sidebar-none .current-print-issue-wrapper .issue-image .listing-item:nth-child(1) .print-issue-taxonomy-meta a.thumb-link:after {
	width: 3%;
    left: -2.5%;
     -moz-transform: rotateY(320deg);
    -webkit-transform: perspective(90) rotateY(320deg); 
	height: 98.5%;
	top: 3px;
 }


/* Safari ONLY: To fix Safari engine bug where 3D elements do not respect z-index and therefore clash with the fixed header bar  */
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) { @media
{
    .csstransforms3d .sidebar-none .current-print-issue-wrapper .issue-image .listing-item:nth-child(1) .print-issue-taxonomy-meta a.thumb-link {

        -webkit-transform: translate3d(0,0,0);

    }
}}

 
 /* END CSS 3D transforms adjustments */
 
 
 .current-print-issue-wrapper .issue-stories li.listing-item {
	margin-bottom: 0.8em;  
 }
 .current-print-issue-wrapper .issue-stories ul li.listing-item:before {
	content: "\00bb"; 
	
 }
 .current-print-issue-wrapper .issue-stories h3 {
	 font-size: 0.7em;
	 
 }
 .current-print-issue-wrapper .issue-stories h3 a:link,
 .current-print-issue-wrapper .issue-stories h3 a:visited { color: #FFF; }

 .current-print-issue-wrapper .issue-stories h3 a:hover,
 .current-print-issue-wrapper .issue-stories h3 a:active { color: #FFF !important; text-decoration: underline; }

.current-print-issue-wrapper .issue-stories .listing-item:last-child a.more.taxonomy {
	 
	display: block;
	position: relative;
	margin-top: 1em;
	padding-top: 0.4em;
	border-top: 1px dotted #999;
	color: #FFF;
    font-size: 0.7em;
 }
.current-print-issue-wrapper .issue-stories .listing-item:last-child a.more.taxonomy:hover,
.current-print-issue-wrapper .issue-stories .listing-item:last-child a.more.taxonomy:active { text-decoration: underline; }
 
 .current-print-issue-wrapper .view-pdf { display: none; }
 .current-print-issue-wrapper .issue-image a.more.taxonomy { display: none; }
 
 .current-print-issue-wrapper .issue-subscribe { font-size: 1.2em; vertical-align: top; background-color: #222; text-align: center; }
 .current-print-issue-wrapper .issue-subscribe a.button { font-size: 1.1em; margin: 1em 0; }
 
 @media screen and (max-width: 1066px) { 
 	.current-print-issue-wrapper tr.content > td { width: auto; } 
	.current-print-issue-wrapper tr.content > td.issue-subscribe { width: 18%; font-size: 0.9em; line-height: 130%; } 
 }
 @media screen and (max-width: 930px) { 
 	.current-print-issue-wrapper tr.content > td { width: auto; } 
	.current-print-issue-wrapper tr.content > td.issue-stories { padding-top: 0em; padding-right: 2em; } 
	
	.current-print-issue-wrapper tr.content > td.issue-subscribe,
	.current-print-issue-wrapper tr.border-top > td:nth-child(2),
	.current-print-issue-wrapper tr.title > td:nth-child(2) { display: none; } 
 }
 
 
 /** 
 Current Print Issue as a SIDEBAR widget
 **/
 #sidebar .current-print-issue-wrapper tr.border-top > td:nth-child(2) { display: none; }
 #sidebar .current-print-issue-wrapper tr.content { display: block; }
 #sidebar .current-print-issue-wrapper tr.content > td { 
 	display: block; 
 	width: auto;
	padding: 0;
    float: left\9; /* IE6, IE7, IE8, IE9 */ /* This assures the td elements are stacking properly */
 }
 #sidebar .current-print-issue-wrapper .print-issue-taxonomy-meta { 
 	background: none; 
	padding-bottom: 0;
	
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-khtml-border-radius: 0px;
	
 }
 #sidebar .current-print-issue-wrapper .issue-stories ul.display-posts-listing {
	margin: 0; padding: 0;	 
 }
  
 #sidebar .current-print-issue-wrapper .issue-image ul li.listing-item {
	 padding-bottom: 0;
	 margin-bottom: 0;
 }
 #sidebar .current-print-issue-wrapper .issue-stories li.listing-item {
	margin: 0 2.7em 0 2.7em;
	text-indent: -.7em;
     padding-bottom: 0.3em;
     line-height: 100%;
	
 }
 #sidebar .current-print-issue-wrapper .issue-stories li.listing-item h3 { display: inline; }
 #sidebar .current-print-issue-wrapper tr > td.issue-subscribe { 
 	font-size: 0.9em; 
	line-height: 120%; 
	padding: 1em;  
 	-moz-border-radius: 0px 0px 4px 4px;
	-webkit-border-radius: 0px 0px 4px 4px;
	border-radius: 0px 0px 4px 4px;
	-khtml-border-radius: 0px 0px 4px 4px;
 }
 #sidebar .current-print-issue-wrapper .issue-subscribe a.button {
     position: relative; display: block; clear: both; margin: 1em auto;

 }
 #sidebar .current-print-issue-wrapper a.more.taxonomy {
     text-indent: 0; font-size: 0.7em;
     padding-bottom: 1em;
 }
 
   /* 
 TOP TEN MOST POPULAR PLUGIN/WIDGET
================================================ */  
 .tptn_counter { display: none; }
 
 .tptn_posts ul,
 .tptn_posts_daily ul {
	margin-left: 0.6em; 
 }
 
 .tptn_posts li,
 .tptn_posts_daily li {
	padding-bottom: 0.9em;
	line-height: 110%;
	font-size: 0.8em;
 }
 body.home .tptn_posts li,
 body.home .tptn_posts_daily li { padding-bottom: 0.8em; }

 .tptn_posts li:last-child,
 .tptn_posts_daily li:last-child { padding-bottom: 0; }
 
 .tptn_posts .tptn_thumb,
 .tptn_posts_daily .tptn_thumb {
     position: relative;
     float: left;
     width: 24px;
     height: 24px;
     overflow: hidden;
     margin-right: 6px;
 }
 
 .tptn_posts .tptn_title,
 .tptn_posts_daily .tptn_title {
	letter-spacing: -0.5px; 
 }
 
 .tptn_posts a.tptn_link:link,
 .tptn_posts a.tptn_link:visited,
 .tptn_posts_daily a.tptn_link:link,
 .tptn_posts_daily a.tptn_link:visited {
	color: #222;
 }
 .tptn_posts a.tptn_link:hover,
 .tptn_posts a.tptn_link:active,
 .tptn_posts_daily a.tptn_link:hover,
 .tptn_posts_daily a.tptn_link:active {
	color: #A01525;
 }
 .tptn_posts a.tptn_link:hover .tptn_title,
 .tptn_posts a.tptn_link:active .tptn_title,
 .tptn_posts_daily a.tptn_link:hover .tptn_title,
 .tptn_posts_daily a.tptn_link:active .tptn_title {
	text-decoration: none;
 }
 .tptn_posts .tptn_list_count,
 .tptn_posts_daily .tptn_list_count {
	color: #CCC;
	font-size: 0.7em;
    display: none;
 }
