@charset "UTF-8";
/* CSS Document */



.tir_logo_header_container {
	text-align:center;	
}
		
.tir_logo_header {
	max-width:70%;
	margin:0 0 12px 0;
	height: auto;
}



 .tircontentheader {
	font-weight: bold;
	display:block;
	color:#800000;
	font-size:21px;
	line-height:21px;
	border-bottom: 2px solid #800000;
}


.tir_banner_container {
	width:100%;
	display:block;	
	
	margin:5px 0 15px 0;
	overflow:auto;
	/*border:1px solid #666666;*/
}

/* allows scrolling on ios */
@media (max-width: 730px) {
	.tir_banner_container {
		overflow:visible;
	}
}


.tir_banner_container_left {
	float:left;
	width:200px;
}

.tir_banner_container_left_article {
	float:left;
	width:110px;
}


.tir_banner_container_right {
	margin-left:255px;
	margin-top:10px;
}
.tir_banner_container_right_article {
	margin-left:150px;
	margin-top:10px;
}

.tir_logo_image_wide {
	max-width:100%;
	width:650px;
}
.tir_logo_image_wide_article {
	max-width:100%;
	width:550px;
}



.tir_logo_image_stacked_container {
	display:none;
}

.tir_issue_cover {
	/* width:220px; */
	border: 1px solid #999999;
	max-width:200px;
	width:100%;
}


.tir_issue_meta_details {
	font-family: 'EB Garamond', serif;
	font-size:30px;
	line-height:30px;
	margin:13px 0 10px 0;
}

.tir_header_archive_row {
	margin:22px 0 0px 0;
}


.tir_promo_button_row {
	margin-top:15px;
}

.tir_promo_button_row_bottom {
	display:none;
}

.tir_promo_button {
	display:inline-block;
	background-color:#004c97;
	cursor:pointer;
	color:#ffffff !important;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	padding:7px 20px;
	margin-top:5px;
	text-align: center;
	text-decoration:none !important;
	border-radius: 4px;
}

.tir_promo_button_reg {
	margin-right:7px;
}

.tir_promo_button_last {
	margin-right:0;
}

.tir_promo_button:hover {
	background-color:#1060ae;
}


.tir_category_header {
	/*font-family: 'EB Garamond', serif;*/
	font-weight:bold;
	font-size:24px;
	padding-top:0px;
}


.tir_article_indent_1 {
	
	font-size:14px;
	line-height:17px;
	overflow:auto;
	margin:15px 0 15px 20px;
}

.tir_article_indent_2 {
	padding-bottom:5px;
	font-size:14px;
	line-height:17px;
	margin:15px 0 15px 40px;
}

.tir_article_title_full {
	/*font-family: 'EB Garamond', serif;*/
	font-size:18px;
	line-height:20px;
	font-weight:bold;
	color:#666666;
	margin-bottom:4px;
}

.tir_article_title_full a {
	color:#000099 !important
}

.tir_article_title_excerpt {
	/*font-family: 'EB Garamond', serif;*/
	font-size:17px;
	line-height:19px;
	font-weight:bold;
	color:#555;
	margin-bottom:4px;
}

.tir_article_title_excerpt a {
	
	color:#555 !important
}


.tir_article_viewsumary {
	font-size:12px;
	line-height:12px;
	color: #0E8D48 !important;
	margin-bottom:2px;
}

.tir_article_author {
	font-size:13px;
	line-height:16px;
	color: #64653D;
}

.tir_article_author_link {
	font-weight:bold;
	color:#000099 !important;
}

.tir_article_author_link a {
	color:#000099 !important;
}

/* intermediate stage for cover image. make slightly smaller. */
/*
@media screen and (max-width: 580px) and (min-width: 541px), screen and (max-width: 860px) and (min-width: 821px)  {
	
	.tir_issue_cover {
		width:160px;
	}
	.tir_banner_container_left {
		float:left;
		width:195px;
	}
	.tir_banner_container_right {
		margin-left:195px;
	}
}
*/



/* change the header to a single column at these widths 
also, hide other issues and buttons in header and make them appear in the footer.
*/
@media screen and (max-width: 640px)  {

	.tir_banner_container {
		text-align:center;
	}

  	.tir_logo_image_wide {
		display:none;
	}
	
	.tir_logo_image_stacked_container {
		display:block;
	}
	
	.tir_logo_image_stacked {
		
		
		max-width:100%;
		width:300px;
		margin-bottom:15px;
	}
	.tir_banner_container_left {
		float:none;
		width:100%;
		text-align:center;
	}
	.tir_issue_cover {
		/*display:block;*/
		/*max-width:100%;*/
		width:240px;
		max-width:100%;
		/*width:70%;*/
		margin-right:0;
		margin-bottom:15px;
	}
	.tir_banner_container_right {
		margin-left:0;
	}
	
	.tir_header_archive_row {
		/*display:none;	*/
	}
	
	/* hide top blue buttons */
	.tir_promo_button_row_top {
		/*
		display:none;	
		*/
	}
	
	/* show bottom blue buttons */
	.tir_promo_button_row_bottom {
		display:block;	
	}
}

/* change blue buttons to 100% width */
@media screen and (max-width: 700px)  {

	.tir_banner_container_right {
		margin-top:5px;
	}
	
	/* make tir cover smaller */
	/*
	.tir_issue_cover {
		width:160px;
	}
	.tir_banner_container_left {
		float:left;
		width:195px;
	}
	.tir_banner_container_right {
		margin-left:195px;
	}*/
	

	.tir_issue_meta_details {
		
		font-size:24px;
		line-height:24px;
		margin:10px 0 10px 0;
	}

	/*.tir_header_archive_row {
		margin:7px 0 0px 0;
	}*/
	
	.tir_promo_button_row {
		margin-top:10px;
	}
	
	.tir_promo_button {
		width:100%;
	}
	
	.tir_promo_button_reg {
		margin-right:0;
	}
}



/****************/
.tir_footer_dropdown_row {
				width:100%;	
				text-align: center;
				margin:15px 0 0 0;
			}
			
			.tir_footer_dropdown_item {
				display:inline-block;
				/*max-width:49%;*/
				/*min-width:250px;*/
				/*border:1px solid #444444;*/
				margin-bottom:10px;
				text-align: left;
			}
			.tir_footer_dropdown_item_left {
				margin-right:20px;
			}
			
			
			.tir_footer_dropdown_menu {
				font-size:14px;
				color: #000000;
				background-color:#fffffe;
				margin-top:4px;
				width:100%;
                border: 1px solid #999;
			}
			
			.tir_footer_links_container {
				text-align: center;
				margin:0 auto;
				width:91%;
			}
			
			.tir_footer_links {
				text-align: left;
				padding: 0;
				-moz-column-count: 2;
				-moz-column-gap: 4em;
				-webkit-column-count: 2;
				-webkit-column-gap: 4em;
				column-count: 2;
				column-gap: 4em;
				/*border:1px solid #444444;*/
				
			}
			.tir_footer_links ul {
				padding-left:0px !important;
				list-style: none !important;
			}
			
			.tir_footer_links ul li {
				-webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */
          		page-break-inside: avoid; /* Firefox */
               break-inside: avoid; /* IE 10+ */
			   margin-bottom: 5px;
				line-height: 16px;

			}
			
			
			/* change dropdowns to fill width. */
			@media screen and (max-width: 980px)   {
			
				.tir_footer_dropdown_item {
					width:100%;
					margin:10px 0px 10px 0px;
				}
				.tir_footer_dropdown_item_left {
					margin-right:0px;
				}
				
				.tir_footer_links_container {
					
					width:100%;
				}
				
				
				.tir_footer_links {
					-moz-column-count: 1;
					-webkit-column-count: 1;
					column-count: 1;
					padding: 0;
				}
				
			}
		

/*reduce indentation at small widths */	
@media screen and (max-width: 600px)   {
	.tir_article_indent_1 {
		margin-left:0px;
	}
	.tir_article_indent_2 {
		margin-left:20px;
	}
}
		
			
.tocbookcoverimage {
	float:left;
	width:65px;
	border:1px solid #888;
	margin-right:10px;	
}
		
		
.form_archive_container {

	display: inline-flex;
	width: 100%;

}

@media screen and (max-width: 800px)   {
	.form_archive_container {
		display: inline;
	}
}



.tir_toc_columns_container {
	overflow:auto;
}

.tir_left_column_toc {
	float:left;
 
	width:calc(100% - 250px);
}
.tir_right_column_toc {
	width: 180px;	
	float:right;
	padding:50px 0 0 20px;
	font-family: 'Open Sans', arial;
}




.tir_right_column_headertext {
	font-weight:bold;
	margin-bottom: 20px;
	padding: 5px 0;
  	border-top: 2px solid #ddd;
  	border-bottom: 2px solid #ddd;
  	font-family:'EB Garamond', serif;
  	text-align:center;
  	font-size:20px;
}


.tir_right_column_cover_container {
	width:90;
	text-align:center;
}

.tir_right_column_cover {
	width:100%;
	border:1px solid #999;
	margin-bottom:4px;
}


.tir_right_column_date {
	/*text-transform:uppercase;*/
	color:#333;
	margin-bottom: 26px;
	font-size:15px;
	font-family: arial;
	/*letter-spacing:.05em;*/
	font-weight:bold;
}

.tir_right_column_headline {
	font-size:16px;
	font-weight:bold;
	line-height:1.25;
	color:#222;
	margin-bottom:0px;
}


@media (max-width: 800px) {
	.tir_left_column_toc {
		float:none;
		width:100%;
	}
	
	.tir_right_column_toc {
		display:none;
	}
}

/*******************************/

.pagebody .articlebody {
	
	
}
 
 .pagebody .articlebodytir {
 	padding-top:0px;
 	width: calc(90% - 200px);
 	float:left;
	overflow:auto;
	font-family: Georgia; 
	font-size: 18.5px;
	line-height: 160%;
	margin-top:0px !important;
	
 }
 
 
 /* right column on article pages */
 
 .tir_right_column_article_nonbookreview {
 	width:200px;
 	float:right;
	margin-top:10px;
 }
 
 .tir_right_column_article_bookreview {
 	width:200px;
 	float:right;
	margin-top:30px;
 }
 
 
 @media (max-width: 700px) {
	.pagebody .articlebody {
		font-size: 17px; 
		width:100%;
	}
	.tir_right_column_article_bookreview, .tir_right_column_article_nonbookreview {
		float:none;
		display:none;
	}
	
	
	
}






.tir_right_col_book_item {
	font-family:arial;
	overflow:auto;
	margin:0 0 20px 0;
	padding-bottom:20px;
	border-bottom: 1px solid #ddd;
}


.tir_rightcol_img {
	width:30%;
	border:1px solid #aaa;
	float:right;
	margin:3px 0px 15px 15px;
}

.tir_right_col_book_title {
	/*text-transform:uppercase;*/
	font-family: georgia, 'EB Garamond', serif;
	font-weight:bold;
	color:#222;
	font-size: 17px;
	line-height: 1.2;
}

.tir_right_col_book_subtitle {
	font-family:'EB Garamond', serif;
	color:#222;
	font-weight:bold;
	line-height: 1.15;
}



.tir_right_col_book_reviewed_by {
	padding-top:5px;
	color:#666;
	/*text-transform:uppercase;*/
	font-size:12px;
	font-family:arial;
	letter-spacing:.01em;
}


.tir_right_col_book_issue {
	padding-top:3px;
	color:#888;
	text-transform:uppercase;
	font-size:11px;
	font-family:arial;
	letter-spacing:.02em;
}