/*
Theme Name: TBI
Theme URI: http://www.texasbibleinstitute.org
Description: Wordpress theme for the Texas Bible Institute website.
Version: 1.1
Author: JAC2
Author URI: http://www.jac2.com
*/

/* RESET */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/* STYLE */
body {background: #dadcf5; font-family:georgia,times,times new roman,serif;}
body.home {background: url('images/bg_home.jpg') top left repeat-x;}
img.alignright {float: right; margin: 5px 0 5px 10px;}
img.alignleft {float: left; margin: 5px 10px 5px 0;}

.hide {display: none;}
.floatLeft {float: left; display: inline;}
.floatRight {float: right; display: inline;}
.alignRight {text-align: right;}
.alignright {float: right; margin: 5px 0 5px 10px;}
.alignLeft {text-align: left;}
.alignleft {float: left; margin: 5px 10px 5px 0;}
.aligncenter {text-align: center;}
.clear {clear: both;}
.textTrebuchet {font-family: 'Trebuchet MS', Helvetica, sans-serif;}

#wrap {width: 776px; margin: 0 auto;}
#wrap #header {height: 108px; overflow: hidden;}
#wrap #header #title {height: 108px; width: 548px; background: url('images/logo.jpg') top left no-repeat; margin: 6px 0 0 0;}
#wrap #header #headerLinks {text-transform: uppercase; font-size: 0.7em; letter-spacing: 1px; margin: 33px 0 0 0;}
#wrap #header #headerLinks li {line-height: 20px;}
#wrap #header #headerLinks a {color: #DADCF5; text-decoration: none;}
#wrap #header #headerLinks a:hover {color: #fff; text-decoration: none;}

#wrap #navLinks {width: 776px; height: 27px; overflow: hidden;}
#wrap #navLinks ul {width: 1800px; height: 27px;}
#wrap #navLinks ul li {float: left; line-height: 27px; font-size: 14px; font-weight: bold; font-family: 'Trebuchet MS', Helvetica, sans-serif;}
#wrap #navLinks ul li a {color: #fff; text-decoration: none; padding: 5px 16px;}
#wrap #navLinks ul li a:hover {background: #EFF0FF; color: #000;}

#wrap #slideshow {width: 776px; height: 324px; overflow: hidden;}
#wrap #slideshow img {width: 776px; height: 324px;}

#wrap #live {width: 525px; height: 295; overflow: hidden;}

#wrap #footer {width: 776px;}
#wrap #footer #footerNav {width: 776px; height: 50px; border-top: 1px solid #993333; border-bottom: 1px solid #993333; overflow: hidden;}
#wrap #footer #footerNav ul {width: 1800px;}
#wrap #footer #footerNav ul li {float: left; line-height: 50px;}
#wrap #footer #footerNav ul li a {color: #993333; text-decoration: none; font-size: 13px; font-weight: bold; padding: 0 15px;}
#wrap #footer #footerNav ul li a:hover {color: #5F0000;}
#wrap #footer #footerInfo {border-top: 1px solid #993333; margin: 1px 0 0 0; padding: 10px 0 0 0; font-size: 0.8em;}
#wrap #footer #footerInfo p {color: #8B8C9F; line-height: 20px; padding: 0 0 30px 0;}

/* PAGE */
	.page #pageBG {background: #fff url('images/bg_page.jpg') top left repeat-x; width: 100%; border-bottom: 2px solid #BBBCD1;}
	.page #pageBG #wrap {width: 776px; margin: 0 auto; }

	.page #pageBG #wrap #content {float: right; width: 520px; line-height: 20px; font-size: 13px;}
	.page #pageBG #wrap #content h2 {font-size: 24px; font-weight: bold; color: #000; padding: 20px 0 10px 0; line-height: 30px;}
	.page #pageBG #wrap #content h3 {color: #000066;}
	.page #pageBG #wrap #content p {padding: 0 0 20px 0;}
	.page #pageBG #wrap #content ol {padding: 0 0 20px 0; line-height: 20px; margin: 0 0 0 45px;}
	.page #pageBG #wrap #content ul {padding: 0 0 20px 0; line-height: 20px; margin: 0 0 0 45px; list-style-type: disc;}
	.page #pageBG #wrap #content a {color: #000066;}
	.page #pageBG #wrap #content a:hover {text-decoration: none; color: blue;}

	.page #pageBG #wrap #content #wpcf7-f2-p21-o1 form #infoRequestLEFT {width: 50%; float: left; display: inline;}
	.page #pageBG #wrap #content #wpcf7-f2-p21-o1 form #infoRequestRIGHT {width: 50%; float: right; display: inline;}
	.page #pageBG #wrap #content #wpcf7-f2-p21-o1 form input {width: 200px;}
	.page #pageBG #wrap #content #wpcf7-f2-p21-o1 form input#submit {width: 100px;}
	.page #pageBG #wrap #content #wpcf7-f3-p14-o1 form #updateLEFT {width: 50%; float: left; display: inline;}
	.page #pageBG #wrap #content #wpcf7-f3-p14-o1 form #updateRIGHT {width: 50%; float: right; display: inline;}
	.page #pageBG #wrap #content #wpcf7-f3-p14-o1 form input {width: 200px;}
	.page #pageBG #wrap #content #wpcf7-f3-p14-o1 form input#submit {width: 100px;}
	.page #pageBG #wrap #content #wpcf7-f3-p14-o1 form textarea {width: 460px; height: 100px;}
	.page #pageBG #wrap #content #wpcf7-f4-p138-o1 form #joinLEFT {width: 50%; float: left; display: inline;}
	.page #pageBG #wrap #content #wpcf7-f4-p138-o1 form #joinRIGHT {width: 50%; float: right; display: inline;}
	.page #pageBG #wrap #content #wpcf7-f4-p138-o1 form input {width: 200px;}
	.page #pageBG #wrap #content #wpcf7-f4-p138-o1 form input#submit {width: 100px;}

	.page #pageBG #wrap #sidebar {float: left; width: 236px; height: 450px;}
	.page #pageBG #wrap #sidebar ul {width: 236px; font-size: 0.8em; line-height: 30px;}
	.page #pageBG #wrap #sidebar ul li {text-indent: 20px; border-bottom: 1px solid #BBBCD1; height: 30px; width: 236px; overflow: hidden;}
	.page #pageBG #wrap #sidebar ul li a {color: #660000; text-decoration: none; height: 30px; width: 236px; display: block;}
	.page #pageBG #wrap #sidebar ul li a:hover {color: #fff; text-decoration: none; background: #660000; height: 30px; width: 236px; display: block;}
	.page #pageBG #wrap #sidebar ul li.current_page_item {text-indent: 20px; border-bottom: 1px solid #BBBCD1; height: 30px; width: 236px; overflow: hidden; background: #EFF0FF;}
	.page #pageBG #wrap #sidebar ul li.current_page_item a {color: #B3B4BF; text-decoration: none; height: 30px; width: 236px; display: block;}
	.page #pageBG #wrap #sidebar ul li.current_page_item a:hover {background: #EFF0FF; color: #B3B4BF;}
	.page #pageBG #wrap #sidebar #sideTitle {background: #DADCF5; width: 236px; text-align: right;}
	.page #pageBG #wrap #sidebar #sideTitle h3 {font-size: 1.5em; font-weight: normal; color: #000066; padding: 20px 10px 10px 0; line-height: 30px;}
	.page #pageBG #wrap #sidebar #contactInfo {font-size: 0.8em; margin: 10px 0 0 20px; line-height: 30px; font-weight: bold;}
	.page #pageBG #wrap #sidebar #widget {width: 236px; padding: 0 0 20px 0;}
	.page #pageBG #wrap #sidebar #widget h4 {text-indent: 20px; border-bottom: 1px solid #BBBCD1; height: 30px; width: 236px; overflow: hidden; background: #EFF0FF;}

	.page #footer {width: 776px; margin: 0 auto;}
	.page #footer #footerNav {width: 776px; height: 50px; border-bottom: 1px solid #993333; overflow: hidden;}
	.page #footer #footerNav ul {width: 1800px;}
	.page #footer #footerNav ul li {float: left; line-height: 50px;}
	.page #footer #footerNav ul li a {color: #993333; text-decoration: none; font-size: 13px; font-weight: bold; padding: 0 15px;}
	.page #footer #footerNav ul li a:hover {color: #5F0000;}
	.page #footer #footerInfo {border-top: 1px solid #993333; margin: 1px 0 0 0; padding: 10px 0 0 0; font-size: 0.8em;}
	.page #footer #footerInfo p {color: #8B8C9F; line-height: 20px; padding: 0 0 30px 0;}
	
	/* Images */
	.entry img {border: 1px solid #999;}
	.wp-caption {text-align: center;}
	.wp-caption-text {font-size: 10px; font-family: 'Trebuchet MS', Helvetica, sans-serif; text-align: center; padding: 5px 0 0 0 !important; line-height: 15px; color: #666;}

/* LIVE */
	.live {background: #e7e7e7;}
	.live #pageBG {background: #000 url('images/bg_live.png') top left repeat-x; width: 100%; border-bottom: 2px solid #BBBCD1;}
	.live #pageBG #wrap {width: 776px; margin: 0 auto; }
	.live #pageBG #wrap #header #title {height: 108px; width: 776px; background: url('images/logo-live.jpg') top left no-repeat; margin: 0;}
	.live #pageBG #wrap #navLinks ul li a:hover {background: #e7e7e7; color: #000;}
	.live #pageBG #wrap #spacer {width: 0px; height: 500px; float: left;}
	.live #pageBG #wrap #content {float: right; width: 776px; padding: 300px 0 50px 0;}
	.live #pageBG #wrap #content h2 {font-size: 1.5em; font-weight: bold; color: #000; padding: 20px 0 10px 0; line-height: 30px;}
	.live #pageBG #wrap #content h3 {color: #000066;}
	.live #pageBG #wrap #content p {padding: 0 0 20px 0; line-height: 20px; font-size: 0.8em;}
	.live #pageBG #wrap #content ol {padding: 0 0 20px 0; line-height: 20px; font-size: 0.8em; margin: 0 0 0 45px;}
	.live #pageBG #wrap #content ul {padding: 0 0 20px 0; line-height: 20px; font-size: 0.8em; margin: 0 0 0 45px; list-style-type: disc;}
	.live #pageBG #wrap #content #player {width: 525px; height: 295px; margin: 0 auto; padding: 0 0 50px 0;}
	.live #footer {width: 776px; margin: 0 auto;}
	.live #footer #footerNav {width: 776px; height: 50px; border-bottom: 1px solid #666; overflow: hidden;}
	.live #footer #footerNav ul {width: 1800px;}
	.live #footer #footerNav ul li {float: left; line-height: 50px;}
	.live #footer #footerNav ul li a {color: #666666; text-decoration: none; font-size: 0.8em; font-weight: bold; padding: 0 21px;}
	.live #footer #footerNav ul li a:hover {color: #333333;}
	.live #footer #footerInfo {border-top: 1px solid #666; margin: 1px 0 0 0; padding: 10px 0 0 0; font-size: 0.8em;}
	.live #footer #footerInfo p {color: #959595; line-height: 20px; padding: 0 0 30px 0;}

/* FORMS */
	form ul {margin-left: 0px !important;}
	form input.button {padding: 2px 10px !important;}

/* WIDE */
	.page #pageBG #wrap #content-wide {width: 736px; min-height: 500px; padding: 20px 20px 0px;}
	.page #pageBG #wrap #content-wide #video {height: 360px; width: 480px; background: #000; margin: 70px auto;}
	.page #pageBG #wrap #content-wide h2 {font-size: 1.5em; font-weight: bold; color: #000; line-height: 30px;}
	.page #pageBG #wrap #content-wide h3 {color: #000066;}
	.page #pageBG #wrap #content-wide p {padding: 0 0 20px 0; line-height: 20px; font-size: 0.8em;}
	.page #pageBG #wrap #content-wide ol {padding: 0 0 20px 0; line-height: 20px; font-size: 0.8em; margin: 0 0 0 45px;}
	.page #pageBG #wrap #content-wide ul {padding: 0 0 20px 0; line-height: 20px; font-size: 0.8em; margin: 0 0 0 45px; list-style-type: disc;}

/* GRAVITY FORMS */
	.gform_description {padding: 0 0 20px 0; line-height: 20px; font-size: 0.8em;}
	#gforms_confirmation_message {width: 490px; padding-left: 20px !important; padding-right: 20px !important;}

/* Home (bottom)
-------------------------*/
	#bottom {width: 776px; height: 250px;}
	#btm_left {width: 277px; min-height: 277px; float: left;}
	#btm_right {width: 479px; float: right; padding-right: 20px; padding-top: 20px}
		#btm_right p {font-size: 12px; line-height: 15px; padding-bottom: 15px;}
		#take-challenge {height: 97px; width: 479px; display: block; background: url('images/home_heading_take-challenge.jpg') top left no-repeat; text-indent: -99999px;}
		#challenge_signup {background: url('images/home_btn_signup.jpg') top left no-repeat; display: block; width: 183px; height: 60px; text-indent: -99999px; margin: 0 auto;}
	
	/* NEWS */
	#bottom #news {width: 238px; float: right; padding: 10px 10px 10px 0;}
	#bottom #news h2 {color: #333366; font-size: 0.8em; text-transform: uppercase; letter-spacing: 1px; margin: 0 0 10px 0;}
	#bottom #news ul {font-size: 0.7em; line-height: 20px;}
	#bottom #news ul li {padding: 0 0 20px 0;}
	#bottom #news ul li h3 {font-family: Arial; font-weight: bold; text-transform: uppercase;}

	/* EVENTS */
	#bottom #events {width: 238px; float: right; padding: 10px 10px 10px 0;}
	#bottom #events h2 {color: #333366; font-size: 0.8em; text-transform: uppercase; letter-spacing: 1px; margin: 0 0 10px 0;}
	#bottom #events ul {font-size: 0.7em; line-height: 20px;}
	#bottom #events ul li {padding: 0 0 20px 0;}
	#bottom #events ul li h3 {font-family: Arial; font-weight: bold; text-transform: uppercase;}

	/* PRAYER */
	#bottom #prayer {width: 230px; height: 250px; float: left;}
	#bottom #prayer p a {background: url('images/prayer.jpg') top left no-repeat; height: 230px; width: 260px; display: block; text-indent: -99999px;}
	#bottom #prayer p a:hover {background: url('images/prayer.jpg') 0 -230px no-repeat; height: 230px; width: 260px;}

	/* GRADUATION */
	#bottom #grad {width: 230px; height: 250px; float: left;}
	#bottom #grad p a {background: url('images/TBI-commencement.jpg') top left no-repeat; height: 230px; width: 260px; display: block; text-indent: -99999px;}
	#bottom #grad p a:hover {background: url('images/TBI-commencement.jpg') 0 -230px no-repeat; height: 230px; width: 260px;}

	/* TESTIMONIES */
	#bottom #testimonies {width: 218px; float: left; padding: 10px 12px 0 30px;}
	#bottom #testimonies h2 {color: #993333; font-size: 0.8em; text-transform: uppercase; letter-spacing: 1px; margin: 0 0 10px 0;}
	#bottom #testimonies img {float: left; padding: 5px 10px 10px 0;}
	#bottom #testimonies p {font-size: 0.8em; line-height: 20px; padding: 0 0 10px 0;}
	
/* Misc
-------------------------*/
#top10_pics {position: absolute; width: 236px; top: 0px; left: 50%; padding: 0 !important; margin: 195px 0 0 -390px !important; !important; border: 0px solid #ff0000;}
#top10_pics li {list-style-type: none; width: 236px; text-align: center; padding-top: 250px;}
#alumni-speak_pics {position: absolute; width: 236px; top: 474px; left: 50%; padding: 0 !important; margin: 0 0 0 -390px !important; !important; border: 0px solid #ff0000;}
#alumni-speak_pics li {list-style-type: none; width: 236px; text-align: center;}
	#alumni-01 {padding-top: 135px;}
	#alumni-02 {padding-top: 255px;}
	#alumni-03 {padding-top: 270px;}
	#alumni-04 {padding-top: 540px;}
	#alumni-05 {padding-top: 300px;}
#alumni-speak-out {padding: 0px !important; margin: 0px !important;}
#alumni-speak-out li {display: block; padding: 20px; border: 1px solid #ccc; margin: 0 0 20px 0; line-height: 20px;}

/* =Images
-------------------------------------------------------------- */
/*
#content img {
	margin: 0;
	height: auto;
	max-width: 640px;
	width: auto;
}
#content .attachment img {
	max-width: 900px;
}
#content .alignleft,
#content img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
#content .alignright,
#content img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
*/
#content .aligncenter,
#content img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
}
/*
#content img.alignleft,
#content img.alignright,
#content img.aligncenter {
	margin-bottom: 12px;
}
#content .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	padding: 4px;
	text-align: center;
}
#content .wp-caption img {
	margin: 5px 5px 0;
}
#content .wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
#content .wp-smiley {
	margin: 0;
}
#content .gallery {
	margin: 0 auto 18px;
}
#content .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
#content .gallery img {
	border: 2px solid #cfcfcf;
}
#content .gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
#content .gallery dl {
	margin: 0;
}
#content .gallery img {
	border: 10px solid #f1f1f1;
}
#content .gallery br+br {
	display: none;
}
#content .attachment img {
	display: block;
	margin: 0 auto;
}
*/