/* Default Stylesheet for Partnership to End Poverty */

/* Default Body styles */
html, body {font-family:Trebuchet MS, Helvetica, sans-serif; font-size:14px; color:#7b7354; margin:0; padding:0; width:100%; height:100%;}
html {}
body#page {text-align:center; padding:0; line-height:18px; min-width:950px; background:#FBF9F6 url('/site-bg.gif') no-repeat center top;}
#themeContainer {width:900px; margin:0 auto; text-align:left; height:auto ! important; height:100%; min-height:100%; position:relative;}

p {margin:0 0 25px; padding:0;}
img {margin:0; padding:0; border:0;}
div {margin:0; padding:0; border:0;}
hr {height:1px; border:0; color:#153678; background:#153678;}

/* Anchor Styles */
a, a:link, a:visited {color:#E06518; text-decoration:underline;}
a:active, a:hover, a:focus {outline:none; text-decoration:underline;}

/* Heading Styles */
h1, h2, h3, h4, h5 {color:#7b7354; margin:0; padding:0;}
h1 {font-size:20px; font-weight:normal; margin:0 0 10px;}
h2 {font-size:16px;}
h3 {font-size:12px;}
h4 {font-size:11px;}
h5 {font-size:10px;}

body #themeContainer #contentArea #column2 #contentColumn {width:515px; float:left; display:inline; margin:20px 0 0 20px;}
body #themeContainer #contentArea #column2 #rightColumn {width:148px; float:left; display:inline; margin:20px 0 0 12px;}

body.home #themeContainer #contentArea #column2 #contentColumn {width:192px; float:left; display:inline;}
body.home #themeContainer #contentArea #column2 #rightColumn {width:474px; float:left; display:inline;}

body.home #themeContainer #contentArea #column2 #contentColumn h1 {font-size:18px; font-weight:normal;}

body.home #themeContainer #contentArea #column2 #contentColumn p {font-size:12px; line-height:14px;}

/* Header Styles */
#header {height:160px; margin:0 0 30px; position:relative; border-bottom:solid 1px #040503;}
a#logo, a#logo:link, a#logo:visited {position:absolute; bottom:6px; left:0; text-decoration:none;}
a#logo:active, a#logo:hover, a#logo:focus {text-decoration:none;}

a#logo span, a#logo:link span, a#logo:visited span {display:block; height:30px; padding:0 10px; line-height:30px; position:absolute; left:178px; bottom:10px; white-space:nowrap; color:#6791ab; text-decoration:none; text-transform:uppercase; border-left:solid 1px #6E6B4F;}

/* Site Search Styles */
#search {position:absolute; top:50px; right:20px; z-index:10; width:150px; height:21px; border:solid 1px #ccc; background:#fff;}
#search input.txtSearch {position:absolute; top:2px; left:8px; width:130px; height:18px; color:#ccc; font-size:14px; font-family:Trebuchet MS, Helvetica, sans-serif; margin:0; padding:0; border:0; background:transparent;}
#search input.btnSearch {position:absolute; top:2px; right:2px;}

#contactInfo {position:absolute; right:20px; top:85px; width:150px; text-align:center; color:#cfcdc3; font-size:12px;}
#contactInfo a, #contactInfo a:link, #contactInfo a:visited {}
#contactInfo p {color:#6e97b0; font-size:18px; margin:5px 0; padding:0;}

/* Navigation Styles  */
#Menu {margin:0; padding:0; list-style:none;}
#Menu li {text-align:right; line-height:15px; padding:7px 0; position:relative; z-index:10; border-bottom:solid 1px #e5e4df;}
#Menu li a, #Menu li a:link, #Menu li a:visited {color:#070906; margin:0 -5px 0 0; padding:0 5px 0 0; text-decoration:none;}
#Menu li.item a.current, #Menu li.item a.current:link, #Menu li.item a.current:visited {color:#b4ac8e;}

/* Second Level: */
#Menu li.item ul {display:none; position:absolute; top:0; left:155px; z-index:100; width:180px; margin:0; padding:5px 0 10px; list-style:none; background:#6d6a4f;}
#Menu li.item ul li.hasChild {background:url('child-arrow.gif') no-repeat right center;}
#Menu li.item ul li {position:relative; margin:0 10px; padding:0; line-height:15px; border:0px;}
#Menu li.item ul li a, #Menu li.item ul li a:link, #Menu li.item ul li a:visited {color:#fff; font-size:12px; display:block; margin:0; padding:5px 0; border-bottom:solid 1px #989579;}
#Menu li.item ul li a:active, #Menu li.item ul li a:hover, #Menu li.item ul li a:focus {color:#b4ac8e;}

/* Third Level: */
#Menu li.item ul li ul {left:160px;}
#Menu li.item ul li ul li {}
#Menu li.item ul li ul li a, #Menu li.item ul li ul li a:link, #Menu li.item ul li ul li a:visited {}

#subNavigation {display:none;}

/* Content Area Styles */
#contentArea {position:relative; z-index:1; min-height:1px;}
#column1 {float:left; display:inline; width:151px; min-height:1px; margin:0; padding:0 0 310px;}
#column2 {float:left; display:inline; width:720px; min-height:500px; margin:0 0 50px 29px; padding:0 0 20px; position:relative; background:#ebe4d5 url('/content-bg.gif') no-repeat center top;}
#column2 div.heading {margin:0; padding:0; line-height:120px; text-align:center; color:#ffe1a8; font-size:24px; text-transform:uppercase; background:#15567e url('/home-heading.gif') no-repeat;}
#column2 div.heading span {color:#fff;}

#bottomLeft {position:absolute; bottom:0; left:0; z-index:10; width:150px; height:300px; text-align:center; background:#ebe4d5;}
#bottomLeft a, #bottomLeft a:link, #bottomLeft a:visited {display:block;}
#bottomLeft a.donate img, #bottomLeft a#donate:link img, #bottomLeft a#donate:visited img {margin:20px 0 0; }
#bottomLeft a.facebook, #bottomLeft a.facebook:link, #bottomLeft a.facebook:visited {color:#010101; font-size:12px; display:block; margin:20px 20px 0; line-height:14px; text-decoration:none;}
#bottomLeft a.facebook img {float:right; margin:0 0 0 5px;}
#bottomLeft a.goodsearch, #bottomLeft a.goodsearch:link, #bottomLeft a.goodsearch:visited {margin:10px 0 0; color:#000; font-size:10px; text-transform:uppercase; text-decoration:none;}
#bottomLeft a.goodsearch img {margin:20px 0 0;}
#bottomLeft a.textLink, #bottomLeft a.textLink:link, #bottomLeft a.textLink:visited {margin:10px 0 0; color:#000; font-size:10px; text-transform:uppercase; text-decoration:none; line-height:15px;}
#bottomLeft a.textLink:active, #bottomLeft a.textLink:hover, #bottomLeft a.textLink:focus {text-decoration:underline;}

/* Articles Styles */
.articlesList {}
.articlesList div.item {clear:both;}
.articlesList div.item h2 a, .articlesList div.item h2 a:link, .articlesList div.item h2 a:visited {font-weight:bold;}
img.listItemImage {float:left; margin:0 15px 15px 0;}
.articlesList div.item p {margin:10px 0 0;}
.articlesList hr {clear:both;}

/* Staff Styles */
.staffList {}
.staffList div.item {clear:both;}
.staffList div.item h2 a, .staffList div.item h2 a:link, .staffList div.item h2 a:visited {}
.staffList div.item div.jobTitle, .staffList div.item div.phoneNumber, .staffList div.item div.emailAddress {font-weight:bold; font-size:12px;}

.staffList div.item p {margin:10px 0 0;}
.staffList hr {clear:both;}

.staffDetail {}
.staffDetail h1 { margin:0 0 5px;}
.staffDetail div.jobTitle, .staffDetail div.phoneNumber, .staffDetail div.emailAddress {font-weight:bold; font-size:12px;}
.staffDetail div.full {margin:10px 0;}

/* Photo gallery styles */
#photoLargeImage {position:relative; width:515px; height:385px; text-align:center; overflow:hidden;}
#photoLargeImage img {margin: 0 auto; position:absolute; top:0; left:0; z-index:20; width:515px; height:385px;}
#photoLargeImage p#imageDescription {position:absolute; bottom:0; left:0; z-index:40; width:100%; margin:0; padding:0;}
#photoLargeImage p#imageDescription span {display:block; padding:5px;}
#photoItems {margin:5px 0; width:520px;}
.photoItem {float:left; margin:0 5px 15px 0; width: 125px; cursor:pointer; position:relative;}
.photoItem p.desc {display:none;}
#photoItems img {position:relative; z-index:10;}
#photoItems a img:hover {opacity:0.85;}

.loading {background-image:url('/loadingIcon.gif'); background-repeat:no-repeat; background-position: center 45%;}

/* Calendar Page Styles */
.calendarList {}
.calendarPicker {float:left; display:inline; width:203px;}
.calendarPicker, .calendarPicker object {outline:none;}
.calendarListItems {float:left; display:inline; width:277px; margin:0 0 0 20px;}
.calendarListItems hr {color:#D0C3A1; background:#D0C3A1;}
.calendarListItems div.item {}
.calendarListItems div.item h2 {margin:0; padding:0;}
.calendarListItems div.item h2 a, .calendarListItems div.item h2 a:link, .calendarListItems div.item h2 a:visited {}
.calendarListItems div.item div.date {margin:5px 0; font-weight:bold;}
.calendarListItems div.item p {margin:0; padding:0;}

.calendarItemDetail {}
.calendarItemDetail h1 {}
.calendarItemDetail div.date {margin:10px 0; font-weight:bold;}

/* Home Page Specific Styles */
dl#homeBlock {}
dl#homeBlock {}
dl#homeBlock dt {float:left; display:inline-block; width:148px; height:50px; margin:0 5px; padding:0; line-height:50px; text-align:center; position:relative; color:#7b7354; font-size:18px; background:#fff;}
dl#homeBlock dt a, dl#homeBlock dt a:link, dl#homeBlock dt a:visited {color:#7b7354; text-decoration:none; display:block;}
dl#homeBlock dd {float:left; display:inline-block; width:158px; height:352px; margin:0; padding:0;}
dl#homeBlock dd div {color:#fff; font-size:12px; line-height:15px;}
dl#homeBlock dd.vision {clear:left; background:#c0902c url('/home-tabs-vision-bg.gif') no-repeat;}
dl#homeBlock dd.vision div.inner {margin:118px 20px 90px;}
dl#homeBlock dd.partners {background:#ffb527 url('/home-tabs-partners-bg.gif') no-repeat;}
dl#homeBlock dd.partners div.inner {margin:55px 20px 105px 30px;}
dl#homeBlock dd.testimonies {background:#e06518 url('/home-tabs-testimonies-bg.gif') no-repeat;}
dl#homeBlock dd.testimonies div.inner {margin:105px 20px 95px 30px;}
dl#homeBlock dd.testimonies div.inner a, dl#homeBlock dd.testimonies div.inner a:link, dl#homeBlock dd.testimonies div.inner a:visited {color:#fff; text-decoration:none;}
dl#homeBlock dd.testimonies div.inner p {}
dl#homeBlock dd.testimonies div.inner p.name {margin:0; padding:0; text-align:right;}

dl#homeBlock dt img.homeTabCorner {position:absolute; top:-10px; left:0;}

/* Removes ouline around flash files in FireFox */
#divFlashMap, #divFlashMap object {outline:none;}

/* Footer Styles */
#footer {height:50px; line-height:50px; color:#aca690; font-size:10px; width:720px; clear:both; position:absolute; bottom:-50px; left:0;}
#footer p {float:left; margin:0; padding:0;}
#footer p a, #footer p a:link, #footer p a:visited {margin:0; padding:0; color:#aca690;}

#smartzLink, #smartzLink:link, #smartzLink:visited {float:right; color:#aca690; text-decoration:none;}
#smartzLink:active, #smartzLink:hover, #smartzLink:focus {}
#smartzLink img {vertical-align:middle;}

/* Misc Styles  */
.clear {clear:both;}
#siteAdminMonkeySpacer {display:none ! important;}

.small {font-size:10px;}
.center {text-align:center;}

/* Contact Form Styles */
.contactAddress {width:240px; float:left; display:inline;}
.contactText {width:340px; float:left; display:inline;}

.contactForm {width:310px; margin:15px 0 0;}
.contactForm label {display:block; clear:both; margin:10px 0 0;}
.contactForm div span.error {color:#f00;}
.contactForm input#Name, .contactForm input#Email, .contactForm input#Phone {width:200px;}
.contactForm div.textarea textarea {width:300px; height:75px;}
.hidden {display:none;}
span.error {color:#f00;}

/* Pagination Styles */
.pagination {line-height:30px; clear:both; margin:10px 0;}
.pagination a, .pagination a:link, .pagination a:visited {padding:0 2px; font-size:12px; text-decoration:none;}
.pagination a.prevnext, .pagination a.prevnext:link, .pagination a.prevnext:visited {font-size:14px;}
.pagination span.currentPage {padding:0 1px; font-size:12px;}

/* Edit Styles */
.divEditBlock {margin:20px 20px 20px 0;}
.divEditBlock div label {display:block; line-height:18px; font-weight:bold; margin:0 0 10px; padding:0 10px; color:#fff; background:#153678;}
.divEditBlock div {margin:0 0 20px;}
.divEditBlock div span input , .divEditBlock div span textarea {width:300px;}
.divEditBlock .error {font-weight:bold; color:#f00;}

span.divEditControls {}
span.divEditControls a {padding:0 5px;}

div.checkbox label {display:inline; font-weight:normal; margin:0; padding:0; color:#000; background:Transparent;}

.divEditBlock div.checkbox {margin:0;}
.divEditBlock div.checkbox input {width:auto;}

.divEditBlock div#editTitle {}
.divEditBlock div#editTitle input {}

.divEditBlock div#editJobTitle {}
.divEditBlock div#editJobTitle input {}

.divEditBlock div#editBriefDescription {}
.divEditBlock div#editBriefDescription textarea {height:100px;}

.divEditBlock div#editFullDescription {}

.divEditBlock div#editItemUrl {}
.divEditBlock div#editItemUrl input {}

.divEditBlock div#editItemMetaDescription {}
.divEditBlock div#editItemMetaDescription input {}

.divEditBlock div#editItemMetaKeywords {}
.divEditBlock div#editItemMetaKeywords input {}