/* PLAYING FOR CHANGE 2009 */ /* RESET OBJECTS */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; }
body { background: #000 url(/page/-/images/bg-body-july.png) repeat-x left top; font: normal 70% Georgia, "Times New Roman", Times, Serif; color: #666; text-align: center; }

/* FOUNDATION */
#wrapper { height: auto; text-align: left; width: 860px; overflow: show; padding: 0; margin: 0 auto; }
#header { background: none; clear: both; margin: 0 auto 15px; overflow: hidden; width: 860px; }
#logo { background: none; height: auto; float: left; width: auto; margin: 40px 0 0 0; padding: 0; height: auto; }
#logo a { background: transparent url(/page/-/images/pfc_logo.png) no-repeat center; display: block; overflow: hidden; text-indent: -9999em; width: 184px; height: 142px; }
#logo a:link { text-decoration: none; border: 0px; }
#logo a:visited { text-decoration: none; border: 0px; }
#logo a:hover { text-decoration: none; border: 0px; }
#content { border: 0; background: #FCEE21 url(/page/-/images/bg-content.png) no-repeat; clear: both; height: auto; padding: 0 0 20px 0; margin: 10px 0 0 0; position: relative; overflow: hidden; position: relative; width: 860px; }
#content-bottom { background: #FCEE21 url(/page/-/images/bg-content-bottom.png) no-repeat center bottom; height: 20px; position: relative; } 
#tools { float: right; height: auto; width: auto; margin: 25px 0 0 0; background: none; border: 0; padding: 30px 0 0 0; text-align: center; }
#tools #tools-donate { background: transparent url(/page/-/images/pfc_donate.png) no-repeat center; display: block; overflow: hidden; text-indent: -9999em; width: 188px; height: 53px; }

#footer { color: #fff; clear: both; height: 80px; margin: 0 auto 50px; overflow: hidden; padding: 0 20px; width: 860px; text-shadow: -1px 0 -1px #000; }
#footer .blurb {  color: #fff; width: 500px; float: left; margin: 25px 0 0 0; }
#footer .guidestar { background: transparent url(/page/-/images/guidestar_logo.png) no-repeat center; display: block; overflow: hidden; text-indent: -9999em; width: 175px; height: 66px; float: right; margin: 0; }

/* LAYOUT */
#banner { background: #000 url(/page/-/images/bg-banner.png) center top no-repeat; margin: 10px 0 0 0; position: relative; width: 860px; overflow: hidden; }
#homeLeft { float: left; height: auto; position: relative; width: 480px; }
#homeRight { float: right; height: auto; position: relative; width: 345px; }
#video { background: none; border: 0; float: left; height: 345px; overflow: hidden; margin: 10px 10px 0 0; padding: 0 0 0 20px; position: relative; text-align: left; width: 440px; }
#video object { margin: 0; }
#signup-home { border: 0; background: none; float: right; height: 345px; margin: 25px 0 0 0; position: relative; width: 370px; }
#signup-text-button { margin-top: 15px; } 
#subLeft { float: left; position: relative; width: 592px; }
#subRight { float: right; position: relative; width: 227px; }
#commentsForm { background: #EFEFEF; border: 1px solid #CCC; margin: 15px auto; padding-top: 10px; width: 90%; }
#comments blockquote { background-image: none; margin: 0px 20px 0px 35px; padding: 5px; }
#comments blockquote p { background-image: none; font-style: italic; }
.comments1 { margin: 15px auto; overflow: auto; padding: 10px 0 10px 0; width: 85%; }
.comments2 { background-color: #110B00; border: 1px solid #372400; margin: 15px auto; overflow: hidden; padding: 10px 0 10px 0; width: 85%; }
#rotator { margin: 50px auto; }

/* TYPOGRAPHY */
h1 { border-bottom: 1px solid #000; color: #000; font-family: Cambria,Georgia,"Times New Roman",Times,serif; font-size: 230%; font-weight: bold; margin : 20px 10px 15px 20px; padding: 0px 0px 0px 0px; word-spacing: -0.07em; margin: 20px 10px 15px 20px; }
h2 { border-bottom: 1px solid #000; color: #000; font-family: Cambria,Georgia,"Times New Roman",Times,serif; font-size: 190%; font-weight: bold; line-height: 140%; margin: 20px 10px 10px 20px; padding: 0px 0px 0px 0px; }
h3 { color: #000; font-family: Cambria,Georgia,"Times New Roman",Times,serif; font-size: 140%; font-weight: bold; line-height: 140%; margin: 5px 10px 10px 20px; padding: 0px 0px 0px 0px; }
p { color: #000; font: normal 125%/170% Georgia, "Times New Roman", Times, Serif; margin: 0px 20px 10px 20px; padding: 0px 10px 0px 0px; }
.reverse { color: #FFFFFF }
#content ul, ol { color: #000; font: normal 125%/170% Georgia, "Times New Roman", Times, Serif; margin: 0px 20px 10px 30px; padding: 0px 10px 0px 0px; }
#content li { margin: 0 0 0 30px; }
#signup-home p { margin: 5px 20px 10px 20px; padding: 0px 10px 0px 0px; }
.footer { color: #DECDBA; font-size: 120%; height: auto; padding: 10px 0px 0px 0px; }
.infoByLine { color: #333; font-size: 100%; font-weight: bold; padding: 0px 10px 0px 0px; margin: -5px 15px 5px 20px; }
.entryLink { margin: 0px 0 10px 20px; padding: 5px 0 0px 0px; }
.pagination { font-size: 95%; font-weight: bold; padding: 20px 10px 0px 0px; }
.commentBy { font: normal 120%/ 150%; color: #F1960A; margin: 0px 25px 10px 25px; padding: 0px 10px 0px 0px; }
.infoComments { color: #DECDBA; margin-top: 15px; padding: 5px; }
strong { font-weight: bold; }
em { font-style: italic; }

/* LINKS */
a:link { border-bottom: 0px; color: #000; outline: none; text-decoration: underline; }
a:visited { color: #777; outline: none; text-decoration: underline; }
a:hover { color: #000; outline: none; text-decoration: none; }
a:active { outline: none; }
.sidebarListItem { padding: 10px 0px; margin: 0; }
.sidebarListItem p { margin: 0px 15px 10px 20px; }
.sidebarListItem a:link { border-bottom: 0px; color: #A10A12; outline: none; text-decoration: none; }
.sidebarListItem a:visited { color: #666; outline: none; text-decoration: underline; }
.sidebarListItem a:hover { color: #A10A12; outline: none; text-decoration: underline; }
.infoSidebarList { font: normal 90%/ 170%; padding: 0px 10px 0px 0px; margin: -15px 15px 0px 0px; color: #C5C5C5; }

/* NAVIGATION */

#nav { background: none; border: 0; font: normal 140%/170% Cambria,Georgia,"Times New Roman",Times,serif; height: 35px; margin: 0; position: relative; width: 860px; z-index: 100; }
.nav, .nav ul { list-style: none; margin: 0 0 0 8px; padding: 0; }
.nav { position: relative; }
.nav li { background: none; float: left; line-height: 35px; margin: 0; padding: 0; position: relative; text-align: center; }
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited { height: 35px; color: #FCEE21; display: block; padding: 0 23px; text-decoration: none; text-align: left; _width: 0px; }
.nav li a:hover { background: #000; color: #fff; }
#nav-one li:hover a, #nav-one li.sfHover a { background: #000; color: #fff; }
#nav-one li:hover ul a, #nav-one li.sfHover ul a { background: #000; color: #fff; text-align: left; }
#nav-one li:hover ul a:hover, #nav-one li.sfHover ul a:hover { background: #000; color: #FCED22; }
.nav ul { background: #000; font: normal 90%/170%; list-style: none; margin: 0; position: absolute; top: -999em; }
.nav li:hover ul, .nav li.sfHover ul { top: 34px; }
.nav ul li { float: none; }
.nav ul a { padding-right: 20px; white-space: nowrap; text-align: left; }
.nav ul a:hover { color: #fff; }
.nav #current a { background: #000; color: #fff; font-weight: normal; }

#nav-one .nav-social a { display: block; overflow; hidden; width: 24px; height: 35px; text-indent: -9999em; padding: 0; margin-left: 5px; }
#nav-one .nav-social a#nav-social-fb { background: url(/page/-/images/Facebook_24x24.png) no-repeat center; }

/* IMAGES */
.thumbnail a:link { border: 0px; text-decoration: none; }
.thumbnail a:visited { border: 0px; text-decoration: none; }
.thumbnail a:hover { border: 0px; text-decoration: none; }
.sidebarTitle { margin: 23px 10px 15px 20px; }
.mainTitle { margin: 23px 10px 15px 20px; }
.media { margin: 0px 0px 0px 15px; padding: 20px 0px 30px 15px; }

/* MAKES THE CONTACT FORM NOT LOOK SO UGLY */
textarea, input { border: none; padding: 4px; }
.signup-home, .input-blog-comment { background: #fff; font: normal 140%/ 140%; color: #333; margin: 10px 20px; width: 300px; padding: 8px; }
.input-blog-comment { margin: 10px 0px; }
.submit, .submit-comment { background: #111; color: #FFFFFF; font: bold 120%/ 120%; float: right; margin: 10px 30px 10px 30px; padding: 6px 10px; position: relative; width: auto; border-top: 1px solid #222; border-right: 1px solid #333; border-bottom: 1px solid #333; border-left: 1px solid #222; }
.submit-comment { float: none; margin: 0 20px; }
.action { background: none; clear: both; float: left; font: bold 220%/ 120% Arial, sans-serif; margin: 10px 0; position: relative; width: auto; font: bold 210%/120%; color:#fff; }
.action a { text-decoration: none; color: #fff; padding: 10px; cursor: pointer; } 
.action a:hover { background: #000; color: #fff; text-decoration: none; cursor: pointer; }


/* TABLE STYLES */
table { width: 95%; margin: 0px 20px 10px 20px; } 
table td { margin-right: 20px; valign: top; }
table .field { color: #000; font: normal 125%/170% Georgia, "Times New Roman", Times, Serif; margin: 0px 20px 10px 0px; padding: 0px 10px 0px 0px; }
table .label { color: #000; font: normal 110%/170% Georgia, "Times New Roman", Times, Serif; margin: 0px 20px 10px 0px; padding: 0px 10px 0px 0px; }
#invitationpage tr { valign: top; }
#to { max-height: 25px; height: 25px; }
#contact_importer_button { float: left; } 

