/*  
Theme Name:CWF Theme
Theme URI:http://theCoup.org/
Description:a custom theme for Center for Working Families
Version:0.4
Author:theCoup
Author URI:http:/theCoup.org/

Reset and baseline typography based on Blueprint CSS Framework 0.7.1
http://blueprintcss.googlecode.com

---[ contents ]----------
- links
- structure & layout
- logo and org name
- menu styles
- submenu & related
- footer & page-bottom
- headings
- pages
- posts
- features
- sidebar
- widgets
- comments
- button links
- lists 
- forms
- tables 
- images
- user options
- CSS3 style
- live adjustments

*/


@import url(wordpress/wp-content/themes/center-working-families/style-base.css);


#dev-note { display:block; }

/* ---[ links ]---------- */

a { color:rgb(7,89,117); text-decoration:underline;}
a:focus { outline:0; }
a:hover { color:white; text-decoration:none; background:rgb(140,182,14); }
.entry p a:visited { ; }
	/* heading sizes etc set below */
h2 a, h1 a { font-weight:bold; letter-spacing:-.02em; text-decoration:none; }


/* ---[ end links ]---------- */
/* ---[ structure & layout ]---------- */

body { 
	background:rgb(232,226,210) url(img/body-bkg.jpg) top left repeat; 
	background:rgb(232,226,210) url(img/body-bkg-2.jpg) top left repeat; 
	}

.container { 
  position:relative; clear:both;
  margin:0 auto 0; padding:0;
  width:976px; text-align:left; 
  } 

	/* primary wrapper */
#wrap1 { margin-top:10px; border-top:0 solid red; } /* container */
#wrap2 { display:inline; float:left; width:784px; margin-left:7px; }

#content { 
	top:0; 
	display:inline; float:left; width:540px; min-height:400px; margin:0; 
	background:white url(img/content-top.gif) top right no-repeat;
	}

#view { top:1em; }

#respond { margin:0 20px; }
h3#comments { margin:0 20px; }
	
#nav-sidebar { 
	display:inline; float:left; 
	margin:0 0 2em 0; 
	width:170px; 
	border-top:0 solid blue; 
	}
	
#sidebar2 { 
	display:inline; float:right; 
	margin:0 0 2em 0; width:236px;
	padding:5px 0;
	background:white url(img/sidebar-bkg.gif) top center repeat-y; 
	background:white; 
	}

#footer { 
	width:504px;
	margin:0 18px; padding:.5em 0 0; border-top:2px solid #ccc; 
	}
#page-bottom { 
	position:absolute; bottom:-4.5em; 
	width:520px; margin:1em 0 0 10px; padding:1px 0; } 

	
	/* replaced by CSS3 - confirm all */
.cap { margin:0; height:13px; width:100%; background-repeat:no-repeat; background-color:transparent; }
.cap-top { background-position:top center; }
.cap-bottom { background-position:bottom center; position:absolute; bottom:-5px; /* for min-height #content */ }
#content .cap { margin:0; height:20px; }
#content .cap-top { position:absolute; top:-10px; background-image:url(img/content-bkg-top.gif); }
#content .cap-bottom { background-image:url(img/content-bkg-bottom.gif); }



/* ---[ end structure ]---------- */
/* ---[ logo and org name ]---------- */

h1#sitetitle { position:absolute; display:block; top:0px; left:-1000px; padding-right:1200px; }

a#logo img  { display:none; }

a#logo { 
 display:block; position:relative; 
 /* top:-2px; left:-2px; */
 height:170px; width:170px;
 height:0; padding-top:170px; margin-bottom:.5em; 
 background:white url(img/center-for-working-families.gif) center top  no-repeat; 
 }
a#logo:hover { background-position:center bottom; }
a#logo:hover { background-position:center -174px; }





/* ---[ end logo and org name ]---------- */
/* ---[ menu styles & containers]---------- */
	/* see also style-base.css */

	/* for some reason trumped by generic a:link  style above when specified only in base.css. */
.menu a { color:black; text-decoration:none; } 
.menu a:hover { color:white; } 

#nav-sidebar .menu { 
	margin:1px 0 .25em; padding:.5em 0 0; width:170px; 
	background:url(img/mainnav-bkg.gif) top center no-repeat; 
	background:url(img/mainnav-bkg2.gif) top center no-repeat; 
	}
#nav-sidebar .menu  .menu-bottom { 
	width:170px; height:15px; 
	background:url(img/mainnav-bkg-bottom2.gif) bottom center no-repeat; 
	}
#nav-sidebar .menu ul { margin:8px 0 9px; padding:0; }
#nav-sidebar .menu li { margin:0 6px; border-top:1px solid #ddd; border-bottom:1px solid #ccc; }
#nav-sidebar .menu a { 
 margin:0; width:146px; padding:5px 6px; 
 font-size:1.4em; 
 color:#444; 
 }
#nav-sidebar .menu a:hover { color:white;  }
#nav-sidebar .menu li.current_page_item, 
#nav-sidebar .menu li.current-menu-item { 
 background:#eee; 
 }
 
 
#nav-sidebar .menu li.current_page_item a { ; }

	/* secondary level */
#nav-sidebar .menu li ul { display:none; margin-top:1.5em;  } 
#nav-sidebar .menu li.current_page_item  ul { display:block; }
#nav-sidebar .menu li.current_page_ancestor  ul { display:block; }

#nav-sidebar .menu li li { margin:0 0 4px; border:0; }
#nav-sidebar .menu li li a { font-size:1.2em; text-align:right; } 

#nav-sidebar .menu li.current_page_item  li a { ; } /* child of current parent */
#nav-sidebar .menu li.current_page_item  li a:hover { ; } 

#nav-sidebar .menu li.current_page_ancestor { background:#eee; } /* parent of active child */
#nav-sidebar .menu li.current_page_ancestor a { ; }

#nav-sidebar .menu li li.current_page_item  a { font-weight:bold; } /* active child */
#nav-sidebar .menu li li.current_page_item  a:hover { ; } 

#nav-sidebar .menu li.page-item-280 { display:none; } /* thanks page */

/* ---[ end menu ]---------- */
/* ---[ submenu and related ]---------- */
	/* page submenu & post related links */

.nav-submenu { /* post and page content should be floated left... */
	display:inline; float:right; z-index:101; 
	width:129px; margin:3em 10px 1.5em 10px; padding:0; 
	background:white; /* border-left:1px dashed #ccf; */
	} 

.nav-submenu ul { margin:0 0 1em 5px; }
.nav-submenu ul.ec3_events { margin-top:-1em; }

.nav-submenu  li a { width:116px; padding:2px 4px; margin:0 0 .5em; text-align:left; }
.nav-submenu  li a span.date { color:#777;  }
.nav-submenu  li a:hover span.date { color:#fff;  }
.nav-submenu  a:hover { ; }
	/* current active page menu item */
.nav-submenu  li.current_page_item  a { color:#fff; background:rgb(105,161,194);  }
.nav-submenu  li.current_page_parent  a { font-size:1.5em; text-decoration:underline; color:#000;  }
.nav-submenu  li.current_page_parent  a:hover { color:#fff;  }

.nav-submenu  li.heading a { font-size:1em; border-bottom:1px dashed #ccf; color:#579; border:0; color:white; background:rgb(34,70,106); font-weight:bold; }

.nav-submenu li.pdf { padding-left:16px; background:url(img/pdf-15px.gif) left 3px no-repeat; }
.nav-submenu li.pdf a { width:100px;  }


/* ---[ end submenu & related  ]---------- */
/* ---[ footer & page-bottom]---------- */

#footer .menu { ; }
#footer .menu a { margin:0 10px 0 0; padding:0 3px; }
#footer .menu a:hover { ; }

	/* padding-bottom for big fingertips on an iphone! */
#page-bottom p { color:#fff; font-weight:bold; position:relative; width:260px; margin:0 0 2em; }
#page-bottom p a { color:#fff; }
#page-bottom p a:hover { color:white; background:black; text-decoration:underline; }


/* ---[ end footer & page-bottom]---------- */
/* ---[ headings]---------- */

h1 { font-size:2em; }
h2 { margin-top:.75em; font-size:1.4em; }

div.leadstory h2, h2.primary { margin-top:1.5em; font-size:1.8em; }
.home div.post h2, h2.primary { margin-top:0; }

h1 { font-size:2em; }

h1.archivetitle { margin:1em 18px; font-size:1.8em; color:#666; }
h2.archivetitle { margin:1em 18px; font-size:1.4em; color:#666; }

h3.archivesubtitle { margin:-1em 18px 1.5em; font-size:1.4em; color:#666; font-style:italic; }

h3.subtitle { font-size:1.2em; margin-top:-.5em; color:#778; font-weight:normal; }
.single h3.subtitle { font-size:1.4em; }

.archive h3 a { text-decoration:none; }


/* ---[ end headings ]---------- */
/* ---[ pages]---------- */

#view.home { ; }

/* ---[ end pages ]---------- */
/* ---[ posts]---------- */

div.post { margin:1em 18px 2em; }

#view.index div.post { ; }
#view.archive div.post { padding-top:1em; border-top:1px solid #ccf; }
#view.single div.post {  ; }
#view.page div.post { ;  }

	/* archives label for upside down */
.category-label {
 display:block; float:right;
 }
.category-label a {
 text-decoration:none;
 font-weight:bold;
 text-transform:lowercase;
 font-variant:small-caps;
 color:#999;
 padding:0 3px;
 }
.category-label a:hover {
 color:#fff;
 }


	/* homepage posts*/
.home div.post { margin-bottom:1em; }
div.leadstory { margin-top:1.5em; border-bottom:1px solid #ccc; padding-bottom:1em; ; }
div.more-news { margin:1em 18px; border-top:3px solid #ddd; padding-top:.5em; }

div.secondary { 
	display:inline; float:left; 
	width:243px; margin-right:0; 
	}
.home div.even { /* div.secondary */
	border-left:1px solid #ccc; margin-left:9px; padding-left:9px; 
	}



/* ---[ end posts]---------- */
/* ---[ post meta & links ]---------- */

p.date { margin-top:0; margin-bottom:0; color:#579; }
p.byline { margin-top:0; margin-bottom:0; }
p.metadata   {  margin:0; color:#579; } /* clear:both; apply w/cascade, it will break single.php */
#view.single p.metadata { margin-bottom:1em; }

p.tags  { margin:0; } 
p.tags a { color:#579; } 
p.tags a:hover { color:white; } 
#view.single p.tags   { margin:0; } 

p.more { ; } /* WP more and next page quicktags */
p.more a { ; }
p.edit { margin:0; clear:both; }
p.edit a { 
 padding:2px 5px; background:#ccc; color:white; 
 text-decoration:none;
  -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px; 
 }
p.edit a:hover { background:orange; }

#sidebar-quote p.edit { margin-top:-1em; text-align:right; font-size:1.1em; }
#sidebar-quote p.edit a { color:white; }

div.post-nav { padding:.5em 0; margin:1em 18px; border-top:1px dashed #ddd; }
div.post-nav p { ; }
div.post-nav p a { text-decoration:none; }
p.prev-post { text-align:left; }
p.next-post { text-align:right; }


/* ---[ end posts]---------- */
/* ---[ features ]---------- */

#mission { margin:0 20px 0 14px; }
#mission p { font-weight:bold; color:rgb(34,70,106); font-size:1.2em; margin-bottom:.5em; }
#mission p a { color:rgb(34,70,106); }
#mission p a:hover { color:white; background:rgb(34,70,106); text-decoration:none; }
#mission p.edit { position:absolute; bottom:0; right:0; }



/* ---[ end features]---------- */
/* ---[ sidebar ]---------- */


#sidebar-quote { 
	top:3px; 
	margin:0 7px 1.5em; padding:1em 0; 
	background:rgb(0,58,82) url(img/quote-box-bkg2.gif) top center no-repeat; 
	color:white; 
	}
#sidebar-quote img { ; }
#sidebar-quote p { margin:.5em 10px 1em; text-align:right; font-size:1.4em; font-style:italic; font-family:georgia,serif; }

.sidebar-quote { 
	top:3px; 
	margin:0 7px 1.5em; padding:1em 0; 
	background:rgb(0,58,82) url(img/quote-box-bkg2.gif) top center no-repeat; 
	color:white; 
	}
.sidebar-quote img { ; }
.sidebar-quote p { margin:.5em 10px 1em; text-align:right; font-size:1.4em; font-style:italic; font-family:georgia,serif; }




 

/* ---[ end sidebar]---------- */
/* ---[ widgets ]---------- */

.widgetContainer { margin-bottom:1em; }
.widget-title { font-size:1.2em; font-weight:bold; color:rgb(7,89,117); } 

#sidebar2 .widget_text {
	margin:1.5em 10px 1em;
}
	
	/* hide titles on misc */
#text-4  .widget-title,
#text-9  .widget-title,
#text-7 .widget-title,
#text-13 .widget-title,
#text-16 .widget-title
{ 
	display:none; 
}

#text-16.widget_text { /* twitter */
	margin-left:0;
}

.twtr-widget { margin:1.5em 0 0 7px; }

div.pdf-box { 
 padding:1em 2px .5em; 
 margin:0 8px 1em; 
 border:2px solid #ccc;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;
}
#content div.pdf-box { padding-left:15px; margin:1em 15px; }
.pdf-box h3 {
 color:rgb(7,89,117); 
 font-size:1.4em;
 margin:0 0 0 6px;
 }
#content div.pdf-box h3 { margin-left:0; }
.pdf-box ul.resources {
 margin:1em 5px;
 }
 
	/* About Blurb widget */
#text-11 { margin:1.5em 16px 1em; padding:4px 0; color:rgb(7,89,117); border:3px solid rgb(7,89,117); border-width:3px 0; }
#text-11 .textwidget { margin:4px 4px 8px; font-size:1.2em; font-style:italic; font-family:georgia,serif; }
#text-11 .widget-title { display:none; }

	/* signup widget */
#text-10, #text-12  { margin:1.5em 10px 1em; border-top:2px solid #ddd; padding-top:.5em; } 
#text-10 h3, #text-12 h3  { margin:2px 4px 5px; font-size:1.2em; font-weight:bold; color:rgb(7,89,117); } 
#text-10 p, #text-12 p  { margin:0 0 0 2px; padding:0; } 
#text-10 form, #text-12 form { margin:0 4px; }
#text-10 form input.text, #text-12 form input.text { width:120px; }
#text-10 form input, #text-12 form input { display:block; margin-top:4px; }

	/* creative commons */
#text-14 { border-top:2px solid #ddd; padding-top:.5em;  }
#text-14 p { margin:0 0 0 2px; padding:0; }


/* ---[ end widgets ]---------- */
/* ---[ comments ]---------- */

div#comments-container { clear:both; border-top:1px solid #ccf; }

h4.comments { ;}
h4.respond { margin-top:1em; }

ol.commentlist { ; }
ol.commentlist li { margin-top:1em;  }
ol.commentlist li.odd {  background:#eeeee1; }
ol.commentlist cite { ; } /* comment author and link */
ol.commentlist cite a { ; }
p.commentmetadata { ; }


/* ---[ end comments]---------- */
/* ---[ button links ]---------- */

#saveshare { display:block; width:120px; margin:.5em 0; background:white; z-index:2;  }

#saveshare table.rows tr:hover { background:transparent; }

a.a2a_dd, .nav-submenu li a.a2a_dd { /* add to any. both share&save and subscribe */
	background:none; 
	margin-bottom:.25em; 
	}
a.addtoany_subscribe { ; }

#saveshare table tr:hover { background:lime; }



a.button { 
 display:inline; float:left; 
 clear:both; 
 font-size:1.5em; 
 margin:.5em 0; padding:4px 6px; 
 background:orange; 
 color:white; 
 text-decoration:none; 
 }
a.button:hover { background:rgb(138,180,7);  }

p.button a { /* for body content area. used by shorcode [button link="" text=""] */
 padding:.25em 15px;
 text-align:center;
 background:orange;
 font-weight:bold;
 font-size:1.1em;
 color:white; text-decoration:none;
  -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 }
p.button a:hover { 
 /* color:black; */
 background:rgb(138,180,7); text-decoration:none;
 }

a.button-img { 
 /* img txt replacement: see: http://www.mezzoblue.com/tests/revised-image-replacement  */ 
 display:block; position:relative;
 padding:37px 0 0; 
 height:0; overflow:hidden; 
 width:220px;
 background-color:transparent;
 background-position:left top; background-repeat:no-repeat;
 }
a.button-img:hover { background-position:left bottom; }
a.button-img:hover { background-position:left -37px; }

#feature-buttons p { margin:0; } /* this sidebar div contains posts with button links */

#sidebar2 a.button-img { padding-top:37px; width:220px; margin:.5em auto; }

a#news-archive { padding-top:30px; margin:.5em 0; background-image:url(img/news-button.gif); }
a#news-archive:hover { background-position:left -30px; }



	/* left widgets donate button */
	
#left-widgets a.donate { 
 display:block; float:none;
 margin-top:1em;
 padding:1.2em 0 1em;
 font-weight:bold;
 text-align:center;
 border:2px solid white;
 font-size:.9em;
 line-height:1.25em;
}
#left-widgets a.donate strong { 
 display:block;
 font-size:1.6em;
 font-weight:bold;
}

	/* issue sidebar buttons */
a#green-jobs { background-image:url(img/greenjobs-btn.gif); }
a#fair-share { background-image:url(img/fairshare-btn.gif); }
a#community { background-image:url(img/community-btn.gif); }
a#democracy { background-image:url(img/democracy-btn.gif); }
a#health-justice { background-image:url(img/healthjustice-btn.gif); }


p.readmore a.button { 
 float:none; padding:1px 5px;
 font-size:1.1em;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px; 
 }

/* ---[ end button links ]---------- */
/* ---[ lists ]---------- */

.more-news ul { list-style:none; margin:0; padding:0; }
.more-news li { list-style:none; text-decoration:none; margin:.5em 0 1em;  }
.more-news a:hover { ; }

ol { margin-left:30px; }

ul.resources { list-style:none; margin:1em 15px; padding:0; }
ul.resources li { list-style:none; margin:.5em 0; }

/* ---[ end lists ]---------- */
/* ---[ forms ]---------- */
	/* see also style-base.css */
	
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

input { margin:0; }
label { padding:2px 10px 2px 4px; color:#666; font-weight:bold; margin:0 0 2px; background:#eee; }

form.wpcf7-form textarea { width:350px; }

	/* WP plugin contact form 7 */
.wpcf7-list-item { display:block; }
.wpcf7-checkbox, .wpcf7-radio { display:block; width:267px; padding-top:3px; border-top:1px solid rgb(171,173,179); } /* contain the items */

#searchform  { margin:1.5em 10px 1em; border-top:2px solid #ddd; padding-top:.5em; } 
#searchform form { margin:0 4px; }
#searchform form input.text { width:120px; }
#searchform form input.button { ; }

#archive-search { margin:1em 18px; border-top:1px solid #ddd; padding:1em 10px; background:#efefef; }
#archive-search p { margin:1em 0; }


form p.privacy { margin:0; }

/* ---[ end forms ]---------- */
/* ---[ tables ]---------- */

table.rows td { border-bottom:1px solid #E5ECF9; }
table.rows tr:hover { background:#E5ECF9; }

table.rows tr:hover { color:black; background:#eee; }


/* ---[ end tables ]---------- */
/* ---[ images ]---------- */

img.thumb { margin:0 5px .5em; }

.attachment-thumbnail { margin:0 0 .5em; } /* featured image */
.archive .attachment-thumbnail, .leadstory .attachment-thumbnail { float:right; margin:0 0 .5em 10px; } /* featured image */

p img { margin:4px 1em .05em 0; }

p a img { border:1px transparent solid; }
p a:hover img { border:1px gray solid; }

.post img { max-width:100%; } /* browser safe? */
p img { max-width:100%; } /* browser safe? */

div.alignnone { ; }


.wp-caption  { margin:4px 10px; padding:0; }
.wp-caption  img { margin:0; }
p.wp-caption-text { font-size:.8em; color:#579; text-align:left; padding:0 5px; }



#view.archive div.entry img { display:block; float:none; border:2px solid black; margin-bottom:.5em; }




/* ---[ end images ]---------- */
/* -- [ user options begin ]-- */
	/* classes and tags below are things a post author can use on text and images */

.alignright { display:inline; float:right; text-align:right; }
.alignleft { display:inline; float:left; }
.aligncenter { display:block; margin-left:auto; margin-right:auto; text-align:center; }

img.border { margin:4px 1em .05em 0; padding:2px; border:1px solid #ddd; background:white; }
img.no-border { border:0; }
img.alignright { float:right; margin:4px 0 10px 1em;  }
mg.alignleft { float:left; margin:4px 10px 1em 0; }
img.centered { display:block; margin-left:auto; margin-right:auto; } /* does this work? */

img.marginleft { margin-left:10px; }
img.marginright { margin-right:10px; }
img.margintop { margin-top:1.5em; }
img.marginbottom { margin-bottom:1em; }
img.no-margin { margin:0; }

tr.even td {background:#E5ECF9;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide, .hidden, label.hidden {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}


	/* Reduced type & leading: first baseline won't align perfectly. http://www.markboulton.co.uk/journal/comments/incremental_leading/  ... but if it did... every four lines of normal sized type, there would be five lines of the sidenote.  18px x 4 = 72px  (old line-height).... 72px / 5 = 14.4px (new line height) */
p.incr, .incr p { margin-bottom: 1.5em; line-height: 1.44em; font-size: 0.8333em; /* 10px */ }
	/* fancy italics. great as h2.alt */
.alt { font-style: italic; font-weight: normal; color: #666; font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif; }
	/* Optically aligned quotation marks. html example: <span class="dquo">“</span>Some text here...”  */  
.dquo { margin-left: -.5em; } 

div.border {padding-right:4px;margin-right:5px;border-right:1px solid #eee;}
div.box { 
 padding:1em 15px; 
 margin:0 15px 1.5em; 
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 }
 


div.boxnarrow { padding:.5em; margin:0 1em 1.5em; width:45%; }

div.lightblue { background:#E5ECF9; border:1px solid #d4dbe8; }
div.white { border:2px solid #ccf; }
div.bluebox { color:white; padding:.5em; margin:.5em; background:rgb(0,75,142); }
div.bluebox a { color:white; padding:1px 2px; }
div.bluebox a:hover { background:rgb(0,15,62); }
div.redbox { color:white; padding:.5em; margin:.5em; background:rgb(178,21,28); }
div.redbox a { color:white; padding:1px 2px; }
div.redbox a:hover { background:rgb(98,0,0); }



p.notice { background:rgb(255,251,204); } /* used in comments.php */


li.exit-link  {  background:url(img/exit.gif) right top no-repeat; }

a.no-underline { text-decoration:none; }


	/* PDF links handled in 3 ways. */
div.pdf { width:200px; padding:1em; margin-bottom:1.5em; }

a.pdf, a.pdf:hover { padding-left:16px; width:120px; background:url(img/pdf-15px.gif) left 3px no-repeat;  }

div.pdf a { 
 display:block; height:33px; padding-left:39px; 
 font-size:1.5em; line-height:1em; text-align:left; 
 text-decoration:none;
 background:url(img/pdf.gif) left center no-repeat; 
 }
a.pdf:hover, div.pdf a:hover { color:rgb(178,21,28); }

a.rss, .nav-submenu li a.rss  {
 display:block; padding-left:20px; 
 font-weight:bold; color:#579; text-decoration:none;
 background:url(img/rss.gif) left center no-repeat; 
 }
a.rss:hover, .nav-submenu li a.rss:hover { color:rgb(178,21,28); color:white; background-color:#ccf; }
 

 

li.pdf { 
 padding-left:18px;
 background:url(img/pdf-15px.gif) left 3px no-repeat;
 }
 

.pdf-linklist { ; } /* used in archive.php */
.pdf-linklist ul { list-style:none; margin-left:0;  }
.pdf-linklist li.pdf { 
 list-style:none; 
 padding-left:40px;
 height:36px;
 background:url(img/pdf2.gif) left 0 no-repeat;
 }


 
.button { /* reserved for features */ }

a.redbutton { display:block; font-size:1.2em; font-weight:bold; color:white; padding:.5em 1em; margin:.5em; background:rgb(178,21,28); text-decoration:none; }
a.redbutton:hover { background:rgb(98,0,0); }

a.bluebutton { display:block; font-size:1.2em; font-weight:bold; color:white; padding:.5em 1em; margin:.5em; text-decoration:none; background:rgb(0,75,142); }
a.bluebutton:hover { background:rgb(0,25,92); }

.borderwhite { border:1px solid white;}
.borderwhite2 { border:2px solid white;}
.borderblack { border:1px solid black;}
.bordergrey, .bordergray { border:1px solid #ccc;}


/* -- end user options  -- */
/* --[ CSS3 style ]-- */

.rounded, #left-widgets a.donate {
 -moz-border-radius: 8px;
 -webkit-border-radius: 8px;
 border-radius: 8px;
 }

.shadow, #left-widgets a.donate {
 -webkit-box-shadow: 1px 4px 9px rgba(0, 0, 0, 0.5);
 -moz-box-shadow: 1px 4px 9px rgba(0, 0, 0, 0.5);
 box-shadow: 1px 4px 9px rgba(0, 0, 0, 0.5);
 }


/* -- end CSS3 style  -- */
/* --[ live adjustments begin ]-- */


.designby { ; }

	/* excerpt: advanced excerpt plugin can't strip the caption WP adds around images. 
		so, we'll keep paragraphs but display:none; 
		used: home.php, page.php, page-elections.php...
		not to be confused with user option class=excerpted, which is purlely stylistic.
		*/
.excerpt p.wp-caption-text { display:none; } 

p a img { display:block; border:0; } 
p a:hover img { border:0; } 
/* 
will this cause trouble? without it, linked images were sometimes given a weird black border. */







/* -- [ end live adjustments ]-- */