@CHARSET "UTF-8";

/*  Font Reset 

---------------------------------------------------------------------*/

body {

	font:13px/1.231 arial, helvetica, clean, sans-serif;

 *font-size:small;

 *font:x-small;

}

table {

	font-size:inherit;

	font:100%;

}

pre, code, kbd, samp, tt {

	font-family:monospace;

 *font-size:108%;

	line-height:100%;

}

h1, h2, h3, h4, h5, h6 {

	color:#000;

}

/*  Global Styles

---------------------------------------------------------------------*/

:focus {

	outline:0;

}

.clear {

	clear: both;

}

.block {

	display: block;

}

a {

	color:#5c351f;

}

a:hover {

	color:#e18000;

}

ul {

	list-style: none;

	margin: 0;

	padding: 0;

}

.alert, .errorBlock {

	background: #fff6bf url(../images/icons/exclamation.png) center no-repeat;

	background-position: 15px 50%; /* x-pos y-pos */

	border-top: 2px solid #ffd324;

	border-bottom: 2px solid #ffd324;

	padding:5px 20px 5px 45px;

	margin: 10px 5px;

}

.errorBlock {

	display: none;

	background-color: #C00;

	color: #FFF;

	border-top: 2px solid #000;

	border-bottom: 2px solid #000;

}

input[type="submit"] {

	padding: 3px;

	background-color:#000000;

	color: #FFFFFF;

}

input[type="submit"]:hover {

	background-color:#333333;

}

.small {

	font-size:90%;

}

.grey {

	color:#666666;

}

#printButton {

	float:right;

	margin-top: 9px;

	margin-right:4px;

	padding:  3px 20px 3px 3px;

	background: url(../images/icons/printer.png) no-repeat right 2px;

}

#contentBoxExpand {

	float: right;

	margin-top: 9px;

	margin-right: 5px;

	/*position:absolute;

	top:16px;

	right:70px;*/

	padding:  3px 20px 3px 3px;

	background: url(../images/icons/add.png) no-repeat right 2px;

}

.blackButton {

	display: block;

	padding: 2px 34px;

	background-color:#000000;

	color: #FFFFFF;

	text-decoration:none;

	font-size:110%;

	float: right;

}

.blackButton:hover {

	background: #e18000 url(../images/menuWatchVideosBackground.png) no-repeat center right;

	color:#FFF;

}

/* Main Layout CSS

-----------------------------------------------*/

html {

	margin: 0;

	padding: 0;

	background: #d4b064 url(../images/htmlBackground.jpg) repeat-x;

}

body {

	position: relative;

	margin:0px;

	padding:0px;

	background-image: url(../images/bodyBackground.jpg);

	background-repeat: no-repeat;

	background-position: top center;

	background-attachment:scroll;

	height:1000px;

}

body.free_bible, body.free_bible_submit {

	background-image: url(../images/bodyBackgroundShort.jpg);

	height:860px;

}

div#wrapper {

	width: 768px;

	/*height: 750px;*/

	/*padding-left: 250px;

	padding-right: 236px;*/

	padding-left:14px;

	padding-top: 120px;

	padding-bottom: 30px;

	margin-left: auto;

	margin-right: auto;

	margin-top: 0;

	position: relative;

	/*background-image: url(../images/bodyBackground.jpg);*/

	background-repeat: no-repeat;

	background-position: top center;

	background-attachment:scroll;

}

#mainContent {

	width: 768px;

	height: 678px;

	position:relative;

	background: url(../images/backgrounds/default.jpg) no-repeat top center;

}

#mainContent.noLogo {

	background-image: url(../images/backgrounds/default_nologo.jpg);

}

#mainMenu {

	list-style: none;

	margin: 0;

	padding: 0;

	height: 37px;

	padding-left: 44px;

	position: relative;

	background: url(../images/menuBackground.jpg) no-repeat top left;

}

#mainContent.noLogo #mainMenu {

	background: url(../images/menuBackgroundNormal.jpg) no-repeat top left;

}

#wrapper.index #mainMenu {

	background: url(../images/menuBackgroundHome.jpg) no-repeat top left;

}

#mainMenu li {

	/*float: left;*/

	background-repeat: no-repeat;

	background-position: top center;

	text-indent: -5000px;/*position:relative;*/

}

#mainMenu a {

	text-decoration: none;

	background-position: top center;

	height: 32px;

	display: block;

	background-image: url(../images/menuMainSprite.gif);

	background-repeat: no-repeat;

}

#watchVideos {

	width: 147px;

	float: left;

	overflow:hidden;

	position:relative;

	z-index:8999;

}

/* Hack: Make menu slide / Work on IE 6 */

#watchVideos:hover, #watchVideos.hover {

	overflow:visible;

}

#watchVideos a {

	background-position: 0px 0px;

	width: 147px;

}

#watchVideos a:hover {

	background-position: 0px -32px;

}

#watchVideos a:hover, #watchVideos.active a {

	background-position: 0px -64px;

}

/* ---- Dropdown menu --- */

#watchVideos ul {

	width: 195px;

	border: 1px solid blue;

	position: absolute;

	text-indent: 0;

	top: 32px;

	left:0px;

	list-style: none;

	border: 0px;

	border-top: 1px solid #d56b06;

	z-index:9000;

}

#watchVideos ul li {

	height: auto;

}

#watchVideos ul li a {

	padding: 5px 25px 5px 10px;

	color: #fff;

	filter:alpha(opacity=70);

	height: auto;

	-moz-opacity: 0.7;

	opacity: 0.7;

	display: block;

	border-bottom: 1px solid #2d2d2c;

	width: 160px;

	background: #000;

	text-indent: 0;

	font-family: arial, "lucida console", sans-serif;

}

#watchVideos ul li a:hover, #watchVideos ul li a.active {

	filter:alpha(opacity=100);

	-moz-opacity: 1;

	opacity: 1;

	background: #e18000 url(../images/menuWatchVideosBackground.png) no-repeat center right;

}

#watchVideos ul #bottomLi {

	padding: 0;

	margin: 0;

	width: 195px;

	height: 4px;

	filter:alpha(opacity=70);

	-moz-opacity: 0.7;

	opacity: 0.7;

	background: #000 url(../images/menuLeftEdge.gif) no-repeat bottom left;

}

#mainArea .content {

	margin: 20px;

	position: relative;

}

/*

#mainArea .content-box {

	margin-top:85px;

	margin-left:226px;

	width:505px;

	overflow:auto;

	height:316px;

	padding:5px;

	position: relative;

}*/



#mainArea .content-box {

	margin-top:65px;

	margin-left:226px;

	width:526px;

	height:346px;

	position: relative;

	background: url(../images/background_tan.gif) no-repeat left top;

	padding:1px;

}

#mainArea .content-box .content {

	margin:10px 10px 10px 10px;

	padding: 15px 10px 10px 10px;

	height: 310px;

	overflow:auto;

}

#lookingDeeper a {

	background-position: -147px 0px;

	width: 142px;

	float: left;

}

#lookingDeeper a:hover {

	background-position: -147px -32px;

}

#lookingDeeper.active a, #lookingDeeper a:hover {

	background-position: -147px -64px;

}

#askForPrayer a {

	background-position: -289px 0px;

	width: 135px;

	float: left;

	display:block;

}

#askForPrayer a:hover {

	background-position: -289px -32px;

}

#askForPrayer.active a, #askForPrayer a:hover {

	background-position: -289px -64px;

}

#findAChurch a {

	background-position: -424px 0px;

	width: 122px;

	float: left;

}

#findAChurch a:hover {

	background-position: -424px -32px;

}

#findAChurch.active a, #findAChurch a:hover {

	background-position: -424px -64px;

}

#home a {

	background-position: -546px 0px;

	width: 80px;

	float: left;

}

#home a:hover {

	background-position: -546px -32px;

}

#home.active a, #home a:hover {

	background-position: -546px -64px;

}

/* bible bottom/free gift */

#bibleBottom {

	height: 205px;

	width: 768px;

	background: url(../images/bibleBottomBackground.jpg) no-repeat center bottom;

	position: absolute;

	bottom: 0px;

	left:0px;

}

#bibleBottom a {

	display: block;

	position:absolute;

	width: 118px;

	text-align: center;

	padding: 5px;

	top: 107px;

	left: 411px;

	font-size: 14px;

	text-decoration: none;

	color: #fff;

	background-color: #caa75e;

}

#bibleBottom a:hover {

	background-color: #d56a04;

}

#orangeBibleCurve {

	position: absolute;

	top: -21px;

	height: 53px;

	width: 768px;

	background-image: url(../images/orangeCurve.png);

	background-position: top center;

	background-repeat: no-repeat;

	z-index:1000;

}

#bottomMenu {

	font-size: 13px;

	font-weight: bold;

	list-style: none;

	float: left;

	margin-top: 88px;

	width: 522px;

	color: #491f0b;/*position:absolute;

	bottom:-50px;

	right:260px;*/

}

#bottomMenu li {

	float: left;

}

#bottomMenu li a {

	color: #491f0b;

	font-weight: bold;

	text-decoration: underline;

	display:block;

}

#statementOfFaith {

	margin-left: 40px;

	margin-right: -23px;

}

.print-view {

	display: none;

}

/* CSS for page backgrounds

-----------------------------------------------*/

#wrapper.video_relationships #mainContent {

	background-image: url(../images/backgrounds/video_relationships.jpg);

}

#wrapper.video_relationships_more #mainContent {

	background-image: url(../images/backgrounds/video_relationships_more.jpg);

}

#wrapper.video_hes_there #mainContent {

	background-image: url(../images/backgrounds/video_hes_there.jpg);

}

#wrapper.video_hes_there_more #mainContent {

	background-image: url(../images/backgrounds/video_hes_there.jpg);

}

#wrapper.video_emotions #mainContent {

	background-image: url(../images/backgrounds/video_emotions.jpg);

}

#wrapper.video_emotions_more #mainContent {

	background-image: url(../images/backgrounds/video_emotions_more.jpg);

}

#wrapper.video_problems #mainContent {

	background-image: url(../images/backgrounds/video_problems.jpg);

}

#wrapper.video_problems_more #mainContent {

	background-image: url(../images/backgrounds/video_problems_more.jpg);

}

#wrapper.video_life #mainContent {

	background-image: url(../images/backgrounds/video_life.jpg);

}

#wrapper.video_life_more #mainContent {

	background-image: url(../images/backgrounds/video_life_more.jpg);

}

#wrapper.video_emptiness #mainContent {

	background-image: url(../images/backgrounds/video_emptiness.jpg);

}

#wrapper.video_emptiness_more #mainContent {

	background-image: url(../images/backgrounds/video_emptiness_more.jpg);

}

#wrapper.prayer #mainContent {

	background-image: url(../images/backgrounds/prayer.jpg);

}

#wrapper.free_bible #mainContent, #wrapper.free_bible_submit #mainContent {

	background-image: url(../images/backgrounds/free_gift.jpg);

}

#wrapper.looking_deeper #mainContent {

	background-image: url(../images/backgrounds/looking_deeper.jpg);

}

#wrapper.find_a_church #mainContent {

	background-image: url(../images/backgrounds/find_a_church.jpg);

}

#wrapper.index #mainContent {

	background-image: url(../images/backgrounds/HomePage_0.jpg);

}

.checkboxLabel label {

	display: inline;

}

/* Homepage

-----------------------------------------------*/

ul#jw-sir li {

	position: relative;

}

ul#jw-sir li {

	z-index:10;

	position: absolute;

	top: -37px;

}

#cornerstoneLogo {

	display:block;

	z-index:9000;

	text-indent:-4000px;

	background: url(../images/cornerstoneLogo.jpg) no-repeat top left;

	width: 244px;

	height:78px;

	margin-top:52px;

	float:right;

}

label {

	display: block;

	margin-top: 1px;

	padding-bottom: 2px;

	color: #000;

}

fieldset {

	border: 0;

	color: #000;

}

#prayerReturn, #freeGiftreturn {

	margin-top: 85px;

	margin-left: 309px;

}

fieldset .description {

	float: right;

	margin-top:0px;

	width: 291px;

}

legend {

	font-weight: bold;

	font-size: 15px;

	color: #900;

}

fieldset input {

	border: 1px solid black;

}

fieldset ol {

	margin: 0;

	padding: 0;

	list-style: none;

}

fieldset li {

	margin: 1px;

}

.submitForm {

	margin-left: 145px;

}

fieldset textarea {

	color: #000;

	border: 1px solid black;

}

/* Find A Church

-----------------------------------------------*/



.toggler {

	color: #222;

	margin: 0;

	padding: 2px 5px;

	background: #eee;

	border-bottom: 1px solid #ddd;

	border-right: 1px solid #ddd;

	border-top: 1px solid #f5f5f5;

	border-left: 1px solid #f5f5f5;

	font-size: 11px;

	font-weight: normal;

	font-family: 'Andale Mono', sans-serif;

}

.element p {

	margin: 0;

	padding: 4px;

}

.float-right {

	padding:10px 20px;

	float:right;

}

.find_a_church label {

	display: inline;

}

.find_a_church #searchAddressBox label {

	font-weight: bold;

	padding-top: 0px;

	padding-right: 1px;

	padding-bottom: 0px;

	padding-left: 1px;

}

#wrapper.find_a_church #mainArea {

	text-align: justify;/*

    margin-top: 70px;

    padding-left: 290px;

    padding-right: 20px;

	overflow:auto;

	height:350px;*/

}

#wrapper.find_a_church p {

	text-align: justify;

	padding-bottom: 0px;

	padding-top: 0px;

}

#wrapper.find_a_church .church {

	padding-bottom:10px;

	margin:20px 1px 10px 1px;

	padding-top: 10px;

	border-top: 1px solid #663333;

	clear: both;

}

#wrapper.find_a_church .church p {

	text-align: left;

}

#wrapper.find_a_church .church .description {

	float: right;

	width: 300px;

	padding-bottom: 10px;

}

/*

#wrapper.find_a_church .content-box {

	overflow: auto;

}*/

#wrapper.find_a_church #firstchurch .description {

	width: 260px;

}

#sbox-window label, #sbox-window input, #sbox-window form {

	display: none;

}

#processingSign {

	display: block;

	width: 100%;

	height: 220px;

	filter:alpha(opacity=60);

	-moz-opacity: 0.6;

	opacity: 0.6;

	background: #fff url(../images/icons/spinner.gif) no-repeat scroll center;

}

/* Video Pages

-----------------------------------------------*/



#video #mainArea {

	padding: 20px;

}

#wrapper.video #mainArea {

	margin: 30px;

}

#wrapper.video .blackButton {

	margin:3px;

	float:left;

}

#mainArea #overlay {

	opacity: 0.2;

	background-color:#000;

	width: 768px;

	height: 678px;

	position: absolute;

	z-index:1000;

	display:none;

}

#content_video {

/*margin-top: 36px;

	padding-right: 54px;

	overflow:auto;

	height:350px;*/

}

#content_video {

	position:absolute;

	right:50px;

	top:73px;

	padding-top:36px;

}

#content_video.hiVideo {

	top:46px;

	left: 50px;

	padding-top:0px;

}

#content_video_text {

	font-size:130%;

	margin-top: 76px;

	padding-left: 300px;

	padding-right: 10px;

	margin-right: 40px;

	overflow:auto;

	height:330px;

	text-align:justify;

	padding-bottom: 15px;

}

#content_video_text .blackButton {

	font-size:100%;

}

#videoBox {

	margin-bottom: 5px;

	margin-left:15px;

}

.hiVideo #videoDetails {

	margin-left: 15px;

}

.low #videoBox { /*.video_emotions */

	margin-left: 280px;

}

#videoDetails {

	clear:both;

	margin-left: 280px;

}

#content_video.hiVideo .blackButton {

	margin-right:30px;

	margin-top:2px;

}

a.videoOption {

	text-decoration: none;

	color: #000;

	padding: 2px 10px 2px 10px;

	background-color: #fff;

	font-weight: bold;

	margin-bottom: 10px;

	border-left: 1px solid #919ea7;

	filter:alpha(opacity=30);

	-moz-opacity: 0.3;

	opacity: 0.3;

}

a:hover.videoOption {

	background-color:#e18000;

	filter:alpha(opacity=60);

	-moz-opacity: 0.6;

	opacity: 0.6;

}

#videoDetails .videoOption {

	float: left;

}

#videoDetails .blackButton {

	font-size: 100%;

	float: right;

	display: inline;

}

/* Looking Deeper Page

-----------------------------------------------*/

/*

#wrapper.looking_deeper #mainArea {

	margin: 84px 0px 0px 230px;

	padding-right: 7px;

	/*	overflow: auto;*

	height: 317px;

	width: 502px;

	color: #2d3031;

	font-size:130%;

}*/

/**/

#wrapper.looking_deeper #mainArea {

	color: #2d3031;

	font-size:130%;

}

#wrapper.looking_deeper #mainArea .content {

	margin:0px;

	height: 281px;

	overflow:auto;

}

#wrapper.looking_deeper #panes {

	width:481px;

}

#wrapper.looking_deeper #panes div div {

	overflow:auto;

	padding-top:10px;

}

#wrapper.looking_deeper #buttons {

	position:relative;

	margin-top:5px;

	padding-left:10px;

}

#wrapper.looking_deeper #buttons a {

	float: left;

	display: block;

}

#wrapper.looking_deeper #buttons a#printButton {

	position:relative;

	top:0px;

	left:0px;

	padding: 3px 3px 3px 20px;

	background-position:  3px 50%;

	float:right;

	margin-right:10px;

}

#wrapper.looking_deeper ul#tabs_buttons {

	float: left;

	list-style:none;

	margin:0px;

	padding:0px;

}

#wrapper.looking_deeper #tabs_buttons li, #buttons a {

	font-size:80%;

	float: left;

	padding:3px 5px;

	background-color:#cead6a;

	border: 1px solid #461c09;

	margin: 3px;

	cursor:pointer;

	color:#000;

	text-decoration:none;

}

#wrapper.looking_deeper #tabs_buttons li.active, #wrapper.looking_deeper #buttons a:hover {

	background-color:#461c09;

	border: 1px solid #cead6a;

	color: #FFFFFF;

}

/* Video Page

-----------------------------------------------*/

#video #mainArea {

	padding: 20px;

}

.video_thumbs {

	margin:0px;

	padding:10px 0px 0px 0px;

	list-style:none;

}

.video_thumbs li {

	float: left;

	width: 195px;

	padding: 29px 18px 0px;

	display:inline;

}

.video_thumbs li a {

	display:block;

	outline:none;

	border:0px;

	text-decoration:none;

	opacity: 0.6;

}

.video_thumbs li a:hover {

	display:block;

	outline:none;

	border:0px;

	text-decoration:none;

	opacity: 1;

}

.video_thumbs li a img {

	outline:none;

	border:0px;

}

.video_thumbs li a span.button {

	clear:both;

	display:block;

	padding: 5px 15px;

	background-color:#000000;

	color: #FFFFFF;

	text-align:center;

	font-size:120%;

}

.video_thumbs li a:hover span.button {

	background: #e18000 url(../images/menuWatchVideosBackground.png) no-repeat center right;

	color: #fff;

}

/* Styles for form pages */



form.form {

}

form.two-col fieldset {

	margin:0px;

}

form.two-col fieldset .description {

	float: left;

	margin:0px;

	width: 200px;

	margin-left: 10px;

	margin-right: 11px;

	padding-right: 10px;

	padding-top: 5px;

	border-right: 1px solid #5c351f;

	text-align: justify;

}

form.two-col fieldset ol {

	width:215px;

	float:right;

}

form.two-col fieldset legend {

	float:right;

	padding-right:10px;

	font-size: 16px;

}

form.two-col fieldset .submitForm {

	margin-top: 10px;

}

/* Free Gift

-----------------------------------------------*/

#wrapper.free_bible, #wrapper.free_bible_submit {

	/*background-image: url(../images/bodyBackgroundShort.jpg);*/

	background-image: none;

}

#wrapper.free_bible #mainContent, #wrapper.free_bible_submit #mainContent {

	height: 472px;

	overflow:hidden;

}

#wrapper.free_bible, {

 height: 472px;

}

#wrapper.free_bible fieldset {

	overflow: hidden;

}

/*#wrapper.free_bible fieldset p {

	float: left;

	width: 215px;

	height:270px;

	margin-left: 20px;

	margin-right: 26px;

	padding-right: 32px;

	text-align: justify;

	padding-top:10px;

	border-right: 1px solid #5c351f;

}

#wrapper.free_bible #mainArea .submitForm {

	margin-left: 50px;

	margin-top: 5px;

}*/

/* Ask for Prayer

---------------------------------------------------------------------*/

/*#wrapper.prayer fieldset .description {

	float: left;

	margin:0px;

	width: 200px;

	margin-left: 20px;

	margin-right: 17px;

	padding-right: 17px;

	padding-top: 5px;

	border-right: 1px solid #5c351f;

	text-align: justify;

}

#wrapper.prayer #mainArea .content-box {

	overflow: hidden;

}

#wrapper.prayer #mainArea fieldset legend {

	padding-left:253px;

	font-size: 16px;

}*/

.prayer fieldset textarea {

	width: 200px;

}

#wrapper.prayer fieldset input[type="submit"] {

	float:right;

}

/*  Squeezebox CSS

---------------------------------------------------------------------*/

#sbox-window embed, #sbox-window object, #sbox-window select {

	visibility:visible;

}

#sbox-overlay {

	position:absolute;

	background-color:#000;

}

#sbox-window {

	position:absolute;

	background-color:#fff;

	text-align:left;

	overflow:visible;

	padding:10px;

	-moz-border-radius:3px;

	-webkit-border-radius:	3px;

}

#sbox-btn-close {

	position:absolute;

	width:	30px;

	height:	30px;

	right:	-15px;

	top:	-15px;

	background:url(../images/icons/closebox.png) no-repeat center;

	border:	none;

}

.sbox-window-ie6 #sbox-btn-close {

	background-image:url(../images/icons/closebox.gif);

}

.sbox-loading #sbox-content {

	background-image:url(../images/icons/spinner.gif);

	background-repeat:no-repeat;

	background-position:	center;

}

#sbox-content {

	clear:	both;

	overflow:auto;

	background-color:#fff;

	height:	100%;

	width:	100%;

}

#sbox-content .lightboxHide {

	display: none;

}

.sbox-content-image#sbox-content {

	overflow:visible;

}

#sbox-image {

	display:block;

}

.sbox-content-image img {

	display:block;

}

.sbox-content-iframe#sbox-content {

	overflow:visible;

}

.body-overlayed embed, .body-overlayed object, .body-overlayed select {

	visibility:hidden;

}

.fValidator-msg {

	/*float: right;*/

	color:#FF0000;

	display: none;

}

.required {

	color: #FF0000;

}

