/* CSS DOCUMENT */
/* ==== REDEFINE STYLES ======================================= */
html, html>body, body				{font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; line-height: 24px; color: #FFF; margin: 0; padding: 0;}
body#home							{background: #F89701 url('/centrikid/images/bg_orange_10.jpg') center top no-repeat;} /* orange */
body#about_us						{background: #ED3494 url('/centrikid/images/bg_pink_10.jpg') center top no-repeat;} /* pink */
body#contact_us						{background: #3F5AA8 url('/centrikid/images/bg_blue_10.jpg') center top no-repeat;} /* blue */
body#location						{background: #2FA23F url('/centrikid/images/bg_green_10.jpg') center top no-repeat;} /* green */
a:link,
a:visited,
a:active							{text-decoration: underline; color: #FFF;}
a:hover								{text-decoration: none; color: #FFF;}
a img								{display: block; text-decoration: none; border: none;}
h2									{padding: 0; margin: 0; font-size: 52px; color: #FFF;}
h3									{padding: 0; margin: 0; font-size: 32px; font-style: italic; margin-bottom: 5px; color: #FFF;}
b									{font-size: 24px; font-weight: normal;}
form								{padding: 0px; margin: 0px;}
input,
textarea							{font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #FFF; border: none; background: none;}
input.text 							{width: 250px;}


/* ==== LAYOUT STYLES ========================================= */
.container							{color: #FFF; font-family: Georgia, "Times New Roman", Times, serif;}
#logo								{margin-top: 30px; padding-bottom: 10px;}
#logo a								{outline: none;}
#logo a img							{width: 327px; height: 120px; cursor: pointer;}
#navigation							{float: right;}
#header								{padding-bottom: 5px;}
#subnavigation ul					{padding: 0; margin: 0;}
#subnavigation ul li				{list-style-type: none; font-size: 32px; text-transform: lowercase; line-height: 30px;}
#subnavigation ul li a:link,
#subnavigation ul li a:visited,
#subnavigation ul li a:active		{text-decoration: none;}
#subnavigation ul li a:hover		{text-decoration: underline;}
#footer								{font-size: 11px; font-style: italic; margin: 10px 0 24px 0; position: relative; display: block; color: #FFF; height: 25px;}
#footer a.norman					{position: absolute; top: 0; right: 0; width: 108px; height: 23px; text-indent: -5000px;}
#footer a:link,
#footer a:visited,
#footer a:active					{color: #FFF;}
body#home #footer					{background: transparent url('/centrikid/images/lifewayKids_orange.gif') right top no-repeat;}
body#about_us #footer				{background: transparent url('/centrikid/images/lifewayKids_pink.gif') right top no-repeat;}
body#contact_us #footer				{background: transparent url('/centrikid/images/lifewayKids_blue.gif') right top no-repeat;}
body#location #footer				{background: transparent url('/centrikid/images/lifewayKids_green.gif') right top no-repeat;}


/* ==== PIECES ================================================ */
.left								{float: left;}
.right								{float: right;}
.center								{width: 100%; text-align: center;}
.thumb								{margin: 0 5px 5px 0;}
.image								{margin: 0 10px 10px 0;}


/* ==== PAGE STYLES =========================================== */
/* HOME */
#featured							{background: transparent url('/centrikid/images/bg_featured.gif') left top  no-repeat; width: 950px; height: 317px;}
#map								{padding: 0; margin: 8px 5px; width: 464px; height: 302px;}
#map .map_info h2					{color: #333;	font-size: 1.25em; margin: 0 0 1em 0;}
#map .map_info img					{margin: 0;}
#map .map_info p					{color: #333; font-size: .8333em;}
#map .map_info p a					{color: #f89701;}
#rotator							{float: right;}

/* ABOUT - OVERVIEW */
#box_whatsComing					{background: transparent url('/centrikid/images/overview_checkOutWhatsComing.gif') left top no-repeat; height: 400px; padding: 28px 20px 0 530px; width: 400px;}
#box_bibleStudyTeaser				{background: transparent url('/centrikid/images/overview_bibleStudyTeaser.gif') left top no-repeat; height: 254px; width: 620px; padding: 30px 20px 0 310px;}
#box_missionsOffering				{background: transparent url('/centrikid/images/overview_missionsOffering.gif') left top no-repeat; height: 166px; width: 840px; padding: 90px 50px 0 60px;}
#box_freeSpot				{background: transparent url('/centrikid/images/overview_freespotspecial.gif') left top no-repeat; height: 233px; width: 600px; padding: 30px 20px 0 330px}

/* PROMISES */
#promise_one						{background: transparent url('/centrikid/images/promises_one.gif') left top no-repeat; width: 750px; height: 105px; padding: 88px 0 0 200px;}
#promise_two						{background: transparent url('/centrikid/images/promises_two.gif') left top no-repeat; width: 725px; height: 121px; padding: 149px 20px 0 205px;}
#promise_three						{background: transparent url('/centrikid/images/promises_three.gif') left top no-repeat; width: 716px; height: 93px; padding: 120px 20px 0 214px;}
#promise_four						{background: transparent url('/centrikid/images/promises_four.gif') left top no-repeat; width: 726px; height: 99px; padding: 150px 20px 0 204px;}

/* STAFF */
.staff_member						{margin-bottom: 5px;}
.staff_pic							{width: 310px; float: left;}
.staff_bio							{}
#lance_howerton						{background: transparent url('/centrikid/images/ourStaff_lanceHowerton_bio.gif') right top no-repeat; height: 289px;}
#lance_howerton .staff_bio			{padding: 120px 28px 0 12px; width: 590px;}
#andy_dukes							{background: transparent url('/centrikid/images/ourStaff_andyDukes_bio.gif') right top no-repeat; height: 289px;}
#andy_dukes .staff_bio				{padding: 142px 30px 0 30px; width: 570px;}
#je									{background: transparent url('/centrikid/images/ourStaff_je_bio.gif') right top no-repeat; height: 289px;}
#je .staff_bio						{padding: 175px 30px 0 33px; width: 567px;}
#meredith_may						{background: transparent url('/centrikid/images/ourStaff_meredithMay_bio.gif') right top no-repeat; height: 289px;}
#meredith_may .staff_bio			{padding: 123px 30px 0 36px; width: 564px;}
#matt_weston						{background: transparent url('/centrikid/images/ourStaff_mattWeston_bio.gif') right top no-repeat; height: 289px;}
#matt_weston .staff_bio				{padding: 125px 30px 0 34px; width: 566px;}


/* SCHEDULE */
#schedule_opening					{background: transparent url('/centrikid/images/schedule_opening.gif') left top no-repeat; min-height: 184px; height: auto !important; height: 184px; width: 610px; padding: 30px 20px 0 320px;}
#schedule_typicalday				{background: transparent url('/centrikid/images/schedule_typicalday.gif') left top no-repeat; min-height: 380px; height: auto !important; height: 380px; width: 610px; padding: 20px 20px 0 320px;}
#schedule_closing					{background: transparent url('/centrikid/images/schedule_closing.gif') left top no-repeat; min-height: 199px; height: auto !important; height: 179px; width: 610px; padding: 40px 20px 0 320px;}
.schedule_day						{}
.schedule_time						{width: 150px; float: left; font-size: 14px; line-height: 14px; padding: 0px; margin: 0px;}
.schedule_activity					{font-size: 24px; float: right; width: 430px; line-height: 24px; padding: 0px; margin: 0px;}
.schedule_item						{clear: both; padding: 0px; margin: 0px; height: 24px;}

/* FAQ */
.one_faq							{padding-bottom: 20px;}
.question							{background: transparent url('/centrikid/images/faq_question.gif') left top no-repeat; padding: 18px 0 10px 58px; font-size: 24px; min-height: 24px; height: auto !important; height: 24px; margin-bottom: 5px; line-height: 24px;}
.answer								{background: transparent url('/centrikid/images/faq_answer.gif') left top no-repeat; padding-left: 78px; min-height: 20px; height: auto !important; height: 20px; line-height: 14px;}

/* FIND A CAMP */
table#findACamp 					{width: 950px; table-layout: fixed; border-collapse: collapse;}
table#findACamp th					{cursor: pointer; background: transparent url('/centrikid/images/sprite_findACamp_tableHeadings.gif')  0 0; height: 49px; padding: 0px; margin: 0px;}
table#findACamp th.venue			{width: 326px; background-position: 0px 0px;}
table#findACamp th.venue.over		{background-position: 0px 102px;}
table#findACamp th.venue.selected	{background-position: 0px 51px !important;}
table#findACamp th.city				{width: 100px; background-position: -326px 0px;}
table#findACamp th.city.over		{background-position: -326px 102px;}
table#findACamp th.city.selected	{background-position: -326px 51px !important;}
table#findACamp th.state			{width: 84px; background-position: -426px 0px;}
table#findACamp th.state.over		{background-position: -426px 102px;}
table#findACamp th.state.selected	{background-position: -426px 51px !important;}
table#findACamp th.start_date		{width: 100px; background-position: -510px 0px;}
table#findACamp th.start_date.over	{background-position: -510px 102px;}
table#findACamp th.start_date.selected {background-position: -510px 51px !important;}
table#findACamp th.end_date			{width: 92px; background-position: -610px 0px;}
table#findACamp th.end_date.over	{background-position: -610px 102px;}
table#findACamp th.end_date.selected {background-position: -610px 51px !important;}
table#findACamp th.price			{width: 116px; background-position: -702px 0px;}
table#findACamp th.price.over		{background-position: -702px 102px;}
table#findACamp th.price.selected	{background-position: -702px 51px !important;}
table#findACamp th.register			{cursor: default; width: 132px; background-position: -818px 0px;}
table#findACamp td					{font-size: 14px; text-align: center; overflow: hidden;}
table#findACamp td.sorted_column, table#findACamp tr.shaded_location_row td.sorted_column {background: #258C33;}
table#findACamp td.venue			{font-size: 18px; text-align: left; padding-left: 10px; width: 311px;}
table#findACamp td.city				{width: 90px; white-space: nowrap;}
table#findACamp td.state			{width: 74px;}
table#findACamp td.start			{width: 90px;}
table#findACamp td.end				{width: 82px;}
table#findACamp td.price			{width: 106px;}
table#findACamp td.register			{width: 122px;}
table#findACamp td.register img		{margin: 0 auto;}
table#findACamp tr.shaded_location_row td {background: transparent url('/centrikid/images/findACamp_shadedRow.gif') left top no-repeat;}
table#findACamp tr.shaded_location_row td.city {background-position: -336px 0;}
table#findACamp tr.shaded_location_row td.state {background-position: -416px 0;}
table#findACamp tr.shaded_location_row td.start {background-position: -510px 0;}
table#findACamp tr.shaded_location_row td.end {background-position: -610px 0;}
table#findACamp tr.shaded_location_row td.price {background-position: -702px 0;}
table#findACamp tr.shaded_location_row td.register {background-position: -818px 0;}
.camp_feature						{font-size: 24px; line-height: 24px; padding: 0px; margin: 0 0 12px 0;}
#location .jeff_slaughter			{background: url('/centrikid/images/heading_featuringJeffSlaughter.gif') no-repeat 0 0; text-indent: -5000px; height: 135px;}

/* GROUP LEADER INFORMATION */
#group_leader_information_tabs		{height: 80px; margin-top: 10px;}
#centrikid_tab,
#centrikid_weekend_tab,
#crosspoint_tab,
#combo_camp_tab						{background-image: url('/centrikid/images/sprite_groupLeaderInformationTabs.gif'); height: 80px; float: left; position: relative;}
#centrikid_tab a img,
#centrikid_weekend_tab a img,
#combo_camp_tab a img,
#crosspoint_tab a img				{display: block; height: 80px; width: 100%; border: none;}
#centrikid_tab a,
#centrikid_weekend_tab a,
#combo_camp_tab a,
#crosspoint_tab a					{outline: none;}
#centrikid_tab						{width: 235px; background-position: 0px 0px;}
#centrikid_tab.over					{background-position: 0px -81px;}
#centrikid_tab.selected				{background-position: 0px -161px !important;;}
#centrikid_weekend_tab				{width: 242px; background-position: -235px 0px;}
#centrikid_weekend_tab.over			{background-position: -235px -81px;}
#centrikid_weekend_tab.selected		{background-position: -235px -161px !important;}
#combo_camp_tab						{width: 241px; background-position: -477px 0px;}
#combo_camp_tab.over				{background-position: -477px -81px;}
#combo_camp_tab.selected			{background-position: -477px -161px !important;;}
#crosspoint_tab						{width: 232px; background-position: -718px 0px; float: right;}
#crosspoint_tab.over				{background-position: -718px -81px;}
#crosspoint_tab.selected			{background-position: -718px -161px !important;;}

#group_leader_information_list 		{background: #1D7329 url('/centrikid/images/box_groupLeaderInformation_left.gif') left top no-repeat; padding: 10px 0 0 9px; width: 941px; min-height: 381px; height: auto !important; height: 381px;}
#group_leader_information_list ul	{padding: 0; margin: 0; list-style-type: none; font-size: 18px;}
#group_leader_information_list ul li.selected {font-size: 24px; background: transparent url('/centrikid/images/groupLeaderInfo_expandedDates.gif') left top no-repeat; position: relative; padding: 10px; margin: 0 0 0 -10px;}
#group_leader_information_list ul li {padding: 5px 0;}
#group_leader_information_list ul li a:link,
#group_leader_information_list ul li a:visited,
#group_leader_information_list ul li a:active
									{text-decoration: none;}
#group_leader_information_list ul li a:hover
									{text-decoration: underline;}
#group_leader_information_list ul li a {outline: none;}
ul.expandable						{display: none;}
ul.expandable li				 	{font-size: 18px; padding: 0 0 0 20px;}
#group_leader_information_btm		{background: transparent url('/centrikid/images/box_groupLeaderInformation_btm.gif') left bottom no-repeat; padding-bottom: 15px;}
.location_column					{width: 29%; float: left; padding: 10px 10px 10px 30px;}

ul#centrikid_information			{display: none;}
ul#combo_camp_information			{display: none;}
ul#centrikid_weekend_information	{display: none;}
ul#crosspoint_information			{display: none;}

/* CONTACT US */
body#contact_us div#content			{background: transparent url('/centrikid/images/bg_contactus_mid.gif') left top no-repeat; height: 614px; width: 950px;}
#contact_form_box					{top: 170px; left: 150px; position: relative; width: 300px;}
#contact_form_box input.text 		{border: none;}
input.name							{margin-bottom: 30px;}
input.email							{margin-bottom: 35px;}
input.church						{margin: 0 0 30px 10px; width: 230px;}
textarea.thoughts					{width: 265px; height: 155px;}
input.send							{float: right; margin: 12px 47px 0 0; width: 78px; height: 41px; cursor: pointer;}
#registration_information			{top: 168px; left: 168px; width: 182px; position: relative;}
#registration_information div#phone	{height: 50px; margin-bottom: 25px;}
#registration_information div#mailing {height: 70px; margin-bottom: 25px;}
#registration_information div#email {height: 45px; margin-bottom: 25px; padding-top: 20px;}
#registration_information div#general {height: 80px;}

/* Registration Policy */
.register div						{margin: 30px 0;}