/****** common ******/
body{background-color: #ffffff; color: #434343; }

/*** links ***/
a { text-decoration: none; color: #434343; }
a.hover { color: #434343; text-decoration: underline; }
a.visited { color: #434343; }

p a { text-decoration: underline; font-weight: bold;}

/*** borders ***/
.topBorder { border-top: 1px solid #dbedef; }
.topBorder2 { border-top: 2px solid #a4d2d8; }
.bottomBorder { border-bottom: 1px solid #dbedef; }
.bottomBorder2 { border-bottom: 2px solid #a4d2d8; }

/*** vertical spacing ***/
.h5 { height: 5px; }
.h10 { height: 10px; }
.h15 { height: 15px; }
.h17 { height: 17px; }
.h20{height: 20px;}
.h25{height: 25px;}
.h27{height: 27px;}
.h30{height: 30px;}
.h35{height: 35px;}
.h40{height: 40px;}
.h45{height: 45px;}
.h50{height: 50px;}
.h60{height: 60px;}
.clear{clear:both;}
.hidden{display:none !important;}
.error{color:red;}

/*** horizontal spacing ***/
.last { margin: 0px !important; }
.rt10 { margin-right: 10px;}
.rt20 { margin-right: 20px;}
.rt19 { margin-right: 19px;}
.tp20 {margin-top: 20px !important;}
.left { float: left; }
.right { float: right; }

/*** blocks ***/
.block175 { width: 175px; }
.block225 { width: 225px; }
.block250 { width: 250px; }
.block347 { width: 347px; }
.block348 { width: 348px; }
.block445 { width: 445px; }
.block470 { width: 470px; }
.block530 { width: 530px; }
.block592 { width: 592px; }
.block690 { width: 690px; }
.block715 { width: 715px; }
.block960 { width: 960px; }

/*** Drop Shadow - Cross Browser ***/
.ds {
    -moz-box-shadow: 0px 0px 5px #aaa;
    -webkit-box-shadow: 0px 0px 5px #aaa;
    box-shadow: 0px 0px 5px #aaa;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=0, Color='#aaaaaa')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=0, Color='#aaaaaa');
}   


/****** FONTS ******/
h1 { font-family: adobe-garamond-pro, Georgia, serif; font-size: 24px; font-weight: normal; font-style: italic; line-height: normal; color: #181818; }
/*** fixfont in h1 to AGaramond semibolditalic 24/auto - made normal, semibold doesn't look right ***/ 
h2 { font: normal 500 18px/normal adobe-garamond-pro, Georgia, serif; letter-spacing: 1px; color: #181818; }
/*** fixfont above to AGaramond semibold 18/auto ***/
h3 { font: bold 14px/18px Arial, sans-serif; }
h4 { font: bold 12px/25px Arial, sans-serif; }
h5 {font: normal 500 14px/normal adobe-garamond-pro, Georgia, serif; letter-spacing: 1px; color: #181818; text-transform: uppercase;}

.mainWords { color: #434343; font: normal normal 14px/18px Arial, sans-serif; }
.mainWords h1 { color: #434343; font: normal normal 30px/24px Arial, sans-serif; padding-bottom: 30px; }
.mainWords h3 { color: #434343; font-weight: bold; padding-top: 20px; }
p { margin-bottom: 20px; color: #434343; font: normal normal 14px/20px Arial, sans-serif; }

.pageHeadline { padding: 14px 0 13px 0; text-transform: uppercase; font-weight: 600; }

ul.textList { list-style-type: disc; padding-bottom: 20px; padding-left: 17px; }
ul.textList li { list-style: disc; }


.twitter_link { width: 17px; height: 16px; display: block; text-indent: -5000em; background: url(/fw/sm_link.png) left; margin: 15px 5px 0 0; }
.facebook_link { width: 17px; height: 16px; display: block; text-indent: -5000em; background: url(/fw/sm_link.png) right; margin: 15px 5px 0 0; }

/****** REUSED ELEMENTS ******/

/*** share ***/
.share { color: #7e7d7d;text-transform: uppercase;font:bold 12px/12px Arial, sans-serif; }
.share img { vertical-align: middle; }

/*** tags ***/
.tags { color: #434343; font: normal bold 11px/16px Arial, sans-serif; padding-bottom: 15px; text-transform: capitalize; }
.tagList { margin:20px 0; text-transform: capitalize; }
.tags a:hover, .tagList a:hover { text-decoration: underline; }
.tagList p { 
	font: normal 600 14px/normal adobe-garamond-pro, Georgia, serif;
	padding-left: 20px;
	margin: 20px 0 0 0;
}

/*** stories ***/
#otherStories h2 {margin-left:22px;}
.meetThe { text-transform: uppercase; padding: 7px 0; font: normal bold 14px/12px myriad-pro, tahoma, sans-serif; letter-spacing: 2px; }
.lastName { padding: 12px 0 10px 0; font-size: 36px; line-height: 100%; font-family: adobe-garamond-pro, Georgia, serif; font-weight: normal; }
.story_photo { max-width: 348px; }
.backlink a { text-decoration: none; color:#a4d2d8; font: bold 13px/22px adobe-garamond-pro, Georgia, serif; text-transform: uppercase;   }
.backlink a:hover { text-decoration: underline; }

/*** sidebar with drop shadow ***/
.shadowSidebar {}
.shadowSidebar h2 { padding-left: 20px; }

/*** nav dots ***/
.navDots { text-align: center; padding: 16px 0 16px 0; }

/** Blog **/
.blogDate { font: normal 14px/14px adobe-garamond-pro, Georgia, serif;
color: #7E7D7D;
margin: 15px 0;
}
.blogDate a { 
	text-decoration: underline !important;
	font: normal 14px/14px adobe-garamond-pro, Georgia, serif !important;
	color: #7E7D7D !important; 
	}
.blogTitle { padding: 12px 0 10px 0; font-size: 26px; line-height: 120%; font-family: adobe-garamond-pro, Georgia, serif; font-weight: normal; }

.description ul { list-style-type: disc; padding-bottom: 20px; padding-left: 17px; }
.description ul li { list-style: disc;  color: #434343; font: normal normal 14px/20px Arial, sans-serif; margin-bottom: 8px; }
.description a { text-decoration: underline; }
.description a:hover { text-decoration: underline; }


/** STYLES FOR BETHANY WEBSITE **/

/****** MAIN BODY ******/

.bodyContainer { width: 960px; margin:0 auto; font: normal 10px/100% Helvetica, Arial, sans-serif; color: #434343; }



/****** HEADER ******/

/* headerBox */
#headerBox { position: relative; background: url('/fw/background_dots.gif') 0 113px repeat-x; height: 157px; }
#headerBox2 { position: relative; background: url('/fw/background_dots.gif') 0 20px repeat-x; padding: 60px 0 0; }

/* LOGO */
#logo { position: absolute; left: 25px; }
#logo a { background:url('/fw/logo.png') no-repeat; width:177px; height:147px; text-indent: -999em; display:block; }

/* login form */
#loginForm { float:right; font-size: 12px; }
#loginForm input { width:148px; height:15px; background-color: white; border: 1px solid #cccccc; color: #333333; margin: 0 10px 0 5px; }
#loginForm #submitBtn { width:65px; height:19px; background-color: #a4d2d8; border: none; color: #ffffff; margin: 0; font-size: 12px; line-height: 12px; letter-spacing: 2px; font-family: myriad-pro, tahoma, sans-serif; }

.wecomeHeader { font: normal 500 13px/18px adobe-garamond-pro, serif; letter-spacing: 0px; display: block; padding: 20px 0; text-align: right; }

/* Main Nav */
#mainNav { border-top: 1px solid #dbedef; width: 100%; float: right; }
#mainNav ul { float:right; list-style-type:none; }
#mainNav ul li { float:left; margin-right: 20px; padding-bottom: 5px; display:inline; }
#mainNav ul li a { font: normal 700 14px/18px adobe-garamond-pro, serif; letter-spacing: 0px; display: block; }
#mainNav ul li a:hover { color: #a4d2d8; border-bottom: 2px solid #a4d2d8; }
#mainNav ul li a.selected { color: #a4d2d8; border-bottom: 2px solid #a4d2d8; }
/*** fontfix in .navItem AGaramond Bold 14/18 20letterspacing ***/

/****** FEATURE ******/

/* featureArea */
#featureArea { border-top: 1px solid #a4d2d8; background: #fff; }

/* feature box */
.featureBox { float: left; width: 470px; }
.featureBox h1 { display: block; padding: 20px 0; margin: 0 auto; text-align: center; }
.featureBox p { padding:20px; margin:0; font: normal 14px/20px Arial, sans-serif; color: #434343; }
.featureBox p a { text-decoration: none; border-bottom: 2px solid #a1a1a1; color: #434343;}
.featureBox p a:hover { color: #a4d2d8; border-bottom: 2px solid #a4d2d8; }


/****** Page Divider ******/

#pageDivider { height: 86px; border-bottom: 1px solid #a4d2d8; background: url('/fw/background_dots.gif') 0 40px repeat-x; }
#pageDivider2 { height: 86px; background: url('/fw/background_dots.gif') 0 40px repeat-x; }

.dotDivider { height: 15px; background: url('/fw/background_dots.gif') repeat-x; }
.amountRaised { height: 15px; background: url('/fw/background_dots_white.gif') repeat-x; }

.headerImg { height: 360px; border-top: 3px solid #a4d2d8;}
.headerArrow { background: url('/fw/header_arrow.png'); width: 31px; height: 20px; margin: -27px auto 8px; }
.headerText { width: 265px; padding: 20px; height:320px; background: url('/fw/header_img_bg.png'); }
.headerText p { color:#fff; font: normal 600 16px/19px adobe-garamond-pro, Georgia, serif; }

.siteBlock { width: 260px; padding: 20px; float:left; margin-right:30px;font-size:12px;line-height:18px;margin-bottom:15px;}
.siteBlock.last {margin:0;}
.siteBlock .description {white-space: pre-line;}
.blueline { border-top: 1px solid #a4d2d8;}

.sponsorItem { width: 225px; }
.sponsorItem img { max-height: 100px; max-width: 100px; margin:0 auto; display: block;}
.sponsorItem h5 { line-height: 16px; font-weight: 600; margin-top:15px; }
.sponsorItem .description { padding: 18px 0; font: normal 12px/18px Arial, sans-serif; margin:0; }

#sponsorContainer { position: relative; }

/****** Adoption Journey ******/

#adoptionJourney { }
#adoptionJourney h2 { padding-bottom: 10px; }

#adoptionJourney2 { width: 568px; border-top: 1px solid #a4d2d8; }
#adoptionJourney2 h2 { padding-bottom: 10px; }

/* story boxes */
.storyBox { float: left; font: normal 12px/18px Arial, sans-serif; color: #434343; margin-right: 20px; }
.storyBox h3 { color: #181818; font: normal 14px/16px adobe-garamond-pro, Georgia, Times, serif; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 8px; }
.storyBox h4 { color: #434343; font: normal 12px/18px Arial, sans-serif; text-transform: capitalize; }

/****** Updates *******/

#updates { width: 370px; }
#updates h2 { padding: 0 20px 10px; }

.updateBox { padding: 0 20px; }
.updateBox p { font: normal 12px/16px Arial, sans-serif; color: #434343; }
.updateBox h3 { text-transform: uppercase; font: bold 12px/16px Arial, sans-serif; color: #434343; margin-bottom: 5px; }
.updateBox h4 { text-transform: capitalize; font: normal 14px/16px adobe-garamond-pro, Georgia, Times, serif; }

/******* FOOTER ******/

#footer { clear:both; background: url('/fw/background_dots.gif') 0 00px repeat-x; padding-bottom: 100px; }

#about { text-align: right; float: right; color: #7e7d7d; font: normal 11px/18px Arial, sans-serif; width: 300px; }
#about img { float: left; }
#about a { color: #7e7d7d; text-decoration: underline; }
#about a:hover { color: #434343; }


/* Icon Layouts */


.iconLayout h2 {font-family: myriad-pro, tahoma, sans-serif;font-size: 14px;text-decoration:none;color: #414042;text-transform:uppercase ;font-weight: bold;}
.iconContainer {cursor:pointer;width:225px;margin:0 20px 20px 0;text-align: center;height:100px;}
	.icon {margin: 0 auto !important;}
	.iconContainer h5 {margin: 0 auto !important; padding:15px 0 15px;}
	.iconBorder {background-color:#414042;height:1px;}
	.iconArrow { background:url('/fw/blueArrow.jpg') no-repeat bottom;}
	
	
	/* Hover Boxes */
	.iconHoverBox { margin: 10px 0 20px; position: relative; overflow:hidden; background: #fff; }
	.hoverTitle {padding:20px 24px;}
		.hoverTitle p {font-family:adobe-garamond-pro, Georgia, serif;font-size:15px;margin: 0;}
	
	.insideHoverBox {height:231px;border-top: 3px solid #a9d2d7;text-align: center;position:relative;}
		.insideHoverBox h6 {font-family: myriad-pro, tahoma, sans-serif;font-size: 12px;text-decoration: none;text-transform: uppercase;line-height: 25px;font-weight: bold;}
		.insideHoverBox p {font-family: arial, helvetica, sans-serif;font-size: 11px;text-decoration: none;line-height: 17px;margin-bottom: 12px !important;}

	.sectionHeadline {border-bottom: 2px solid #A4D2D8;border-top: 1px solid #A4D2D8; padding: 13px 0; }
		.sectionHeadline p {font-family:adobe-garamond-pro, Georgia, serif;font-size:15px; margin: 0; }
	

/*** Kit ***/
.mainsection_btn { width: 225px; height: 268px; }

.sliderWrapper { margin: 0 auto;overflow: auto; width: 672px; height: 231px; position: relative; }
.sliderWrapper ul { width: 8000px; height: 231px; position: absolute; top:0; left:0; }
.sliderWrapper ul li  {background: url('/fw/vertical_dot.png') repeat-y right;height:190px;margin:20px 0 20px 0;}
.sliderWrapper ul li.last {background:none;margin:20px 0 !important;}

/* Double */

.insideHoverBox.double, .insideHoverBox.double .sliderWrapper, .insideHoverBox.double ul {height:460px !important;}
.insideHoverBox.double ul li  {height:420px !important;}

	.longDescription p, .longDescription2 p  { font-size: 12px; }
	
	 /***pc_2col***/
	.pc_2col li {float:left;width:336px;height: 231px;text-align: center;}
	.pc_2col li h6 {line-height: 15px !important;margin: 0 auto 7px;letter-spacing: 2px;width: 220px;}
	.pc_2col li a p {line-height: 15px !important;font-size:12px !important;width:295px;margin:0 auto; text-align: center;}
	.pc_2col li p {line-height: 15px !important;font-size:12px !important;width:310px;margin:0 auto; }
	.pc_2col li img {margin:0 0 9px;}

	
	/* pc_single */
	.pc_single table, .pc_single table tr, .pc_single table tr td { height:190px; vertical-align: middle;}
	.pc_single li {width:672px;float:left;background:none !important;}
	.pc_single li div.longDescription {width:450px;height: 185px; text-align:left;float:left;background: url('/fw/vertical_dot.png') repeat-y right;height:190px;padding:0 24px;}
	.pc_single li div.longDescription2 {width:650px;height: 185px; text-align:left;float:left;height:190px;padding:0 24px;}
	.pc_single li a {float:left;margin:0 10px 0 10px;}
	.pc_single li div.longDescription a, .pc_single li div.longDescription2 a { float: none; margin: 0;}
	.pc_single li div.longDescription ul, .pc_single li div.longDescription2 ul { position: relative; width: auto; height: auto; top: auto; left: auto; list-style-type: disc; margin: 0 0 10px; padding-left:15px; font-size: 12px; line-height:18px; font-family: Arial, Helvetica, sans-serif; }
	.pc_single li div.longDescription ul li, .pc_single li div.longDescription2 ul li { margin:0; float: none !important; height: auto; width: 450px !important; }
	.pc_single li a h6 {line-height: 15px !important;margin: 0 auto 7px;letter-spacing: 2px;width: 145px;}
	.pc_single li a p {font-size:11px !important;width:125px;margin:0 auto;line-height: 15px !important;}
	.pc_single li img {margin:0 0 23px;}

	/* pc_4col */
	.pc_4col table, .pc_4col tr, .pc_4col table tr td { height:190px; vertical-align: middle; width: 100%;}
	.pc_4col li {width:168px; float: left;position: relative;}
	.pc_4col a { width:100%; padding:0;}
	.pc_4col li h6 {line-height: 12px !important;margin: 0 0 7px 0;letter-spacing: 2px; padding: 0 10px;}
	.pc_4col li p {line-height: 15px !important;font-size:11px !important;margin:0; padding: 0 10px;}
	.pc_4col li img {margin: 0 0 23px;max-height: 140px; max-width: 131px;}
	.pc_thumbnail {margin:0 0 10px 0 !important;}

	/* pc_4col Video Downloads */
	.pc_4col li div.insideBox {margin:0;position: absolute;bottom:0;left:0;right:0;}
	.pc_4col li div.insideBox a {margin:0 auto 10px !important;position: relative !important;bottom:auto;left:auto;display: block; }
	.pc_4col li div.insideBox p { height: 45px;}
	.pc_4col li div.insideBox a.pc_download {clear:both;text-indent: -9999px;width:27px; height: 22px; background: url('/fw/downloadIcon.png') no-repeat center;display: block;margin:5px auto 0;}
	span.playBtn {text-indent: -9999px;width:39px; height: 39px; background: url('/fw/thumbPlayBtn.png') no-repeat center;display: block;margin:0 auto; position: absolute; top:18px; left: 46px;}
	.vidThumb { position: relative;width:131px;height: 73px;}
	
	/* pc_tweet */
	.pc_tweet {}
	.pc_tweet li {float: left;position: relative;width:450px !important;height:190px;background: none !important;text-align: left !important;padding:0 111px;}
	.pc_tweet li img {float:left;margin:0 20px 0 0;}
	.pc_tweet li p {float:right;width:390px !important;height:40px;line-height: 19px !important;margin:3px 0 6px 0 !important;display: inline-table; vertical-align: middle;}
	
	/* pc_songs 
	.songsBox, .songsBox .sliderWrapper, .songsBox ul { height: 310px; }
	.songsBox li { height: 270px; }
	.songsBox a.lftArrow, .songsBox a.rgtArrow { padding: 146px 7px 155px !important; } */	
	.pc_songs table, .pc_songs tr, .pc_songs table tr td { height:190px; vertical-align: middle; width: 100%;}
	
	.pc_songs li {width:672px;float:left;background:none !important;}
	.pc_songs li p.artistName {font-family:adobe-garamond-pro, Georgia, serif;font-size:13px; margin: 0;}
	.pc_songs li h6 {line-height: 12px !important;margin: 0 0 7px 0;letter-spacing: 2px;}
	.pc_songs li div.longDescription {width:450px;height: 185px; text-align:left;float:left;background: url('/fw/vertical_dot.png') repeat-y right;padding:0 24px;}
	.pc_songs .songLinks a { clear: both; float: left; display: block; width: 155px; height: 40px; margin: 11px auto; }
	.pc_songs .songLinks h6 { float:left;line-height: 12px !important;margin: 15px 0;letter-spacing: 2px; padding: 0; }
	.pc_songs .songLinks img { float:left;margin-right: 10px; }
	.pc_songs .songLinks h6.stacked { margin:6px 0px !important;}

	/* Both Hands */

	.pc_single.bothHands li div.longDescription {width:450px; text-align:left;float:left;background: url('/fw/vertical_dot.png') repeat-y left;padding:0 24px;}
	.pc_single.bothHands li a {width:145px; text-align: center;}
	.pc_single.bothHands li img {margin-top: 30px;}
	
	h3.fundCount {font: bold 39px/73px myriad-pro, sans-serif;}
	
	



		/* Slider Nav */
		
		.lftArrow {height:9px;width:8px;padding:107px 7px 115px 7px;text-indent: -9999px;display: block;color:#ffffff;background:#a9d2d7 url('/fw/leftArrow.png') no-repeat center;position:absolute; top:0;left:0;}
		.rgtArrow {height:9px;width:8px;padding:107px 7px 115px 7px;text-indent: -9999px;display: block;color:#ffffff;background:#a9d2d7 url('/fw/rightArrow.png') no-repeat center;position:absolute; top:0;right:0;}
		
	.bottomNav {border-top: 1px solid #a9d2d7;width:715px;height:52px;}
		.navCircles {margin: 22px auto;min-width:10px;}		
		.navCircle {width:7px;height:7px;background: url('/fw/navCirc.png') no-repeat top;display: block;margin:0 10px 0 0;float:left;cursor:pointer;}
		.navCircle.last {margin:0;}
		.navCircle.selected {background-position:bottom;}


/****** Thinking of Adopting ******/
#thinking {}
#thinking p { width: 640px; font: normal 14px/18px Arial, sans-serif; }

/* picture links area */
.linkBox { float: left; width: 225px; height: 268px; margin-bottom: 20px; position: relative; background-repeat: no-repeat; }
.linkBox a { float: left;  display:block; width: 175px; height: 211px; padding: 57px 25px 0 25px;z-index: 5;position:absolute; top:0; left: 0;}
.linkBox h1 { width: 172px !important; letter-spacing: 0px; color: #ffffff; font-size: 28px;  text-align: center; font-weight: 500; line-height: 33px; font-style: normal; }
.linkBox p {  text-align: center; width:158px !important;font: normal 500 17px/23px adobe-garamond-pro, Georgia, serif !important; color: #ffffff !important; padding: 0; line-height: 21px;  font-weight: 500;margin:0 auto;}
.linkBox .whiteLine { width: 63px; height: 10px; margin: 0 auto 10px; border-bottom: 1px solid #ffffff;}
.linkBox h1.tightLetters { letter-spacing: -1px; }
.linkBox .darkCover { background:#000000; filter: alpha(opacity=20);opacity: 0.2;width: 224px; height: 268px; position: absolute; top:0; left: 0;z-index: 1;}


/****** Map - Where Adoption is Needed ******/

#whereNeeded {}

#whereSidebar { } /*** NOTE!!! Sidebar Needs Drop Shadow ***/
#whereSidebar h2 { padding-left: 20px; }

.sidebarContent { padding: 20px; font: normal 12px/18px Arial, sans-serif; }
.sidebarContent h1 { font: normal bold 14px/18px Arial, sans-serif; }
.sidebarContent p { padding-bottom: 20px; }

a.continueReading { text-decoration: underline; color: #434343; }

#map { padding-bottom: 25px; border-bottom: 1px solid #dbedef; }

.marker{cursor:pointer;color:#fff;text-transform:uppercase;font-size:10px;line-height:10px;width:200px;height:10px;padding:7px 0;text-align:center;position:absolute;top:185px;left:105px;font-family: myriad-pro, tahoma, sans-serif;letter-spacing: 1px;}
.markerarrow{border: 10px solid transparent;position:absolute;bottom:-18px;left:90px;}

		/* Map Zoom */
		.countryInfo {width:450px;height:460px;position: absolute;z-index:3000;top:20px;right:20px;background:#fff;}
			.arrowPos {position: absolute; left:46%; top:54px;}
			.arrow-down {width: 0;height: 0;border-left: 13px solid transparent;border-right: 13px solid transparent;border-top: 13px solid #c9c15c;}
			.countryHeader {height:54px;background-color:#c9c15c;margin:0 0 23px 0;}
			.countryHeader h2 { letter-spacing: 0px; font-family: 'Garamond', Times, serif;font-size:26px;color:#ffffff;float:left;margin:14px 0 18px 18px;float:left;}
			.countryHeader a {width:54px;height:17px;float:right;background: url('/fw/mapCloseBtn.png') no-repeat right;display: block;margin:18px 21px 18px 0;display: block;}
			.countryHeader a span {float:left;margin:4px 7px 0 0;font-family: arial, helvetica, sans-serif;font-size:11px;color:#ffffff !important;text-transform: capitalize;font-weight: bold;}
		.countryContent {padding:0 24px; height: 335px; overflow: auto; margin: 0 0 5px 0;}
			.countryContent p {font-family: arial, helvetica, sans-serif;font-size:12px;color:#434343 !important;line-height: 18px;margin: 0 0 15px 0;}
		.countryGraph {float:left;}
			.countryGraph img {margin:0 32px 0 0;}
			.graphInfo li p {margin:0 !important;}
			.graphInfo li p strong {min-width: 25px;}
			.graphInfo li p span {margin:0 0 0 2px;line-height: 18px;max-width:70px !important;}
		.mapBottomLink {padding: 14px 0;width:450px;}
		.mapBottomLink a {font:bold 11px/14px Arial, Helvetica, sans-serif;color:#434343;padding-left:24px;}

/*** Country Listing ***/
.countryListHolder {width:960px;position:relative;}
.countryList .dotDivider { padding: 28px 0; }

.countryItem { float: left; margin-right: 20px; width: 225px; }
	.countryName { font: normal 18px/80% adobe-garamond-pro, Georgia, serif; padding: 13px 0; border-top: 1px solid #dbedef; border-bottom: 2px solid #a4d2d8; text-align: center; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; }
	.countryItem .countryImage { margin-top: 22px; background-color: #a4d2d8; position: relative; width: 225px; height: 214px; }
	.countryItem .countryImage .dotsLayer { position: absolute; top: 0px; left: 0px; width: 225px; height: 214px; background: url('/fw/background_dots_trans.png'); }
	.countryItem .countryImage:hover { background-color: #c9c15c; }
	.countryItem .arrowPos { display: none; top:214px; }
	.countryItem.selected .arrowPos { display: block; }
/* countryInfoBox */
.countryInfoBox {width:960px;position:relative;}
.countryInfoBox .factBar { width: 225px; float: left; margin-right: 20px; }
.countryInfoBox .mainInfo   { width: 715px; float: left; }

/* fact Bar */
.factBar .sectionHeader { background-color: #c9c15c; height: 54px; text-align: center; width: 225px; position:relative; }
	.sectionHeader .sectionTitle { text-transform: uppercase; font: bold 13px/20px myriad-pro, Arial, sans-serif; letter-spacing: 2px; padding: 17px 20px; }
	.sectionHeader .arrow { position: absolute; bottom: -12px; left: 100px; }
	.factBar .factBox { padding: 20px 12px 17px 12px; text-align: center; font: normal 12px/18px Arial, sans-serif; }
	
	.factBox td { vertical-align: middle; text-align: left; }
	.factBox img { padding-right: 17px; }
	
	/* story slider */
	#storySlider2 {position: relative;}
	#storySlider2 .window { width: 183px; height: 175px; }
	#storySlider2 .window .storyItem { float: left; width: 183px; height: 175px; text-align: center; }
	#storySlider2 .name { padding-top: 16px; }

/* Custom styling for graphs */

.cw-value-one {color: #90c3ca;}
.cw-value-two {color: #a4d2d8;} 
.cw-value-three {color: #b6dbe0; }
.cw-value-four {color: #cae5e8;}
.cw-value-five {color: #dfeff1;}
.cw-value-six {color: #ebf1f2;}

.cw-bars-top {color:#ccc;}

.cw-pies-counter {color: #fff;}

.cw-graph {margin-right:0px;}

.chartwell-lines span {color:#000 !important; }

/* Pies */
@font-face{ 
	font-family:'ChartwellPies-Web';
	src:url('/inc/fonts/chartwell-pies-web.eot');
	src:url('/inc/fonts/chartwell-pies-web.eot?#iefix') format('eot'),
		url('/inc/fonts/chartwell-pies-web.woff') format('woff'),
		url('/inc/fonts/chartwell-pies-web.ttf') format('truetype'),
		url('/inc/fonts/chartwell-pies-web.svg#webfontjsvkp4eJ') format('svg');
	font-weight:normal;
	font-style:normal
	}
.chartwell-pies {font-family: ChartwellPies-Web, helvetica, sans-serif;font-size:100px;}
.cw-pies-center{margin-left:-1em;}
.cw-raw-data{display:none;}	
.cw-graph{-webkit-text-size-adjust: 100%;-ms-text-size-adjust: none;}

/* main info */
.mainInfo .bigName { padding-bottom: 17px; font: normal 36px/80% adobe-garamond-pro, Georgia, Times, serif; }
	.mainInfo .sectionTitle { font: bold 14px/18px Arial, sans-serif; letter-spacing: 2px; }
	.mainInfo .sectionInfo  { font: normal 14px/18px Arial, sans-serif; }

/* the Process */
.theProcess {}
	.step { padding-top: 20px; border-bottom: 2px solid #a4d2d8;}
	.stepContainer { padding: 15px 0 12px 12px; }
	.stepContainer img { float: left; padding-right: 35px; }
	.stepText { display: table-cell; vertical-align: middle; font: normal 12px/18px Arial, sans-serif; min-height: 50px; }
	.stepNumber { height:51px; width:51px; position:relative; float:left; margin-right: 30px; }
	.stepNumber span { color: #fff; height: 34px; width: 50px; position: absolute; top:0; left:1px; display: block; font: normal 34px/34px adobe-garamond-pro, Georgia, Times, serif; text-align: center; padding: 10px 0 7px 0px; }
	.stepNumber img { display: block; height: 51px; width: 51px; position: absolute; top:0; left:0; }
	.stepTitle { font: normal 14px/18px adobe-garamond-pro, Georgia, Times, serif; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; }

.process-type { font: bold 12px/12px myriad-pro, Arial, sans-serif; letter-spacing: 1px; position:relative; width: 228px; text-align: center; color:#fff; background: #a4d2d8; cursor: pointer; padding: 15px 0; }
.process-type.selected { background: #dc542c; }
.process-type.center { margin:0 15px;}

.process-type .arrowPos { display: none; }
.process-type.selected .arrowPos { display: block; top: 40px; }
.process-type.selected .arrow-down { border-top: 13px solid #dc542c; }

.smoothProcess .step .stepNumber { background-color: #a4d2d8 !important; }
.smoothProcess .step.open .stepNumber { background-color: #dc542c !important; }
.smoothProcess .step:hover .stepNumber { background-color: #dc542c !important; }
.smoothProcess .stepContainer { cursor: pointer; }

/****** Others on the Journey ******/

.others-start { background: #dc542c; color: #fff; margin-bottom: 30px; cursor:pointer; }
.others-start .start-info { background: #434343; padding: 7px 25px; text-transform: uppercase; font-family: myriad-pro, Tahoma, sans-serif; letter-spacing: 2px; }
.others-start .start-extra { padding: 8px 4px; font: normal 16px/16px adobe-garamond-pro, Georgia, Times, serif; }
.others-start .start-arrow { border: 10px solid transparent; border-left: 10px solid #434343; margin: 6px 0; }

#othersSidebar { color: #434343; }
#othersSidebar h2 { padding-left: 20px; }
#othersSidebar a { color: #434343; padding-left: 20px; font: normal bold 11px/22px Arial, sans-serif; display: block; text-decoration: none; }

.storyLeft {}

.storyRight .description p { font: normal 14px/22px Arial, sans-serif; }
.storyRight a { font-weight: bold; text-decoration: none; color: #434343; font-size: 14px; }
.storyRight .description a { text-decoration: underline; }

#pagination { padding: 15px 0; font: normal bold 14px/80% Arial, sans-serif; }
#pagination ul { float:left; list-style-type:disc; }
#pagination ul li { display:inline; list-style: disc; }
#pagination ul li.selected a { color: #a4d2d8; }


/****** Others-listing ******/
.filterForm .block568 { width: 568px; padding-right: 20px; display: block; float: left;}
.filterForm .block372 { width: 372px; display: block; float: left;}
.filterForm .block176 { width: 176px; padding-right: 20px; display: block; float: left;}
.filterForm label { font: bold 13px/20px myriad-pro, Arial, sans-serif; letter-spacing: 2px; }
.filterForm select { width: 176px; }
.filterForm input.search_filter { padding: 2px; width: 290px; border: 1px solid #999; }
.filterForm input.submit { padding: 2px; width: 71px; background: #999; color: #fff; border: 1px solid #999; border-left: none; cursor: pointer; font-family: myriad-pro, Arial, sans-serif;letter-spacing: 1px;line-height: 13px;height: 19px; }

.othersItem { width: 176px; }
.othersItem h4 { line-height: 16px;}
.othersItem .location { padding: 6px 0 10px; font: normal 12px/18px Arial, sans-serif; }
.othersItem .status { padding-top: 10px; font: normal 12px/18px Arial, sans-serif; }


/****** Story Single - story_single.html ******/
#storiesSlider {position: relative;}

.window { width: 304px; height: 212px; overflow: hidden; position: relative; margin: 0; padding: 0; }

.storyReel { position: absolute; top: 0; left: 0; }
.storyItem { float: left; width: 152px; height: 212px; }
.storyItem .name { color: #181818; font: normal 14px/16px adobe-garamond-pro, Georgia, Times, serif; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 8px; }
.storyItem .city { color: #434343; font: normal 12px/18px Arial, sans-serif; text-transform: capitalize;  }
.storyItem .adoptionType { color: #434343; font: normal 12px/100% Arial, sans-serif; text-transform: capitalize; }

#storiesSlider .lftArrow { padding: 37px 7px 45px 7px; }
#storiesSlider .rgtArrow { padding: 37px 7px 45px 7px; }
#storiesSlider .bottomNav { width: 348px;}
#storiesSlider .window { margin: 0 auto;overflow: auto; position: relative; }
#storiesSlider .window ul { width: 8000px; position: absolute; top:0; left:0; }

/****** signup pages ******/

/*** signup GENERIC ***/
.signup form { background-color: #c8e4e8; font: normal 14px/80% Arial, sans-serif; }
.signup form label { padding-bottom: 10px; padding-top: 20px; font-weight: bold; display: block; }
.signup form input, .signup form textarea, .signup form .textareaHeader { margin: 0 auto; outline: 0; border: 1px solid #bfbfbf; width: 656px; padding: 9px; display: block; font: normal 18px/80% Arial, sans-serif; color: #a1a1a1; }
.signup form .inputExtension { border: 1px solid #bfbfbf; background-color: #ffffff; color: #a1a1a1; font: normal 18px/80% Arial, sans-serif; margin: 0 20px; }
.signup form textarea { height: 100px; line-height: 150%; border-top: none; font-size: 14px; }
.signup form p.formError { color:#DC542C; margin: 0; line-height: 30px;}

/*** reusable divs ***/

.signup form input { margin: 0; outline: 0; border: 1px solid #bfbfbf; width: 656px; padding: 9px; display: block; font: normal 18px/24px Arial, sans-serif; color: #a1a1a1; }
.signup form .web_addr_text { position: absolute; top: 137px; right: 10px; margin: 0; font: normal 18px/80% Arial, sans-serif; color: #a1a1a1; }
.signup form input.radioBtn { -webkit-appearance: radio; width: auto; height: auto; border: none; display: inline-block; margin: 25px 15px 0 0; }
.signup .formSection { border-bottom: 1px solid #ffffff; }
.signup .sectionFields { margin: 0 20px; position: relative; text-align: left; }
.signup .dots_divider { background: url('/fw/background_dots_white.gif') 0 0 repeat-x; height: 16px; }
.signup .sectionHeader { height: 32px; color: white; text-align: center; background-color: #dc542c; font: normal 500 24px/80% adobe-garamond-pro, serif; letter-spacing: 1px; padding-top: 15px; }

/*** signup 1 ***/
.signup .block715 { overflow: hidden; }
.signup form input.radioBtn { -webkit-appearance: radio; width: auto; height: auto; border: none; display: inline-block; margin: 25px 15px 0 0; }
.signup form label.radioLabel { display: block; }
.signup form label.radioLabel a { border-bottom: 2px solid; }
.signup form label.radioLabel a:hover { color: #a1a1a1; border-bottom: 2px solid #a1a1a1; }
.signup form input.submitBtn { border: none; padding: 0; width: 716px !important;}

.signup .sectionImage { background: url('/fw/signup_step1.jpg') 0 0 no-repeat; height: 182px; }

.termslabel { width: 300px; padding: 27px 0 10px !important; }

.signup form #web_addr_extension { width: 674px; text-align: left; margin: 0; position: relative; }
.signup form #web_addr_extension .url_ending { position: absolute; top:15px; right: 10px; font: normal 18px/80% Arial, sans-serif; color: #a1a1a1; }


/*** signup 2 ***/
.signup2Column { background-color: #c8e4e8; }
.signup2Column span { font-weight: bold; }
.whiteBottomBorder { border-bottom: 2px solid #ffffff; }

/*** signup 3 ***/


/*** signup 4 * make profile ***/
.signup4Column form { background-color: #a4d2d8; text-align: center; }
.signup4Column .signup4Header { padding: 20px 0 15px 0; text-align: center; color: white; background-color: #dc542c; font: normal 16px/80% adobe-garamond-pro, Georgia, serif; }
.signup4Column .signup4Header h1 { font: normal 36px/80% adobe-garamond-pro, Georgia, serif; color: #ffffff; }
.signup4Section { padding: 35px 0 20px 0; color: #434343; background-color: #c8e4e8; font: normal 16px/80% adobe-garamond-pro, Georgia, serif; }
.signup4Section h3 { font-family:myriad-pro, tahoma, sans-serif;font-size:14px;letter-spacing: 2px;font-weight:bold;text-transform:uppercase; }
.signup4Action { padding: 22px 0 24px 0; }

.signup4Action input.radioBtn { float:left; -webkit-appearance: radio; width: auto; height: auto; border: none; display: inline-block; margin: 0 15px 0 0 !important; }
.termslabel2 { width: 300px; padding: 0 !important; text-align: left; line-height: 16px; }


.whiteTop { border-top: 1px solid #ffffff; }
.lightBlue { background-color: #c8e4e8; }

.fileBox { height:20px; width:90px; position: relative; cursor: pointer; margin: 0 auto; }
.fileFace { position: absolute; top: 0px; left: 0px; z-index: 1; cursor:pointer;  }
.fileBtn { position: absolute; left: 0; top: 0px; width: 78px; height: 8px; font: bold 11px/80% Arial, sans-serif; color: white; text-align: center; padding:6px; background-color: #434343; margin: 0 auto; cursor:pointer; }
.fileUp { margin-bottom:0; position: relative; -moz-opacity:0 ; filter:alpha(opacity: 0); opacity: 0; z-index: 200; height: 20px; cursor: pointer; width: 90px !important; padding: 0 !important; }

.imgcolumn { min-height: 100px; }
.found, .bad-subdomain { border: 1px solid red !important; }
.not-found { border: 1px solid green !important; }

#state_country { width: 200px; }

.signup4Column .uploadBtn { width: 78px; height: 8px; font: bold 11px/80% Arial, sans-serif; color: white; text-align: center; padding:6px; background-color: #434343; margin: 0 auto; }

.dropdowns { width: 470px; margin: 0 auto; }
.dropdowns h3 { font-family: adobe-garamond-pro, Georgia, serif; }
.dropdowns_small, .dropdowns_big { margin: 0 auto; text-align: center; padding:6px; height: 8px; font: bold 11px/80% Arial, sans-serif; color: white; position: relative; cursor:pointer; background: #434343 url('/fw/dd_arrow.png') no-repeat 98% 50%; }
.dropdowns_small { width: 213px; }
.dropdowns_big { width: 458px; }

.dropdowns_menu { position: absolute; top:20px; left:0; display:none; padding: 0 0 10px; width: 100%; background-color: white; max-height: 115px; overflow: auto; }
.dropdowns_small .dropdowns_menu .option { color: #434343; width: 92px; padding: 3px 5px; line-height: 15px; }
.dropdowns_big .dropdowns_menu .option { color: #434343; width: 225px; padding: 3px 5px; line-height: 15px; }
.dropdowns_menu .option:hover { background-color: #434343; color: white; }
.dropdowns_small.selected, .dropdowns_big.selected { background-color: #dc542c; }
.dropdowns_small.selected .dropdowns_menu, .dropdowns_big.selected .dropdowns_menu { display: block; }


.dropDowns h3 { font-family: adobe-garamond-pro, Georgia, serif; letter-spacing: 1px; }
.signup4Column form .textareaHeader { border-bottom: none; background-color: #ffffff; text-align: left; padding-bottom: 0; }
.signup4Column form #donation_goal_extension { text-align: left; padding-left: 9px; }
.signup4Column form input#donation_goal { border: 0; width: 600px; display: inline-block; padding-left: 3px; }

.signup4Action .international, .signup4Action .domestic { width: 225px; text-align: center; }
.signup4Action .international select, .signup4Action .domestic select { width: 220px; margin: 0 auto; }


/**** For Pastors & Ministry Leaders ****/
#pastors .linkBox { margin:0 20px 0 0;}
.processBox {cursor:pointer; width:175px !important;height:268px !important;background: url('/fw/stub225x268.jpg') no-repeat center;padding:0 25px !important;}
	.processBox h1 {font-size:36px !important;line-height: 42px;margin:0 auto;}
	.processBox p {font-size:16px;width:166px;margin:0 auto;}
	.dot_1 {width:100%;height:61px;background: url('/fw/dot_one.png') no-repeat center;margin:32px 0 20px 0;}
	.dot_2 {width:100%;height:61px;background: url('/fw/dot_two.png') no-repeat center;margin:32px 0 20px 0;}
	.dot_3 {width:100%;height:61px;background: url('/fw/dot_three.png') no-repeat center;margin:32px 0 20px 0;}

.processBoxTitle {width:715px;height:62px;position:relative;margin-bottom: 9px;}
.upArrow {width:30px;height:13px;position:absolute;top:0; left:100px;background:url('/fw/upBlueArrow.png')no-repeat center;}
.titleBox {width:715px;height:51px;background-color:#a9d2d7;position:absolute;top:13px; left:0; }
.titleBox h4 {font-family:myriad-pro, tahoma, sans-serif;font-size:14px;letter-spacing: 2px;font-weight:bold;text-transform:uppercase;padding:13px 0 0 18px;}


.dl_kit a {font-family:arial, helvetica, sans-serif; font-size:13px;font-weight: bold; text-transform: uppercase; text-indent:-5000em; width: 225px; height: 51px; background:#a9d2d7;letter-spacing: 2px;display: block; background:url('/fw/DOWNLOAD_KIT_BUTTON.jpg') no-repeat center;}	

.kitCopy p { line-height: 20px; height: 271px; display: block;}
		
/****** PROFILE PAGE ******/

/*** Left Column ***/
.status p { font:bold 11px/22px Arial, Helvetica, sans-serif; margin-bottom: 15px; }
.facebook_btn, .twitter_btn, .twitter_btn2, .google_btn { float:left; margin-right: 10px; }
.facebook_btn { width: 118px; margin-right: 0px;}
.twitter_btn2 { margin-right: 10px; }


/* donation box */
.donationBox { text-align: center; }
.donationGive {position: relative;width:179px;background-color: #dc542c;padding:25px 23px;}
.donationGive .radioBtn {background: url('/fw/radioButton.png')no-repeat left top;width:59px;height: 18px;margin:0 0 10px 0;float:left;cursor:pointer;}
.donationGive .radioBtn.checked {background-position:bottom left;}
.donationGive .radioBtn p {font:bold 14px/14px 'Myriad-Pro', sans-serif;color:#ffffff;margin:0 0 0 22px !important;}
.donationGive .radioBtn input { border: none; }
.donationGive .giveBtn {background: url('/fw/giveButton.png')no-repeat center;width:47px;height:47px;display: block;margin:0 auto;cursor:pointer;}
.donationGive .radioBtn.otheramount { width: 179px; margin: 5px 0 15px; }
.donationGive .radioBtn.otheramount input { float: left; width: 90px; padding: 3px; margin: -2px 0 0 10px; }
.donationGive .radioBtn.otheramount p {float:left;}

#donation_arrowPos {display: block;position: absolute;top:0;left:45%;}
.donationTop { background-color: #a4d2d8;width:225px;}
.donationTop h3 { letter-spacing: 1px;width:180px;font:bold 14px/22px 'Myriad-Pro', sans-serif !important;margin:0 auto;padding:28px 0 0 0;text-align: center;text-transform:uppercase;}

.donationGoal { background-color: #434343; color: #ffffff; padding: 15px 0; font: bold 14px/18px adobe-garamond-pro, Georgia, serif; text-align: center;}
.donationGoal h1 { color: #ffffff; font-size: 36px; line-height: 100%; font-style: normal; font-weight: 600; }

.percentage { padding: 21px 0 17px 0; font: bold 18px/18px Arial, sans-serif; color: #a4d2d8;text-align: center; }

.raised { padding: 12px 0; font: bold 14px/18px Arial, sans-serif;text-align: center; }


/*** Right Column ***/
.profile .pHeader { padding: 12px 0 8px 0; letter-spacing: 1px; }
.profile .content { padding-top: 20px; }


/* Adoption Profile */

h3.profile_header { text-transform: uppercase; font: 500 25px/25px adobe-garamond-pro, Georgia, serif; margin-left: 230px; }
.reasons h3, .journey h3 {font-family:myriad-pro,tahoma,sans-serif;font-size:14px;letter-spacing:2px;font-weight:bold;}


.adoptionProfile .dotDivider {margin-bottom: 25px;}
.heroVideo{width:592px;height:333px;margin:0 0 30px 0;}
.adoptKit h2{font-size:36px;text-decoration: capitalize;color: #434343;text-transform: capitalize;line-height: 33px;font-weight: normal;margin:0 0 15px 0;}
.adoptKit p{font-family:myriad-pro,tahoma,sans-serif;font-size:14px;letter-spacing:2px;font-weight:bold;text-transform:uppercase;line-height:22px;}
.formTitle li{font-family:arial,helvetica,sans-serif; font-size:14px;text-decoration:none;color: #434343;text-transform: capitalize;line-height:22px;font-weight:normal;margin:0 16px 0 0;}
.formStyle li input{width:274px;height:6px;padding:5px;font-family:arial,helvetica,sans-serif;font-size:12px;text-decoration:none;color:#808080;border:1px solid #bcbbbb;margin:0 0 6px 0;}

.cont_btn{font-family:myriad-pro, tahoma, sans-serif; border:none; font-size: 12px;text-transform: uppercase;font-weight: bold;color:#ffffff;padding:6px 11px 6px 11px;background-color:#a4d2d8; display:block;letter-spacing: 2px;float:right;}
.cont_btn2{font-family:myriad-pro, tahoma, sans-serif; border:none; font-size: 12px;text-transform: uppercase;font-weight: bold;color:#ffffff; height: 22px; line-height: 22px; padding:0 11px; margin-top:-10px; background-color:#a4d2d8; display:block;letter-spacing: 2px;float:right;}
.basic_btn{clear:both;font: bold 12px/12px myriad-pro, tahoma, sans-serif; border:none; text-transform: uppercase;color:#ffffff;padding:0 11px;text-align:center;width:75px;margin-top:20px;height: 22px;background-color:#a4d2d8; display:block;letter-spacing: 2px;cursor:pointer;}
.basic_input {width:200px;height: 12px;padding:6px 5px;font-family:arial,helvetica, sans-serif; font-size: 12px;text-decoration: none;color: #808080;border: 1px solid #bcbbbb;margin:0 20px 6px 0;line-height: 12px;}


#mc_embed_signup span {font-family:arial,helvetica, sans-serif; font-size: 14px;text-decoration: none;color: #434343;text-transform: capitalize;line-height: 22px;font-weight: normal;margin:0 16px 6px 0;width: 60px; display:block; float: left;}
#mc_embed_signup input {width:260px;height: 12px;padding:4px 5px;font-family:arial,helvetica, sans-serif; font-size: 12px;text-decoration: none;color: #808080;border: 1px solid #bcbbbb;margin:0 0 6px 0;line-height: 12px;}
#mc_embed_signup select{float:left;}
#mc_embed_signup #mc-embedded-subscribe {font: bold 12px/12px myriad-pro, tahoma, sans-serif; border:none; text-transform: uppercase;color:#ffffff;padding:0 11px;text-align:center;width:75px;margin-top:20px;height: 22px;background-color:#a4d2d8; display:block;letter-spacing: 2px;float:right;cursor:pointer;}
#mc_embed_signup .text-response {color:#dc542c; font-size: 12px;margin-top:15px; line-height: 18px;}

#mc_embed_signup2 {padding-top:10px;}
#mc_embed_signup2 span {font-family:arial,helvetica, sans-serif; font-size: 14px;text-decoration: none;color: #434343;text-transform: capitalize;line-height: 22px;font-weight: normal;margin:0 16px 6px 0;width: 100px; display:block; float: left;}
#mc_embed_signup2 input {width:274px;height: 12px;padding:4px 5px;font-family:arial,helvetica, sans-serif; font-size: 12px;text-decoration: none;color: #808080;border: 1px solid #bcbbbb;margin:0 0 6px 0;line-height: 12px;}
#mc_embed_signup2 select{float:left;}
#mc_embed_signup2 #mc-embedded-subscribe {font: bold 12px/12px myriad-pro, tahoma, sans-serif; border:none; text-transform: uppercase;color:#ffffff;padding:0 11px;text-align:center;width:75px;margin-top:20px;height: 22px;background-color:#a4d2d8; display:block;letter-spacing: 2px;cursor:pointer;margin-left: 116px; float: left;}
#mc_embed_signup2 .text-response {margin-left: 116px;margin-top:15px; color:#dc542c; font-size: 12px; line-height: 18px;}


#mc_embed_signup3 span {font-family:arial,helvetica, sans-serif; font-size: 12px;text-decoration: none;color: #434343;text-transform: capitalize;line-height: 18px;font-weight: normal;margin:0 16px 6px 0;width: 60px; display:block; float: left;}
#mc_embed_signup3 input {width:274px;height: 12px;padding:4px 5px;font-family:arial,helvetica, sans-serif; font-size: 12px;text-decoration: none;color: #808080;border: 1px solid #bcbbbb;margin:0 0 6px 0;line-height: 12px;}
#mc_embed_signup3 select{float:left;}
#mc_embed_signup3 #mc-embedded-subscribe {font: bold 12px/12px myriad-pro, tahoma, sans-serif; border:none; text-transform: uppercase;color:#ffffff;padding:0 11px;text-align:center;width:75px;margin-top:10px;height: 22px;background-color:#a4d2d8; display:block;letter-spacing: 2px;cursor:pointer;margin-left: 76px; float: left;}
#mc_embed_signup3 .text-response {margin-left:76px;margin-bottom:15px; color:#dc542c; font-size: 12px; line-height: 18px; font-family: Arial, sans-serif;}

.mc_spinner { width: 22px; height: 22px; margin:20px 10px 6px 10px; float: left; }
#mc_embed_signup .mc_spinner { float: right; }
#mc_embed_signup3 .mc_spinner {margin-top:10px;}


/* Splash Page Styles */
.splashPage {margin:40px auto;}
.splashLogo {width:317px;height:320px;background: url('/fw/logoSplash.png') no-repeat center;margin:50px 35px 30px 16px;}
.splash {margin:115px 0 0 0;}
.splash h2 {margin:0 0 25px 0; font-size: 16px;}
.splash h3 {font:normal bold 12px/12px Arial, Helvetica, sans-serif !important;padding:22px 0 18px 0;text-decoration: underline;}
.splash h3 a {display: block;}

.splash p {font-size:12px !important;line-height: 18px !important;}

.stateList {width:592px;margin:0 0 21px 0;}
.stateList ul li {float:left;font-family:myriad-pro, tahoma, sans-serif !important; font-weight:bold;font-size:12px !important; line-height:25px !important;width:36px;}
.lastWidth {width:16px !important;}
.orange {color:#dc542c !important;}
.grey {color:#434343 !important;}
.greyBlock {width:14px;height:14px;background-color:#434343;margin:0 12px 0 0; }
.greyStates p {font:normal 12px/18px arial, sans-serif;float:left;margin:0 !important;}
.greyStates p a {font:normal bold 12px/12px Arial, Helvetica, sans-serif !important;text-decoration: underline;margin-left:3px;}
.orangeBlock {width:14px;height:14px;background-color:#dc542c;margin:0 12px 0 0;}
.orangeStates p {font:normal 12px/18px arial, sans-serif;float:left;margin:0 0 20px 0 !important;}
.orangeStates p a {font:normal bold 12px/12px Arial, Helvetica, sans-serif !important;text-decoration: underline;margin-left:3px;}
p.disclaimer { color: #7e7d7d; font: normal 11px/18px Arial, sans-serif !important; }

/****** FAQ PAGE ******/

/*** questionBlock ***/
.infoColumn { font: normal 14px/18px Arial, sans-serif; color: #434343; }
.infoColumn .orangeFamHeader { background-color: #dc542c; color: #ffffff; padding: 19px 22px 16px 22px; }
.infoColumn .orangeFamHeader h3 { font: bold 14px/80% myriad-pro, tahoma, sans-serif; letter-spacing: 2px; padding-bottom: 6px; text-transform: uppercase; }
.infoColumn .orangePointer { padding-left: 61px; background-color: #a4d2d8; }
.infoColumn .blueFamText { background-color: #a4d2d8; padding: 11px 22px 19px 22px; }
.infoColumn .blueFamText a { font-weight: bold; border-bottom: 2px solid #434343; }

/*** answerBlock ***/
.answerBlock .infoColumn .orangeFamHeader { text-align: right; }
.answerBlock .infoColumn .orangePointer { text-align: right; padding-right: 61px; background-color: #dfe1e1; }
.answerBlock .infoColumn .blueFamText { background-color: #dfe1e1; }


/******  Talk with a Family  ******/
.familyBox { width: 225px; font: normal 12px/18px Arial, sans-serif; }
.familyBox h5 { font: normal 600 14px/normal adobe-garamond-pro, Georgia, serif; letter-spacing: 1px; color: #181818; }
.familyBox .location { font: normal 600 14px/normal adobe-garamond-pro, Georgia, serif; letter-spacing: 0px; color: #181818; }
.familyBox .adoption { padding: 10px 0; font-weight: bold; }
.familyBox .content { padding-bottom: 6px; }
.familyBox a { font-weight: bold; text-decoration: underline; }

/****** Talk with a Family * Contact form ******/
.familyContact .familyBox h2 {padding-left: 20px; padding-bottom: 16px; line-height: 80%; }
.familyBox .narrowColumn { padding: 20px 22px 20px 22px; }
.familyBox .bottomLine { margin: 0 22px; }

.familyContact form h3, .submitQuestion form h3 { letter-spacing: 2px; font-family: myriad-pro, tahoma, sans-serif;  }
.formRow { font: normal 14px/80% Arial, sans-serif; }
.formRow label { display: inline-block; width: 75px; }
.formRow .textBox { border: 1px solid #bcbbbb; width: 339px; color: #434343; padding: 5px 6px; margin: 3px 0; font: normal 13px/13px Arial, sans-serif;}
.formRow .textBoxSmall { border: 1px solid #bcbbbb; width: 80px; color: #434343; padding: 5px 6px; margin: 3px 0; font: normal 13px/13px Arial, sans-serif;}
.captcha-hints {color:#AAA;}

.formRow .textArea { width: 618px; height: 280px; vertical-align: text-top; line-height: 18px; padding:8px; }
.familyContact .submitBtn, .submitQuestion .submitBtn { margin: 10px 0 0 0; color: white; width: 75px; font-weight: bold; border: none; background-color: #a4d2d8; font-size: 12px; line-height: 12px; letter-spacing: 2px; font-family: myriad-pro, tahoma, sans-serif;  padding: 6px 0; cursor: pointer; }


/****** biblical Perspective ******/

.biblicalPerspective h1 { font-size: 36px; font-style: normal; text-transform: uppercase; }
.biblicalPerspective h3 { letter-spacing: 1px; font-family: myriad-pro, tahoma, sans-serif; text-transform: uppercase;  }

.sideBox {}
.sideBox h2 { padding-left: 20px; line-height: 80%; }
.videoItem .description { padding: 22px; }
.videoItem .description p { font-size: 12px; }
.videoItem .share { height: 40px; line-height: 40px; }

.share_btns { height: 20px; padding: 16px 0; line-height: 28px;}


/****** SMOOTH PROCESS ******/
.smoothProcess {}
.smoothProcess .smoothHeader { font: normal 35px/35px adobe-garamond-pro, Georgia, Times, serif; height: 35px; padding: 25px 0; text-align: center; background-color: #dc542c; position: relative; color: #ffffff; letter-spacing: 1px;  }
.smoothHeader .smoothArrow { position: absolute; bottom: -12px; left: 468px; }

.sample_map { width: 417px; height: 258px; background: url(/fw/sample_map.jpg) no-repeat center;}

.smoothProcess .smoothBody { background-color: #c8e4e8; padding: 31px 57px 0 57px; height: 467px; }
	.smoothBody .column { width: 378px; margin-right: 90px; float: left;  font: normal 14px/18px Arial, sans-serif; }
	.smoothBody .colHeader { padding: 16px; font: bold 14px/80% myriad-pro, Tahoma, Arial, sans-serif; letter-spacing: 2px; border-bottom: 1px solid #91a2a4; text-align: center; }
	.smoothBody .picArea { height: 307px; position: relative; text-align: center; }
	.picArea .laptop { position: absolute; top: 53px; left: 20px; }
	.picArea .map_sample { position: absolute; top: 18px; left: -25px; }
	.picArea .select_state { margin: 10px 0 0 -40px;}

.smoothProcess .smoothFooter { height: 98px; text-align: center; background-color: #a4d2d8; font: normal 29px/80% adobe-garamond-pro, Geogria, Times, serif; color: #ffffff; }
	.smoothFooter .footerText { padding: 16px 0 13px 0; display: block; }

.stateName { text-align: center; font: bold 11px/11px myriad-pro, Tahoma, Arial, sans-serif; letter-spacing: 2px; text-transform: uppercase;  height: 11px; padding: 4px 0; }	
.slider-item p { margin: 0 0 10px 0; font: normal 13px/16px adobe-garamond-pro, Georgia, Times, serif; }	
.slider-item .branch_location { font: bold 12px/18px myriad-pro, Tahoma, Arial, sans-serif; letter-spacing: 1px; text-transform: uppercase; }
.slider-item .branch_title { font: bold 12px/14px adobe-garamond-pro, Georgia, Times, serif; letter-spacing: 0px; text-transform: uppercase; }
	
.load_contacts { width: 412px; position: relative; margin-top: 10px; margin-left: -22px; background: #fff; }
.load_contacts .sliderWrapper { height:220px; width: 412px; margin: 0 auto; border-top: 1px solid #dc542c; }
.load_contacts .sliderWrapper ul {height:220px;}
.load_contacts .sliderWrapper li {float:left;width:412px;height: 188px;background: none; margin: 16px 0;}
.load_contacts .sliderWrapper li .slider-item {float:left;width:160px;height: 180px;text-align: left; padding:0 28px; word-wrap: break-word;}
.load_contacts .sliderWrapper li .slider-item-wide {float:left;width:312px;height: 180px;text-align: left; padding:0 50px; word-wrap: break-word;}
	.load_contacts .sliderWrapper li .slider-item.snum1 { padding:0 8px 0 38px; }
	.load_contacts .sliderWrapper li .slider-item.snum2 { padding:0 38px 0 8px; }

.load_contacts .lftArrow {height:9px;width:8px;padding:106px 7px;text-indent: -9999px;display: block;color:#ffffff;background:#dc542c url('/fw/leftArrow.png') no-repeat center;position:absolute; top:0;left:0;}
.load_contacts .rgtArrow {height:9px;width:8px;padding:106px 7px;text-indent: -9999px;display: block;color:#ffffff;background:#dc542c url('/fw/rightArrow.png') no-repeat center;position:absolute; top:0;right:0;}
.load_contacts .bottomNav { border-top: 1px solid #dc542c; width: 412px; height: 35px; }
.load_contacts .navCircles { margin: 16px auto; min-width: 10px; }


/******** MORE INFO SIGNUP *******/

.more-info-signup { text-align: center; }

#mc_embed_signup4 {margin-top:30px;}
#mc_embed_signup4 input {width:274px;height: 12px;padding:4px 5px;font-family:arial,helvetica, sans-serif; font-size: 12px;text-decoration: none;color: #808080;border: 1px solid #bcbbbb;line-height: 12px;}
#mc_embed_signup4 #mc-embedded-subscribe {font: bold 12px/12px myriad-pro, tahoma, sans-serif; border:none; text-transform: uppercase;color:#ffffff;padding:0 11px;text-align:center;width:75px;margin-top:30px;height: 22px;background-color:#a4d2d8; letter-spacing: 2px;cursor:pointer;}
#mc_embed_signup4 .text-response {margin-bottom:15px; color:#dc542c; font-size: 12px; line-height: 18px; font-family: Arial, sans-serif;}
#mc_embed_signup4 .mc_spinner { margin:10px auto; float: none; }

/* Infinite Scroll loader */
#infscr-loading { 
  text-align: center;
  z-index: 100;
  position: fixed;
  left: 50%;
  bottom: 40px;
  width: 200px;
  margin-left: -110px;
  padding: 10px;
  background: #000; 
  opacity: 0.8;
  color: #FFF;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
}
#infscr-loading img{ display: none; }

