/* ----------------------------------------- */
/*
 * OLD COLORS
	color: #52708A; Blue
	color: #bbbb00; Yellow
	color: #333333; Dk Grey Text
	color: #808080; Light Grey Text

 * NEW COLORS
	color: #3D6380; Blue
	color: #004261; Dark_Blue
	color: #006E9B; Blue Link
	color: #D1D08A; Yellow
	color: #bbbb00; Dark_Yellow
	color: #622E44; Purple
	color: #7D445B; Light Purple

 * SUBJECTS
	color: #679FB4; God&Prayer
	color: #bbbb00; History
	color: #E39717; Community
	color: #91A93E; Family
	color: #306563; Mission
	color: #C8513C; Music
	color: #7E437A; Scripture

*/
#main_container {
	margin: 0 auto;
	background-color: #FFF;
	max-width: 1260px;
}
.content {
	width: 90%; /* (1 - 2*16px/320px) */
	margin: 0 auto;
	min-width: 280px;
}
html {
	height: 100%;
	margin-bottom: 1px;
} /* trigger scrollbar */
a {
	color: inherit;
}
body {
	background-color: #EBEBEB;
	font-family: 'MrEavesXLSanRRegular', sans-serif;
	font-size: 17px;
	line-height: 1.3333;
}
img {
	height: auto;
	max-width: 100%;
}
#resize_me { /* to get jquery to work with medai queries */
	width: 1260px;
}
div.hr {
	border-bottom: 1px solid #EBEBEB;
	width: 100%;
	clear: both;
	margin: 35px 0;
}
p {
	margin-bottom: 10px;
	color: #333333; /* POP Dk Grey Text */
	font-size: 17px;
	line-height: 1.4;
}
.error, .errorlist {
	color: #C8513C;
	line-height: 1.1em;
	font-size: 16px;
}
input {
	background: #eee;
	border-radius: 0;
}
input[type="text"],
input[type="email"],
input[type="password"] {
	-webkit-appearance: none;
}
select {
	background: #eee;
	box-sizing: border-box;
	height: 2em;
}
input[type="image"] {
	background: none;
}
#main {
	padding-top: 30px;
}
#main .content {
	margin-bottom: 30px;
}
.cropped img {
	width: 100%;
}
.cropped {
	overflow: hidden;
}
h1 {
	color: #3D6380;
	font-size: 46px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	line-height: 0.9em;
}
h2 {
	color: #bbbb00; /* POP Yellow */
	font-size: 23px;
}
h3 {
	font-size: 21px;
	letter-spacing: 0.075em;
	text-transform: uppercase;
}
h4 {
	font-size: 15px;
	letter-spacing: 0.075em;
	color: #808080; /* POP Light Grey Text */
}
h5 {
	font-size: 16px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #808080;
	line-height: 1em;
}
/* ----------- Header Styling ----------------- */
#edit-page {
	right: 0;
	top: 0;
	position: absolute;
}
#banner_image {
	/* Inline: background: url({{ page.banner_image.url }}) no-repeat center 32%; background-size: cover; */
	height: 334px;
	max-width: 1260px;
}
.home #banner_image {
	height: 443px;
}
/* ------------ Footer ------------------------- */
#footer {
	clear: both;
	overflow: auto;
	background-color: #638D9D;
	font-size: 14px;
}
#footer_logo {
	float: left;
	width: 30.16%; /* 380/1260 */
	padding-top: 15px;
	padding-bottom: 30px;
}
#footer_logo .footer-logo-image {
	background: url('/static/img/praise_logo.png') no-repeat;
	background-size: 100%;
	display: inline-block;
	height: 141px;
	float: right;
	margin-right: 21.05%; /* 80/380 */
	width: 115px;
}
#footer_content {
	background-color: #94AEBA;
	float: left;
	width: 28.57%;
	padding: 47px 3% 30px 4%;
	min-height: 107px; /* height of logo so background-color is correct height */
}
#footer_content #tagline {
	float: left;
	width: 49.33%;
}
#footer_content #address {
	float: left;
	width: 46%;
	padding-right: 3.5%;
}
#copyright {
	float: left;
	width: 25.4%; /* 320/1260 */
	padding-top: 47px;
	padding-left: 4.76%; /* 60/1260 */
}
#footer p {
	margin-bottom: .5em;
	color: #FFF;
	letter-spacing: 0.05em;
}
#footer a:hover {
	opacity: 0.7;
}
#footer h4 {
	color: #FFF;
	font-size: 13px;
}
/* ------------ Home Page ---------------------- */
.snippet {
	display: inline-block;
	vertical-align: top;
	width: 34.55%; /* 380/1100 */
}
.snippet .img_container {
	height: 256px;
	position: relative;
	margin-bottom: 10px;
}
.snippet .img_container img {
	position: absolute;
	bottom: 0;
	width: 100%;
}
.snippet .img_container a {
	display: block;
	height: 256px;
}
.snippet a:hover {
	opacity: 0.7;
}
#latest h4 {
	font-size: 16px;
	color: #bbbb00;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	padding-top: 7px;
}
#blog h4 a {
	color: #004261;
}
#blog.news h4 a {
	color: #bbbb00;
}
#news h4 a {
	color: #bbbb00;
}
#news.missionary h4 a {
	color: #004261;
}
#charisms {
	margin: 0 auto;
	overflow: auto;
	clear: both;
	max-width: 1020;
}
.charism {
	width: 23.64%; /* 260/1100 */
	float: left;
	text-align: center;
	margin: 0 3.92%; /* 40/(1020) */
}
.charism a.image {
	display: block;
	width: 100%;
	height: 200px;
}
.charism a.image:hover {
	opacity: 0.7;
}
.charism a {
	color: #bbbb00;
}
.charism h2 {
	padding: 7px 0 3px;
}
.date {
	color: #808080;
}
#featured_video {
	margin: 30px auto;
	clear: both;
	max-width: 560px;
}
#featured_video h4 {
	color: #004261;
}
#featured_video a {
	color: #006E9B;
}
#home h3 {
	text-align: center;
	margin-bottom: 0.8em;
	color: #808080;
}
#home h2 {
	text-align: center;
}
.home h2 a:hover {
	color: #D1D08A;
}
#home p {
	font-size: 17px;
}
#intro {
	background-color: #EFF0DF;
	line-height: 1.15;
	margin: 0 auto;
	margin-top: -147px;
	max-width: 500px;
	opacity: .9;
	overflow: auto;
	padding: 20px 80px 20px;
}
#intro #summary {
	font-size: 21px;
}
#intro #summary span {
	font-size: 21px;
	letter-spacing: 0.075em;
	text-transform: uppercase;
	color: #004261;
}
#latest {
	margin: 30px auto 0;
	overflow: auto;
}
#news {
	padding: 0 1.82%; /* 20/1100 */
	margin-right: 5.46; /* 60/1100 */
}
#vb {
	float: left;
	width: 18.18%; /* 200/1100 */
	padding: 0 1.73%; /* 19/100 */
}
#vb .img_container {
	width: 200px;
}
#vb a {
	display: block; /* to get hover to work in chrome */
}

/* ------------ Info Pages ---------------------- */
.page h4 {
	color: #004261;
	letter-spacing: 0;
	font-size: 18px;
}
.page .copy ul {
	color: #333333; /* POP Dk Grey Text */
	font-size: 17px;
	line-height: 1.29em;
	padding-left: 20px;
	margin-bottom: 10px;
}
.page .copy li:before {
	content: "\2022";
	font-size: 20px;
	vertical-align: middle;
	padding-right: 5px;
}
.page #mobile_header {
	display: none;
}
.side_col {
	float: left;
	width: 19.09%; /* 210/1100 */
	padding-right: 1.82%; /* 20/1100 */
	padding-left: 8.18%; /* 90/1100 */
	margin-bottom: 20px;
}
.side_nav {
	line-height: 1em;
}
.side_nav li {
	padding: 6px 0;
}
.side_nav li.category {
	color: #000;
	letter-spacing: 0.075em;
	font-size: 15px;
	text-transform: uppercase;
}
.side_nav li.secondary {
	font-size: 16px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #808080; /* POP Light Grey Text */
}
.side_nav li.secondary a:hover {
	opacity: 0.7;
}
.side_nav a.selected {
	font-size: 18px;
	color: #004261;
}
.side_nav a.selected:hover {
	color: #3D6380;
}
.side_sub_nav {
	padding-left: 15px;
}
.side_sub_nav li {
	font-size: 16px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #004261;
	font-size: 17px;
}
.side_sub_nav li:hover {
	color: #3D6380;
}
.side_nav .side_sub_nav a.selected {
	color: #bbbb00;
}
.side_nav .side_sub_nav a.selected:hover {
	color: #D1D08A;
}
.side_nav .side_sub_nav a.selected {
	font-size: inherit;
}
#side_nav_head {
	display: none;
}
.main_col {
	float: right;
	width: 54.54%; /* 600px/1100px */
	margin-bottom: 70px;
	padding-right: 15.9%; /* 175/1100 */
}
.main_col a {
	color: #006E9B;
}
.main_col p a:hover {
	color: #3D6380; /* Blue */
}
.copy h3 {
	font-size: 15px;
	text-transform: none;
	color: #808080; /* POP Light Grey Text */
}
.locations .main_col {
	width: 61%;
	padding-right: 9%;
}
.locations .copy {
	-webkit-column-width: 211px;
	-moz-column-width: 211px;
	column-width: 211px;
	-webkit-column-count: auto;
	-moz-column-count: auto;
	column-count: auto;
}
.locations .copy p {
	color: #004261;
	font-size: 16px;
	line-height: 1.12em;
	word-wrap: break-word;
}
.locations .copy h3 {
	font-size: 18px;
	letter-spacing: 0;
}
.locations .copy h2 {
	line-height: 1em;
	padding-bottom: 7px;
}
.locations h1 {
	margin-bottom: 7px;
}
#vb_grid {
	width: 100%;
	max-width: 880px;
	overflow: auto;
	margin: 0 auto;
}
#vb_grid p#instructions {
	font-style: italic;
	padding-left: 1.13%;
}
.vine .issue {
	float: left;
	padding: 1.13%; /* 10/880 */
	height: 34.09%; /* 300/880 */
	width: 22%;
	max-width: 200px;
	min-width: 120px;
}
.vine .issue:hover {
	opacity: 0.7;
}
.vine .issue p {
	height: 33px; /* accommodate 2 lines */
}

/* ------------ News/Blog --------------------- */
.blog h1 {
	color: #3D6380;
	font-size: 46px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	line-height: 0.9em;
	margin-bottom: 30px;
}
.news.blog h1 {
	color: #D1D08A;
}
.blog h1.entry_title,
.blog h2 {
	color: #3D6380;
	font-size: 35px;
	line-height: 1em;
	letter-spacing: normal;
	margin-bottom: .25em;
	text-transform: none;
}
.blog h1.entry_title a,
.blog h2 a {
	color: #3D6380;
}
.blog h1.entry_title:hover,
.blog h2 a:hover {
	color: #004261;
}
.blog h3 {
	text-transform: uppercase;
	font-size: 21px;
	letter-spacing: 0.075em;
	color: #333333;
}
.blog h4 {
	color: #004261;
	font-size: 18px;
	line-height: 1.05em;
	letter-spacing: 0;
}
.blog h4 a:hover {
	color: #3D6380;
}
.blog h5 {
	font-size: 16px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #333333;
}
.blog .featured_post h4.title {
	font-size: 28px;
	line-height: 1em;
	margin-bottom: 0px;
}
.featured_post .post_block p {
	line-height: inherit;
}
.blog h3.cat_header {
	color: #000;
	line-height: 1em;
}
.blog .entry_date h5 a {
	color: #808080;
}
.missionary .blog_list h1 {
	color: #3D6380;
}
.post_block h5.category {
	color: #bbbb00;
	padding-right: 10px;
}
.post_block h5.category a:hover {
	color: #D1D08A;
}
.news #main .content {
	width: 74.6%; /* 940/1260 */
}
.news.post #main .content {
	width: 87.302%; /* 1100px/1260px */
}
.featured_post {
	margin-bottom: 30px;
}
.missionary .featured_post .post_block {
	width: 72.8%
}
.missionary .featured_post .post_block .text {
	float: right;
	width: 37.5%;
	overflow: hidden;
	padding: 20px 2.5% 0; /* 20/800 */
}
.missionary .featured_post .post_block .excerpt {
	margin-top: 15px;
}
.missionary .featured_post #featured_img {
	width: 57.5%; /* 460/800 */
	float: left;
	overflow: hidden;
	height: 100%;
}
.missionary .featured_post #featured_img:hover {
	opacity: 0.7;
}
.missionary #featured_img a {
	display: block;
	height: 100%;
}
.news .featured_post {
	width: 64.89%; /* 610/940 */
	min-height: 525px;
	overflow: auto;
	margin-bottom: 40px;
}
.missionary .featured_post img {
	height: 100%;
	max-width: inherit;
}
.wp-caption {
	max-width: 100%;
	color: #767676;
	font-size: 15px;
	line-height: 1em;
	padding-bottom: 15px;
}
.wp-caption img {
	padding-bottom: 7px;
}
.blog_list .post_block {
	width: 21.82%; /* 240/1100 */
	min-width: 173px;
	float: left;
	margin-right: 3.64%; /* 40/1100 */
	background-color: #F0EFF1;
	height: 320px;
	overflow: hidden;
	margin-bottom: 30px;
}
.post_block .thumb {
	height: 152px;
}
.post_block .thumb:hover {
	opacity: 0.7;
}
.news .side_col .post_block .thumb {
	height: auto;
}
.news .post_block .thumb {
	height: 190px;
}
.post_block .thumb a {
	display: block;
	height: 100%;
}
.post_block p {
	line-height: 1.12em;
}
.news .blog_list .post_block {
	width: 30.43%; /* 286/940 */
	margin-right: 4.26%; /* 40/940 */
	height: 415px;
}
.news .blog_list .post_block:nth-child(3n) {
	margin-right: 0;
}
.missionary .blog_list .post_block:nth-child(3n) {
	margin-right: 0;
}
.missionary .blog_list .older_posts .post_block:nth-child(4n) {
	margin-right: 0;
}
.missionary .blog_list .older_posts .post_block:nth-child(3n) {
	margin-right: 3.64%; /* 40/1100 */
}
.blog #missionary_home .main_col {
	margin-bottom: 30px;
}
.blog .read_more {
	color: #bbbb00;
}
.blog .read_more:hover {
	color: #D1D08A;
}
.post_block img {
	width: 100%;
}
.blog_list .post_block .cropped {
	max-height: 60%;
	float: left;
	width: 100%;
}
.post_block h5 {
	display: inline-block;
}
.post_block h5.comments_title {
	display: block;
}
.post_block .text {
	padding: 20px 10%;
}
.post_block .excerpt {
	float: left;
	height: 63%;
	padding-top: 4%;
}
.post_block p a {
	color: #006E9B;
}
.excerpt a {
	color: #006E9B;
}
.excerpt p {
	margin-bottom: 0;
}
#latest_three li {
	margin-bottom: 10px;
}
#latest_three li.last {
	margin-bottom: 0;
}
.blog_list .post_block .text {
	padding: 0 10%;
	height: 90%;
}
.post_block .meta_info .category {
	padding-top: 23px;
}
.blog_list #load_more {
	clear: both;
	width: 100%;
	padding: 10px 0;
	background-color: #F0EFF1;
	text-align: center;
	margin-bottom: 50px;
	cursor: pointer;
}
.blog_list #load_more:hover h3 {
	color: #808080;
}
#load_more img {
	padding-left: 5px;
	padding-bottom: 2px;
}
.side_col #missionary_blog {
	max-height: 310px;
	overflow: hidden;
}
.side_col #missionary_blog img {
	width: 100%;
}
.news.blog .side_col {
	width: 23.4%; /* 220/940 */
}
.news.blog.post .side_col {
	width: 20%; /* 220/1100 */
}
.missionary.blog .side_col {
	margin-top: 96px;
}
.missionary.blog.latest .side_col {
	margin-top: 0;
}
.blog .side_col {
	float: right;
	min-height: 350px;
}
.side_col #other_news {
	text-align: center;
}
#other_news #news {
	max-height: 250px;
	overflow: hidden;
}
.blog .older_posts {
	clear: left;
}
.blog .side_col img {
	width: 100%;
}
.blog .latest_content {
	background-color: #EBEBEB;
}
.search input {
	width: 87%;
	padding: 7px 25px 7px 5%;
}
.blog .search img {
	width: auto;
	position: absolute;
	top: 8px;
	right: 2px;
}
.search {
	margin-bottom: 20px;
	position: relative;
}
#category_head .search {
	width: 30.43%;
	float: right;
	margin-top: 5px;
	margin-bottom: 0;
}
#post_header .search {
	width: 30.43%;
	float: right;
	margin-top: 5px;
	margin-bottom: 0;
	display: none;
	margin-left: 30px;
}
.missionary #category_head .search {
	display: none;
}
.news.latest #category_head .search {
	display: none;
}
.news #category_head h1 {
	max-width: 70%;
}
#category_head h1 {
	display: inline-block;
	float: left;
	max-width: 78%;
}
.search #category_head h1 {
	margin-left: -22px;
}
.blog_list {
	clear: left;
	min-height: 400px;
}
.blog.search h3.cat_header {
	color: #333333;
}
.missionary #other_links div {
	text-align: center;
	margin-top: 30px;
}
.blog .side_col h3 {
	text-align: center;
	color: #808080;
}
.blog.missionary .side_col h3 a {
	color: #808080;
}
.blog .side_col a:hover h3 {
	opacity: 0.7
}
.blog .side_col #other_news a:hover img {
	opacity: 0.7;
}
.missionary .side_col h4 {
	padding-bottom: 10px;
}
.side_col li.first h5 {
	padding-top: 0;
}
.missionary .side_col .latest .latest_content h5 {
	padding-bottom: 0;
}
.missionary .side_col .latest h5 {
	padding-bottom: 5px;
}
.missionary .side_col .latest_content h4 {
	margin-bottom: 5px;
	padding-bottom: 0;
}
.latest h5.header a {
	color: #004261;
}
.latest h5.header a:hover {
	color: #3D6380;
}
.missionary .side_col .section {
	margin-bottom: 29px;
}
#mco_bio {
	max-height: 484px;
	overflow: hidden;
}
#mco_bio p {
	color: #004261;
	font-size: 15px;
	padding-top: 7px;
}
#mco_bio p a {
	color: #006E9B;
}
.side_col #vine {
	margin-top: 20px;
}
.side_col #vine img {
	width: 84%;
}
.side_col .post_block {
	background-color: #F0EFF1;
	margin-bottom: 30px;
}
.post_block p {
	font-size: 16px;
}
.side_col .post_block .text {
	padding-top: 10px;
}
.blog .post {
	color: #333333;
}
.blog .left_col {
	width: 12.73%; /* 140/1100px */
	padding: 0;
	padding-right: 1.82%;/* 20/1100px */
	text-align: right;
	float: left;
	clear: left;
}
.blog .left_col .entry_date h3 {
	padding-top: 9px;
}
.blog .main_col {
	width: 56.36%; /* 620/1100px */
	float: left;
	padding-left: 0;
	padding-right: 7.27%; /* 80/1100px */
}
.blog .side_col {
	width: 21.82%; /* 240/1100px */
	padding: 0;
	/* margin-right: -1.82%; /* -20/1100px */
}
#category_nav {
	background-color: #D1D08A;
	overflow: auto;
	clear: both;
}
.missionary #category_nav {
	background-color: #004261;
}
#category_nav li {
	color: #EBEBEB;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
.missionary #category_nav li {
	color: #808080;
}
#category_nav li:hover {
	color: #FFF;
}
#category_nav > ul {
	text-align: center;
}
#category_nav ul li {
	display: inline-block;
}
#category_nav ul li a {
	display: inline-block;
	padding: 15px 25px 14px;
}
#category_nav > ul > li.selected {
	background: url('/static/img/up_arrow.png') no-repeat bottom;
	color: #FFF;
}
#category_nav > ul > li a.selected {
	background: url('/static/img/up_arrow.png') no-repeat bottom;
}
#category_nav .search {
	display: none;
}
.cat_links h5 a {
	color: #bbbb00;
}
.cat_links h5 a:hover {
	color: #D1D08A;
}
.cat_links h5:nth-child(2n) a {
	color: #D1D08A;
}
.cat_links h5:nth-child(2n) a:hover {
	color: #bbbb00;
}
.blog .entry_meta h5 {
	display: inline-block;
}
.blog .entry_meta h5.comments_title {
	white-space: nowrap;
}
.blog #post_header {
	margin-bottom: 15px;
}
.alignleft {
	float: left;
	padding-right: 20px
}
.alignright {
	float: right;
	padding-left: 20px
}
#more_category {
	clear: both;
	display: none;
	color: #333333;
	margin-top: 20px;
}
#more_category a {
	text-transform: uppercase;
	color: #bbbb00;
}
#comments {
	margin-top: 30px;
	clear: both;
}
.blog #comments h2 {
	color: #000;
	font-size: 28px;
}
.comments_list li {
	padding: 12px;
}
.comments_list li:nth-child(2n + 1) {
	background-color: #F0EFF1;
}
.comments_list {
	margin-bottom: 20px;
	margin-top: 10px;
}
#comments form {
	background-color: #F0EFF1;
	padding: 20px;
	margin-top: 15px;
}
#comments input {
	padding: 5px 7px;
	width: 250px;
	background: white;
	display: block;
}
#comments label {
	color: #000;
}
#comments textarea {
	display: block;
	max-width: 450px;
	width: 90%;
	height: 150px;
	padding: 5px 7px;
}
#comments input.button {
	background-color: #004261;
	color: #FFF;
	text-transform: uppercase;
	padding: 7px 25px;
	width: auto;
}
#comments p {
	margin-bottom: 12px;
	font-size: 14px;
}
#comments p.author {
	margin-bottom: 0;
}
#comments .author span {
	color: #004261;
}
#comments a {
	color: inherit;
}
/* ------------ Login --------------------------*/
.login #main {
	min-height: 785px;
	overflow: hidden;
	position: relative;
	padding-top: 0;
}
#login_img {
	background: url(/static/img/login.svg) center no-repeat;
	background-size: cover;
	height: 600px;
	max-width: 925px;
	margin: 0 auto;
}
.login object {
	width: 100%;
	max-width: 975px;
	margin: 0 auto;
}
.login label, .login #login_intro {
	font-size: 18px;
}
.login #login_intro {
	margin-left: 10%;
	margin-top: 50px;
}
.login #login_intro h1 {
	padding-bottom: 20px;
}
form#login {
	box-sizing: border-box;
	background: #eee;
	margin: 0 auto;
	width: 340px;
	max-width: 100%;
	padding: 2em;
}
.login input {
	background: #fff;
	border: 1px solid;
	box-sizing: border-box;
	display: block;
	max-width: 280px;
	width: 100%;
	padding: 6px 10px;
	font-size: 17px;
	line-height: 1.1;
}
.login form a {
	text-decoration: underline;
}
.login input[type="submit"] {
	width: 100px;
	color: white;
	background: #045;
	text-transform: uppercase;
	font-size: 15px;
	padding: 8px;
}
/* ------------ Error --------------------- */
.error_page {
	text-align: center;
	min-height: 300px;
	margin-top: 100px;
	max-width: 475px;
	margin: 100px auto;
}
.error_page h1 {
	color: #3D6380;
	font-size: 35px;
	margin-bottom: 10px;
}
.error_page p {
	margin-bottom: 3px;
}
/* ------------ Resources --------------------- */
.library h1 {
	color: #D1D08A;
	font-size: 46px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	line-height: 0.9em;
	margin-bottom: 30px;
}
.library h1 a {
	color: inherit;
}
.library h1 a:hover {
	color: #bbbb00;
}
.library .collection h2 {
	color: #622E44;
	font-size: 28px;
	line-height: 1.1em;
}
.library h2 {
	color: #3d6380;
	font-size: 23px;
}
.library .main_col .resource_body h2 a {
	color: #3d6380;
}
.library h2 a {
	color: inherit;
}
.library h2 a:hover {
	opacity: 0.7;
	color: inherit;
}
.library h3 {
	text-transform: uppercase;
	font-size: 19px;
	letter-spacing: 0.05em;
	color: #000;
}
.library h3 a {
	color: inherit;
}
.library h4 {
	text-transform: uppercase;
	letter-spacing: 0.05em;
	color: #333333;
}
.library h4 a {
	color: inherit;
}
.library h4 a:hover {
	opacity: 0.7;
}
.breadcrumbs {
	margin-left: 6.35%; /* 80/1260 */
	float: left;
}
.library #main {
	overflow: auto;
	clear: both;
	min-height: 600px;
	padding-top: 8px;
}
.library .main_col {
	width: 780px;
	margin: 0 auto;
	padding-right: 0;
	float: none;
}
.library .resource {
	overflow: hidden;
	margin-bottom: 20px;
}
.library .collection .resource_head {
	padding: 12px 3.85%; /* 30/780 */
	background-color: #E1E0E1;
	overflow: auto;
	margin-bottom: 0;
}
.library.file .resource_head {
	padding: 15px 3.85%; /* 30/780 */
	background-color: #EBEBEB;
	overflow: auto;
	margin-bottom: 0;
}
.library .resource_head h2 {
	display: inline-block;
	clear: both;
	float: left;
	line-height: 1em;
}
.resource_head h4 {
	clear: left;
}
.library .resource_head {
	background-color: inherit;
	padding: 0;
	overflow: hidden;
	margin-bottom: 10px;
}
.file_list.library .resource_head {
	margin-bottom: 0;
	background-color: inherit;
	padding: 0;
	overflow: hidden;
}
.file_list.library h2 {
	color: #3d6380;
	font-size: 23px;
}
#conference_header h3 {
	min-height: 1em;
}
.invisible_parent #conference_header {
	width: 63.64%;
	float: right;
	padding-right: 7.27%;
}
.library .resource_body {
	padding: 0 3.85%; /* 30/780 */
	overflow: auto;
	background-color: #EBEBEB;
}
.resource_body .description p {
	clear: both;
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 0;
	margin-top: .5em;
}
.main_col .resource_body a {
	color: #006E9B;
}
.main_col .resource_body .author a {
	color: #333333;
}
.main_col .resource_body .author a:hover {
	opacity: 0.7;
}
.resource_body .thumb {
	float: left;
	width: 22%;
	padding-right: 5%;
}
.conferences.collection .resource_body .thumb {
	width: 36.11%; /* 260/720 */
	margin-left: -4.17%; /* 30/720 */
	padding: 0;
	padding-right: inherit;
}
.conferences.collection .resource_body .description.has_thumb {
	width: 63%;
}
.collection .resource_body .thumb {
	padding: 20px 0;
	padding-right: inherit;
}
.file_list .resource_body .thumb {
	padding: 10px 0;
	padding-right: inherit;
	width: 13%;
}
.resource_body .thumb img {
	display: block;
}
.resource_body .thumb img:hover {
	opacity: 0.7;
}
.resource_body p {
	font-size: 16px;
}
.resource_body .description {
	float: left;
	margin-bottom: 20px;
	width: 100%;
	padding-top: 20px;
	font-size: 16px;
}
.resource_body .description.has_thumb {
	width: 73%;
}
.file_list .resource_body .description.has_thumb {
	width: 83%;
}
.library .resource_head li {
	display: inline-block;
	padding-left: 10px;
}
.library .collection .resource_head li {
	line-height: 1em;
}
.library .resource_head .subjects li {
	display: inline-block;
	padding-left: 0;
	padding-right: 10px;
}
.subject_files.multi_col {
	-webkit-column-width: auto;
	-moz-column-width: auto;
	column-width: auto;
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
}
.has_thumb .subject_files.multi_col {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
}
.subject_files.multi_col li {
	padding-right: 7px;
	padding-bottom: 5px;
}
.main_col .resource_body .subject_files a {
	color: #004261;
}
.main_col .resource_body .subject_files a:hover {
	opacity: 0.7;
}
ul.subjects {
	float: left;
}
ul.content_types {
	float: right;
}
.content_types li {
	vertical-align: top;
}
.subjects .subject_1,
.main_col .resource_body .subjects a.subject_1,
h1.subject_1,
.library #category_nav .dropdown li.subject_1 a.selected,
.library #category_nav .dropdown li.subject_1 a { /* God & Prayer */
	color: #679FB4;
}
.subjects .subject_2,
.main_col .resource_body .subjects a.subject_2,
h1.subject_2,
.library #category_nav .dropdown li.subject_2 a.selected,
.library #category_nav .dropdown li.subject_2 a { /* History */
	color: #bbbb00;
}
.subjects .subject_3,
.main_col .resource_body .subjects a.subject_3,
h1.subject_3,
.library #category_nav .dropdown li.subject_3 a.selected,
.library #category_nav .dropdown li.subject_3 a { /* Community */
	color: #E39717;
}
.subjects .subject_4,
.main_col .resource_body .subjects a.subject_4,
h1.subject_4,
.library #category_nav .dropdown li.subject_4 a.selected,
.library #category_nav .dropdown li.subject_4 a { /* Family Life */
	color: #91A93E;
}
.subjects .subject_5,
.main_col .resource_body .subjects a.subject_5,
h1.subject_5,
.library #category_nav .dropdown li.subject_5 a.selected,
.library #category_nav .dropdown li.subject_5 a { /* Mission */
	color: #306563;
}
.subjects .subject_6,
.main_col .resource_body .subjects a.subject_6,
h1.subject_6,
.library #category_nav .dropdown li.subject_6 a.selected,
.library #category_nav .dropdown li.subject_6 a { /* Music */
	color: #C8513C;
}
.subjects .subject_8,
.main_col .resource_body .subjects a.subject_8,
h1.subject_8,
.library #category_nav .dropdown li.subject_8 a.selected,
.library #category_nav .dropdown li.subject_8 a { /* Scripture */
	color: #7E437A;
}
.library #header {
	overflow: visible;
}
.library #category_nav {
	display: flex;
	justify-content: space-between;
	overflow: visible;
	background: linear-gradient(to right, #622E44 0%,#622E44 63.5%,#7D445B 31.5%,#7D445B 100%);
	background-color: #622E44; /* for old ipad */
}
.library #category_nav > ul {
	display: inline-block;
}
.library #category_nav #categories {
	padding-left: calc(5% - .8em);
}
.library #category_nav ul li a {
	padding-right: .8em;
	padding-left: .8em;
}
#category_nav #navigate_by {
	float: right;
	padding-right: calc(5% - .8em);
}
.library #category_nav .dropdown {
	background: #EEF0EE;
	color: #52708A;
	display: none;
	max-width: 200px;
	min-width: 130px;
	padding: 15px 35px 17px 25px;
	position: absolute;
	text-align: left;
	top: 51.5px;
	white-space: normal;
	z-index: 10;
}
.library #category_nav #foundational_nav .dropdown {
	width: 218px;
	max-width: 230px;
}
#category_nav ul.dropdown li {
	display: block;
	padding-top: .5em;
	letter-spacing: 0;
}
.library #category_nav li {
	color: #BCBEC0;
}
.library #category_nav .subject .dropdown {
	background-color: #DEDFE0;
}
.library #category_nav .subject .dropdown a {
	text-transform: uppercase;
}
.library #category_nav li:hover {
	background-color: rgba(247, 244, 245, 0.15);
	color: #FFF;
}
.library #category_nav li:hover .dropdown {
	display: block;
}
.library #category_nav .dropdown a {
	color: #622E44;
	text-transform: none;
	display: block;
	padding: 0;
}
.library #category_nav li:hover li {
	background-color: inherit;
}
.library #category_nav .dropdown a:hover {
	opacity: 0.5;
}
.library #category_nav .down_arrow {
	font-size: 10px;
	vertical-align: middle;
}
.library #category_nav > ul > li.selected {
	background: url('/static/img/up_arrow.png') no-repeat bottom;
	color: #FFF;
}
.library #category_nav > ul > li a.selected {
	background: url('/static/img/up_arrow.png') no-repeat bottom;
	color: #FFF;
}
.library #category_nav > ul > li.subject a.selected:hover {
	background: url('/static/img/subject_up_arrow.png') no-repeat bottom;
}
.library #category_nav > ul > li.subject:hover a.selected {
	background: url('/static/img/subject_up_arrow.png') no-repeat bottom;
}
.library #category_nav > ul > li#featured_resources a.selected:hover {
	background: url('/static/img/up_arrow.png') no-repeat bottom;
}
.library #category_nav > ul > li:hover a.selected {
	background: url('/static/img/grey_up_arrow.png') no-repeat bottom;
}
.library #category_nav > ul > li.selected:hover {
	background: url('/static/img/grey_up_arrow.png') no-repeat bottom;
}
.library #category_nav > ul > li .dropdown a.selected {
	background: none;
	opacity: 0.6;
	color: #622E44; /* Purple */
}
.subjects a {
	letter-spacing: inherit;
	text-transform: uppercase;
	font-size: 14px;
}
.subjects li:hover {
	opacity: 0.6;
}
#latest_conference .subjects a,
#featured_conferences .subjects a,
.file .subjects a {
	font-size: 15px;
}

/* --------------- Single Resource --------------- */
.library.file .side_col {
	width: 25.45%; /* 280/1100 */
	padding-left: 0;
	padding-right: 3.64%; /* 40/1100 */
	float: right;
}
.library .side_col li {
	padding-top: 0;
	padding-bottom: 17px;
}
.library .side_col .selected p.title {
	color: #bbbb00;
	text-transform: uppercase;
	font-size: inherit;
	line-height: 1.1em;
	letter-spacing: inherit;
}
.library .side_col p.title {
	text-transform: none;
	color: #004261;
	line-height: 1em;
	letter-spacing: 0;
	font-size: 19px;
	margin-bottom: 0;
}
.library .side_col a p.title:hover {
	color: #3D6380;
}
.library .side_col p.author {
	text-transform: uppercase;
	font-size: 15px;
	margin-bottom: 0;
}
.library.file .main_col {
	width: 63.64%; /* 700/1100 */
	float: right;
	padding-right: 7.27%;
}
.file .resource_head {
	background-color: #F0EFF1;
	padding-bottom: 15px;
}
.library.file h2 {
	font-size: 35px;
	color: #3D6380; /* Blue */
}
.library.file .resource_body {
	padding: 0 0 30px;
	margin-top: -15px;
	overflow: hidden; /* allow iframe border without scroll */
}
.file .resource_body iframe {
	background-color: #FFF;
	border-right: 1px solid #FFF; /* because we're dealing the percetage widths, sometimes a little greey shows */
	padding-top: 20px;
	margin-top: 15px;
}
.file .resource_body p {
	padding: 0 4.17%;
	margin-top: 10px;
	font-size: 17px;
}
.resource_body > ol,
.resource_body > ul {
	list-style-type: disc;
	padding-left: 1em;
}
.resource_body > ol,
.resource_body > ul,
.resource_body > h2,
.resource_body > h3,
.resource_body > h4,
.resource_body > h5 {
	margin-left: 4.17%;
	margin-right: 4.17%;
}
.file .pdf {
	margin-top: 20px;
	padding: 20px 10px;
	background-color: #F0EFF1;
}
.library.file .main_col {
	margin-bottom: 50px;
}
/* ------------- Library Home ---------------- */
.library.home h2 {
	font-size: 23px;
}
.library.home #latest_conference h2 {
	font-size: 35px;
}
.library.home h3 {
	text-align: center;
	color: #333333;
	margin-bottom: 15px;
}
.library .hr {
	border-bottom: 1px solid #EBEBEB;
	margin: 30px 0;
	width: 100%;
}
.library.home .main_col {
	width: 100%;
}
.library.home #latest_conference .resource_head,
.library.home #featured_conferences .resource_head {
	background-color: #FFF;
	padding-left: 0;
	padding-right: 0;
	text-align: left;
}
.library.home #latest_conference .resource_head .subjects {
	max-width: 213px;
	line-height: 1.1em;
	margin-bottom: 5px;
}
#latest_conference {
	overflow: auto;
	max-width: 980px;
	margin: 15px auto 25px;
}
#latest_conference .video {
	float: left;
	width: 60%;
}
#latest_conference .video img {
	width: 100%;
}
#latest_conference #talks {
	font-size: 16px;
}
#latest_conference .description {
	float: left;
	width: 36%;
	padding-left: 3%;
}
#latest_conference.no_image .description {
	width: 100%;
	padding-left: 0;
}
.library #latest_conference .resource_head {
	padding-top: 0;
}
#featured_conferences {
	clear: left;
	text-align: center;
	overflow: auto;
}
#conference_container {
	width: 100%;
	max-width: 745px;
	margin: 20px auto 15px;
	overflow: auto;
}
#conference_container .content_types img {
	max-width: 80%;
}
.library #conference_container .resource_head .content_types li {
	padding-left: 7px;
}
#featured_conferences .conference {
	width: 300px;
	float: left;
}
#featured_conferences .conference:nth-child(2n) {
	float: right;
}
#featured_conferences .img_container {
	position: relative;
}
#featured_conferences .thumbnail {
	bottom: 0;
	position: absolute;
	width: 100%;
}
.library .side_bar {
	float: left;
	width: 20%;
	padding-top: 30px;
}
.side_bar .section {
	margin-bottom: 30px;
	overflow: auto;
}
.side_bar h4 {
	background-color: #7D445B;
	padding: 12px 20px 10px;
	color: #FFF;
}
.side_bar a {
	letter-spacing: inherit;
	text-transform: uppercase;
	color: #333333;
}
.side_bar .subjects a {
	font-size: 17px;
}
.side_bar #authors a {
	text-transform: none;
}
.side_bar a:hover {
	color: #808080;
}
.side_bar li {
	padding-left: 20px;
	padding-top: 10px;
}
#collections_files {
	float: left;
	width: 70%;
	margin-left: 5%;
	margin-right: 5%;
	overflow: auto;
}
#files {
	margin-bottom: 50px;
}
#files .resource_body {
	padding: 20px 1em;
}
.library #files .resource_head {
	background-color: #F0EFF1;
	padding: 0;
	padding-bottom: 5px;
	margin-bottom: 15px;
}
.library.home #files .resource_head {
	background-color: inherit;
}
#files .description {
	padding-top: 0;
}
#files .resource_body a {
	font-size: 21px;
}
.home #files .resource_body a {
	font-size: inherit;
}
.home #files .resource_body .subjects a {
	font-size: 14px;
}
.library p.audio-p {
	display: flex;
	margin-bottom: 0.75em;
	margin-top: 0.75em;
}
.library audio {
	flex-grow: 1;
	max-height: 2.5em;
	max-width: 100%;
	opacity: 0.73;
}
.library .audio-select {
	max-height: 2.5em;
	vertical-align: top;
	width: 3.3em;
}


/* ========= RESPONSIVE ========================== */

/* ------------ Desktop Only --------------------- */
#show_side_col, #show_cat_nav {
	display: none;
}

/* ------------- Tablet AND Phone ---------------- */
@media all and (max-width: 925px) {
	#header, #main, #footer {
		min-width: 320px;
	}
	.main_col {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	/* ----------- Home ------------ */
	.snippet {
		width: 45%;
	}
	#news {
		float: right;
		padding: 0;
	}
	#intro {
		max-width: none;
		margin-left: -7.3%;
		margin-right: -7.3%;
		padding: 25px 16.22% 20px; /* 150/925 */
	}
	#intro #more_link {
		display: inline;
		padding-left: 7px;
		white-space: nowrap;
	}
	#intro #summary {
		padding: 0;
	}
	#vb {
		clear: left;
	}
	/* ----------- News/Blog ----------- */
	.blog .search img {
		right: -4px;
	}
	.news .featured_post {
		width: 100%;
	}
	.blog .side_col {
		display: none;
	}
	.blog .main_col {
		width: 100%;
	}
	.blog .left_col {
		width: 100%;
		text-align: left;
	}
	#featured_img img {
		width: 100%;
		height: auto;
	}
	#more_category {
		display: block;
	}
	/* ----------- Login ----------- */
	.login #main .content {
		width: 100%;
	}
	/* ----------- Resources ----------- */
	.library #category_nav .down_arrow {
		font-size: 7px;
	}
	.library .hr {
		margin: 30px 0;
		width: 100%;
	}
	.library .main_col {
		width: 100%;
		padding-left: 0;
	}
	.library.home #latest_conference .resource_head .subjects {
		max-width: 425px;
	}
	.library.home .main_col {
		width: 100%;
		padding-left: 0;
	}
	#latest_conference .video {
		float: none;
		width: 100%;
		margin: 0 auto;
		max-width: 600px;
	}
	#latest_conference .description {
		float: none;
		width: 100%;
		max-width: 600px;
		margin: 0 auto;
		padding-left: 0;
	}
	.side_bar li {
		padding-left: 0;
	}
}
/* ------------- Tablet Only ---------------- */
@media all and (max-width: 925px) and (min-width: 752px) {
	#resize_me {
		width: 925px;
	}
	#banner_image {
		height: 351px;
		max-width: 925px;
	}
	.home #banner_image {
		height: 351px;
		max-width: 925px;
	}
	/* ----------- Home ------------ */
	#intro {
		margin-top: -125px;
	}
	.charism {
		margin: 0 auto 35px;
		max-width: 600px;
		width: 100%;
		float: none;
	}
	.charism a.image {
		margin: 0 auto;
		float: none;
	}
	#vb {
		padding-left: 0;
		clear: left;
		margin-top: 10px;
	}
	#latest #blogs {
		overflow: auto;
	}
	/* ----------------------------- */
	#tagline {
		display: none;
	}
	#footer_content div#address {
		width: 100%;
	}
	/* ----------- Info Pages ----------- */
	.page .main_col {
		width: 73%;
		padding-right: 0;
	}
	.page .side_col {
		padding-left: 0;
	}
	/* ----------- News/Blog ----------- */
	.missionary #category_head .search {
		display: block;
	}
	.news.latest #category_head .search {
		display: block;
	}
	.missionary.latest #category_head .search {
		margin-top: -20px;
		margin-bottom: 20px;
	}
	.blog_list .post_block {
		width: 48%;
		min-width: 160px;
		height: 335px;
	}
	.post_block .thumb {
		height: 200px;
	}
	.news #main .content {
		width: 87.302%; /* 1100px/1260px */
	}
	.missionary .blog_list .post_block:nth-child(3n) {
		margin-right: 3.64%; /* 40/1100 */
	}
	.missionary .blog_list .post_block:nth-child(2n) {
		margin-right: 0;
	}
	.missionary .blog_list .older_posts .post_block:nth-child(2n) {
		margin-right: 0;
	}
	.missionary .featured_post .post_block {
		width: 100%;
	}
	#post_header .search {
		display: block;
	}
	/* ----------- Resources ----------- */
	#featured_conferences .conference {
		width: 250px;
	}
	.library #category_nav ul li a {
		padding: 14px 7px;
		font-size: 13px;
	}
	.library #category_nav .dropdown {
		top: 45.5px;
		padding-left: 15px;
		font-size: 5px;
	}
	.library #category_nav #foundational_nav .dropdown {
		width: auto;
		max-width: inherit;
	}
}

/* ------------- Phone Only ---------------- */
@media all and (max-width: 751px) {
	#resize_me {
		width: 100%;
	}
	#banner_image {
		height: 237px;
		max-width: 100%;
	}
	.home #banner_image {
		height: 237px;
		max-width: 100%;
	}
	#header .content {
		width: 100%;
	}
	#header_menu.show_nav {
		background-color: #999;
		overflow: auto;
		width: 100;
		margin-bottom: 30px;
		padding-bottom: 10px;
	}
	#show_nav {
		padding-right: 6.2%;
	}
	#show_nav, #show_side_col {
		display: block;
		padding-top: 2px;
		float: right;
	}
	#show_cat_nav {
		padding: 18px 6.2% 13px;
		padding-left: 10px;
		display: block;
		float: right;
	}
	.show_nav #nav {
		display: block;
	}
	.side_col {
		display: none;
	}
	.main_col {
		float: none;
		clear: left;
	}
	/* ----------- Home ------------ */
	#intro {
		margin-top: -95px;
		padding-left: 6.5%;
		padding-right: 6.5%;
	}
	#intro p#summary {
		display: inline;
	}
	.snippet {
		width: 100%;
		float: none;
		margin-bottom: 30px;
	}
	.snippet .img_container img {
		position: relative;
	}
	.charism {
		clear: left;
		width: 100%;
		float: left;
		margin: 0 auto;
		text-align: left;
		margin-bottom: 20px;
	}
	.charism a.image {
		margin: 0 auto;
		float: none;
		text-align: left;
	}
	#home .charism h2 {
		text-align: left;
	}
	#news {
		padding: 0;
		float: none;
	}
	#vb {
		padding: 0;
		float: none;
		width: 87.6%;
	}
	/* ----------- Footer ------------ */
	#footer {
		display: block;
		text-align: center;
		min-width: 320px;
	}
	#footer_logo {
		width: 100%;
		padding-bottom: 20px;
	}
	#footer_logo .footer-logo-image {
		float: none;
		margin: 0 auto;
	}
	#footer div {
		float: none;
	}
	#footer_content {
		background-color: inherit;
		width: 100%;
		padding: 0;
		text-align: left;
	}
	#footer_content #contact {
		width: 43%;
		float: left;
		padding: 5px 2.5%;
		border-left: 1px solid #808080;
	}
	#footer_content #address {
		width: 100%;
	}
	div#footer_links {
		width: 45%;
		float: left;
		padding: 5px 2.5%;
		text-align: right;
	}
	#copyright {
		clear: both;
		width: 100%;
		padding: 30px 0;
	}
	/* ----------- Info Pages ----------- */
	.page .side_col {
		width: 86%;
		padding-left: 0;
		float: left;
	}
	.page .side_nav {
		padding-left: 20px;
		padding-top: 20px;
	}
	.side_col li.top {
		display: none;
	}
	.show_mobile_menu .side_col {
		display: block;
	}
	.page .show_mobile_menu #mobile_header {
		display: block;
	}
	.show_mobile_menu .desktop_header {
		display: none;
	}
	.vine #vb_grid {
		max-width: 425px;

	}
	.vine .issue {
		width: 45%;
		padding: 2.5%;
	}
	#vb_grid p#instructions {
		padding-left: 2.5%;
	}
	/* ----------- News/Blog ----------- */
	#category_head .search {
		display: none;
	}
	#category_nav ul li a {
		padding-bottom: 0;
	}
	.search input {
		width: 88%;
		padding-right: 32px;
	}
	.blog .search img {
		right: 4px;
	}
	.blog_list .post_block {
		min-width: 240px;
		max-width: 400px;
		width: 100%;
		float: none;
		margin: 30px auto;
		height: auto;
	}
	.post_block .thumb {
		height: 200px;
	}
	.news .blog_list .post_block {
		width: 100%;
		height: auto;
		margin-right: auto;
	}
	.post_block .excerpt {
		padding-bottom: 30px;
		height: auto;
	}
	.blog_list .post_block .text {
		height: auto;
	}
	.news .blog_list .post_block .text {
		height: auto;
	}
	.news .blog_list .post_block:nth-child(3n),
	.missionary .blog_list .post_block:nth-child(2n),
	.missionary .blog_list .post_block:nth-child(3n),
	.missionary .blog_list .older_posts .post_block:nth-child(2n),
	.missionary .blog_list .older_posts .post_block:nth-child(3n) {
		margin-right: auto;
	}
	#comments input {
		width: 80%;
	}
	.missionary .featured_post .post_block {
		width: 100%;
	}
	.missionary .featured_post #featured_img{
		width: 100%;
	}
	.missionary .blog_list .featured_post .post_block .text {
		width: 66.66%;
		padding: 10px 10%;
		float: left;
		height: auto;
	}
	.blog_list .featured_post .post_block {
		height: auto;
	}
	.missionary .featured_post #featured_img {
		height: 300px;
	}
	.missionary .featured_post #featured_img a {
		height: 100%;
	}
	.featured_post {
		float: none;
		padding: 0;
		margin: 0;
		margin-bottom: 30px;
	}
	.library #category_nav > ul,
	#category_nav > ul {
		text-align: right;
		float: right;
		display: none;
		margin-bottom: 20px;
		padding-right: 6.2%;
	}
	#category_nav.show_nav > ul {
		display: block;
	}
	#category_nav > ul > li {
		display: block;
		padding: 0;
	}
	#category_nav ul li a {
		padding-right: 0;
	}
	#category_nav > ul > li.selected {
		background: none;
	}
	#category_nav > ul > li a.selected {
		background: none;
	}
	#category_nav.show_nav .search {
		display: block;
	}
	#category_nav .search {
		width: 87.6%;
		clear: both;
		margin: 0 auto 10px;
	}
	.login #main {
		min-height: 525px;
	}
	#login_img {
		height: auto;
	}
	.login #login_intro h1 {
		padding-bottom: 0;
	}
	/* ----------- Resources ----------- */
	.library #category_nav {
		background: none;
		background-color: #622E44;
	}
	.library #category_nav ul {
		clear: both;
	}
	.library #category_nav ul li a {
		padding-top: 0;
		padding-bottom: 10px;
		font-size: 16px;
	}
	.library #category_nav > ul > li.selected,
	.library #category_nav > ul > li.selected:hover,
	.library #category_nav > ul > li a:hover,
	.library #category_nav > ul > li:hover a.selected,
	.library #category_nav > ul > li a.selected:hover,
	.library #category_nav > ul > li.subject a.selected:hover,
	.library #category_nav > ul > li.subject:hover a.selected {
		background: none;
	}
	.library.home #latest_conference .resource_head .subjects {
		max-width: 200px;
	}
	.library #category_nav li:hover {
		background-color: #622E44;
	}
	.library #category_nav li:hover li {
		background-color: #622E44;
	}
	.library #category_nav .dropdown li.subject_1 a,
	.library #category_nav .dropdown li.subject_2 a,
	.library #category_nav .dropdown li.subject_3 a,
	.library #category_nav .dropdown li.subject_4 a,
	.library #category_nav .dropdown li.subject_5 a,
	.library #category_nav .dropdown li.subject_6 a,
	.library #category_nav .dropdown li.subject_8 a {
		color: #BCBEC0;
	}
	.library #category_nav #navigate_by li a {
		color: #BCBEC0;
	}
	.library #category_nav .dropdown li.subject_1 a:hover,
	.library #category_nav .dropdown li.subject_2 a:hover,
	.library #category_nav .dropdown li.subject_3 a:hover,
	.library #category_nav .dropdown li.subject_4 a:hover,
	.library #category_nav .dropdown li.subject_5 a:hover,
	.library #category_nav .dropdown li.subject_6 a:hover,
	.library #category_nav .dropdown li.subject_8 a:hover {
		color: #FFF;
	}
	.library #category_nav #navigate_by li a:hover {
		color: #FFF;
	}
	.library #category_nav .dropdown li.subject_1 a.selected,
	.library #category_nav .dropdown li.subject_2 a.selected,
	.library #category_nav .dropdown li.subject_3 a.selected,
	.library #category_nav .dropdown li.subject_4 a.selected,
	.library #category_nav .dropdown li.subject_5 a.selected,
	.library #category_nav .dropdown li.subject_6 a.selected,
	.library #category_nav .dropdown li.subject_8 a.selected {
		opacity: 1;
		color: #FFF;
	}
	.library #category_nav #navigate_by li a.selected {
		color: #FFF;
	}
	.library #category_nav .dropdown a:hover {
		opacity: 1;
	}
	.library #category_nav .down_arrow {
		display: none;
	}
	.library #category_nav #navigate_by .down_arrow {
		display: inline-block;
	}
	.library #category_nav li:hover .dropdown {
		display: none;
	}
	.library #category_nav li.show .dropdown {
		display: block;
		margin-bottom: 20px;
	}
	.library #category_nav > ul > li a.selected,
	.library #category_nav > ul > li:hover a.selected {
		background: none;
	}
	.library #category_nav ul.dropdown {
		position: relative;
		padding: 0;
		background-color: #622E44;
		text-align: right;
		top: 0;
		min-width: 0;
		max-width: none;
		font-size: 15px;
		letter-spacing: 0;
	}
	.invisible_parent #conference_header {
		width: 100%;
		padding-right: 0;
	}
	.library .side_bar {
		width: 100%;
	}
	.side_bar h4 {
		text-align: center;
	}
	.side_bar .cols {
		-webkit-column-count: 2; /* Chrome, Safari, Opera */
		-moz-column-count: 2; /* Firefox */
		column-count: 2;

		-webkit-column-gap: 0px; /* Chrome, Safari, Opera */
		-moz-column-gap: 0px; /* Firefox */
		column-gap: 0px;

		-webkit-column-rule: 1px outset #808080; /* Chrome, Safari, Opera */
		-moz-column-rule: 1px outset #808080; /* Firefox */
		column-rule: 1px outset #808080;

		margin-top: 20px;
	}
	.side_bar ul.subjects {
		float: none;
	}
	.side_bar .cols li {
		padding-left: 25px;
	}
	.subject_files.multi_col {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	.has_thumb .subject_files.multi_col {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	.subject_files.multi_col li {
		padding-right: 0;
	}
	#latest_conference .video {
		margin-bottom: 10px;
	}
	.library #collections_files {
		width: 100%;
		margin-left: 0;
	}
	.library.file .main_col {
		width: 100%;
	}
	.library #category_nav {
		flex-direction: column;
		overflow: auto;
	}
	.collection .resource_body .thumb {
		display: none;
	}
	.collection .resource_body .description.has_thumb {
		width: 100%;
	}
	.conferences.collection .resource_body .description.has_thumb {
		width: 100%;
	}
	.resource_body .thumb {
		display: none;
	}
	.resource_body .description.has_thumb {
		width: 100%;
	}
	#featured_conferences .thumbnail {
		position: relative;
	}
	#featured_conferences .conference {
		width: 100%;
		max-width: 300px;
		float: none;
		margin: 0 auto 15px;
		overflow: auto;
	}
	#featured_conferences .conference:nth-child(2n) {
		float: none;
	}
	.library.file .side_col {
		display: block;
		width: 100%;
		padding: 0;
	}
	.library.file .side_col li {
		padding-bottom: 7px;
	}
	.library .side_col .selected p.title {
		text-transform: none;
		font-size: 19px;
		letter-spacing: 0;
		line-height: 1em;
	}
	.library.file .main_col {
		padding: 0;
	}
	#side_nav_head {
		background-color: #F0EFF1;
		cursor: pointer;
		display: block;
		padding: 10px 5%;;
		text-align: center;
		width: 90%;
		margin-bottom: 20px;
	}
	#side_nav_head h3 {
		color: #333333;
	}
}
/* ----------- Smartphones (portrait) ----------- */
@media only screen and (max-width : 440px) {
	.nav_col {
		margin-right: 0;
		width: 45%;
		min-width: 100px;
		padding-left: 4.5%;
		float: right;
		border-left: 1px solid #808080;
	}
	.nav_col#about_nav {
		text-align: right;
		padding-right: 2.5%;
		padding-left: 0;
		float: left;
		border-left: none;
	}
	.nav_col#members_nav {
		padding-top: 12px;
		padding-bottom: 10px;
		width: 45%;
	}
}
.donate .desktop_header h3 {  /* HOME */
	display: none;
}
.donate .desktop_header h1 {
	font-size: 36px;
	margin: 0.25em 0;
}
