/*

Theme Name: Christian Adoption Service
Theme URI: http://www.ask4tech.com
Description: WP theme made only for Christian Adoption Service
Version: 1.0
Author: ASK4Tech Web Development
Author URI: http://www.ask4tech.com
Tags:
*/

html, body { background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:.9em; padding:0; margin:0; }

body { background:url(images/bg.jpg) 50% 0 repeat-x; overflow:auto; }



h1 { padding:0; margin:0 }

h1 a { text-indent:-1000px; overflow:hidden; display:block; }

h2, h3 { font-family:"Trebuchet MS", Arial, Helvetica, Verdana; font-weight:normal; padding:0; margin:0 }

	h2 { color:#72aa3a; font-size:190%; background:url(images/line1.jpg) 0 100% no-repeat; padding-bottom:5px; margin-bottom:20px; }

	h3 { color:#398290; font-size:150%; padding:.5em 0 0 0 }

	h4 { color:#777; font-size:120%; margin:0; padding:.5em 0 }



a, .back_top:visited { text-decoration:none; color: #398290 }

	a:hover { text-decoration:underline }

	a:visited { color:#ab7f15 }

	a img { border:0 }

	a.paper { background:url(images/paper.gif) no-repeat 0 0; padding:0 0 10px 25px }



acronym,abbr { cursor:help; }



blockquote { font-family:"Times New Roman", Times, serif; font-style:italic; font-weight:bold; font-size:115%; margin:0 0 2em 0; padding:0; background:url(images/quote-left.jpg) no-repeat; color:#262626 }

	blockquote .quote_right { background:url(images/quote-right.jpg) 100% 100% no-repeat; padding:0 10px 0 40px; }
	 *:first-child+html blockquote .quote_right { padding-left:10px; }
	 * html blockquote .quote_right { padding-left:10px; }

	blockquote .name { font-style:normal; font-family:"Trebuchet MS", Arial, Helvetica, Verdana; color:#444; text-align:right; font-size:110%; color:#3f8ea2; margin:0 20px 0 0 }

		blockquote .name div { position:relative; top:30px; }

address { font-style:normal }

em { font-size:110%; color:#398290; font-weight:bold; }



table { border:1px solid #eee; width:100%; margin:10px 0; padding:0; border-collapse:collapse; }

	table th { padding:10px; font-size:120%; background:#eee; text-align:left }

	table td { padding:5px; border-bottom:1px solid #eee; border-right:1px solid #eee }

		table tbody tr:hover { background:#f7f7f7 }

	table caption { font-weight:bold; }



ul { list-style:none; padding:0; }

	ul li { margin:8px 0 8px 10px; padding:0 0 0 15px; background:url(images/bullet.jpg) 0 5px no-repeat }

	*html ul li { margin:8px 0 8px -35px; padding:0 0 0 -40px; }

	*:first-child+html ul li { margin:8px 0 8px -30px; padding:0 0 0 -35px; }

		ul li ul { list-style:circle; }

			ul li ul li { background:none; padding:0; margin-left:40px; }

				ul li ul li ul { list-style:square }

ol { }

	ol li { margin:8px 0 8px 0; }



dl {}

	dt { color:#398290; font-weight:bold; margin-bottom:10px }

	dd { margin-bottom:20px; }



form { padding:.7em 0; }

	form fieldset { border:0; margin:0; padding:0 }

input, textarea, select { font-family:Arial, Helvetica, sans-serif; font-size:100%; border:1px solid #bbb; padding:3px; background:#f8f8f8}



.form_item { padding:.4em 0; }

	.form_item .field ul, .form_item .field ul li { background:none; margin:0; padding:0 }

	.form_item .radio { background:none; border:0 }

	.inline { }

		.inline .label, .inline .field { float:left }

		.inline .label { text-align:right; padding:3px 10px 0 0; font-weight:bold; }

	.width1 .label { width:100px; }

		.width1 .indent { }

	.width2 .label { width:220px; }

		.width2 .indent { margin-left:230px; }

	.submit { margin-top:2em }



.button { background:#59d7f6 url(images/button.jpg) repeat-x; height:24px; border:1px solid #0088a9; font-weight:bold; cursor:pointer; padding:0 8px }

	* html .button { padding:0 }

	*:first-child+html .button { padding:0 }

	.button:hover { color:#00556d }



.check { list-style:none; }

	.check li { background:url(images/check.jpg) no-repeat; padding:7px 0 12px 30px }



.clear { clear:both; }



.errMsg { color:#ff0000; font-size:85% }

.errFld { border:1px solid #ff0000; background:#ffecec; margin-bottom:5px }



.float_right { float:right; margin:0 0 10px 10px; }

.float_right2 { float:right; margin:10px 0 10px 10px; }

.float_left { float:left }

.float_left2 { float:left; margin:10px 10px 10px 0 }

.align_center { text-align:center }

.info { background:#f3f3f3; padding:7px 12px; border-bottom:1px dotted #aaa; border-top:1px dotted #aaa; margin:20px 0 }

	.info p { padding:0; margin:5px 0 }

.wrapper { width:964px; margin:0 auto; position:relative }

.container { margin:1.5em 0 }

	.container .center { margin:0 17px; }
		.container .center .center { margin:10px 0; }
	.container .center-homepage { background:url(images/announcement-bar.jpg) no-repeat; margin:0 17px; padding:.5em 0; height:55px; }

	.container .left, .container .right { width:347px; padding:0 }

		.container .left { float:left; margin-left:17px }

			* html .container .left { margin-left:8px; }

			

		.container .right { float:right; margin-right:17px }

			* html .container .right { margin-right:8px; }

			

			#advertisement p { display:none; }

		.container .left .centering .value, .container .right .centering .value { width:160px }

	.container .triplet { float:left; width:32%; margin-right:5px; }

.nostyle { list-style:none; margin:0; padding:0 }

.centering { list-style:none; margin:0; padding:0;  }

	.centering li { clear:both; padding:.6em 0; background:none }

		* html .centering li { padding:0 }

	.centering .name { float:left; font-weight:bold; width:12em; text-align:right; margin-right:10px }

		.width2 .name { width:15em }

	.centering .value { float:left; }

.pen { background:url(images/pen.gif) no-repeat; height:104px; width:282px; margin:-70px 20px 0 0; float:right }

.back_top { background:url(images/arrow_2.gif) no-repeat 0 50%; padding-left:15px; }

	

.bold, strong { font-weight:bold; font-family:"Trebuchet MS", Arial, Helvetica; font-size:110%; }

.small { font-size:85%; }

ul.pagelist { text-align:center; padding:20px 0 0 0 }

	ul.pagelist li { background:none; padding:0 7px!important; margin:0!important; display:inline; }

	ul.pagelist a { color:#0076c6 }



.letter { background:#ffffee url(images/lines.gif) repeat-y; border:1px dashed #ffcc66; padding:1.5em 2em 2em 4em; font-family:Georgia, "Times New Roman", Times, serif; line-height:2.165em; font-style:italic }

.green { background:#72aa3b url(images/green-top.jpg) no-repeat }

	.green_b { background:url(images/green-bottom.jpg) 100% 100% no-repeat; padding:21px 29px; color:#fff }

	.green h2 { background:none; color:#fff; border-bottom:1px dotted #fff; }

	.green h3 { color:#ffeca1 }

	.green ul, .green li { background:none; }
	/*.green ul, .green li { background:none; padding-left:0; margin-left:0  }*/

		.green ul li ul { margin-left:40px; }

	.green a { color:#e1ffc3; text-decoration:underline; }

		.green a:hover { text-decoration:none; }

.grey { background:#e9e9e9 url(images/grey-top.jpg) 100% 0 no-repeat }

	.grey_b { background:url(images/grey-bottom.jpg) 0 100% no-repeat; padding:1.3em 1.8em;}

	.grey ul, .grey li { background:none; padding-left:0; margin-left:0 }



#header { position:relative }

	#header h1 { background:url(images/christian-adoption-services-logo.jpg) no-repeat; width:239px; height:312px; position:absolute; left:-14px }

		#header h1 span, #page_controls { display:none; }



/*#body { width:739px; position:relative; background:#fff url(images/body-bg.jpg) repeat-y; margin:0 0 0 225px; top:46px;}*/

#body { width:739px; position:relative; background:#fff url(images/body-bg.jpg) repeat-y; float:right; top:46px;}

	/*#body .bottom { background:url(images/body-bottom.jpg) 0 100% no-repeat; padding:0 0 10px 0; width:739px; min-height:910px; height:auto!important; height:470px; }*/

	#body .bottom { background:url(images/body-bottom.jpg) 0 100% no-repeat; padding:0 0 10px 0; width:739px; min-height:470px; height:auto!important; }

	/*.page-id-117 #body .bottom, .parent-pageid-117 #body .bottom { background:url(images/body-bottom.jpg) 0 100% no-repeat; padding:0 0 10px 0; width:739px; min-height:960px; height:auto!important; height:470px; }*/

	#body .very_long { min-height:850px; height:auto!important; height:850px; }

 

#banner { margin:8px 0 0 0 }

	#banner .more { position:absolute; width:89px; height:28px; padding:10px 0 0 16px; font-weight:bold; display:block; color:#fff; text-align:left }

	#banner h2 { display:none; }

	#banner p { margin:0; padding:0 }

	#banner .content { padding:8px; }

	#banner .left { background:#72aa3a url(images/green-bottom.jpg) 100% 100% no-repeat; }

		#banner .left .photo { background:url(images/pregnant.jpg) no-repeat; padding:201px 0 0 0; position:relative; color:#fff }

		#banner .left .adopt { background:url(images/waiting-families.jpg) no-repeat; padding:159px 0 0 0; }

		#banner .left .more { background:url(images/left-more.jpg) no-repeat; top:147px; right:7px; }

		#banner .left a { color:#fff; text-decoration:underline }

			#banner .left a:hover { text-decoration:none }

	#banner .right { background:#e9e9e9 url(images/grey-bottom.jpg) 0 100% no-repeat; }

		#banner .right .photo { background:url(images/adopt.jpg) no-repeat; padding:201px 0 0 0; position:relative; text-align:right }

		#banner .right .adopt { background:url(images/live-chat.jpg) no-repeat; padding:159px 0 0 0; }

		#banner .right .more { background:url(images/right-more.jpg) no-repeat; top:150px; left:15px  }

			* html #banner .right .more { left:-330px  }



#main_nav { background:url(images/menu-bg.jpg) repeat-x; height:55px; }

	#main_nav .left { background:url(images/menu-left.jpg) 0 0 no-repeat; height:55px; }

	#main_nav .right { background:url(images/menu-right.jpg) 100% 0 no-repeat; height:55px; overflow:hidden }

	#main_nav ul { margin:1px 0 0 14px; padding:0; list-style:none; }

		#main_nav ul li, #footer ul li { float:left; margin:0 4px 0 0; padding:0; background:none }

			* html #main_nav ul li { width:0 }

		#main_nav ul a { display:block; height:49px; text-indent:-1000px; overflow:hidden; }

			

			#main_nav ul a span { display:none; }

		#main_nav #menu-item-163 a { background:url(images/menu-home.jpg) no-repeat; width:118px; }

		#main_nav #menu-item-166 a { background:url(images/menu-about.jpg) no-repeat; width:147px; }

		#main_nav #menu-item-167 a { background:url(images/menu-contact.jpg) no-repeat; width:161px; }

		#main_nav #menu-item-168 a { background:url(images/menu-resources.jpg) no-repeat; width:156px; }

		#main_nav #menu-item-170 a { background:url(images/menu-news.jpg) no-repeat; width:112px; }

		

		#main_nav ul a:hover { background-position:0 50% !important; }

			#main_nav ul .current-page-ancestor a, #main_nav ul .current_page_item a, #main_nav ul .current_page_item a:hover, .parent-pageid-5 #main_nav .page-item-5 a, .parent-pageid-90 #main_nav .page-item-5 a, .category-calendar-of-events #main_nav #menu-item-166 a, .category-latest-news #main_nav #menu-item-170 a, .single-post #main_nav #menu-item-166 a { background-position:0 100% !important; }



#post-189 h2 { display:none; }

#post-189 h2.contact { display:block; }

#post-228 h2 { display:none; }

#post-228 h2.book { display:block; }

#post-317 h2 {display:none; }

#post-317 h2.hotline { display:block; }

ul.flaglist li { float:left; list-style:none; background:none; margin:0 5px 5px 0; padding:0; }
ul.flaglist { padding-bottom:20px; }

.advantage { width:600px; }

.home-item a { display:none; }

#text-4 h3 { display:none; }

#main_content #news-ticker { overflow:visible; }

#news-ticker ul { margin:0; left:0; }

#news-ticker li { background:none; list-style:none; padding:0; margin-left:0; }

#news-ticker .minheight { height:140px; }

#OverlayContainer { }



#advertisement {  }
	

	#advertisement .center { position:relative; top:8px; padding-bottom:10px; }

		* html #advertisement .center { position:relative; top:0 }

		*:first-child+html #advertisement .center { position:relative; top:0 }

	#advertisement .right { position:relative; top:28px }



#breadcrumb { margin:-10px 0 20px 0 }

	#breadcrumb ul, #breadcrumb ul li { display:inline; margin:0 }

		#breadcrumb ul li { margin-left:10px }

	#breadcrumb a { color:#0076c6 }



#folder_gallery { margin:0; padding:0 }

	#folder_gallery li { background:none #f9f9f9; margin:0 10px 10px 0; padding:10px; border:#ddd solid 1px; width:320px; height:150px; overflow:hidden; float:left }

		#folder_gallery li:hover { background:#f3f3f3 }

	#folder_gallery .media { float:left; margin-right:10px }

	#folder_gallery .media_content { float:left; width:160px }

	#folder_gallery h3 { margin:0; padding:0 0 5px 0; font-size:110%; font-weight:bold }

	#folder_gallery p { margin:0; padding:0 }



#photo_gallery { margin:0; padding:20px 0 0 0 }

	#photo_gallery li { background:none #f9f9f9; margin:0 10px 5px 0; padding:5px; border:#ddd solid 1px; width:150px; height:150px; overflow:hidden; float:left }

		#photo_gallery  li:hover { background:#f3f3f3 }

	#photo_gallery  .galleryDesc { display:none; }



/*#sidebar { position:absolute; top:240px; width:225px; }*/

#sidebar { position:relative; padding-top:240px; width:210px; }

* html #sidebar { float:left; width:225px; }

#sidebar h2 { text-indent:-1000px; overflow:hidden; background:none; }

#sidebar ul li { list-style:none; background:none; }

* html #sidebar ul li { margin-left:-25px; }


	#sidebar .babies { width:214px; height:278px; background:url(images/babies.gif) no-repeat; position:relative; left:11px; }

	#sidebar .babies2 { width:212px; height:125px; background:url(images/babies2.jpg) no-repeat; position:relative; left:0px; }

	#sidebar .babies3 { width:200px; height:156px; background:url(images/babies3.jpg) no-repeat; position:relative; left:0px; }

	#sidebar .babies4 { width:210px; height:160px; background:url(images/babies4.jpg) no-repeat; position:relative; left:0px; }

	#sidebar .babies5 { width:199px; height:300px; background:url(images/babies5.gif) no-repeat; position:relative; left:26px; top:-6px }

	#sidebar .submenu { margin:0; padding:0 }

		#sidebar .submenu li { background:none; padding:0 }

		#sidebar .submenu li a { text-decoration:none; display:block; width:180px; background:#eee url(images/arrow_1.gif) no-repeat 95% 50%; padding:4px 20px 4px 4px; color:#0076c6 }

			#sidebar .submenu li a:hover { background-color:#ddd; background-position:97% 50%; color:#000 }

			#sidebar .submenu .current_page_item a, #sidebar .submenu a:active, #sidebar .submenu .current_page_parent a { background:#fff; color:#000 }

#sidebar img { border:none!important; }
.paypal-donations input { border:none!important; }

#sidebar .submain { margin:0; padding:0 }

		#sidebar .submain li { background:none; padding:0 }

		#sidebar .submain li a { text-decoration:none; display:block; width:180px; background: none; padding:4px 20px 4px 4px; color:#0076c6 }


#sidebar .textwidget, #sidebar .widget_paypal_donations { text-align:center!important; }
	#sidebar .textwidget a, .paypal-donations input, .paypal-donations { display:inline!important; padding:0!important; } 

/* =Widget Areas

-------------------------------------------------------------- */



.widget-area ul li {

	list-style: none;

	margin-left: 0;

}

*html .widget-area ul li {

	list-style: none;

	margin-left: -10px;

}

*:first-child+html .widget-area ul li {

	list-style: none;

	margin-left: -22px;

}

.widget-area ul ul {

	list-style: square;

	margin-left: 1em;

}

*html .widget-area ul ul {

	list-style: square;

	margin-left: 1.8em;

}

.widget_search #s { /* This keeps the search inputs in line */

	width: 60%;

}

.widget_search label {

	display:none;

}

.widget-container {

	margin: 0 0 18px 0;

	padding:0 50px 0 0;

}
*:first-child+html .widget-container {

	margin: 0 0 18px -40px;

	padding:0 50px 0 0;

}



#text-5 .widget-title {
	display:none;

}
.widget-title {

	color: #398290;

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

}

*html .widget-title { margin-left:-16px; }

*:first-child+html .widget-title { margin-left:-18px; }

.widget-area a:link,

.widget-area a:visited {

	text-decoration: none;

}

.widget-area a:active,

.widget-area a:hover {

	text-decoration: underline;

}

.widget-area .entry-meta {

	font-size: 11px;

}

#wp_tag_cloud div {

	line-height: 1.6em;

}

#wp-calendar {

	width:100%;

}

#wp-calendar caption {

	font-weight: bold;

	color: #222;

	text-align: left;

	font-size:14px;

	padding-bottom: 4px;

}

#wp-calendar thead {

	font-size:11px;

}

#wp-calendar thead th {

}

#wp-calendar tbody {

	color: #aaa;

}

#wp-calendar tbody td {

	padding: 3px 0 2px;

	background: #f5f5f5;

	border:1px solid #fff;

	text-align: center;

}

#wp-calendar tbody .pad {

	background: none;

}

#wp-calendar tfoot #next {

	text-align: right;

}

.widget_rss a.rsswidget {

	color: #000;

}

.widget_rss a.rsswidget:hover {

	color: #FF4B33;

}

.widget_rss .widget-title img {

	height: 11px;

	width: 11px;

}

*html .textwidget { margin-left:-55px; }

*html .textwidget .widget-area ul li { margin-left:-30px; }

/* Main sidebars */

#main .widget-area ul {

	margin-left: 0;

	padding: 0 20px 0 0;

}

#main .widget-area ul ul {

	border: none;

	margin-left: 1.3em;

	padding: 0;

}

#primary {

}

*html #secondary { }

#secondary ul { }

*html #secondary ul { }

#secondary .widget-title { display: none; }

/* Footer widget areas */

#footer-widget-area {

}

#colophon {

	border-top: 4px solid #000;

	margin-top: -4px;

	padding: 18px 0;

	overflow: hidden;

}

#footer-widget-area {

	overflow: hidden;

}

#footer-widget-area .widget-area {

	float: left;

	margin-right: 20px;

	width: 220px;

}

#footer-widget-area #fourth {

	margin-right: 0;

}

/* Footer widget areas End */





#footer { background:#81c043 url(images/footer-bg.jpg) repeat-x; margin:50px 0 0 0; color:#607836;  position:relative; }

	#footer .wrapper { background:url(images/mountain.jpg) 50% 19px no-repeat; height:100px; padding:60px 0 0 0; }

	#footer ul { margin:0; padding:0; list-style:none; float:right }

	/*#footer .fb a { background: url(images/facebook-icon.png) no-repeat; display:block; cursor:pointer; width:50px; float:left; }*/

		#footer ul li { float:left; margin:0 0 0 8px; border-left:1px solid #abe473; padding:0 0 0 8px }

		#footer ul li.no_border { border:0 }

	#footer a { color:#fff; }

	#footer .current_page_item  a, #footer .current_page_parent a, #footer .current_page_ancestor a, #footer .current_page_item a:hover, .parent-pageid-5 #footer .page-item-5 a, .parent-pageid-90 #footer .page-item-5 a, .category-calendar-of-events #footer .page-item-5 a, .category-latest-news #footer .page-item-11 a, .single-post #main_nav #footer .page-item-5 a { color:#607836; }

	#footer .copyright { float:left; background:url(images/logo-small.jpg) no-repeat; height:60px; position:absolute; top:40px; padding:20px 0 0 90px }



#map { width:400px; height:250px; margin:1em 0 }



#admin_data a { color:#0076c6 }
.ads { position:relative ;left:0px;top:5px; margin-left:150px; font-size:150%; font-family:Arial, Helvetica, sans-serif; color:#fff; text-align:center; width:512px; height:35px!important; }

.newslink { float:right; padding-right:10px; }
.newslink a { color:#fff; font-size:110%; text-decoration:none; font-weight:bold; }