/* Earth for Bolder Giving by Jesse Pearlman Karlsberg
 * http://design.silversand.org/
 * All contents copyright Zing Foundation, 2007
 */

body { margin: 0; padding: 0; background: url(../images/structure/Watermark-Brown-Large.gif) 115px 140px no-repeat #ffffe1; font-family: Georgia, "Times New Roman", Times, serif; font-size: 62.5%; }
body#front { background: #ffffe1; }

#page { width: 850px; font-size: 1.3em; }
#front #page { font-size: 1.5em; }

#header { width: 850px; background: url(../images/structure/Background-Masthead.gif) top left repeat; border-bottom: 3px solid #bc7659; }

#navigation { width: 167px; margin: 15px 0 0 9px; position: relative; float: left; font-size: 1.16em; }
#front #navigation { font-size: 1em; }

#main { width: 610px; margin: 10px 0 0 20px; position: relative; float: left; line-height: 1.35em; }
#front #main { width: 620px; margin: 10px 0 0 10px; line-height: inherit; }

#sidebar, #slideshow_box { width: 225px; padding: 0; margin: 0; position: relative; float: right; }
#slideshow_box div div div { height: 13em; }

#footer { width: 850px; margin: 2em 0 1em; float: left; clear: both; background: url(../images/structure/Divider-Simple.gif) top right no-repeat; }
#front #footer { font-size: 0.9em; }

h1, h2, h3, h4, h5, h6, .h3 { font-weight: normal; color: #7d4128; }
h1 { margin: 0; padding: 15px 20px 10px; }
#front h2 { font-size: 1.2em; /* 1.2 times 1.5 = 1.8 */ margin-top: 1em; }
h2 { font-size: 1.8em; line-height: 1.1em; margin-top: 0.4em; }
h3, .h3 { font-size: 1.4em; line-height: 1.1em; }
h4 { font-size: 1.2em; line-height: 1.1em; margin: 1em 0; } 
h5 { font-size: 1.1em; margin: 1em 0; text-transform: lowercase; font-variant: small-caps; }
strong { background: #f8eca8; }
h2 strong, h3 strong { background: none; }
blockquote { background: url(../images/structure/Blockquote-Quotes.gif) 1px 3px no-repeat; padding: 0 3em; margin: 1em 0; }
address { font-style: normal; margin-left: 1em; }
ul { list-style: circle; margin: 0.5em 0; padding: 0 0 0; }
ol { margin: 0.5em 0; padding: 0 0 0 1em; }
ul li { margin: 0.5em 0 0.5em 1em; }
ol li { margin: 0.5em 0 0.5em 1.5em; }
ul ul { list-style: disc; margin-left: 1em; }
ol ol { margin-left: 1em; }
img { border: 0; }
p { margin: 0.7em 0; }
#front p { margin: 0.5em 0; }
abbr { text-transform: lowercase; font-variant: small-caps; }
a:link, a:visited { color: #4f8b00; text-decoration: underline; }
a:link:hover, a:visited:hover { color: #7d4128; }
a:link:active, a:visited:active { color: #dba000; }

form.simple { border: 1px solid #7d4128; }
fieldset { margin: 1em 0; border: 1px solid #7d4128; background: url(../images/structure/Background-Box.gif) top right no-repeat #fff7c8; padding: 0 0.5em; }
fieldset strong { background: inherit; }
fieldset div { margin: 0.4em 0; display: block; }
fieldset div.first { margin: 0 0 0.4em; }
fieldset div.space { margin: 1.4em 0 0.4em; }
fieldset div.box { margin-top: -1.2em; }
fieldset div.address { margin-left: 4.4em; }
fieldset div.box input { margin: 0.1em 0; }
fieldset.checkboxes div { text-indent: -2.5em; padding-left: 2.5em; }
fieldset p { margin: 0.4em 0; font-style: italic; }
fieldset p em { font-style: normal; }
fieldset ol { list-style: none; margin: 0; padding: 0; }
fieldset ol li { margin: 0.5em 0; padding: 0; }
label.same_line { margin-left: 0.8em; }
textarea, input { padding: 2px; border: 1px solid #dba000; font-family: Helvetica, Arial, sans-serif; font-size: 1em; background: #ffffe1; }
textarea:focus, input:focus { border: 1px solid #99df3e; }
input.submit { padding: 1px 3px; border-left: 3px solid #EEE; border-top: 3px solid #EEE; background: #DDD; border-right: 3px solid #CCC; border-bottom: 3px solid #CCC; } 
input.invisible { border: 0; padding: 0; background: inherit; }

table { width: 100%; text-align: center; border: 1px solid #7d4128; background: url(../images/structure/Background-Box.gif) top right no-repeat #fff7c8; }
table.simple, table.autosize { text-align: left; padding: 0.2em; }
table.autosize { width: auto; }
table.autosize td { padding: 0 0.5em; border-top: 1px dotted #dba000; }
table.autosize td.first { border-top: 0; }
thead { font-weight: bold; }
thead td { border-bottom: 1px solid #dba000; }
table.invisible { width: auto; border: 0; padding: 0; margin: 0; background: inherit; }

#navigation ul { margin: 0; padding: 0; }
#navigation ul, #navigation ul li.divider { background: url(../images/structure/Border-Nav-List.gif) bottom center no-repeat; }
#navigation ul li { background: url(../images/structure/Border-Nav-List-Item.gif) bottom center no-repeat; list-style: none; list-style-position: outside; padding: 0 10px 0.8em; margin: 0.4em 0 0; }
#navigation ul li.last, #navigation ul li.next { background: 0; }
#navigation ul li.next { padding: 0 10px; }
#navigation ul li.about_bg, #navigation ul li.inspiring_stories, #navigation ul li.giving_potential, #navigation ul li.programs, #navigation ul li.press_room, #navigation ul li.resources, #navigation ul li.about_us, #navigation ul li.get_involved { padding: 132px 10px 0.4em; }
#navigation ul li.about_bg a:link, #navigation ul li.giving_potential a:link, #navigation ul li.programs a:link, #navigation ul li.about_us a:link, #navigation ul li.get_involved a:link, #navigation ul li.about_bg a:visited, #navigation ul li.giving_potential a:visited, #navigation ul li.programs a:visited, #navigation ul li.about_us a:visited, #navigation ul li.get_involved a:visited, #navigation ul li.single_item a:link, #navigation ul li.single_item a:visited { color: #7d4128; }
/* START Temporary styles while searching for images */
#navigation ul li.single_item { background: url(../images/structure/Border-Nav-List.gif) bottom center no-repeat; }
#navigation ul li.next_single_item { background: url(../images/structure/Border-Nav-List.gif) bottom center no-repeat; padding: 0 10px 0.8em; }
/* END Temporary styles */
#navigation ul li.about_bg { background: url(../images/structure/sections/About-Bolder-Giving.jpg) top center no-repeat; }
#navigation ul li.giving_potential { background: url(../images/structure/sections/Giving-Potential.jpg) top center no-repeat; }
#navigation ul li.inspiring_stories { background: url(../images/structure/sections/Inspiring-Stories.jpg) bottom center no-repeat; padding: 0 10px 132px; }
#navigation ul li.programs { background: url(../images/structure/sections/Programs.jpg) top center no-repeat; }
#navigation ul li.press_room { background: url(../images/structure/sections/Press-Room.jpg) bottom center no-repeat; padding: 0 10px 132px; }
#navigation ul li.resources { background: url(../images/structure/sections/Resources.jpg) bottom center no-repeat; padding: 0 10px 132px; }
#navigation ul li.about_us { background: url(../images/structure/sections/About-Us.jpg) top center no-repeat; }
#navigation ul li.get_involved { background: url(../images/structure/sections/Get-Involved.jpg) top center no-repeat; }
#navigation ul ul { font-size: 0.9em; list-style-position: inside; margin: 0; padding: 0; }
#navigation ul ul li { padding: 0.8em 10px 0.6em 23px; margin: 0; list-style: circle; list-style-position: inside; text-indent: -12px; background: url(../images/structure/Border-Nav-List-Item.gif) top center no-repeat; }
#navigation ul ul li.last { padding: 0.8em 10px 0.9em 23px; background: url(../images/structure/Border-Nav-List-Item.gif) top center no-repeat; }
#navigation a:link, #navigation a:visited { text-decoration: none; }

#navigation .featured { margin: 2.5em 0 0 5px; }
#navigation .featured ul, #navigation .featured ul li { background: 0; list-style: circle; }
#navigation .featured ul { margin: 1em 0; padding: 0 0 0 1em; }
#navigation .featured ul li { padding: 0; margin: 0.5em 0; }
#navigation .featured a:link, #navigation .featured a:visited { text-decoration: underline; }

#main .top_feature { font-size: 1.2em; }
#main .top_feature, #main #sidebar, #main #slideshow_box { background: url(../images/structure/Border-Feature-Top-Left.gif) top left no-repeat; }
#main .top_feature div, #main #sidebar div, #main #slideshow_box div { background: url(../images/structure/Border-Feature-Top-Right.gif) top right no-repeat; }
#main .top_feature div div, #main #sidebar div div, #main #slideshow_box div div { background: url(../images/structure/Border-Feature-Bottom-Left.gif) bottom left no-repeat; }
#main .top_feature div div div, #main #sidebar div div div, #main #slideshow_box div div div { background: url(../images/structure/Border-Feature-Bottom-Right.gif) bottom right no-repeat; padding: 20px; }
#main .top_feature p { margin: 0; }
#main .top_feature p.first { margin: 0 0 0.5em; }
#main .top_feature strong { color: #7d4128; background: 0; }

#main .decided_to_give { position: relative; margin: 15px 5px 0 10px; font-style: italic; height: 202px; padding: 0 0 35px; background: url(../images/structure/Divider-Fixed-Width.gif) bottom center no-repeat; }
#main .decided_to_give img { margin: 0 20px 0 0; border: 1px solid #522310; position: relative; float: left; }
#main .decided_to_give p#CaptionBox { font-size: 1.6em; /* 1.6 times 1.5 = 2.4 */ color: #7d4128; margin: 0; }
#main .decided_to_give p#CaptionAttrib { color: #7d4128; text-align: right; margin: 0.5em; }
#main .decided_to_give p { font-size: 1.2em; }
#main .decided_to_give p#ReadMore { position: absolute; bottom: 35px; left: 312px; margin: 0 0 0.25em; }

#main #profile_teasers { width: 225px; position: relative; float: left; margin: -1em 20px 1em 0; }
#main #profile_teasers h4 { margin-bottom: 0; }
#main #profile_teasers p { margin-top: 0; }
#main #featured_profile {  }
#main #featured_profile img { border: 1px solid #522310; }

#main .two_column { width: 600px; padding: 5px 10px 0; }
#main .two_column div { width: 290px; }
#main .two_column div.first { position: relative; float: left; }
#main .two_column div.last { position: relative; float: right; }

#main .even_column { width: 190px; margin-left: 15px; margin-bottom: 1em; position: relative; float: left; }
body #main div.first { margin-left: 0; }

#main .five_column { width: 121px; position: relative; float: left; margin: 0 10px 0 0; }
#main div.one { width: 76px; }
#main div.two { width: 126px; }
#main div.three { width: 91px; }
#main div.four { width: 141px; }
#main div.five { margin: 0; width: 136px; }

#main #sidebar div div div, #main #slideshow_box div div div { padding: 20px 20px 12px; }
#main #sidebar h2 { margin: 0 0 1em; font-size: 1.4em; }
#main #isdebar p { margin: 0.5em 0 0; }
#main #slideshow_box img#PictureBox { position: relative; float: left; margin: 0 10px 0 0; }
#main #slideshow_box p#CaptionBox { margin: 0; }
#main #slideshow_box p#CaptionAttrib { text-align: right; }
#main #slideshow_box p#ReadMore { position: absolute; bottom: 10px; left: 20px; right: 20px; }

#footer p { width: 790px; margin: 1em 0 1em 10px; }

p.featured, #main div.featured { font-size: 1.1em; line-height: 1.25em; font-style: italic; }
p.featured em, #main div.featured em { font-style: normal; }
h4.divider, p.divider, p.extra { padding: 1em 0 0; margin: 1.5em 0 0.5em; background: url(../images/structure/Divider-Simple-Light.gif) top right no-repeat; }
p.extra { font-style: italic; }
p.caption { font-size: 0.9em; font-style: italic; margin: 0.25em 0; }
img.left, img.right, div.left img, div.right img { border: 1px solid #522310; }
a:link:hover img.left, a:link:hover img.right, div.left a:link:hover img, div.right a:link:hover img { border: 1px solid #4f8b00; }
img.left, div.left { position: relative; float: left; margin: 4px 10px 5px 0; }
img.right, div.right { position: relative; float: right; margin: 4px 0 5px 10px; }
div.onefifty { width: 152px; }
.clear { clear: both; }
.inline { display: inline; }
.media { border: 1px solid #522310; padding-top: 10px; background: #FFF; }
.details { color: #666; font-size: 0.95em; }
div.specialbox { border: 1px solid #7d4128; background: url(../images/structure/Background-Box.gif) top right no-repeat #fff7c8; padding: 0 1em; }

.forprint { display: none !important; }

td.response { font-size: 2em; padding: 0.2em 0; }

object.inline_audio_player, object.inline_audio_player embed { display: inline; position: relative; top: 4px; }