/*
Theme Name:	OLPC
Theme URI: 	http://themes.jestro.com/vigilance/
Description: 	A lean and clean Wordpress theme featuring standards and search friendly code. Theme Options Menu allows for serious customization. Designed and coded by <a href="http://www.jestro.com">Jestro</a>.
Version: 		1.23
Author:		Drew Strojny
Author URI:	http://www.jestro.com
Tags: fixed-width, two-columns, white, red, right-sidebar, threaded-comments, custom-colors, theme-options
*/

/*
    Copyright 2008 Jestro LLC

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.

*/



/* -- undo browser defaults -- */
:link,:visited {text-decoration: none;}
ul,ol {list-style: none;}
h1,h2,h3,h4,h5,h6,pre,code,p {font-size: 1em;}
ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin: 0; padding: 0;}
a img,:link img,:visited img {border: none;}
address {font-style: normal;}

body {
	background: #fff url(images/texture.jpg) repeat;
	font: 12px "Arial", sans-serif;
	text-align: left;
	color: #222;
	margin: 0;
}
img {
	border:none;
}
hr {
	display: none;
}
a { 
	color:	#0092cf;
	text-decoration: none;
}

/*********
  HEADER
**********/

#header {
	text-align: right;
    	color: #fff;
        padding: 0.5em 0;
}
#header h1 {
	font-size: 1em;
}
#header a {
	color: #eee;
}
#title-desc-wrapper {
	float:left;
	text-align:left;
	width:45%;
}
#title a {
	font-size:25px;
	color:#000000;
}
#description {
	color:#6EBE46;
}
.internal_links {
	overflow: hidden;
	list-style: none;
	padding: 20px 0 0 0;
}
.internal_links li {
	float: right;
	text-align: center;
	margin: 0 0.2em;
	font-size: 1.2em;
	font-weight: bold;
}
.internal_links li a {
	display: block;
	padding: 0.3em 25px;
	background: #111; 
	color: #eee;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.internal_links li a:hover {
	color: darkorange;
}

/*********
  CONTENT
**********/

#wrapper {
	width: 90%;
	margin: 0 auto;
	text-align:left;
	padding: 1.5em 0 1em;
}
* html #wrap {
	background: url(css/XO-cover.png) center 15px no-repeat;
}
* html #content p {
   	height: 1%;
}
#sidebar {
	width:260px;
	float:right;
	text-align: left;
	background: #FFFFFF;
	opacity:0.9;
	border: 1px solid #eeeeee;
	-moz-border-radius:8px;
	-webkit-border-radius: 10px;
	line-height:1.4em;
	padding:10px 15px 15px;
	filter: alpha(opacity=85);
	overflow: hidden;
}
#recent-posts h2 {
	margin-bottom: 1em;
	font-size:14px;
}
.widgettitle {
	font-size:15px;
        margin-bottom:3px;
}

.widget {
	margin-top:15px;
}
.widget_flickrRSS img{
	margin:2px;
        border:1px solid #dddddd;
        padding:2px;
}
#recent-posts .modulerssentry {
        margin-bottom: 1em;
}

#pages {
	font-weight: bold;	
	padding: 10px 0.5px 0.5em;
	opacity: 0.9;
	padding: 0 0.5em 0.5em 0.5em;
}
#pages h3 { font-size: 1em !important;}
#pages ul {
	list-style: none;
}
#pages li {
	padding: 0.2em 0;
}
#pages li li {
        margin-left: 1em;
}
#sidebar a.currentpage, #sidebar #menu a:hover {
	color: #111;
}
#sidebar p {
	margin-bottom: 1em;
}
#content {
	margin-right : 300px;
	background: #FFFFFF none repeat scroll 0 0;
	opacity:0.9;
	border: 1px solid #eeeeee;
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
	line-height:1.4em;
	padding:1em 1.5em;
}
#content h2, #content h3, #content h4 {
	margin: 0 0 0.5em;
	line-height: 14px;
}
#content h2 {
	font-size: 1.9em;
	color: #243135;
	text-align: justify;
	letter-spacing: -1px;
	margin: 10px 0;
	line-height: 28px;
}
#content h3 {
    	font-size: 1.4em;
    	color: #6ebe46;
    	line-height: 20px;
        margin: 1.5em 0 0.8em;
}
#content h4 {
	font-weight: normal; 
	font-size: 1.2em;
}
#content p {
    	font-size: 1.1em;
    	overflow: hidden; /* FIXME */
}
#content p a:hover {
    	text-decoration: underline;
}
#content img {
	margin: 0.2em 1em 0.5em 0;
}
#content .caption {
	display: block;
}
#content p, #content ul, #content ol {
	margin-bottom: 0.5em;
}
#content ul, #content ol {
	margin-left: 1em;
        list-style:disc;
}
#content ul li, #content ol li {
	margin-bottom: 0.5em;
}
#content a {
	font-weight: bold;
}
.meta {
	margin-bottom:10px;
}

.post-footer {
	margin-bottom:25px;
}

/*Form
---------------------------------------*/
form#commentform { margin-bottom: 20px; }
#respond { font-size: 1.5em; }
h4#postcomment {
	margin: 20px 0;
	padding: 0 0 5px 0;
	font-size: 1.2em;
	color: #555;
	border-bottom: 1px solid #ddd;
	}
form#commentform label.comment-field {
	display: block;
	margin: 10px 0 5px 0;
	font-size:15px;
	}
input.text-input, form#commentform textarea {
	padding: 3px;
	background: #F4F4F4;
	font-family: inherit;
  border: 2px solid #acacac;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  width: 591px;
	}
input#author, input#email, input#url { width: 350px; }
form#commentform input:focus, form#commentform textarea:focus { background: #fff; }
form#commentform input#submit {
  padding: 5px ;
  }
form#commentform p.guidelines {
  font-size: .8em;
	margin: 10px 0;
  color: #777;
	}
p.subscribe-to-comments, p.comments-rss{ margin: 0 0 10px 0; }
p.comments-rss a {
  padding: 0 0 0 19px;
  background: url(images/feed-icon.png) no-repeat 0 .15em;
  font-size:15px;
  }
/*Note
---------------------------------------*/
p.note {
	font-style: italic;
	font-size: 1.3em;
	}


/*********
  FOOTER
**********/

#footer {
	clear: both;
	text-align: center;
   	padding: 1.5em 0 0.1em;
   	margin-top: 0.5em;
    	width: 90%;
}
#footer a {
    	color: #fff;
}
.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
}


/* Required Wordpress Classes, don't remove these.
-----------------------------------------------------------*/
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
  }
.alignleft { float: left; }
.alignright { float: right; }

/* Make all custom CSS changes in a Child Theme. See this tutorial for instructions:
     ----> http://themes.jestro.com/vigilance/easy-upgrading-wordpress-child-themes/ <----
 Any custom changes you make here will be overidden when you upgrade the theme.
-----------------------------------------------------------*/
