.bookstore-box {
	display: block;
	padding-bottom: 16px;
}
.bookstore-box img.image-left {
	float: left;
	padding: 0 10px 0 0;
	width: 100px;
}
.bookstore-box img.image-right {
	float: right;
	padding: 0 0 0 10px;
	width: 100px;
}
.bookstore-box h5 {
	font-size: 14px;
	line-height: 1.3em;
	margin-top: 1px;
}
.bookstore-box p {
	color: rgb(51, 51, 51);
	font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif;
	font-size: 13px;
	line-height: 19px;
}
.bookstore-content-divider {
	border-top: 2px solid #eeeeee;
}
#article table.table_right, #inside-page table.table_right {
	float: right;
	width: 50%;
}
#article table.table_left, #inside-page table.table_left {
	float: left;
	width: 50%;
}
#news-carousel .title h2 {
	font-size: 1.8em;
}
.thcpage .container .hero {
	background-image: none;
	height: 200px;
	position: relative;
}
.thcpage .container .hero .header a.thc_logo_main {
	background: url(../images/thc-logo-main.png) no-repeat;
	display: inline-block;
	height: 150px;
	margin: 0 auto;
	width: 730px;
}
.thcpage .content .field-embed {
	display: none;
}
.thcpage .hero .thc_logo {
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 355px;
	height: 36px;
	text-indent: -9999em;
	background: url(../images/thc-logo.png) top left no-repeat;
	background-size: 355px 36px;
}
.thcpage #scrollHeader .header .logo {
	background: url(../images/tow-logo-thc.png) top left no-repeat;
	background-size: 100%;
}
.thcpage .header .menu {
	color: #3FBFBB;
	background: url(../images/icon-menu-thc.png) right 4px no-repeat;
}
.thcpage .header .search {
	background: url(../images/icon-search-thc.png) right 4px no-repeat;
}
.thc_rss_feed .content_box {
	border: 1px rgba(0,0,0,0.05) solid;
	box-shadow: 0 5px 5px 0 rgba(0,0,0,0.05);
	margin-bottom: 20px;
}
.thc_rss_feed .content_box h3 {
	font-size: 20px;
	text-transform: none;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	padding-top: 0;
	margin-top: 3px;
}
.thc_rss_feed .content_box h4 {
	color: rgba(71,85,96,0.55);
	font-family: Georgia,"Times New Roman",Times,serif;
	font-style: italic;
	font-weight: normal;
	font-size: 13px;
	text-transform: none;
}
.thc_rss_feed .content_box:after {
	clear:both;
}
.thc_rss_feed .content_box .content {
	padding: 20px;
}
.thc_rss_feed .content_box .content::before, .thc_rss_feed .content_box .content::after {
	clear:both;
}
.thc_rss_feed .content_box .content .read-more {
	font-style: italic;
	padding: 0 10px 0 0;
	background: url(../images/icon-arrow-small.png) right 50% no-repeat;
}
.thc_rss_feed .content {
	padding-top: 0;
}
#subpage input.btn.search-submit {
	background: #00afdb url(../images/icon-form-search.png) 90% 50% no-repeat;
	color: #fff;
	padding-right: 40px;
	border: none;
	display: block;
}

// SEARCH
.search_keywords_box {
	// border: 1px solid red !important;
	// margin-top: -1em !important;
}
.search .search_no_results {
	font-family: "TradeGothicLTPro-Cn18",TradeGothic-CondEighteen,"Helvetica Neue",Helvetica,Arial,sans-serif;
	text-transform: uppercase;
	padding-left: 31px;
}
.search select.sortbar-dropdown {
	border: 1px solid #ebebeb;
	margin-top: 5px;
	padding: 10px;
	width: 100%;
}
.icon_media {
	position: absolute;
	z-index: 999;
}
.search .icon_media > img, .icon_media > img {
	vertical-align: top;
}
.search #biblical-blurbs {
	padding-bottom: 4em;
}
.search .pagination {
	bottom: 0;
	clear: both;
	display: block;
	font-size: 1.25em;
	padding: 1em 0;
	position: absolute;
	text-align: right;
	width: 100%;
}
.search .pagination span.pagination_divider {
	padding: 0 15px;
}
.search .search_by_filter {
	margin-top: 10px;
}
.search .search_results_per_page .search-box {
	font-family: "TradeGothicLTPro-Cn18", TradeGothic-CondEighteen, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	padding: 14px 15px;
}
.search .search_results_per_page .search-box input[type="radio"] {
	margin: 4px 5px 0 0;
}

// SIDEBAR
.sidebar .content-box .editors_box .content h3 {
	background-color: #fff !important;
	font-size: 20px !important;
	text-transform: none !important;
	text-overflow: ellipsis !important;
	overflow: hidden !important;
	white-space: nowrap !important;
	padding-top: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-top: 3px !important;
}
.sidebar .content-box h3.title {
	background-color: #fff !important;
	font-size: 20px !important;
	text-transform: none !important;
	text-overflow: ellipsis !important;
	overflow: hidden !important;
	white-space: nowrap !important;
	padding-top: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-top: 3px !important;
}
.sidebar .content-box .editors_box .content h4 {
	color: rgba(71,85,96,0.55);
	font-family: Georgia,"Times New Roman",Times,serif;
	font-style: italic;
	font-weight: normal;
	font-size: 13px;
	margin-bottom: 9px;
	text-transform: none;
}
.sidebar .content-box .editors_box .content .thc_email_signup_box {
	margin-top: -0.5em;
}
.sidebar .content-box .editors_box .content {
	font-size: 14px;
	margin-bottom: 9px;
}
.sidebar .content-box .af-form-wrapper {
	padding-bottom: 20px;
}
.sidebar .content-box .thc_search_field {
	border: 0;
	box-shadow: 0 5px 5px 0 rgba(0,0,0,0.05);
}
.sidebar .content-box .thc_search_field input {
	border: 1px solid #ebebeb;
	color: #999;
	font-size: 14px;
	margin: -30px 0 0 0;
	padding: 10px;
	width: 100%
}
.sidebar .content-box .buttonContainer input {
	background: #00afdb;
	border: 0;
	color: #fff;
	display: block;
	font-family: "TradeGothicLTPro-Cn18",TradeGothic-CondEighteen,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 14px;
	float: right;
	margin-top: 10px;
	margin-bottom: 15px;
	padding: 10px;
	text-transform: uppercase;
}
.sidebar .content-box .privacyPolicy {
	color: #999;
	font-size: 14px;
	font-style: italic;
	margin-top: 10px;
}
@media only screen and (min-width: 774px) {
	#article table.desktop-only, #inside-page table.desktop-only, table.desktop-only {
		border: 0;
		display: block !important;
		float: none;
		margin: 0 auto 25px !important;
		width: 70% !important;
	}
	table.mobile-only {
		display: none;
	}
}

@media (max-width: 773px) {
	.search .pagination {
		padding: 1em 0;
		position: absolute;
		text-align: left;
		width: 100%;
	}
	.thcpage .container .hero .header a.thc_logo_main {
	    background-size: 100%;
	    display: inline-block;
	    margin: 3.5% auto 0 auto;
	    width: 80%;
    }
}
@media only screen and (max-width: 773px) {
	/* Force table to not be like tables anymore */
	#article table, #inside-page table, .content table {
		border-top: 1px solid red;
		margin: 10px;
		width: 100%;
	}
	.content table, .content thead, .content tbody, .content th, .content td, .content tr {
		display: block;
	}
	table.desktop-only {
		display: none;
	}
	table.mobile-only {
		display: block;
	}
	/* Hide table headers (but not display: none;, for accessibility) */
	.content thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.content td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50%;
	}
	.content td img, .content td p img {
		display: block;
		margin: 1em 0;
	}
	.content td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
	}
	.search .search_results_per_page {
		border: 1px solid transparent;
		margin-top: 4.15em;
	}
	.search .search_by_filter {
		display: block;
	}
	.search .search_by_filter h2 {
		display: none;
	}
}
@media (max-width: 667px) {
	.thcpage .container .hero .header a.thc_logo_main {
	    background-size: 100%;
	    display: inline-block;
	    margin: 5% auto 0 auto;
	    width: 80%;
    }
}
@media (max-width: 630px) {
	#news-carousel .title { width:70% }
}
@media (max-width: 570px) {
	#news-carousel .title h2 { font-size: 1.25em; }
	.thcpage #scrollHeader .header {
		height: 60px;
	}
	.thcpage .container .header {
		height: 180px;
	}
	.thcpage .container .hero {
		height: 160px;
	}
	.thcpage .container .hero .header a.thc_logo_main {
	    background-size: 100%;
	    display: inline-block;
	    margin: 4% auto 0 auto;
	    width: 75%;
    }
	.thcpage .hero .thc_logo {
		width: 50%;
		background: url(../images/thc-logo.png) top right no-repeat;
		background-size: 100%;
	}
}
@media (max-width: 440px) {
	#article table.table_right, #inside-page table.table_right, #article table.table_left, #inside-page table.table_left {
		float: none;
		width: 85%;
	}
	#news-carousel .title { top: 10px; }
	#news-carousel .title h2 { font-size: 1em; }
	.thcpage .container .hero {
		height: 160px;
		margin-bottom: 0;
	}
	.thcpage .container .hero .header a.thc_logo_main {
		margin: 0.5em auto 0 0;
	}
}
@media (max-width: 414px) {
	.thcpage .container .hero .header a.thc_logo_main {
	    background-size: 100%;
	    display: block;
	    height: 50%;
	    margin: 2em auto;
	    width: 90%;
    }
	.thcpage #scrollHeader .header .logo {
		display: block;
		float: left;
		width: 204px;
		background-size: 100%;
	}
}
@media (max-width: 360px) {
	.thcpage .container .hero {
		height: 150px;
		margin-bottom: 0;
	}
}
@media (max-width: 320px) {
	.thcpage #scrollHeader .header .logo {
		display: block;
		float: left;
		margin-top: 0.25em;
		width: 160px;
		background-size: 100%;
	}
}