/*
Theme Name: Prosper California
Theme URI: http://www.prospercalifornia.com
Description: Theme for the Prosper California Tax Initiative
Version: 1.0
Author: AgileStyle Inc.
Author URI: http://www.agilestyle.com
*/

/*
Light Grey F6F6F6
Med Grey   999
Dark Grey  444
Royal Blue 3384E0
Baby Blue  D8EAEA
Green      A6D166
*/

/* blueprint overrides */


/* html */
body { margin-bottom: 20px; }
h1, h2, h3, p#title { font-family: Georgia,"Times New Roman",Times,serif; }
h1 { font-size: 2.2em }
h2 { font-size: 1.7em;  }
h1 a, h1 a:visited { color: #000; }
h3 { border-bottom: solid 1px #ddd; padding: 0 0 0.3em 0; margin: 0 0 0.3em 0; }
a, a:visited { color: #237FA1; text-decoration: none; }
a:hover { color: #c00; text-decoration: underline; }
p, ol, ul { font-size: 1.1em; }
ul ul { font-size: 1em; }
ul ul ul { font-size: 1em; }
ul, ol { margin: 0 0 1.5em 1.5em; }


/* utility classes */
.readmore { text-align: right; margin-top: -1em; }
.readmore a { background: url('images/more.gif') no-repeat; padding: 0 0 0 20px; }
.more-link { float: right; background: url('images/more.gif') no-repeat; background-position: 0 2px; padding: 0 0 0 20px; margin: 1em 0 0 0; }
.outside { -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px; }
.inside { -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
#lbLoadMessage { display: none; }
.next_previous_links { list-style-type: none; margin-left: 0; padding: 0; text-align: center; }
.next_previous_links li { display: inline; }
#title, #header h1 { font-size: 3em; margin: 0 0 0.5em 0; padding: 0; line-height: 1; }
#title a, #title a:visited { color: #000; }
.sociable { text-align: center; }
.sociable p { margin-bottom: 5px; }
.sociable ul { list-style-type: none; margin-left: 0; }
.sociable li { margin: 0 10px 0 0; padding: 0; display: inline; }
.discuss { text-align: center; }
.references { font-size: 1em; }
.references li { margin-bottom: 1em; }

/* signup form */
.signup {  margin: 0 0 1.5em 0; }
.signup a { background: #ffcc00; padding: 10px; display: block; border: dashed 1px #000; }
.signup a:hover { text-decoration: none; background: #000; border: dashed 1px #ffcc00; }
.signup a:hover h2 { color: #ffcc00; }
.signup h2 { color: #000; margin: 0; text-align: center; }


/* header */
#header { padding: 20px 0 5px 0; }
#header .container { position: relative; }
#header img { border: solid 3px #ccc; margin: 10px 0 20px 0;}
#tagline { color: #aaa; margin: 0; padding: 0; font-size: 1.4em; font-weight: bold; }
#header .SimpleSideNav ul { list-style-type: none; margin: 0; text-align: right; height: 25px; }
#header .SimpleSideNav li { display: block; float: right; margin: 0 0 0 1em; padding: 0; font-size: 1.2em; }
#header .SimpleSideNav a { text-decoration: none; margin: 0; padding: 0; }
#header .SimpleSideNav a:hover { text-decoration: underline; }
#searchform { position: absolute; top: 0; right: 0;  }
#searchform p { margin: 0; }
#searchform input { margin: 0; padding: 2px; }

/* content */
#content .container { background: url('images/content_background.gif'); background-repeat: repeat-y; border-bottom: solid 1px #ddd; }
#content { background: url('images/splash.jpg') no-repeat; background-position: top; padding: 195px 0 0 0;  }

/* left column */
#leftcolumn { padding: 0 0 0 0; }
#toc { margin: 0; padding: 0;}
#toc ul { margin: 0; }
#toc li { display: inline-block; margin-bottom: 0.5em; padding: 0; }
#toc a { padding: 0; margin: 0; }
#toc a:hover { text-decoration: underline; }
#toc a.active { font-weight: bold; }
#toc .current_page_item { font-weight: bold; }

/* centre column */
#benefits { margin: 0 0 0 30px; }
#benefits .outside { padding: 3px; border: solid 1px #000; display: block; margin: 0; background: #237FA1; }
#benefits .inside { display: block; border: solid 1px #ddd; margin: 0; text-align: center; }
#benefits .benefit { display: block; float: left; width: 110px; margin: 0 20px 20px 0; }
#benefits .last { margin-right: 0; }
#benefits a { padding: 30px 5px; margin: 0; display: block; height: 100%; color: #fff; font-size: 1em; font-weight: bold;}
#benefits a:hover { background: #fff; color: #237FA1; text-decoration: none; }


/* right column */
#rightcolumn { padding: 0 0 0 0;}
#news { list-style-type: none; margin: 0 0 1.5em 0; }
#news li { margin: 0 0 1em 0; color: #777; }

#content p.date { color: #777; margin-top: -1.5em;}
#content p.datesingle { color: #777; margin-top: -1em;}

/* footer */
#footer { padding-top: 20px; }
#footer p { text-align: center; color: #888; }
#footer a { color: #888; }


/* signup form */
#mc_embed_signup {}