@charset "utf-8";
img {
	border: 0;
}
body {
background:#FBF5EB url(images/backtile.jpg) repeat-x scroll 0 0;
color:#4B4434;
display:table;
font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
font-size:13px;
line-height:21px;
margin:0;
padding:0;
width:100%;
}
body.interior {
background:#FBF5EB url(images/int_backtile.jpg) repeat-x scroll 0 0;
}
a {
color:#A4402B;
}
a:hover {
color:#6C0000;
}
h1, .homeh1 {
color:#944835;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:24px;
font-weight:normal;
padding: 30px 20px 10px;
margin: 0;
letter-spacing:0.03em;
line-height:34px;
}
h1.logoText {
color:#FFFFFF;
float:left;
font-family:Century Gothic,Arial,Helvetica,sans-serif;
font-size:26px;
font-weight:normal;
line-height:1;
margin:42px 0 0 10px;
padding:0;
}
h2.home {
color:#948D7D;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:39px;
font-weight:normal;
line-height:40px;
margin:40px 0 0;
}
h2 {
clear: both;
font-size:1.2em;
}

h2.padding{
margin-bottom: 25px;
margin-top: -5px;
padding-left: 20px;
}

h2.nextToVideo {
clear: none;
}
h3 {
color:#7F644B;
font-size:1.2em;
}

p.homeParagraph {
color:#F4947E;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:20px;
line-height:24px;
margin:5px 0 0;
}
#mainContainer {
background:transparent none repeat scroll 0 0;
margin:16px auto;
position: relative;
width:960px;
}
#header {
background:transparent url(images/header_tile.gif) repeat-x scroll 0 0;
height:283px;
width:960px;
}
#headerTop {
display:inline;
float:left;
height:89px;
width:960px;
}
#headerLeftContainer {
background:transparent url(images/logo_btm.gif) no-repeat scroll 18px 0;
display:inline;
float:left;
height:194px;
text-align:center;
width:360px;
}
#headerRightContainer {
background:#CCCC99 none repeat scroll 0 0;
display:inline;
float:right;
height:194px;
width:600px;
}
#headerInterior {
background:transparent url(images/header_tile.gif) repeat-x scroll 0 0;
height:160px;
width:960px;
}
#headerInteriorBottom {
background:transparent url(images/inthead.jpg) no-repeat scroll 0 0;
display:inline;
float:left;
height:71px;
width:960px;
}
.logo {
display:inline;
float:left;
margin:0 0 0 18px;
}
.phone {
float:right;
}
#logoText {
background:#999999 none repeat scroll 0 0;
float:left;
height:89px;
width:500px;
}
#menu {
background:#170100 none repeat scroll 0 0;
height:36px;
text-align:center;
width:960px;
}
#menu ul {
font-size:14px;
margin:0;
padding:8px 0;
}
#menu li {
display:inline;
}
#menu li a {
color:#FBD4D1;
margin:0;
padding:8px 20px;
text-decoration:none;
}
#menu li a:hover {
color:#FF7358;
}
#leftContainer {
display:inline;
float:left;
width:703px;
}
#rightContainer {
background:#0099CC url(images/right_nav_tile.gif) repeat-y scroll 0 0;
color:#170100;
float:right;
text-align:left;
width:215px;
}
#rightInnerContainer {
background:transparent url(images/right_nav_top.jpg) no-repeat scroll 0 0;
}
#rightInnerContainer2 {
margin:10px 20px 0px;
}
.rightContainerTitles {
border-top:1px dotted #554537;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:18px;
margin:15px 0;
padding:10px 0 0;
}
.titles {
color:#170100;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:18px;
margin:0 0 20px;
}
.rightContainerTitleTop {
font-family:Georgia,"Times New Roman",Times,serif;
font-size:18px;
margin:0 0 15px;
}
#rightContainer ul {
color:#554537;
font-weight:bold;
margin:0 0 0 12px;
padding:0;
}
#rightContainer ul li li{
 font-weight: normal;
}
.sectionBoxes {
background:transparent url(images/section_box_btm.gif) no-repeat scroll 0 101px;
display:inline;
float:left;
height:158px;
margin:0 19px 0 0;
text-align:center;
width:215px;
}
.sectionBoxes span {
font-family:Century Gothic,Arial,Helvetica,sans-serif;
font-size:15px;
font-weight:bold;
}
.sectionBoxes img {
margin-bottom: 15px;
}
.sectionBoxes a {
color:#170100;
text-decoration:none;
}
.sectionBoxes a:hover {
color:#EA2E2E;
}
#bodyContainer {
background:#FFFFFF url(images/body_tile_back.gif) repeat-x scroll 0 0;
border-left:1px solid #B9A88E;
border-right:1px solid #B9A88E;
float:left;
padding:20px 20px 0;
width:918px;
}
.bodyColumn {
display:inline;
float:left;
margin:0 5px 20px 20px;
text-align:justify;
width:315px;
}
.bodyColumn p, #bodyColumnInterior p {
margin:18px 0 15px;
}

.bodyColumn li{text-align: left;}

.donateBtn {
margin:9px 0 0 11px;
}
.waitingfamiliesBtn {
margin:9px 0 0 11px;
}
.waitingFamilies {
padding-left:55px;
margin-top: -4px;
font-weight:bold;
text-decoration:underline;
}
#bottomLogos {
clear:both;
float:left;
margin:20px 0 0 20px;
width:650px;
}
.bottomLogoPadding {
padding-right:20px;
}
#bodyColumnInterior {
display:inline;
float:left;
margin:0 0 20px 20px;
text-align:justify;
width:650px;
}
#footer {
border-top:1px solid #170100;
clear:both;
display:inline;
float:left;
margin:20px 0 0;
padding:6px 0 0;
text-align:center;
width:918px;
}
#footer a {
color:#170100;
text-decoration:none;
}
#footer ul {
background:#D7C3A2 none repeat scroll 0 0;
margin:0;
padding:10px 0;
}
#footer li {
display:inline;
padding:0 8px;
}
#footer li a:hover {
color:#A4402B;
}
#footer2 {
clear:both;
display:inline;
float:left;
margin:0;
padding:0;
text-align:center;
width:918px;
}
#footer2 p {
margin:15px 0 0;
}
.clearBoth {
clear:both;
}
.footerBtmImg {
margin:0 auto;
}


.adoptionStep {
	margin: 0 0 2em 2em;
}
	.adoptionStep .stepNumberName {
		float:left;	
	}
		.adoptionStep .stepNumber {
			color:#AFA58E;
			font-weight:bold;
		}
		.adoptionStep .stepName {
			font-weight: bold;
		}
	.adoptionStep .stepPrices {
		float:right;
	}
	.adoptionStep .stepPrice {
		margin-left: 4em;
	}
	#bodyColumnInterior .adoptionStep p {
		clear:both;
		margin: 6px 0;
	}


.adoptiveParentInfoContainer {
	margin:0 0 40px;
	min-height:102px;
}
	a.adoptiveParentPicContainer {
		display:block;
		float:left;
		margin:0 1.5em 1em 0;
	}

.contentPicture {
	background-color: #F9F9F9;
	border: 1px solid #CCCCCC;
	padding: 3px;
	font: 11px/1.4em Arial, sans-serif;
}
	.right {
		margin: 0.5em 0pt 0.5em 0.8em;
		float:right;
	}
	.left {
		margin: 0.5em 0.8em 0.5em 0;
		float:left;
	}
	.contentPicture img {
		vertical-align:middle;
		margin-bottom: 3px;
	}
#bodyColumnInterior .pictureSection {
 border-bottom:1px solid gray;
 clear:both;
 padding:12px 0;
 text-align:center;
}
#bodyColumnInterior .pictureSection_noborder {
 border:none;
 clear:both;
 padding:12px 0;
 text-align:center;
}
	.pictureSection img {
		vertical-align:middle;
		text-align:center;
		margin: 0.5em;
	}
	.pictureSection_noborder img {
		vertical-align:middle;
		text-align:center;
		margin:4px;
	}
.largePicCaption {
	font-size: 120%;
	font-weight:bold;
}

.videoContainer {
display:block;
float:right;
margin:0 -12px 0 22px;
}

#credit {
color:#6B6454;
font-size:11px;
margin:4px auto 10px;
text-align:center;
width:960px;
}

#credit a, #credit a:link, #credit a:visited  {
color:#C4604B;
}
#credit a:hover, #credit a:focus, #credit a:active {
color:#6C0000;
}

/* Addthis Styles */
.addthis_toolbox{
float: right;
height: 20px;
margin-top: -7px;
padding-right: 20px;
}

.homesm{
 margin-top: -20px;
}

/* Counselor */

.counselor-bubble{
float: right;
margin-top: -90px;
}

.black{
background: #000; 
color: #fbd4d1; 
font-size: 20px !important; 
margin-top: 22px !important;
*margin-top: 50px !Important;
text-align: center; 
padding: 10px 0;
}

.chat-sidebar{
  padding-top: 10px;
  padding-left: 11px;
  padding-bottom: 6px;
}

/* Due Date Calculator */
.csContent{
  background: #f5e9d9 !important;
  border-radius: 0 0 8px 8px;
  font-size: 12px !important;
  margin-bottom: 2px !important;
}
.csWidget .ui-button-text-only .ui-button-text{
  color: #ed3200 !important;
}
#cs-due-date-last-period{
 margin-bottom: 20px !important;
}

#csHeading{
 font-family: Arial, Helvetica, san-serif !important;
 font-size: 18px;
 font-weight: bold;
}

.csHeading{
 padding: 8px 13px !important;
}

.csSBWidget{
  border: none !important;
  margin: 0 10px !important;
}

.csSBWidget table td{
  line-height: 15px;
}

.btn{
 margin-bottom: 5px;
}

.disclaimer{
 font-style: italic;
 font-size: 11px;
 margin-top: 0;
 text-align: center;
}