/*
YUI 3.4.1 (build 4118)
Copyright 2011 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}



/*
/ GCN "Thornhill" transition CSS
/ Base styling
/ by matt@matt.re
*/



/* overall styling */

* {
	text-rendering: optimizeLegibility;
}

body * {
	line-height: 1.6em;
}

body {
	background: #ececec;
	font: 16px "proxima-nova", Helvetica, Arial, sans-serif;
	color: #333;
}

body.th-home {
	background: #ffffff;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}

h3 {
	font-size: 24px;
}

h4 {
	font-size: 20px;
}

hr {
	border: 0;
	padding: 0;
	margin: 0;
	margin-bottom: 1em;
	border-bottom: #e3e3e3 1px solid;
}

.accordion h4 {
	color: #4d7dbf;
}

.accordion h4:hover {
	text-decoration: underline;
}

h5 {
	font-size: 16px;
}

p:not(:last-child) {
	margin-bottom: 1.5em;
}

div p:last-child {
	margin-bottom: 0;
}

.main_content ul, .micropage ul, ol.list, ul.list {
	list-style-type: disc;
	margin-left: 2.5em;
	margin-bottom: 1.5em;
}

.main_content ol, .micropage ol, ol.list {
	list-style-type: decimal;
	margin-left: 2.5em;
}

.main_content ol li, .micropage ol li, ol.list li {
	margin-bottom: 1.5em;
}

a {
	color: #4d7dbf;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

::-moz-selection {
	background: #e1e1e1;
}

::selection {
	background: #e1e1e1;
}

em {
	font-weight: inherit;
	font-style: italic;
}

strong {
	font-weight: bold;
	font-style: inherit;
}

blockquote {
	font-style: italic;
	border-left: #666 5px solid;
	padding: 0 20px;
	margin: 0 20px 1.5em 20px;
}

/* left over from old site */
.smalltext {
	font-size: .875em;
}

/* clearfix */
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}

.centered {
	text-align: center;
	margin: 0 auto;
}

.container {
	width: 950px;
	margin: 0 auto;
	clear: both;
}

.text.rust {
	color: #f16838;
}

.text.goldenrod {
	color: #f2ac2f;
}

.text.apple {
	color: #99ca3c;
}

.text.turquoise {
	color: #1aa680;
}

.text.steelblue {
	color: #4d7dbf;
}

input[type=submit], button, .button {
	outline: none;
	display: inline-block;
	font: inherit;
	padding: 3px 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 0;
	font-weight: bold;
	color: #FFF;
	cursor: pointer;
	background: #4d7dbf;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwOWJjZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYTVmYWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #609bcf 0%, #3a5faf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#609bcf), color-stop(100%,#3a5faf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #609bcf 0%,#3a5faf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #609bcf 0%,#3a5faf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #609bcf 0%,#3a5faf 100%); /* IE10+ */
	background: linear-gradient(to bottom, #609bcf 0%,#3a5faf 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#609bcf', endColorstr='#3a5faf',GradientType=0 ); /* IE6-8 */
}

.button:hover {
	text-decoration: none;
}

input[type=submit]:active, button:active, .button:active {
	outline: none;
	font: inherit;
	padding: 3px 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 0;
	font-weight: bold;
	color: #FFF;
	cursor: pointer;
	background: #4d7dbf;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwOWJjZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYTVmYWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #3a5faf 0%, #609bcf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3a5faf), color-stop(100%,#609bcf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #3a5faf 0%,#609bcf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #3a5faf 0%,#609bcf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #3a5faf 0%,#609bcf 100%); /* IE10+ */
	background: linear-gradient(to bottom, #3a5faf609bcf 0%,#609bcf 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a5faf', endColorstr='#609bcf',GradientType=0 ); /* IE6-8 */
}

.secondary-button {
	outline: none;
	display: inline-block;
	font: inherit;
	padding: 3px 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 0;
	font-weight: bold;
	color: #4d7dbf;
	cursor: pointer;
	background: #e8e8e8;
	background: -moz-linear-gradient(top, #f4f4f4 0%, #dcdcdc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#dcdcdc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f4f4f4 0%,#dcdcdc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f4f4f4 0%,#dcdcdc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f4f4f4 0%,#dcdcdc 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f4f4f4 0%,#dcdcdc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#dcdcdc',GradientType=0 ); /* IE6-8 */
}

.secondary-button:hover {
	text-decoration: none;
}

.secondary-button:active {
	outline: none;
	outline: none;
	font: inherit;
	padding: 3px 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 0;
	font-weight: bold;
	color: #4d7dbf;
	cursor: pointer;
	background: #e8e8e8;
	background: -moz-linear-gradient(top, #dcdcdc 0%, #f4f4f4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dcdcdc), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dcdcdc 0%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dcdcdc 0%,#f4f4f4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #dcdcdc 0%,#f4f4f4 100%); /* IE10+ */
	background: linear-gradient(to bottom, #dcdcdc 0%,#f4f4f4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdcdc', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-8 */
}

.button:disabled, button:disabled, input[type=submit]:disabled {
	cursor: default;
	outline: none;
	display: inline-block;
	font: inherit;
	padding: 3px 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 0;
	font-weight: bold;
	color: #eee;
	background: #999;
	background: -moz-linear-gradient(top, #b3b3b3 0%, #808080 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b3b3b3), color-stop(100%,#808080)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b3b3b3 0%,#149061 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b3b3b3 0%,#808080 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #b3b3b3 0%,#808080 100%); /* IE10+ */
	background: linear-gradient(to bottom, #b3b3b3 0%,#808080 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3b3b3', endColorstr='#808080',GradientType=0 ); /* IE6-8 */
}

/*
form label {
	width: 150px;
	display: inline-block;
	float: left;
	cursor: pointer;
	margin-bottom: 15px;
	font-weight: bold;
	margin-right: 20px;
}
*/

label:not(.error) {
	display: inline-block;
	min-width: 150px;
}

.itemview-options label {
	display: inline;
}

input[type=radio] + label {
	min-width: auto;
	margin: 0 40px 0 10px;
	cursor: pointer;
}

input[type=radio] {
	vertical-align: top;
	margin-top: 5px;
}

input[type=number] + label {
	width: auto;
	margin: 0 40px 0 5px;
	cursor: pointer;
	min-width: 75px; /* for column spacing */
}

input[type=checkbox] + label {
	width: auto;
	margin: 0 0 0 5px;
	cursor: pointer;
}

input[type=text], input[type=email], input[type=tel], input[type=number], input[type=password], textarea {
	line-height: normal;
	outline: none;
	border: #ccc 1px solid;
	padding: 5px 7px;
	font-family: "proxima-nova", sans-serif;
	margin-bottom: 20px;
	width: 200px;
	        border-radius: 3px;
	     -o-border-radius: 3px;
	    -ms-border-radius: 3px;
	   -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	        transition: 0.1s;
	     -o-transition: 0.1s;
	    -ms-transition: 0.1s;
	   -moz-transition: 0.1s;
	-webkit-transition: 0.1s;
}

input[type=text]:focus, input[type=email]:focus, input[type=tel]:focus, input[type=number]:focus, input[type=password]:focus, textarea:focus {
	border-color: #4d7dbf;
}

input[type=number] {
	width: 50px;
	text-align: right;
}
		
textarea {
	width: 354px;
	height: 7em;
}

input.error, textarea.error, input.error:focus, textarea.error:focus {
	border-color: #c70505;
	background-color: #f9e6e6;
}

label.error {
	font-size: 0.8em;
	color: #c70505;
	background: #FFF;
	padding-left: 10px;
	/* prevent wrap */
	position: absolute;
	margin-top: 4px;
}

.error {
	color: #c70505;
}


/* misc layout */

.half-left {
	display: block;
	float: left;
	width: 50%;
	padding-right: 10px;
	        box-sizing: border-box;
	     -o-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.half-right {
	display: block;
	float: left;
	width: 50%;
	padding-left: 10px;
	        box-sizing: border-box;
	     -o-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.half-center {
	display: block;
	margin: 0 auto;
	width: 50%;
	        box-sizing: border-box;
	     -o-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.most-center {
	display: block;
	margin: 0 auto;
	min-width: 50%;
	max-width: 70%;
	padding: 0 20px;
	        box-sizing: border-box;
	     -o-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}


/* modal */

.modal_container {
	background: url('https://www.gaychristian.net/thstatic/img/transpBlack75.png');
	display: block;
	position: fixed;
	height: 100%;
	width: 100%;
	max-height: 100%;
	padding: 0;
	margin: 0;
	z-index: 999999;
	overflow: scroll;
	display: none;
}

.ajax_modal {
	background: url('https://www.gaychristian.net/thstatic/img/transpBlack75.png');
}

.modal_container table {
	width: 100%;
	height: 100%;
	background: none;
}

.modal_box {
	width: 610px;
	background: #FFF;
	margin: 0 auto;
	padding: 20px;
	        border-radius: 5px;
	     -o-border-radius: 5px;
	    -ms-border-radius: 5px;
	   -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	height: 100%;
	overflow: scroll;
}

.ajax_modal .modal_box {
	width: 32px;
	height: 32px;
	background: url('https://www.gaychristian.net/thstatic/img/5-1.gif') no-repeat 20px 20px, #4d7dbf;
	background: url('https://www.gaychristian.net/thstatic/img/5-1.gif') no-repeat 20px 20px, linear-gradient(to bottom, #609bcf 0%,#3a5faf 100%); /* W3C */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url('https://www.gaychristian.net/thstatic/img/5-1.gif') no-repeat 20px 20px, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwOWJjZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYTVmYWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: url('https://www.gaychristian.net/thstatic/img/5-1.gif') no-repeat 20px 20px, -moz-linear-gradient(top, #609bcf 0%, #3a5faf 100%); /* FF3.6+ */
	background: url('https://www.gaychristian.net/thstatic/img/5-1.gif') no-repeat 20px 20px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#609bcf), color-stop(100%,#3a5faf)); /* Chrome,Safari4+ */
	background: url('https://www.gaychristian.net/thstatic/img/5-1.gif') no-repeat 20px 20px, -webkit-linear-gradient(top, #609bcf 0%,#3a5faf 100%); /* Chrome10+,Safari5.1+ */
	background: url('https://www.gaychristian.net/thstatic/img/5-1.gif') no-repeat 20px 20px, -o-linear-gradient(top, #609bcf 0%,#3a5faf 100%); /* Opera 11.10+ */
	background: url('https://www.gaychristian.net/thstatic/img/5-1.gif') no-repeat 20px 20px, -ms-linear-gradient(top, #609bcf 0%,#3a5faf 100%); /* IE10+ */
	margin: 0 auto;
	padding: 20px;
	        border-radius: 5px;
	     -o-border-radius: 5px;
	    -ms-border-radius: 5px;
	   -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	overflow: hidden;
}

.modal_box h3 {
	margin-top: 0;
	padding-top: 0;
}



/* navigation */

#top_bar {
	height: 28px;
	max-height: 28px;
	min-height: 28px;
	background: #666;
	color: #ddd;
	font-size: 13px;
	font-weight: bold;
	line-height: 1em;
	width: 100%;
	display: block;
	position: fixed;
	z-index: 99950;
	border-bottom: #585858 1px solid;
	        box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
}

#top_bar_nav {
	display: block;
	list-style-type: none;
	width: 970px;
	height: 28px;
	margin: 0 auto;
	text-align: right;
	line-height: 1em;
}

#top_bar_nav #top_bar_wordmark {
	float: left;
	display: inline-block;
	line-height: 1em;
	height: 12px;
}

/*
#top_bar_nav #top_bar_wordmark a {
	display: block;
	text-indent: 99999em;
	width: 158px;
	height: 13px;
	padding: 8px;
	margin-left: 2px;
	background: url('//www.gaychristian.net/images/thornhill/gcn_wordmark.gif') no-repeat 8px;
	overflow: hidden;
}
*/

#top_bar_nav #top_bar_wordmark a {
    display: block;
    text-indent: 99999em;
    width: 192px;
    height: 13px;
    padding: 8px;
    margin-left: 2px;
    background: url('//www.gaychristian.net/images/thornhill/gcn_wordmark.svg') no-repeat 8px;
    overflow: hidden;
    background-size: auto 15px;
    background-position: left 8px;
}

.top_bar_link {
	/*border-left: #888 1px solid;*/
	display: inline-block;
	line-height: 1em;
	height: 12px;
}

.top_bar_link > a {
	line-height: 1em;
	color: #DDD;
	margin: -8px -12px;
	padding: 8px 12px;
	display: block;
}

.top_bar_link > a:hover {
	color: #4d7dbf;
	text-decoration: none;
}

#top_bar_nav #top_bar_account {
	/*border-right: #888 1px solid;*/
	padding: 8px 12px;
	position: relative;
}

#top_bar_account_avatar,
#top_bar_account img.avatar {
	position: absolute;
	display: block;
	float: left;
	clear: both;
	margin-left: -8px;
	margin-top: -5px;
	height: 22px;
	width: 22px;
	/*border: #666 1px solid;*/
}

#top_bar_account_avatar_spacer {
	display: inline-block;
	padding-right: 22px;
}

.top_bar_link:hover { /*, #top_bar_account.top_bar_account_inactive {*/
	background: #EFEFEF;
	color: #5C5C5C;
	/*border-color: #EFEFEF;*/
	cursor: pointer;
	border-bottom: #aaa 1px solid;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#efefef 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-8 */
}

/*#top_bar_account.top_bar_account_inactive a {
	color: #4d7dbf;
}*/

#top_bar_nav .noborder:hover {
	border-bottom: #EFEFEF 1px solid;
	        box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.25);
	   -moz-box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.25);
}

#top_bar_account .account_info {
	display: none;
	width: 125px;
	text-align: left;
	background: #EFEFEF;
	color: #5C5C5C;
	font-weight: normal;
	height: auto !important;
	line-height: 1.5em;
	position: absolute;
	right: 0px;
	padding: 8px 12px;
	margin-top: 8px;
	z-index: 99999;
	        border-radius: 0px 0px 5px 5px;
	   -moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	        box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.25);
	   -moz-box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.25);
	cursor: default !important;
}

#top_bar_account .account_info a {
	width: 100%;
	display: block;
}

#top_bar_account .account_info a:hover {
	width: 100%;
	display: block;
}

#top_bar_nav #top_bar_social {
	padding: 8px 12px;
}

#top_bar_account:hover .account_info, .account_info:hover {
	display: block;
}

#main_bar {
	height: 100px;
	background: #FFF;
	padding-top: 28px;
}

#main_bar_nav {
    display: block;
    list-style-type: none;
    width: 950px;
    margin: 0 auto;
}

#main_bar_items {
	width: 850px;
	float: right;
	display: inline-block;
	z-index: 9999;
	position: absolute;
	text-align: left;
}

#main_bar_items ul {
    display: block;
    width: 850;
    margin-top: 38px;
    margin-left: 0px;
}

#main_bar_nav #main_bar_items .toplevel {
	display: inline-block;
	float: left;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	        border-radius: 5px;
	   -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	clear: none;
}

#main_bar_nav #main_bar_items .toplevel a {
	display: block;
	padding: 3px 8px;
	        border-radius: 5px 5px 0px 0px;
	   -moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	width: 100%;
}

#main_bar_nav #main_bar_items .toplevel a.single {
	padding: 3px 8px;
	        border-radius: 5px;
	   -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#main_bar_nav #main_bar_items .toplevel:hover a {
	color: #FFF;
	text-decoration: none;
}

#main_bar_nav #main_bar_items #main_bar_about {
/* 	width: 130px; */
    width: 85px;
	margin: 0 26px;
}

#main_bar_nav #main_bar_items #main_bar_people {
/* 	width: 94px; */
    width: 138px;
	margin: 0 26px;
}

#main_bar_nav #main_bar_items #main_bar_events {
/* 	width: 86px; */
    width: 125px;
	margin: 0 26px;
}

#main_bar_nav #main_bar_items #main_bar_answers {
/* 	width: 190px; */
    width: 158px;
	margin: 0 26px;
}

#main_bar_nav #main_bar_items #main_bar_donate {
/* 	width: 92px; */
    width: 94px;
	margin-left: 26px;
}



#main_bar_nav #main_bar_items .toplevel:hover a.rust {
	background: #f16838;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ODI0NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZDRlMmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f58246 0%, #ed4e2a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f58246), color-stop(100%,#ed4e2a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f58246 0%,#ed4e2a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f58246 0%,#ed4e2a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f58246 0%,#ed4e2a 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f58246 0%,#ed4e2a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f58246', endColorstr='#ed4e2a',GradientType=0 ); /* IE6-8 */
}

#main_bar_nav #main_bar_items .toplevel:hover a.goldenrod, .new_icon {
	 background: #f2ac2f;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1YzEzYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZjk3MjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f5c13b 0%, #ef9723 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5c13b), color-stop(100%,#ef9723)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f5c13b 0%,#ef9723 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f5c13b 0%,#ef9723 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f5c13b 0%,#ef9723 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f5c13b 0%,#ef9723 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5c13b', endColorstr='#ef9723',GradientType=0 ); /* IE6-8 */
}

#main_bar_nav #main_bar_items .toplevel:hover a.apple {
	background: #99ca3c;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IwY2I0ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3Y2E5MmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #b0cb4f 0%, #7ca92f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b0cb4f), color-stop(100%,#7ca92f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b0cb4f 0%,#7ca92f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b0cb4f 0%,#7ca92f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #b0cb4f 0%,#7ca92f 100%); /* IE10+ */
	background: linear-gradient(to bottom, #b0cb4f 0%,#7ca92f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0cb4f', endColorstr='#7ca92f',GradientType=0 ); /* IE6-8 */
}

#main_bar_nav #main_bar_items .toplevel:hover a.turquoise {
	background: #1aa680;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxYmNhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNDkwNjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #21bca0 0%, #149061 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#21bca0), color-stop(100%,#149061)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #21bca0 0%,#149061 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #21bca0 0%,#149061 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #21bca0 0%,#149061 100%); /* IE10+ */
	background: linear-gradient(to bottom, #21bca0 0%,#149061 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#21bca0', endColorstr='#149061',GradientType=0 ); /* IE6-8 */
}

#main_bar_nav #main_bar_items .toplevel:hover a.steelblue {
	color: #FFF;
	background: #4d7dbf;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwOWJjZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYTVmYWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #609bcf 0%, #3a5faf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#609bcf), color-stop(100%,#3a5faf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #609bcf 0%,#3a5faf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #609bcf 0%,#3a5faf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #609bcf 0%,#3a5faf 100%); /* IE10+ */
	background: linear-gradient(to bottom, #609bcf 0%,#3a5faf 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#609bcf', endColorstr='#3a5faf',GradientType=0 ); /* IE6-8 */
}


@media only screen and (min-width:951px){
	#main_bar_nav #main_bar_items .toplevel:hover a.steelblue,
	#main_bar_nav #main_bar_items #main_bar_donate a {
		color: #FFF;
		background: #4d7dbf;
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwOWJjZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYTVmYWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #609bcf 0%, #3a5faf 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#609bcf), color-stop(100%,#3a5faf)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #609bcf 0%,#3a5faf 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #609bcf 0%,#3a5faf 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #609bcf 0%,#3a5faf 100%); /* IE10+ */
		background: linear-gradient(to bottom, #609bcf 0%,#3a5faf 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#609bcf', endColorstr='#3a5faf',GradientType=0 ); /* IE6-8 */
	}
	
	#main_bar_nav #main_bar_items #main_bar_donate:hover a {
		opacity: 0.9;
	}
}


#main_bar_nav #main_bar_logo {
	width: 100px;
	float: left;
	display: inline-block;
}

#main_bar_nav #main_bar_logo a {
	display: block;
	text-align: left;
	text-indent: -99999em;
	width: 72px;
	height: 80px;
	padding: 8px;
	margin-left: -8px;
/* 	background: url('//www.gaychristian.net/images/thornhill/gcn_logo.jpg') no-repeat 8px 11px; */
	background: url('//www.gaychristian.net/images/thornhill/gcn_logo.svg') no-repeat 8px 11px;
    background-size: 72px 80px;
}

#main_bar_items .main_bar_items_sub {
	display: block;
	background: #f8f8f8;
	min-width: 250px;
	max-width: 350px;
	text-align:left;
	font-size: 15px;
	display: none;
	margin-top: 0px;
	border-top: #111 3px solid;
	        border-radius: 0px 0px 5px 5px;
	   -moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	        box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.25);
	   -moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.25);
	position: relative;
	z-index: 9999;
	padding: 0px 10px;
	padding-top: 10px;
	margin: 0;
}

.main_bar_items_sub li {
	display: block;
	width: 100%;
	clear: both;
	color: #5c5c5c;
	padding-bottom: 10px;
	cursor: default;
}

.main_bar_items_sub li li {
	padding: 0;
}

.main_bar_items_sub li ul {
	margin: 0 !important;
}

.main_bar_items_sub ul li a {
	padding: 1px 0px !important;
	font-size: 14px;
}

.main_bar_items_sub a {
	color: #4d7dbf !important;
	text-decoration: none !important;
	padding: 0;
	margin-left: 0;
	cursor: pointer;
	display: inline-block !important;
	width: auto !important;
}

.main_bar_items_sub a:hover {
	text-decoration: underline !important;
}

#main_bar_items .main_bar_items_sub.rust {
	border-color: #ed4e2a;
}

#main_bar_items .main_bar_items_sub.goldenrod {
	border-color: #ef9723;
}

#main_bar_items .main_bar_items_sub.apple {
	border-color: #7ca92f;
}

#main_bar_items .main_bar_items_sub.turquoise {
	border-color: #149061;
}

#main_bar_items .main_bar_items_sub.steelblue {
	border-color: #3a5faf;
}

#main_bar_nav #main_bar_items .toplevel:hover .main_bar_items_sub {
	display: block;
}

#main_bar_items .main_bar_items_sub .navtile {
	margin-top: -13px;
	margin-left: -18px;
	line-height: 1em;
}

#main_bar_items .main_bar_items_sub .navtile a {
	display: block;
	line-height: 1em;
}

#main_bar_items .main_bar_items_sub .navtile img {
	display: block;
}

.new_icon {
	font-size: 10px;
	color: #111;
	text-transform: uppercase;
	padding: 2px 3px;
	border-radius: 3px;
	text-decoration: none;
	display: inline-block;
	line-height: 1em;
	margin: 0px 5px;
}

a:hover .new_icon {
	color: #111;
}



/* footer */

#main_footer {
	background: #444;
	font-size: 13px;
	padding-top: 20px;
	color: #AAA;
	clear: both;
	margin-top: 40px;
}

#footer_legal {
	background: #333;
	padding: 10px 0;
	font-size: 12px;
	margin-top: 20px;
	clear: both;
}

#footer_nav {
	margin: 0 auto;
	margin-bottom: 15px;
	display: inline-block;
	max-width: 615px; /* 610 is ideal */
	float: right;
}

#footer_nav a {
	font-weight: bold;
	margin-right: 30px;
	display: inline-block;
}

#footer_nav a.steelblue {
	margin-right: 0;
	color: #609bcf;
}

#footer_social {
	display: inline-block;
	float: right;
	clear: both;
	margin-top: -40px;
}

#footer_twitter {
	display: inline-block;
	height: 20px;
	float: left;
	margin-bottom: -4px;
	margin-left: 20px;
}

#footer_facebook {
	display: inline-block;
	height: 20px;
	float: left;
	
	/* prevent weird spacing on back button in Chrome */
	max-width: 150px;
	overflow: hidden;
}

#footer_contact {
	display: inline-block;
	width: 300px;
	float: left;
	margin-bottom: 15px;
}

#footer_contact a {
	color: #609bcf;
	font-weight: bold;
}

#footer_contact h3 {
	display: block;
	font-size: 20px;
	color: #CCC;
	font-weight: bold;
	line-height: 21px;
}

#footer_contact h4 {
	font-style: italic;
	font-size: 14px;
}

#footer_contact_text, #footer_contact_address {
	margin-top: 10px;
	display: inline-block;
	float: left;
	clear: both;
}

#footer_legal_links {
	display: inline-block;
	float: right;
}

#footer_legal_links a {
	color: #CCC;
	text-decoration: underline;
}

#footer_legal_links a:hover {
	text-decoration: none;
}

#footer_legal_links a:first-child {
	border-right: #666 1px solid;
	padding-right: 10px;
	margin-right: 10px;
}



/* home elements */

#home_carousel {
	height: 300px;
	margin: 0 auto;
	background: url('//www.gaychristian.net/images/thornhill/sliderbg2.png') #DDD;
}

#home_carousel_in {
	min-width: 950px;
	margin: 0 auto;
}

.carousel_reg {
	height: 300px;
	width: 100%;
}

#home_carousel_pager_container {
	width: 950px;
	margin: 0 auto;
	position: relative;
	z-index: 9;
	text-align: center;
	margin-bottom: -20px;
	z-index: 999;
}

#home_carousel_pager {
	display: inline-block;
	background: #fff;
	        border-radius: 5px 5px 0px 0px;
	   -moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	padding: 3px 7px;
	margin-bottom: 20px;
	position: relative;
	top: -26px;
	z-index: 999;
}

#home_carousel_pager a {
	width: 10px;
	height: 10px;
	text-indent: -99999em;
	background: url('//www.gaychristian.net/images/thornhill/slidernav.jpg') no-repeat;
	display: inline-block;
	text-decoration: none;
	margin: 5px;
}

#home_carousel_pager a.activeSlide {
	background-position: -12px 0px;
}

#home_tiles {
	height: 150px;
	overflow: hidden;
	list-style-type: none;
	margin-bottom: 40px;
}

#home_tiles li {
	width: 222px;
	height: 150px;
	overflow: hidden;
	display: inline-block;
	margin-left: 20px;
	float: left;
}

#home_tiles li a {
	width: 222px;
	height: 150px;
	overflow: hidden;
	display: block;
	text-indent: -99999px;
}

#home_tiles li:first-child {
	margin-left: 0;
}

#home_tiles li:nth-child(3){
	margin-left: 21px;
}

#home_body {
	margin-bottom: 20px;
	clear: both;
}

#home_feed {
	width: 630px;
	float: left;
	display: inline-block;
}

#home_feed h2 {
	font-size: 24px;
	line-height: 24px;
}

#gcn_th_newsfeed {
	padding: 10px 0;
}

#gcn_th_newsfeed li {
	padding: 10px 0;
	clear: both;
}

#gcn_th_newsfeed img {
	float: left;
	display: inline-block;
	margin-right: 20px;
}

#gcn_th_newsfeed h4, #gcn_th_newsfeed .news_desc {
	float: right;
	width: 510px;
	display: inline-block;
}

#gcn_th_newsfeed .news_desc {
	border-bottom: #e3e3e3 1px solid;	
	padding-bottom: 15px;
}



#gcn_th_newsfeed li:last-child .news_desc {
	border-bottom: 0;
}

.home_social {
	display: inline-block;
	float: right;
}

.home_social_header {
	background: #e3e3e3;
	color: #333;
	padding: 3px 10px;
	padding-bottom: 1px;
	width: 280px;
	font-size: 14px;
	font-weight: bold;
	border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
}



/* universal page elements */

#page_header {
	margin-bottom: 40px;
	width: 100%;
}

#page_header .header_title {
	height: 115px;
	width: 100%;
	background: url('//www.gaychristian.net/images/thornhill/page_header_bg_gray.png?3') #cccccc;
	color: #FFF;
	font-size: 28px;
}

#page_header .header_title * {
	line-height: 28px;
}

#page_header .header_title .container {
	height: 115px;
	display: table;
}

#page_header .header_title .container .vertical {
	height: 115px;
	display: table-cell;
	vertical-align: middle;
}

#page_header .header_title h2 {
	font-size: 36px;
	line-height: 44px;
}

#page_header .breadcrumbs {
	background-image: url('//www.gaychristian.net/images/thornhill/page_header_breadcrumbs.jpg?12');
	background-repeat: repeat-x;
	background-position: top center;
	background-color: #5c5c5c;
	font-size: 14px;
	line-height: 35px;
	display: block;
}

#page_header .breadcrumbs a, #page_header .breadcrumbs .current {
	display: inline-block;
	margin: 0px 5px;
}

#page_header .breadcrumbs {
	color: #aaa;
}

#page_header .breadcrumbs a:first-child {
	margin-left: 0;
}

#page_header .breadcrumbs .current {
	color: #FFF;
}

#page_header.rust .header_title {
	background: url('//www.gaychristian.net/images/thornhill/page_header_bg_rust2.png?3') #f16838;
}

#page_header.rust .breadcrumbs a {
	color: #ed8d62;
}


#page_header.goldenrod .header_title {
	background: url('//www.gaychristian.net/images/thornhill/page_header_bg_goldenrod.png') #f2ac2f;
}

#page_header.goldenrod .breadcrumbs a {
	color: #f2ac2f;
}


#page_header.apple .header_title {
	background: url('//www.gaychristian.net/images/thornhill/page_header_bg_apple.png?3') #96ba3f;
}

#page_header.apple .breadcrumbs a {
	color: #b0cb6f;
}



#page_header.turquoise .header_title {
	background: url('//www.gaychristian.net/images/thornhill/page_header_bg_turquoise.png?3') #1aa680;
}

#page_header.turquoise .breadcrumbs a {
	color: #53bca0;
}



#page_header.steelblue .header_title {
	background: url('//www.gaychristian.net/images/thornhill/page_header_bg_steelblue.png?3') #4d7dbf;
}

#page_header.steelblue .breadcrumbs a {
	color: #7a9ecf;
}



.featured_text {
	font-weight: 300;
	font-size: 24px;
	line-height: 1.75em;
	color: #777;
	background: #ececec;
	padding: 40px;
	padding-bottom: 50px;
	margin-top: -40px;
}

.featured_text > span {
	display: block;
	width: 950px;
	margin: 0 auto;
}

body.rust .featured_text .highlighted {
	color: #f16838;
}




.the_body {
	background: #FFF;
	border: #e3e3e3 1px solid;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 19px;
	margin-top: -15px;
}

.micropage {
	width: 700px;
	margin: 40px auto;
	margin-bottom: 20px;
}

.micropage h2 {
	font-size: 36px;
	margin-top: -8px;
}

.sidebar {
	width: 210px;
	display: inline-block;
	float: left;
	padding-right: 19px;
	font-size: 16px;
	color: #666;
}

.sidebar > ul > li {
	font-weight: bold;
	font-size: 13px;
	padding-bottom: 20px;
	text-transform: uppercase;
}

.sidebar > ul > li > ul {
	border-top: #ddd 1px solid;
	margin-top: 0px;
	padding-top: 5px;
}

.sidebar > ul > li a {
	text-transform: none;
}

.sidebar > ul > li:last-child {
	padding-bottom: 0;
}

.sidebar > ul > li > ul > li {
	font-size: 14px;
	padding: 1px 0px;
	color: #777;
}

.sidebar .cur_nav a {
	color: #333;
	cursor: default;
}

.sidebar .cur_nav a:hover {
	text-decoration: none;
}

.main_content {
	width: 700px;
	padding-left: 20px;
	display: inline-block;
	float: right;
	border-left: #ddd 1px solid;
}

.staff_page_mainpic {
	float: left;
	display: inline-block;
	width: 100px;
}

.staff_page_mainbio {
	float: right;
	display: inline-block;
	width: 580px;
	margin-bottom: 1.5em;
	border-bottom: #e3e3e3 1px solid;
	padding-bottom: 1em;
}

.staff_page_mainbio h4 {
	line-height: 1em;
}

.staff_page_mainbio h5 {
	margin-bottom: 0.5em;
}

.staff_page_mainbio p {
	margin-bottom: 0.5em;
}

.staff_contact {
	list-style: none;
	margin: 0 !important;
	padding: 0 !important;
}

.staff_contact li {
	display: inline-block;
	float: left;
	margin: 0 !important;
	padding: 0 !important;
}

.staff_contact li:not(:last-child):after {
	content: "\b7";
	color: #999;
	padding: 0 10px;
}

.ribbon-box {
    background: url('//www.gaychristian.net/msr/nws/img/header-light-ribbon.png') no-repeat top left #FFF;
}