
/*------------------------------------------------------------------------
# Soapbox -> Typography CSS (v1.0)
# ------------------------------------------------------------------------
# Copyright (C) 2009 PICNet, Inc. All Rights Reserved.
# Author: Ryan Belisle
# Website:  http://www.picnet.net
-------------------------------------------------------------------------*/

/* ------------------------------------------------------------------------
/* !TINYMCE Editor Specific Styles */
/* ----------------------------------------------------------------------*/
body#tinymce,
body#tinymce table				{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.5em; }



/* ------------------------------------------------------------------------
/* !GLOBAL */
/* ----------------------------------------------------------------------*/

/* !Link */
a,
a:active,
a:visited						{ color: #0070BC; text-decoration: underline; }
a:hover 						{ color: #0070BC; text-decoration: none; }
a img 						{}


/* !Heading */
h1,
h2,
h3,
h4,
h5,
h6							{}

h1 							{ color: #000; }
h2 							{ font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; color: #000; font-weight: normal; margin: 4px 0; }
h3 							{ font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; color: #333; font-weight: normal; margin: 4px 0px 4px 0px; }
h4							{ font-size: 17px; color: #334469; font-weight: normal; margin-bottom: 0px; }
h5 							{ font-size: 16px; color: #334469; font-weight: normal; margin-bottom: 0px; }
h6							{ font-size: 15px; font-weight: bold; color: #000; margin: 0px; }


/* !Type margin.padding */
p,
pre,
code,
blockquote,
ul,
ol,
table.tableStyle				{}


/* !Unordered Lists */
ul							{}
ul li						{ background: url(../images/bullet.gif) no-repeat 18px .85em; }

ul.plainList					{}
ul.plainList li				{}

ul.newslist 					{}
ul.newslist li					{ margin: 15px 0px; padding: 0px 0px 0px 40px; background-position: 28px .5em;  }


/* !Ordered Lists */
ol							{}
ol li						{}


/* !Definition Lists */
dl							{}
dl dt						{}
dl dd						{}


/* !HR */
hr							{ border-color: #8b8b8b; }


/* !Code Highlight */
pre							{ background: #ebebeb; border-color: #8b8b8b; }
code							{}


/* !Blockquote */
blockquote					{ background: #ebebeb; }


/* !Address */
address						{ background: #ebebeb; border-color: #8b8b8b; }


/* !Sup/Subscript */
sup,
sub							{ color: #000; }


/* !Sample */
samp							{ background: #ebebeb; }


/* !Table: Alternating Row Colors for Tables, Comments, etc. */
.row1 td,
.odd  						{ background: #f2f2f2; border-color: #8b8b8b; }
.rowTitle1 td					{ background: #f2f2f2; }
.row2 td,
.even 						{ background: #ebebeb; border-color: #8b8b8b; }
.rowTitle2 td					{ background: #ebebeb; }
.row1:hover td,
.row2:hover td,
.odd:hover,
.even:hover					{ background: #ffffcc; }
.rowTitle1:hover td,
.rowTitle2:hover td				{}


/* !Table: Common for tableStyle and resultsTBL */
table.tableStyle thead th,
table.tableStyle tr td,
table.resultsTBL thead th,
table.resultsTBL tr td						{} /* for padding change */

table.tableStyle thead th,
table.resultsTBL thead th					{ color: #fff; background: #000; }
table.tableStyle thead th a,
table.resultsTBL thead th a,
table.tableStyle thead th a:active,
table.resultsTBL thead th a:active,
table.tableStyle thead th a:visited,
table.resultsTBL thead th a:visited			{ color: #fff; }
table.tableStyle thead th a:hover,
table.resultsTBL thead th a:hover				{}
table.tableStyle caption,
table.resultsTBL caption						{ color: #000; border-color: #8b8b8b; }


/* !Table: Content Table Style */
table.tableStyle							{}
table.tableStyle thead th					{}
table.tableStyle thead th a,
table.tableStyle thead th a:active,
table.tableStyle thead th a:visited			{}
table.tableStyle thead th a:hover				{}
table.tableStyle tr td						{}
table.tableStyle tr.row1 td					{}
table.tableStyle tr.row2 td					{}
table.tableStyle tr.row1:hover td,
table.tableStyle tr.row2:hover td				{}
table.tableStyle caption						{}


/* !Img */
img.imgLeft				{ margin: 5px; }
img.imgRight				{ margin: 5px; }
img.imgLeftBorder			{ border-color: #8b8b8b; margin: 5px;  }
img.imgRightBorder			{ border-color: #8b8b8b; margin: 5px;  }
img.noBorder				{ margin: 5px; }
img.imgBorder				{ border-color: #8b8b8b; margin: 5px;  }


/* Misc */
.noPad					{}
.noMrg					{}
.left					{}
.right					{}
.noTopMrg					{ margin-top: 0px; }
.date					{ font-size: 10px; color: #666666; }
.image-caption				{ font-size: 10px; color: #666666; line-height: 12px; padding: 6px; }
.titlebar					 { caption: Title Bar; color: #000000; font-size: 13px; font-weight: bold; background: #eeeeee; padding: 4px 6px; display: block; }
.fdpoweredby img { display: none; }

/* !Issues and Campaings Grid */
#issue1 					{ background: url(http://csgv.nonprofitsoapbox.com/storage/images/DO-1.gif) no-repeat 0px 7px; margin-bottom: 10px; padding: 3px 0px 0px 30px; zoom: 1; }
#issue2 					{ background: url(http://csgv.nonprofitsoapbox.com/storage/images/DO-2.gif) no-repeat 0px 7px; margin-bottom: 10px; padding: 3px 0px 0px 30px; zoom: 1; }
#issue3 					{ background: url(http://csgv.nonprofitsoapbox.com/storage/images/DO-3.gif) no-repeat 0px 7px; margin-bottom: 10px; padding: 3px 0px 0px 30px; zoom: 1; }
#issue4 					{ background: url(http://csgv.nonprofitsoapbox.com/storage/images/DO-4.gif) no-repeat 0px 7px; margin-bottom: 10px; padding: 3px 0px 0px 30px; zoom: 1; }
#issue5 					{ background: url(http://csgv.nonprofitsoapbox.com/storage/images/DO-5.gif) no-repeat 0px 7px; margin-bottom: 10px; padding: 3px 0px 0px 30px; zoom: 1; }
#issue6 					{ background: url(http://csgv.nonprofitsoapbox.com/storage/images/DO-6.gif) no-repeat 0px 7px; margin-bottom: 10px; padding: 3px 0px 0px 30px; zoom: 1; }

/* !Callout Right */
#callout-right 			{ float: right; background: #ce0700; border: solid 4px #930500; color: #ffffff; padding: 15px; width: 190px; font-weight: bold; font-size:14px; margin: 6px; }
.callout-small 			{ font-size: 12px; font-weight: normal; font-style:italic; }

/* !Merchandise */
.merchandisebox { padding: 6px 4px 6px 4px; background-color: #eeeeee; text-align: center; }

/* !Advocacy customizations */ 
#ad_wrapper { width:550px; }

#ad_Items_wrpr,
#ad_Items_LgdIn_wrpr { margin-right:0; }
#ad_Items_LgdIn_wrpr { width:550px; }

#ad_Leg_Prev { display:none; }
#ad_Ele_search_H2 { display:none; }
#ad_Items_H2 { display:none; }

.emailpage { border:none; height:25px; width:150px; background-image:url(http://csgv.nonprofitsoapbox.com/storage/images/BUTTON_email.gif); background-repeat:no-repeat; }
.printpage { border:none; height:25px; width:150px; background-image:url(http://csgv.nonprofitsoapbox.com/storage/images/BUTTON_PRINT.gif); background-repeat:no-repeat; }

.subLine { font-weight:bold; text-align:left; }

/* Get Involved Page  */
table.tblGetInvolved p	{ line-height: 1.2em; }
.getinvolved-topright { padding: 45px 28px 30px 125px; *padding: 45px 22px 15px 125px; background: url(http://csgv.nonprofitsoapbox.com/storage/images/SHOW-YOUR-SUPPORT.gif) no-repeat top center; }
.getinvolved-topright p { margin-top: 0px !important; }
.getinvolved-topleft { padding: 50px 18px 10px 25px; *padding: 50px 18px 10px 35px; background: url(http://csgv.nonprofitsoapbox.com/storage/images/CONTACT-OFFICIAL.gif) no-repeat top center; }
.getinvolved-topleft p { margin-top: 0px !important; }
.getinvolved-bottomright { padding: 45px 18px 0px 38px; background: url(http://csgv.nonprofitsoapbox.com/storage/images/SPREAD-THE-WORD.gif) no-repeat top center; }
.getinvolved-bottomleft { padding: 35px 18px 10px 25px;  *padding: 40px 18px 10px 48px; background: url(http://csgv.nonprofitsoapbox.com/storage/images/SIGNUP-EMAIL.gif) no-repeat top center; }

#photo { padding: 4px; border: 1px solid #CCCCCC; }

/*  Trying to Overwrite Kintera Styles  */

#ad_Items { display: none; }
