/* Voices That Must Be Heard overrides to wireframe.css */

body { font-family: Arial, sans-serif; font-size: 80%; }

p.socialbar { font-size: 0.9em; margin: 0 0 6px 0; text-align: right; }
p.socialbar a { color: #666666; }
p.socialbar img { vertical-align: middle; margin-left: 4px; }
p.socialbar input { color: #999999; }

#Nav { background-color: #ffffff; }

#Main { font-family: Georgia, serif; background-color: #ffffff; }
#Main div.border { border-color: #ffffff; }
#Main h2 { font-family: Arial, sans-serif; text-transform: uppercase; border: 1px none #424242; border-bottom-style: solid; margin: 0.5em 0 0.5em 0; }
#Main h4 { font-family: Arial, sans-serif; }
#Main p.byline a { color: #666666; }

#Right { background-color: #b2b2b2; font-family: Arial, sans-serif; }
#Right h3 { font-size: 1.4em; color: #ffffff; text-transform: uppercase; }
#Right a { color: #ffffff; font-weight: normal; text-decoration: underline; }
#Right p.editor a { color: #eeeeee; text-decoration: none; }
#Right p.editor a:hover { color: #424242; }
#Right div.editor { font-size: 0.9em; }
#Right div.editor a { color: #eeeeee; text-decoration: none; }
#Right div.editor a:hover { color: #424242; }
#Right div.collection { margin-bottom: 2em; }

#Right h3.mediasidebar { margin: 31px 0 0 -7px; }
#Right div.mediasidebar { margin: 0 0 0 -7px; }
#Right div.mediasidebar h3 { font-size: 9pt; font-weight: bold; }
#Right div.mediasidebar h3 a { text-decoration: none; font-weight: bold; }
#Right div.mediasidebar h3 a:hover { color: #000000; }
#Right div.mediasidebar a { color: #424242; }
#Right div.mediaicon a { text-decoration: none; font-weight: bold; }
#Right div.mediaicon a:hover { color: #000000; }
#Right div.mediasidebar div.caption { clear: left; margin: 0; font-size: 8pt; }
#Right div.mediasidebar div.caption p { margin: 0; }
#Right div.mediasidebar div.summary { margin: 1em 0 2em 0; }
#Right div.mediasidebar p.editor a { color: #eeeeee; text-decoration: none; }
#Right div.mediasidebar p.editor a:hover { color: #424242; }
#Right div.mediasidebar div.editor { font-size: 0.9em; }
#Right div.mediasidebar div.editor a { color: #eeeeee; text-decoration: none; }
#Right div.mediasidebar div.editor a:hover { color: #424242; }

div.portal { height: 26px; font-weight: bold; font-size: 0.8em; margin-bottom: 1em; text-align: center; }
div.portal h4 { margin: 0; padding-top: 0; }
div.portal h4 a { font-weight: bold; text-decoration: underline; }
div.portal input { border-color: rgb( 209, 38, 32 ); width: 145px; margin-left: 4px; }

#Masthead { font-family: Arial, sans-serif; background-color: #c41017; }
#Masthead h3 a { color: #000000; }
#User {  font-family: Arial, sans-serif; color: #000000; }
#Masthead, #User { background-color: #c41017; }

#EditionMasthead { font-family: Arial, sans-serif; font-size: 0.7em; font-style: italic; float: left; width: 505px; margin: 7px 3px -11px 6px;  }

#Object { margin-top: 10px; }

#Sidebar { margin-top: 14px; }

#Orgbar { font-size: 0.8em; color: rgb( 102,102,102); }
#Orgbar a { color: rgb( 102,102,102); font-weight: normal; }
#Orgbar h4.title { text-transform: none; margin: 0.2em 14px 0 14px; text-indent: -14px; font-weight: bold; }
#Orgbar h4.title a { text-decoration: none; font-weight: bold; }
#Orgbar p { margin: 0 0 0.5em 0; }
#Orgbar span.icon { margin-top: 4px; }
#Orgbar div.collection { margin-bottom: 1em; }
#Orgbar div.content { margin: 0 14px 0 14px; }
#Orgbar div.expandable { border: 1px none rgb(128,161,192); border-bottom-style: dashed; padding: 0.5em 7px; margin: 0; }
#Orgbar div.expandable.active { background-color: rgb(240,240,240); color: rgb(63,63,63); cursor: pointer; }
#Orgbar div.expandable.active h4.title a { color: rgb(63,63,63); }
#Orgbar div.collectionfooter { margin: -4px 14px 14px 14px; }
#Orgbar div.collectionfooter a { text-decoration: none; font-weight: bold; color: #424242; }
#Orgbar div.collectionfooter span.editor a { margin-left: 2em; color: #999999; text-decoration: none; font-weight: normal; }
#Orgbar div.collectionfooter span.editor a:hover { color: #424242; }
#Events h2 { border: 0; background-color: rgb(128,161,182); color: #ffffff; font-weight: lighter; font-size: 1.6em; text-transform: uppercase; padding: 4px 0 4px 1em; margin: 7px 0 0 0; }
#Announcements h2 { border: 0; background-color: rgb(128,161,182); color: #ffffff; font-weight: lighter; font-size: 1.6em; text-transform: uppercase; padding: 4px 0 4px 1em; margin: 0; }
#Headlines h2 { border: 0; background-color: rgb(128,161,182); color: #ffffff; font-weight: lighter; font-size: 1.6em; text-transform: uppercase; padding: 4px 0 4px 1em; margin: 0; }
#Headlines h3.title { font-size: 1.2em; text-transform: none; margin: 0.2em 7px 0 7px; font-weight: bold; }
#Headlines h3.title a { text-decoration: none; font-weight: bold; }
#Headlines p.byline { margin: 7px; }
#Headlines div.content { margin: 0 7px; }

#MediaViewer div.credit { text-align: left; }
#MediaViewer div.viewcontroller { width: 490px; text-align: right; margin: 0.5em 0 0 0; }
#MediaViewer div.caption { padding-left: 0; }
#MediaCollection td.thumbnail { padding-bottom: 2px; }
#MediaCollection div.cell { width: 92px; height: 69px; overflow: hidden; margin: 0 4px 0 2px; }

#AltDonate { position: absolute; z-index: 10; top: 0px; left: 784px; }

/* Type Specific Overrides */
#Main.media #Object { width: 579px; }
#Main.media #Right { width: 183px; }

div.addMessage input.text { font-family: Georgia, serif; font-size: 11pt; }
div.addMessage textarea { width: 400px; height: 180px; font-family: Georgia, serif; font-size: 12pt; padding: 2px 4px; }
div.messagelist div.message { margin: 0 0 1.5em 0; padding: 4px; }
div.messagelist div.message div.editor { margin: 0; }
div.messagelist div.message div.signature { margin: 0.5em 0 0 1em; font-style: italic; }
div.messagelist div.message span.from { font-weight: bold; }
div.messagelist div.message.new { color: #999; }

