h1,h2,h3,h4,p,ul,ol,li,dl,dt,dd,pre,form,body,html,blockquote,fieldset,input { margin:0; padding:0; }
ol li { list-style:alpha; }
ul { list-style-type: none; }
img, a img,:link img,:visited img { border:none; }
address { font-style:normal; }
abbr, acronym { font-style:normal; border-bottom:1px dotted #333; cursor:help; }

body {
font:normal 62.5%/1.6 "Trebuchet MS",Geneva,Helvetica,sans-serif;
text-align:center;
color:#625E52; }

/* ---------------------------------------------------
LAYOUT */

#container {
position:relative;
width:900px;
text-align: left;
margin: 0 auto; }

#content {
position:relative;
clear:both;
width:900px;
min-height:380px;
padding-top:10px;
overflow:hidden; }

/* ---------------------------------------------------
HEADINGS */

h1 { float:left; text-indent:-9999px; }

h1, h2, h3 { font-size:2em; color:#0000d6; }

h3 { font-size:1.5em; color:#0000d6; }

/* ---------------------------------------------------
LINKS */

a { text-decoration:none; outline:0; margin:0; padding:0; }

a:link { color:#2193FA; }

a:visited { color:#2193FA; }

a:hover { color:#2193FA; text-decoration:underline; }

a:active { color:#2193FA; }

/* ---------------------------------------------------
HEADER */

#header {
clear:both;
background:url(http://www.littlewingsfoundation.org/lib/img/header-bg.jpg) center left repeat-x scroll;
width:100%;
height:150px;
margin-bottom:10px; }

#header img { display:none; }

#logo {
clear:both;
background:url(http://www.littlewingsfoundation.org/lib/img/littlewings-logo.jpg) 5px center no-repeat scroll;
width:900px;
height:150px;
margin: 0 auto;
overflow:hidden; }

#nav {
float:right;
font-size:1.2em;
line-height:normal;
width:900px;
margin-top:128px; }

#nav ul { float:right; }

#nav li {
float:left;
background:url(http://www.littlewingsfoundation.org/lib/img/left.gif) no-repeat left top;
padding:0 0 0 9px;
margin-left:10px;}

#nav a {
float:left;
display:block;
font-weight:bold;
text-transform:uppercase;
background:url(http://www.littlewingsfoundation.org/lib/img/right.gif) no-repeat right top;
padding:4px 15px 4px 6px; }
  
#home li#homenav, #faq li#faqnav, #about li#aboutnav, #links li#linksnav, #donate li#donatenav {
background-image:url(http://www.littlewingsfoundation.org/lib/img/left_on.gif); }

#home li#homenav a.home, #faq li#faqnav a.faq, #about li#aboutnav a.about, #links li#linksnav a.links, #donate li#donatenav a.donate {
background-image:url(http://www.littlewingsfoundation.org/lib/img/right_on.gif);
padding-bottom:5px; }

/* ---------------------------------------------------
MASTHEAD */

#masthead {
display:none;
position:relative;
clear:both;
width:900px;
height:186px;
padding-top:20px; }

#home #masthead, #faq #masthead, #about #masthead, #links #masthead, #donate #masthead {
background-position:center left; }

#home #masthead {
background:url(http://www.littlewingsfoundation.org/lib/img/masthead-wings.jpg) center left no-repeat scroll; }

#faq #masthead {
background:url(http://www.littlewingsfoundation.org/lib/img/masthead-cloud-dragon.jpg) center left no-repeat scroll; }

#about #masthead {
background:url(http://www.littlewingsfoundation.org/lib/img/masthead-sun-flare.jpg) center left no-repeat scroll; }

#links #masthead {
background:url(http://www.littlewingsfoundation.org/lib/img/masthead-darker-clouds.jpg) center left no-repeat scroll; }

#donate #masthead {
background:url(http://www.littlewingsfoundation.org/lib/img/masthead-sunburst.jpg) center left no-repeat scroll; }

#masthead blockquote {
display:none;
float:left;
width:500px;
height:150px;
margin-top:10px; }

#masthead p {
float:left;
font-size:2em;
line-height:1.5em;
letter-spacing:.1em;
color:#fff;
padding-top:30px;
padding-left:20px; } 

/* ---------------------------------------------------
COPY */

.copy {
float:left;
width:500px;
margin:0 0 20px 5px;}

.copy h2 {
padding-top:4px; }

.copy h3 {
display:inline;
float:left; }

.copy img {
display:inline;
padding:2px 0pt 0pt 5px; }

.copy p, .copy li a {
font-size:1.3em;
line-height:1.5em;
background-color:#FFF;
white-space:normal;
margin-bottom:10px;
padding-top:1px; }

.copy p strong {
display:block;
font-weight:700;
line-height:2em;
background-color:#FFF1D3;
color:#153465;
width:300px;
margin:2px;
padding:10px; }

.description p.foundation a, .copy fieldset p.foundation a {
font-size:12px;
background:url(http://www.littlewingsfoundation.org/lib/img/focus_icon.gif) center left no-repeat scroll;
padding:6px 0 6px 40px; }

.copy li { line-height:3em; }

.copy li a {
background:transparent url(http://www.littlewingsfoundation.org/lib/img/comment_icon.gif) right center no-repeat scroll;
padding:4px 35px 4px 0; }

.copy span a { background-image:none; }

.copy fieldset {
background:transparent url(http://www.littlewingsfoundation.org/lib/img/focus_grad2.gif) top left no-repeat scroll;
border:0pt;
margin:3px 0;
padding:10px; }

#home h2 { color:#000; }

#links .copy p { padding:8px; }
#links .copy fieldset span a { font-size:1.5em; font-weight:900; color:#dc143c; }
#links .copy fieldset span a:hover { text-decoration:none; }
#links .copy fieldset img { float:right; margin:10px; }

#donate .copy span, #donate .copy b { color:#153465; font-style:italic; font-weight:bold; }
#donate .copy b { color:#2c679b; }

#faq .copy, #about .copy, #charity .copy { width:680px; }

#charity .copy h3 {
display:block;
float:none;
margin-top:20px; }

#charity .copy img {
display:block;
clear:both;
background-color:#f5f5f5;
border:2px solid #2193fa;
padding:10px; }

#charity .copy small {
display:block;
font-size:1.1em;
margin:5px 0 20px 10px; }

#charity .copy p span { text-decoration:underline; }

#charity .copy ol {
list-style-type:lower-alpha;
list-style-position:inside; }

#charity .copy li {
font-size:1.2em;
line-height:1.4em;
margin-left:20px; }

/* ---------------------------------------------------
DESCRIPTION */

.description {
float:right;
background:transparent url(http://www.littlewingsfoundation.org/lib/img/focus_grad.gif) top left no-repeat scroll;
width:170px;
padding:10px;
margin-left:0px; }

.description h3, .view h3 {
background-color:#FFF;
padding:0 10px 3px 10px; }

.description p, .view p {
font-size:1.3em;
line-height:1.5em;
background-color:#FFF;
padding:0 10px;
white-space:normal; }

.description p span.name, .copy fieldset p span.name {
display:block;
clear:left;
font-style:oblique;
letter-spacing:.1em;
color:#999;
margin-top:10px; }

.description img, .view img {
float:left;
margin:10px; }

.description p.foundation, .copy p.foundation {
display:block;
border-top:2px solid #2193fa;
margin:2px;
padding:10px 0 0 10px; }

.description p.foundation a:hover, .copy p.foundation a:hover {
text-decoration:underline; }

.description p.foundation a.friend, .copy p.foundation a.friend { 
clear:left; }

/* ---------------------------------------------------
VIEW */

.view {
float:right;
background:transparent url(http://www.littlewingsfoundation.org/lib/img/focus_grad2.gif) top left no-repeat scroll;
width:353px;
min-height:300px;
margin:0 0 20px 15px;
padding:10px; }

.view form { margin:20px; }

.view h3.sp { margin-top:20px; }

.view p { padding-top:3px; }

/* ---------------------------------------------------
FOOTER */

#footer {
background:transparent url(http://www.littlewingsfoundation.org/lib/img/footer.gif) top right repeat-x scroll;
width:100%;
height:89px;
margin-bottom:10px; }

#contact {
clear:both;
width:900px;
height:89px;
margin: 0 auto; }

#footer #contact ul {
float:right;
text-align:right;
font-size:1.3em;
line-height:1.3em;
font-weight:bold;
letter-spacing:.1em;
color:#fff;
padding-top:10px; }

#footer #contact li a {
color:#fff; }

#footer img {
margin:5px 0 5px 5px; }

body#whatwedo #content .copy a { display:block; float:left; text-align:center; width:200px; height:150px; margin:10px 15px 10px 0; }
body#whatwedo #content .copy img { border:1px solid #9ac5e5; padding:2px; }

/* -------------------------------------------------
MISCELLANEOUS */

.cleaner { clear:both; height:1px; font-size:.1em; background:transparent; border:none; margin:0; padding:0; }

.hide { display:none; }

.clearleft { clear:left; }
  
code { color:#7B9905; font-family:Monaco,monospace; font-size:110%; line-height:1.2em; text-align:left; }

abbr, acronym { border-bottom:1px dotted #333; cursor:help; }

hr { border:1px solid #2193fa; border-width:2px 0 0; margin:8px 0; padding:0; }

.group:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }

.skyblue { color:#2193fa !important; }

/* -------------------------------------------------
TABLES */

table { border-collapse:collapse; }

th { text-align:left; }

td { padding:6px; }
