/* Families First Master */

body { 
margin:0;
background-image:url(/images/body-repeat.gif);
background-repeat:repeat-x;
background-color:#e2e5c7;
font-family: "Trebuchet MS", Arial, sans-serif;
font-size: 13px;
}

body.intro {
background-image:url(/images/intro-repeat.gif);
background-repeat: repeat;
}

	body.intro a { color:#9ca457; text-decoration: underline; font-size: 11px; }
	

#services { background-image: url(/images/banner-right-btm.jpg); background-position:right top; background-repeat:no-repeat; padding-top: 4px; }
	#services.adopt { background-image: url(/images/banner-right-btm-interven.jpg); }
	#services.interven  { background-image: url(/images/banner-right-btm-interven.jpg); }
	#services.advocacy { background-image: url(/images/banner-right-btm-faq.jpg); }
#about-us { background-image: url(/images/banner-right-btm-aboutus.jpg); background-position:right top; background-repeat:no-repeat; padding-top: 4px; }
#get-involved { background-image: url(/images/banner-right-btm.jpg); background-position:right top; background-repeat:no-repeat; padding-top: 4px; }
	#get-involved.vols { background-image: url(/images/banner-right-btm-vols.jpg); }
#connected { background-image: url(/images/banner-right-btm-boy.jpg); background-position:right top; background-repeat:no-repeat; padding-top: 4px; }
	#connected.contact { background-image: url(/images/banner-right-btm-girl.jpg); }
#faq { background-image: url(/images/banner-right-btm-faq.jpg); background-position:right top; background-repeat:no-repeat; padding-top: 4px; }

h1 { font-size: 18px; margin-bottom: 12px; color:#9ca457; }
	/* #services h1 { color:#799797; }
	#about-us h1, #faq h1 { color:#9ca457; }
	#get-involved h1 { color:#d4950e; }
	#connected h1 { color:#7c1416; } */
	
h2 { font-size: 15px; color:#7c1416; margin-bottom: 8px; font-weight:bold;}	
	.right h2 {font-weight: bold; }
	#news-rotate h2 { margin-top: 14px; }

h3 { color:#7c1416; margin-bottom: 6px; font-size: 14px; margin-top: 3px;}

h4 { font-size: 13px; color: #000000; margin-bottom: 6px;}

h5 { font-size: 12px; color: #000000; }

h6  { font-size: 11px; color: #666666; margin: 0px 0 2px 0;}
	
p, li { font-size: 13px; line-height: 18px; color:#000000; margin-top:0; }
	.center p {  }
	.right p { margin: 8px 16px; color: #333333; font-size: 12px;}
	#news-rotate p { text-align: inherit; }	
	#news-rotate a {float: right; }
	
.center ul li { margin-bottom: 10px; 	}

a { color:#5a7a81; text-decoration: none;}
a:hover { color:#990000; text-decoration: underline;}

a.green { color: #707445; text-decoration: underline; }

img { border: 0; }

#services .center ul li a { color: #799797; text-decoration: underline; }
#about-us .center ul li a { color: #9ca457; text-decoration: underline; }
#get-involved .center ul li a  { color:#d4950e; text-decoration: underline;  }
#connected .center ul li a  { color:#7c1416; text-decoration: underline;  }

.center a { color:#656b1b; text-decoration: underline; }
.center a:hover { color:#990000; text-decoration: underline;}
.center ul li { list-style-image:url(/images/bullet-leaf.gif); }
.center ul li a { color:#799797 }
.center ul li a:hover { color: #333333; }
.center .embedded-hd  { color:#7c1416; font-size: 14px; font-weight:bold;} 


.red {  color:#7c1416; }


	
td.header-links {
padding-right: 122px;
text-align: right;
font-size:10px;
text-transform: uppercase;
}
	.header-links a { color: #828780; text-decoration: none; }
	.header-links a:hover { color: #6a731f; text-decoration: underline; }
.header-links form {margin: 0em}

td.live-area {
background-image:url(/images/live-repeat.gif);
background-repeat:repeat-y;
}

td.main-nav { padding-top: 3px; }

td.end-cap {
background-image:url(/images/live-endcap.gif);
background-repeat:no-repeat;
}

.one-column { padding: 30px 50px; }


td.footer {
padding: 0 122px;
font-size: 11px;
color: #333333;
 }
 
	.footer a { color: #333333; }
	.footer a:hover { color: #000000;  text-decoration: underline; }
 
 	.byline { float: right; }
	.byline a { color: #838383; font-size: 10px; }
	
	a.hidden-link { text-decoration:none; color:#333333; }
	a.hidden-link:hover { text-decoration:none; color:#333333; }
 
#content .center { padding: 28px 36px 28px 28px}
#content .right { padding: 30px 0; }
	
ul.side-nav { margin: 10px 16px 6px 16px; padding: 0 0 8px 20px; border-bottom: #cdd8cb solid 1px; }
ul.side-nav a { color: #474846; text-decoration:none; font-size: 12px; text-transform: uppercase}
ul.side-nav a:hover { color: #799797; }
ul.side-nav a.active { font-weight: bold; color: #333333;}
ul.side-nav li a { color: #333333; text-transform: none }
ul.side-nav li a:hover { color: #799797; }

ul.side-nav li { margin: 4px 14px 6px 18px; list-style-image: url(/images/bullet-subnav.gif); line-height: 15px }
#services ul.side-nav li.active { list-style-image: url(/images/bullet-subnav-services.gif); }
	#services ul.side-nav a:hover { color: #799797; }
#about-us ul.side-nav li.active { list-style-image: url(/images/bullet-subnav-aboutus.gif); } 
	#about-us ul.side-nav a:hover { color: #9ca457; }
#get-involved ul.side-nav li.active { list-style-image: url(/images/bullet-subnav-getinvolved.gif); }
	#get-involved ul.side-nav a:hover { color:#d4950e; } 
#connected ul.side-nav li.active { list-style-image: url(/images/bullet-subnav-connected.gif); } 
	#connected ul.side-nav a:hover { color:#7c1416; }
	
	ul.side-nav li.active a { font-weight: bold; }	

#home-highlights { }
	.highlight1 { background-image: url(/images/highlight-bg-1.gif); background-repeat:no-repeat; }
	.highlight2 { background-image: url(/images/highlight-bg-3.gif); background-repeat:no-repeat; }
	.highlight3 { background-image: url(/images/highlight-bg-2.gif); background-repeat:no-repeat; }

.testimonial { background-image: url(/images/quote-open.gif); background-repeat:no-repeat; background-position: top left; margin: 26px 16px; padding-top: 2px;}
.testimonial p { margin:6px 6px 6px 22px; font-size: 12px; line-height: 20px; color: #527781; }

.quote { margin: 0px 26px 26px 16px; padding-top: 2px;}
.quote-close {position: relative; top: -2em; left: 150px;}
#home-highlights .quote { margin:0px 36px 20px 36px; }
.quote p { margin:6px 6px 6px 22px; font-size: 14px; line-height: 22px; color: #9ca457; }

.box { margin-top:16 px; font-size: 12px; /*display: block;*/}
.right .box, .left .box {margin-top: 24px; }
.box td.mid { border-left: 1px solid #9ca457; border-right: 1px solid #9ca457; padding: 0 12px; }
	.mid p { font-size: 12px; color: #000000; line-height: 16px; margin: 8px 0px;}
	.mid h1, .mid h2, .mid h4 { margin-top: 2px; }
	.mid h2 { color: #7c1416; }
	.mid input { font-size: 11px; }

img.icon { margin-right: 6px; }
	
.center .box { margin-bottom: 10px; }	
.box .testimonial { margin:0; }	
	
.list { border-top: thin solid #9ca457; padding-bottom: 8px; margin-bottom: 8px; }
.list h4 { font-size: 14px; color:#799797; margin:6px 0 ; } 
.list a { color: #3a3b3b; font-size: 11px;}
.list .date a { color: #707445; font-weight: bold; margin-right: 10px; }
.date { font-weight: bold; margin-right: 10px; }

.center .list, .right .list { padding-bottom: 0; padding-top: 6px; }
.center .list a { color:#7c1416; font-size: 13px; text-decoration: underline; }
.center .list p { margin-bottom: 8px; text-align: left; border-bottom: #c0c0c0 1px solid; padding-bottom: 4px;}

.center .partners img {border: 0; margin-bottom: 6px; margin-top: 12px;}
.center .partners a { font-size: 10px; text-decoration: none;}
.center .partners p { font-size: 10px; margin-top:0; margin-bottom: 12px; }

.mid .list a { font-size: 12px; color: #656b1b; }

.story { border-top: thin solid #9ca457; padding-bottom: 8px; margin-bottom: 4px; margin-top: 4px; padding-top: 4px; min-height: 100px; }
.story h2 { margin-top: 4px; margin-bottom: 4px; }

.minsindex { }
.minsindex p { border-bottom: 1px dashed #CCCCCC; padding-bottom: 6px; margin-top: 6px; margin-bottom: 0px; padding-left: 20px;  }
.minsindex a { font-size: 11px; font-weight: bold; color: #9ca457; margin:0; text-decoration:none;  }
.minsindex a:hover { color: #799797 ; }

.members { }
.members p { font-size: 11px; margin-bottom: 2px; }
.members h6 { margin-top: 12px; padding-bottom: 2px; border-bottom: 1px solid #9ca457;}
	
.bio-photo { float: right; margin-left: 30px; margin-bottom: 6px; }
	.bio-photo img { width: 150px; }
	
.title { font-size: 12px; font-weight: bold; color: #000000; display: inline; margin-left: 12px; }	

.img-left { float:left; margin-right: 16px; clear: left; }
.img-right { float:right; margin-left: 16px; }	

.caption-set { float: right; margin-left: 40px; margin-bottom: 10px; padding-bottom: 6px; border-bottom: 1px solid #9ca457; clear: right; width: 320px;}
	.caption-set img { width: 320px; }
	.caption-set a { font-size:10px; }
.caption  {}
	.caption p { font-size: 11px; color: #000000; margin: 0em; text-align: left; line-height: 11pt; }

.right-link { float: right; text-align: right; }
	.right-link a {font-size: 11px; }

.faq .content ul { margin-left: 50px; }	
.faq .content h3 {
  font-weight: bold;
  margin-bottom: 6px;
  padding-top: 9px;
  padding-left: 24px;
  background-image: url(/images/cap-q.gif);
  background-repeat: no-repeat;
}
.faq .content p {
  margin-left: 34px;
}
	
.page-top { text-align: center; }
	.page-top a { color: #9ca457; text-transform: uppercase; font-size:10px; }	
	
/* Poll Styles */

#poll { margin-top: 10px; }	
#poll td.mid { background-color: #fefefc; border-left: #aeb576 solid 1px; border-right: #aeb576 solid 1px; padding: 0 11px; }	

/* Newsletter Lists */

.newsletters .box { margin-bottom: 12px; }
.newsletters h2 { padding-top: 4px; }	
.show-hide, .header-link {  float:right; font-size: 11px;}
.show-hide a,  { font-size: 11px;  color: #707445;  }
	
/* Forms */

form { font-size: 12px; }
	input, input.text, input.file { font-size: 11px; color:#000000; background-color:#FFFFFF;}
	input#Submit, input.submit { background-color: #9ca457; padding: 2px 6px; }	

/* Site Map */
	
#sitemap-container ul li, ul#sitemap.edit li { list-style: none; }

ul#sitemap li.sitemap-item a { color: #000000; }
ul.sitemap-item { margin-top: 10px; }
li.sitemap-item { line-height: 14px; margin-bottom: 0; }
	a.template_page { color: #333333; }
	
	
/* Search Results page */

.sp2_info { margin: 12px 0; text-align: left; }
input.sp2_field { margin-top: 6px; padding: 1px 2px; }

/* Control Panel and Editor Styles */

#control-panel {
  text-align:right;
  background-color:#000000;
  width: 98%;
  padding: 7px 8px 6px 8px;
  border: 0;
  color:white;
  font-size: 10px;
  right: 0px;
  top: 36px;

}
#control-panel a {  background-color: #454545; color: white; text-decoration: none; padding: 3px; text-transform:uppercase; font-size: 11px; margin: 0 2px; }
#control-panel a:hover { color: #FFFFCC; text-decoration:underline; }
#control-panel input { background-color: #c0c0c0; color:#7c1416; padding: 1px; text-transform:uppercase; font-size: 11px; font-weight: bold; }
#control-panel select { font-size: 11px; }
.secondary #control-panel {}

#editor-form textarea {  font-family: "Trebuchet MS", Tahoma, Arial, sans-serif; font-size: 13px; }
#editor-form a { font-size: 11px; }

#edit-mode form { font-family: "Trebuchet MS", Tahoma, Arial, sans-serif; font-size: 12px; }

body#tinymce {background-image: none; background-color: white}	

#tinymce p {}

.notification.warning,
.notification.warning li {
	background-color: #7c1416; color: white;
}

.notification.message,
.notification.message li {
	background-color: #b9ae9e;
	color: #000;
}

.notification.notice,
.notification.notice li {
	background-color: #9ca457;
	color: #000;
}

.notification.warning a, .notification.message a, .notification.notice a { font-size: 11px; }

.editable-area {
        cursor: pointer;
        border: 1px solid #99ccff;
        background-image: url(/plugin_assets/maple/images/editable-area.gif);
        background-position: top right;
        background-repeat: no-repeat;
}

#meta-window { padding: 16px; }
#meta-window label { font-size: 12px; margin-top: 6px; }
#meta-window a {font-size: 11px;}

table.nowrap td { white-space: nowrap; }
table.nowrap td .wrap { white-space: normal; }

.sidebar-info {position: relative; height: 5em}
.sidebar-info p {position: absolute; top: 0em; left: 0em;}

.story h2 {clear: left;}

ol#news-rotate, ol#news-rotate li {
  width: 230px;
  padding: 0em;
  margin: 0em;
  overflow: hidden;
  position: relative;
}
ol#news-rotate li {
  position: absolute;
  top: 0em;
  left: 0em;
}
ol#facts-rotate, ol#facts-rotate li {
  width: 163px;
  padding: 0em;
  margin: 0em;
  overflow: hidden;
  position: relative;
}
ol#facts-rotate li {
  position: absolute;
  top: 0em;
  left: 0em;
}

.active-scaffold-page #RB_window {width: 50%}

ol#answers, #answers li, #poll ol, #poll li {
  margin: 0em;
  padding: 0em;
  list-style-type: none;
}

.bar {
  width: 0%;
  background-color: blue;
  float: left;
  clear: left;
}

/* Adopt A Family */
.boxed-table {
  margin: 1em 0em;
  border-collapse: collapse;
  font-family: 'Trebuchet MS', Tahoma, Arial, sans-serif;
  font-size: 12px;
}
.boxed-table td {margin: 0em; padding: 0em;}
.boxed-area {
  border-left: 1px solid #9ca457;
  border-right: 1px solid #9ca457;
  padding:0 12px !important;
}
.boxed-area th {
  text-align: left;
  border-bottom: 1px solid #676767;
  padding: 12px 0 2px 0;
}
.boxed-area h4 { margin-top: 6px; }
.boxed-area p, .boxed-area li {font-size: 12px; }

.drop-off { padding: 12px; border-top: 1px solid #CCCCCC; }
.drop-off p {font-size:11px; line-height: 14px; }

/* To fight spam. Do not remove */
.email_ {
  position: absolute;
  top: -10000px;
  left: -10000px;
}

