/*
Theme Name:tiny revolutions
Theme URI:http://theCoup.org/
Description:flexible cms
Version:0.2
Author:theCoup
Author URI:http:/theCoup.org/

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

---[ contents ]----------
- reset
- typography
- links
- forms
- clear fix
- structure & layout
- logo and org name
- menus
- action links
- footer & page-bottom
- images
- button links
- lists
- posts
- comments
- sidebar
- colors
- user options
  */


/* ---[ reset ]---------- */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
table {border-collapse:collapse;border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

div { position:relative; }

/* ---[ end reset ]---------- */
/* ---[ typography ]---------- */

body {
 font-size:75%; /* 12px */
 line-height:1.5em; /* 18px */
 background:rgb(86,101,52); 
 background:rgb(51,68,34); 
 color:#000;
 font-family:'Lucida Grande', "Helvetica Neue", Helvetica, Verdana, Arial, Sans-Serif;
 font-family:"Trebuchet MS", trebuchet, georgia, sans-serif;
 text-align:center;
   }

h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;} /* 36/36pt */
h2 {font-size:2em;margin-bottom:0.75em;} /* 24/36 */
h3 {font-size:1.5em;line-height:1em;margin-bottom:1em;} /* 18/18pt */
h4 {font-size:1.2em;line-height:1.25em;margin-bottom:1.25em;height:1.25em;} /* 14.4/18pt  height?? */
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;} /* 12/18pt */
h6 {font-size:1em;font-weight:bold;} /* 12/18pt */
p {margin:0 0 1.5em;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;background:#C3D9FF;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.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 {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;}

div.border {padding-right:4px;margin-right:5px;border-right:1px solid #eee;}
.box {padding:1em;margin-bottom:1em; background:#d7d4c2; }

acronym, abbr, .caps { text-transform: lowercase; font-variant: small-caps; letter-spacing: 1px; font-size:1.1em; line-height:1%; padding:0 2px; }
acronym, abbr { cursor:help; border-bottom:1px dashed #999; }

p + p { /* text-indent:2em; margin-top:-1.5em; */ } /* indent sibling paragraphs and remove margin. */
form p + p  { text-indent: 0; } /* no indents within forms */

   
/* ---[ end typography ]---------- */
/* ---[ links ]---------- */

a { color:rgb(255,238,153); text-decoration:underline;}
a:focus { outline:0; }
a:hover { color:white; background:rgb(228,118,50); background:black; text-decoration:none; }
.entry p a:visited { ; }

h3 a { color:white; font-weight:bold; text-decoration:none; }
h2 a { color:black; font-weight:bold; text-decoration:none; }
h2 a:hover { background:black;  }
h3 a:hover { background:black;  }

.post p a, .post li a, div.bookmarks li a { color:black;} 
.post p a:hover, .post li a:hover, div.bookmarks li a:hover { color:white; } 
.post-excerpt p a, .post-excerpt li a { color:rgb(255,238,153); color:black; } 
.post-excerpt p a:hover, .post-excerpt li a:hover { color:white;} 

.post-excerpt p a.more-link { color:rgb(255,238,153); }




/* ---[ end links ]---------- */
/* ---[ forms ]---------- */

label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:370px;padding:5px;}
.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;}

div.formbox { padding:1em 12px; background:#d7d4c2;} /* WP plugin contact form 7 */
p.captcha { padding:5px 10px; background:rgb(255,251,204); }

/* ---[ end forms ]---------- */
/* ---[ clear fix ]---------- */

.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.clear {clear:both;}
br.clear { width:99%; }

/* ---[ end clear fix]---------- */
/* ---[ structure & layout ]---------- */

.container { /* primary and misc wrapper. includes clearfix below */
  position:relative; 
  margin:0 auto 0; padding:0;
  width:740px; 
  text-align:left; 
  background:white;
  }

#container { /* primary wrapper */
 background:rgb(186,230,131);
 }

#banner { 
 height:214px; 
 background:url(images/banner.gif) top center no-repeat; 
 }

#content { 
 display:inline; float:left; 
 width:505px; margin:20px 0 0 10px;
 }

#sidebar {
 display:inline; float:right;
 width:210px; margin-right:5px; margin-bottom:1em; 
 padding-top:10px; 
 background:rgb(98,108,77);
 }

#footer { /* class container */
 padding:2px 0; /* margin set in class. padding req'd for bkg color.  */
 background:rgb(237,251,151);
  }

#page-bottom { /* class container */
 padding:2px 0; /* margin set in class.  */
 color:white;
 background:none;
 }


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


#logo {  
 position:relative; display:inline; float:left;
 padding-top:28px; /* match padding-top to #container's bkg image offset */
 height:190px; width:220px; 
 }
#logo a { ; }
#logo img  { ; }
#banner  h1 { position:absolute; display:block; top:0px; left:-1000px; padding-right:1200px; font-size:1em; line-height:1em; }
#tagline { 
 position:absolute; display:block; top:128px; left:162px; 
 font-size:1.1em; line-height:1em; font-weight:bold;
 color:white;
 }


/* ---[ end banner logo and org name ]---------- */
/* ---[ menus begin]---------- */

/* all menus are in a div with class="menu". */
.menu ul { position:relative; margin:0; padding:0; list-style:none; }
.menu li { margin:0; padding:0; list-style:none; }
.menu a { text-decoration:none; }
.menu ul div { padding:1em 0; margin:0 0 1em; } /*  submenu */

.leftlinks li, .leftlinks a { display:inline; float:left; /* inline for ie bug */ }
.inline li { display:inline; }


/* current active page menu item */
#menu-main li.current_page_item { border-color:#888881; }

#menu-main { /* class=menu */
 margin:0; padding:3px 0 1px;
 background:rgb(237,251,151);
 } 

#menu-main ul { position:relative; margin:0 10px; }
#menu-main a { 
float:left; margin:0 14px 4px 0; 
padding:1px 4px;
font-family: verdana, arial, sans-serif;
font-size:1.1em; line-height:1.2em;
text-decoration:none; 
color:#000;
/* font-weight:bold; */
background:none;
}

#menu-main a:hover { background:rgb(172,57,74); color:white; }


#menu-bottom { /* class=menu */
 margin:0 10px 0 0;
 display:inline; float:left;
 width:110px;
 list-style:none;
 text-align:left;
 }

#menu-bottom li a { 
 width:110px;
 font-size:1.2em; line-height:1.25em; /* 14.4/18pt  */
 margin:0 10px 0.417em 0; padding:0 5px; 
 color:black; 
 }

#menu-bottom li.emphasis a { font-size:1.5em; line-height:1em; } /* 18/18pt */
#menu-bottom li a:hover { color:#fff; background:rgb(228,118,50); }
#menu-bottom li a.static:hover { color:black; background:none; cursor:default; }


.menu li li a { /* submenu  */
 display:block; padding:1px 10px; margin:0 0 2px; 
 text-align:right; font-weight:bold;
 font-size:1.2em; color:rgb(248,255,181);
 }

.menu li li a:hover { color:#fff; background:rgb(97,0,0); }

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


#footer p { margin:1em 10px; }

#page-bottom a { color:white;}



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

.post-excerpt { /* div and li */
 margin:0 0 2em;
 padding:1px 10px;
 text-align:left;
 background:rgb(231,139,38) url(images/post-bkg.gif) top right no-repeat;
 }

.post { 
 margin:0 0 1em;
 padding:1px 10px;
 text-align:left;
 }

h3 { font-size:1.5em;line-height:1em;margin:.5em 0; color:white;  }
h2 { font-size:1.5em;line-height:1em;margin:.5em 0; color:black;  }
/* see links above */



p.postmetadata   { 
 clear:both; margin:0 0 1.5em; text-indent:0; 
 color:rgb(153,51,0); color:black;
 }

.excerpt-list ul { list-style:none; margin:1em 0; }
.excerpt-list li { list-style:none; margin:1em 0; }
.excerpt-list li ul { list-style:none; margin-left:10px; }
.excerpt-list li li { list-style:disc outside; } /* works? */

.post-excerpt strong { color:rgb(255,238,153); font-weight:bold; } 


.navigation { border-top:1px dotted black; }
.navigation div {  ;}
.navigation a { display:block; margin:1em 10px; padding:1px 4px; font-size:1.2em; color:black; text-decoration:none; }
.navigation a:hover { color:white; background:black; }


/* ---[ end posts]---------- */
/* ---[ comments ]---------- */

ol.commentlist  {}
.commentlist li  { font-style:normal; color:black; }
.commentlist li.alt {}
.commentlist cite { font-weight:bold; font-style:normal; }
.commentlist a { color:black; }
.commentlist a:hover { color:white; background:black; }
.commentlist p { font-size:1em; }

#sidebar .recent-comments li { margin-bottom:1em; }
#sidebar .recent-comments li a { font-weight:bold; text-decoration:underline; }
#sidebar .recent-comments li a:hover { text-decoration:none; }



/* ---[ end comments]---------- */
/* ---[ sidebar ]---------- */

#sidebar  { color:white; padding-bottom:2em; }
#sidebar form { margin:1em 10px; }
#sidebar ul { list-style:none; margin:0; padding:0; }
#sidebar li { list-style:none; margin:0 10px; }
#sidebar li { list-style:none; margin:0 10px; }
#sidebar h3 { margin:1em 8px 0.2em; color:white;}
#sidebar p { margin:0.2em 10px; line-height:1.2em;}
#sidebar a { color:white; text-decoration:none; }
#sidebar p a { color:white; text-decoration:underline; }
#sidebar a:hover { color:white; background:black;  }

#blurb { 
 width:215px; margin:1em 0; padding:1em 0 1.5em;
 background:rgb(172,57,74) url(images/blurb-bkg.gif) top right repeat-y; 
 text-align:right; color:white;
 }
#blurb h3 { font-size:1.4em; color:white; margin:0.2em 10px; }
#blurb p { margin:.5em 12px 0 10px; line-height:1.2em; color:white; }


/* ---[ end sidebar]---------- */
/* ---[ images ]---------- */

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p img {margin:1em 1em 1em 0;padding:0;}
p img.alignright {float:right;margin:1em 0 1em 1em;}
p img.alignleft {float:left;margin:1em 1em 1em 0;padding:0;}


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

p img { max-width:100%; }
img.centered { display:block; margin-left:auto; margin-right:auto; } /* does this work? */


/* ---[ end images ]---------- */
/* ---[ button links & donate ]---------- */


ul.addtoany_list a { margin:0 4px; padding:0; background:none; }
ul.addtoany_list a img {}


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





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




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

span.hideme { display:none; } /* for spram free email addresses */

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

div.col-110 { 
 display:inline; float:left;
 width:110px; margin-right:10px; 
 border:1px solid orange; } /* for multiple side by side */


/* 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 {
 font-size: 0.8333em; /* 10px */
 line-height: 1.44em;
 margin-bottom: 1.5em;
 }


h2.alt { /* fancy italics. great as h2.alt */
  color: #666; 
  font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif; 
  font-style: italic;
  font-weight: normal;
}

/* For great looking quote marks in titles, replace "asdf" with:
   <span class="dquo">&#8220;</span>asdf&#8221;
   (That is, when the title starts with a quote mark). 
   (You may have to change this value depending on your font size). */  
.dquo { margin-left: -.5em; } 



/* -- end user options  -- */

