/* VERSIONS
/* 1_0: General Misc Styles
/* 1_1: Added disabled, none, new icons [Author: Landon Durnan]
/* 1_2: Added css definitions for "dd.facebook-profile a.url", which is used by
	 	the Directory List and Directory Profile web parts. [Kevin Albrecht]
/* 1_3: Shared Images [Author: Nick Hall]
/* 1_4: Flash Player and Sitemap search margins [Author: Nick Hall]
/* 1_5: Default Button Styles [Author: Nick Hall]
/* 1_6: Google Search .site-search classing [Author: Nick Hall]
/* 2_0: Font icons, default animations [Author: Nick Hall]
----------------------------------------------------------------------------- */

/*
-----------------------------------------------------------------------------
 =Misc.
----------------------------------------------------------------------------- */
.button, a.button,
.disabled, a.disabled {
	display: inline-block;
	text-decoration: none;
	padding: .467em 1em .617em 1em;
	-webkit-appearance: none;
	color: #7f7f83;
	font-family: "Roboto";
	font-size: .85em;
	text-transform: lowercase;
	text-shadow: 0 1px 0 #fff;
	border: 1px solid #D7D4D2;
	border: 1px solid rgba(53,38,29,.2);
	-moz-border-radius: 5px 6px 6px / 6px 6px 6px 6px;
	-webkit-border-radius: 5px 6px 6px / 6px 6px 6px 6px;
	border-radius: 5px 6px 6px / 6px 6px 6px 6px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.61);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.61);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.61);
	background-color: #ECECEC;
	background-color: rgba(208,208,208,.4);
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSI2NC41JSIgeDI9IjUwJSIgeTI9IjM1LjUlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIwMTcxMSIgc3RvcC1vcGFjaXR5PSIwLjEiLz4KPHN0b3Agb2Zmc2V0PSI5OSUiIHN0b3AtY29sb3I9IiM0MzJmMjMiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MzJmMjMiIHN0b3Atb3BhY2l0eT0iMCIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
	background-image: -moz-linear-gradient(bottom, rgba(32,23,17,.1) 35.5%, rgba(67,48,36,0) 64.28%, rgba(67,48,36,0) 64.5%);
	background-image: -o-linear-gradient(bottom, rgba(32,23,17,.1) 35.5%, rgba(67,48,36,0) 64.28%, rgba(67,48,36,0) 64.5%);
	background-image: -webkit-linear-gradient(bottom, rgba(32,23,17,.1) 35.5%, rgba(67,48,36,0) 64.28%, rgba(67,48,36,0) 64.5%);
	background-image: linear-gradient(bottom, rgba(32,23,17,.1) 35.5%, rgba(67,48,36,0) 64.28%, rgba(67,48,36,0) 64.5%);
	}
.button:hover,
a.button:hover {
	color: #3f3f41;
	color: rgba(0, 0, 0, .6);
	text-decoration: none;
	/*border-color: #a6a6a6;
	box-shadow: 0 0 2px rgba(0, 0, 0, .25);*/
	}
.button:active,
a.button:active {
	color: #666;
	color: rgba(0, 0, 0, .6);
	text-decoration: none;
	border-color: #aaa;
	background: #e9e9e9;
	background: -moz-linear-gradient(top,  #e1e1e1 0%, #e9e9e9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E1E1E1), color-stop(100%, #e9e9e9));
	background: -webkit-linear-gradient(top, #e1e1e1 0%, #e9e9e9 100%);
	background: -o-linear-gradient(top, #e1e1e1 0%, #e9e9e9 100%);
	background: -ms-linear-gradient(top, #e1e1e1 0%, #e9e9e9 100%);
	background: linear-gradient(top, #e1e1e1 0%, #e9e9e9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe1e1e1', endColorstr='#ffe9e9e9',GradientType=0 );
	box-shadow: inset 0 1px 0 2px rgba(0, 0, 0, .05);
	}
.disabled, a.disabled,
.disabled:hover, a.disabled:hover {
	cursor: default;
	color: #999;
	color: rgba(0, 0, 0, .4);
	border-color: #cbcbcb;
	background: #e9e9e9;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, .05) 0%, rgba(0, 0, 0, .05) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, .05)), color-stop(100%, rgba(0, 0, 0, .05)));
	background: -o-linear-gradient(top, rgba(255, 255, 255, .05) 0%, rgba(0, 0, 0, .05) 100%);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, .05) 0%, rgba(0, 0, 0, .05) 100%);
	background: linear-gradient(top, rgba(255, 255, 255, .05) 0%, rgba(0, 0, 0, .05) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFE1E1E1', endColorstr='#FFE9E9E9',GradientType=0 );
	box-shadow: 0 0;
	}


/*
-----------------------------------------------------------------------------
 =Button Web Part
----------------------------------------------------------------------------- */
.text-button {
	text-align: center;
	margin: 0 0 1.8em;
	}
.pc .text-button { width: 48%; }
	.text-button a {
		display: block;
		border: 1px solid #7e95a9;
		background: url(/images/common/bg-button.jpg) 0 0 repeat;
		-moz-box-shadow: inset 0 0 1px #fff;
		-webkit-box-shadow: inset 0 0 3px #fff;
		box-shadow: inset 0 0 1px #fff;
		padding: 1em;
		}
		.text-button a .inner { display: block; }
			.text-button .inner > span { display: block; }
			.text-button .headline { color: #fff; font-family: "PT Serif", serif; font-size: 1.4em; }
			/* Use if you only have one caption style. */
			.text-button .caption,
			.text-button .sub-caption { color: #3f3f41; font-family: 'Roboto', sans-serif; font-size: .85em; font-weight: bold; text-shadow: 0 1px 0 rgba(255,255,255,.3); text-transform: uppercase; }
			/* Use if you have two caption styles. */
			.text-button .caption {}
			.text-button .sub-caption {}
		.text-button a:hover {
			background: url(/images/common/bg-button-hover.jpg) 0 0 repeat;
			}
			.text-button a:hover .inner {}
			.text-button a:hover .inner > span {}
				.text-button a:hover .headline {}
				.text-button a:hover .caption,
				.text-button a:hover .sub-caption {}
				.text-button a:hover .caption {}
				.text-button a:hover .sub-caption {}


/*
-----------------------------------------------------------------------------
 =Search Form
----------------------------------------------------------------------------- */
.site-search { margin-top: 40px; }
	.site-search div:before {
		content: "\f002";
		font-family: 'FontAwesome';
		-webkit-font-smoothing: antialiased;
		-webkit-appearance: none;
		color: #000;
		color: rgba(0,0,0,.3);
		text-shadow: 0 1px 0 rgba(255,255,255,.2); 
		font-size: 40px;
		position: absolute;
		left: 100px;
		top: 20px;
	}
	.site-search #q {
		outline: 0;
		border: 1px solid rgba(0,0,0,.21);
		border-radius: 6px 0 0 6px;
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		background-color: rgba(208,208,208,.2);
		-moz-box-shadow: inset 0 -1px 0 rgba(255,255,255,.13);
		-webkit-box-shadow: inset 0 -1px 0 rgba(255,255,255,.13);
		box-shadow: inset 0 -1px 0 rgba(255,255,255,.13);
		color: #FFF;
		font-family: "PT Serif", serif;
		font-size: 24px;
		font-style: italic;
		padding: 1em;
		width: 660px;
		height: 83px;
		padding-left: 80px;
		}
	.site-search input#searchButton:focus,
	.site-search input#q:focus {
		outline: 0;
		border: 0;
		}
	.site-search #searchButton {
		padding: 1.1em;
		border: 1px solid rgba(53,38,29,.5);
		border-radius: 6px;
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		background-color: rgba(208,208,208,.7);
		-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.3);
		-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.3);
		box-shadow: inset 0 1px 0 rgba(255,255,255,.3);
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSI2NC41JSIgeDI9IjUwJSIgeTI9IjM1LjUlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIwMTcxMSIgc3RvcC1vcGFjaXR5PSIwLjEiLz4KPHN0b3Agb2Zmc2V0PSI5OSUiIHN0b3AtY29sb3I9IiM0MzJmMjMiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MzJmMjMiIHN0b3Atb3BhY2l0eT0iMCIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
		background-image: -moz-linear-gradient(bottom, rgba(32,23,17,.1) 35.5%, rgba(67,48,36,0) 64.28%, rgba(67,48,36,0) 64.5%);
		background-image: -o-linear-gradient(bottom, rgba(32,23,17,.1) 35.5%, rgba(67,48,36,0) 64.28%, rgba(67,48,36,0) 64.5%);
		background-image: -webkit-linear-gradient(bottom, rgba(32,23,17,.1) 35.5%, rgba(67,48,36,0) 64.28%, rgba(67,48,36,0) 64.5%);
		background-image: linear-gradient(bottom, rgba(32,23,17,.1) 35.5%, rgba(67,48,36,0) 64.28%, rgba(67,48,36,0) 64.5%);
		color: #000;
		color: rgba(0,0,0,.6);
		font-family: "Roboto Condensed";
		font-size: 22px;
		text-shadow: 0 1px 0 rgba(255,255,255,.2);
		text-transform: uppercase;
		height: 83px;
		margin-left: -3px;
		}
	.site-search #searchButton:hover { color: #000; }		


/*
-----------------------------------------------------------------------------
 =Icons
----------------------------------------------------------------------------- */
.file:before, .img:before, .pdf:before, .doc:before, .xls:before, .ppt:before, .txt:before, .aud:before, .vid:before,
a.email:before, .phone:before, .fax:before, .print:before,
.ext:before, .int:before, .back:before, .secure:before, .unsecure:before,
.rss:before, .ical:before, .ext-FacebookProfile:before, .ext-twitter:before,
.ext-linkedin:before, .ext-flickr:before, .ext-youtube:before, .ext-facebook:before,
.ext-pinterest:before, .ext-instagram:before, .ext-googleplus:before,
.cc-visa:before, .cc-mc:before, .cc-amex:before, .cc-discover:before, .cc-diners:before, .cc-cash:before,
.facebook-profile .url:before, .print-schedule a:before, .directions a:before {
	font-family: 'FontAwesome';
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	text-decoration: none;
	display: inline-block;
	speak: none;
	font-size: 1.077em; /* 14px/13px */
	line-height: 1;
	width: 1.538em; /* 20px/13px */
	color: #adadb2;
	vertical-align: baseline;
	}

.file:before { content: "\f15b"; }
.img:before { content: "\f03e"; }
a.pdf:before { content: "\f206"; font-family: 'Font-Awesome-Ext'; }
a.doc:before { content: "\f209"; font-family: 'Font-Awesome-Ext'; }
a.xls:before { content: "\f207"; font-family: 'Font-Awesome-Ext'; }
a.ppt:before { content: "\f208"; font-family: 'Font-Awesome-Ext'; }
.txt:before { content: "\f15c"; }
.aud:before { content: "\f001"; }
.vid:before { content: "\f03d"; }

a.email:before { content: "\f0e0"; }
.phone:before { content: "\f095"; }
.fax:before { content: "\f02f"; }
.print:before { content: "\f02f"; }

.ext:before { content: "\f14c"; }
.int:before { content: "\f14d"; }
.back:before { content: "\f0a8"; }
.secure:before { content: "\f023"; }
.unsecure:before { content: "\f09c"; }

.rss:before { content: "\f09e"; }
.ical:before { content: "\f073"; }
.ext-FacebookProfile:before,
.facebook-profile a.url:before,
.ext-facebook:before { content: "\f082"; }
.ext-twitter:before { content: "\f081"; }
.ext-linkedin:before { content: "\f08c"; }
.ext-flickr:before { content: "\f16e"; }
.ext-youtube:before { content: "\f16a"; }
.ext-pinterest:before { content: "\f0d2"; }
.ext-instagram:before { content: "\f16d"; }
.ext-googleplus:before { content: "\f0d5"; }

.cc-visa:before { content: "\f09d"; }
.cc-mc:before { content: "\f09d"; }
.cc-amex:before { content: "\f09d"; }
.cc-discover:before { content: "\f09d"; }
.cc-diners:before { content: "\f09d"; }
.cc-cash:before { content: "\f0d6"; }

.print-schedule a:before { content: "\f041"; }
.directions a:before { content: "\f017"; }

.pp_pic_holder .ppt:before,
input.phone:before { content: normal; }


/*
-----------------------------------------------------------------------------
 =General Utilities
----------------------------------------------------------------------------- */
.hidden { position: absolute; left: -3000px;}
.none { display: none; }
.production-note { color: #f00; } /*Production Note*/
.production-warn { color: #f00; } /*Production Warning*/
.wiki-note { border: 1px solid #999; color: #990000; padding: 5px; } /*Reference Site Note*/
.clear { float: none; clear: both; }
.visible-print { display: none !important; }


/*
-----------------------------------------------------------------------------
 =Clear Fix
----------------------------------------------------------------------------- */
.clearfix:after { content: ""; display: table; clear: both; }


/*
-----------------------------------------------------------------------------
 =Login Form
----------------------------------------------------------------------------- */
#loginForm td, #loginForm th,
#password-reminder td, #password-reminder th { padding: .5em 1em .5em 0; }


/*
-----------------------------------------------------------------------------
 =Social Buttons
----------------------------------------------------------------------------- */
.facebook.like-button iframe,
.twitter.follow-button iframe,
.google.plus-button iframe { max-width: 100%; }


/*
-----------------------------------------------------------------------------
 =Sitemap
----------------------------------------------------------------------------- */
.sitemapSearch { margin-bottom: 1.5em; }


/*
-----------------------------------------------------------------------------
 =Animations
----------------------------------------------------------------------------- */
.nav *,
#content a,
#header *,
#footer *,
input, textarea, select {
	-webkit-transition: .2s;
	-moz-transition: .2s;
	-ms-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	}
#footer #our-mission .button-prayer,
#thoughts-inner a.button,
#nav-main ul li a,
#nav-social ul li a,
.gallery .grid a {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-ms-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
	}