/*  
Theme Name: Sarvodaya
Theme URI: http://sarvodaya.nl/
Description: Theme written for Sarvodaya Nederland.
Version: 1.1
Author: Matthijs Abeelen
Author URI: http://sitestone.nl/

	Sarvodaya v1.1
	 http://sarvodaya.nl

	This theme was designed and built by Matthijs Abeelen,
	whose website you will find at http://sitestone.nl/

	The CSS, XHTML and design is Copyright Matthijs Abeelen,
	http://www.sitestone.nl

*/


/* General 
--------------------------------------------------------------------------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td {margin:0;padding:0;}
body {margin:0;padding:0;font:75%/1.5 verdana, arial,sans-serif;color:#333;background:#E0DBC0 url(images/bg-body.gif) 50% repeat-y;}
html>body {font-size:12px;}
a, a:link {color:#570C17;color:#731717;color:#600;}
a:hover {color:#A57D54;}


/* Structure 
--------------------------------------------------------------------------------*/

#container { margin:0 auto;width:800px;width:960px;padding:0;background:#fff;border-top:10px solid #fff; }
#header { float:left;width:780px;width:940px;margin-left:10px;display:inline;background:url(images/bg-header.jpg) 0 0 no-repeat; }
#contentwrapper { float:left;width:760px;width:920px;margin-left:20px;display:inline; }
#content { float:left;width:480px;width:640px;padding:0;min-height:400px;height:auto !important;height:400px; }
#sidebar { float:right;width:250px;}

#content.widecolumn { width:100%; }
#content.widecolumn .post {}


/* Home structure 
--------------------------------------------------------------------------------*/

#home #contentwrapper { width:761px;width:921px;margin-left:20px; }
#home #content { width:100%;margin-top:1px; }
#home #sidebar { clear:both;display:none; }
#home .post { padding:0;border-bottom:none; }
#home .post img.left, #home .post img.right { border:none;padding:0;margin-bottom:1em;margin-left:20px; }

#intro { float:left;width:100%;margin:20px 0 0; }
	#intro h2 { margin:0; }
	#intro p { margin:1em 0 0;font-size:1em;line-height:1.5em;color:#47422B;xwidth:450px; }
	#intro p.first { font-size:1.05em;color:#4D1F08; }

	#intro .item h2 {}
	#intro .item p.first { width:450px; }
	
#secondary { float:left;width:100%;margin:10px 0 0;padding-top:20px;border-top:1px solid #E3E0CE;}
	
	#secondary img { float:left; }
	#secondary .item { float:right;width:370px;width:450px; }
	#secondary p {color:#47422B; }
	#secondary h2 {margin:0 0 10px 0; }
	
#tertiary { float:left;width:100%;margin:10px 0 20px;position:relative; }
	
	#tertiary .item { float:left;width:175px;width:215px;margin-right:20px;margin-bottom:0; }
	#tertiary .last { margin-right:0; }
	#tertiary .item { padding:20px 0 2em;background:url(images/item-border.gif) no-repeat; }
	#tertiary .item p { font-size:.96em;line-height:1.4em;color:#625B3B; }
	
	#tertiary p.more { position:absolute;bottom:0;}
	#tertiary p.more a { background:url(images/arrow2.gif) 0 50% no-repeat;padding-left:13px; }


/* Typografie 
--------------------------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {font-family: helvetica, arial, verdana, sans-serif;font-weight: normal;}
h1 {font-size: 2.167em;line-height:1em;margin:0 0 .688em;letter-spacing:-1px;}
h2 {font-size:1.5em;line-height:1.111em;margin:1.2em 0px .9em;color:#C07629;letter-spacing:-1px;}
h3 {font-size:1.5em;line-height:1.111em;margin:1.056em 10px .941em;color:#C07629;}
h4 {font-size:1em;margin:0;font-weight:bold;font-family:verdana, arial,sans-serif;color:#222;}
h5 {font-size: 100%;font-weight:bold;font-family:verdana, arial,sans-serif;}

h2.pagetitle,
#sidebar h2, #sidebar h3, 
#tertiary .item h3 {margin:.8em 0 1.2em;padding:17px 0px 0;color:#4D1F08;font-family:arial,helvetica,sans-serif;
	font-weight:900;text-transform:uppercase;font-size:1em;letter-spacing:0;}
#tertiary .item h3 {margin-top:0px;margin-bottom:.5em;padding-top:0;}
h2.pagetitle {margin-left:10px;}
p {font-size:1em;margin:0 0 1.5em 0;}

	
/* Overige 
--------------------------------------------------------------------------------*/

ul, ol { font-size:1em;line-height:1.5em;margin:0 0 1.5em 0; }
ul { list-style:none;padding-left:30px; }
ul li { list-style-type:square; }
ol { padding-left:40px;margin-left:-5px; }
dl { margin-left:20px;margin:0 0 1.5em 0; }
dt { font-weight:bold;color:#333; }
dd { margin-left:1.5em; }
blockquote { margin-left:0;padding-left:0;margin:0 0 1.5em 0;border:none;font-style:italic; }
blockquote cite { display:block;text-align:right;font-weight:bold;color:#aaa; }
blockquote.pullquote { border-bottom:1px solid #ccc;border-top:1px solid #ccc;margin:0 1.5em 1.5em;padding:.92em .75em 0; }
blockquote.pullquote p { margin-bottom:.75em;font-size:1.5em;color:#999; }
.left { clear:left;float:left; }
.right { clear:right;float:right; }

#map { width:547px;height:320px; }

		
/* header 
--------------------------------------------------------------------------------*/

#header #logo { float:left;width:450px;height:85px;margin:0;padding:0; }
#header h1 { margin:0;padding:5px 0 0 55px;font-size:1.6em;font-size:1.5em;line-height:1em;background:transparent; }
#header h1 a { text-decoration:none;color:#333;height:60px;display:block;color: #4D1F08;text-indent:-9999px; }


/* searchform 
--------------------------------------------------------------------------------*/

#searchform { float:right;width:240px;margin-top:15px;background:none;border:none; }
#searchform div { margin:0;padding:0;}
#searchform input#s { float:left;width:165px;margin:0 5px 0 0;padding:2px;border:1px solid;border-color:#B0AA8F #D7D3C1 #D7D3C1 #B0AA8F;background:#fff; }
#searchform img#searchsubmit { float:right;width:50px;height:22px;margin:0;padding:0;border:none;color:#333;text-transform:uppercase;font-size:.80em; }


/* navigation 
--------------------------------------------------------------------------------*/

#nav { clear:both;float:left;width:758px;width:770px;width:930px;margin:0;padding:7px 0 0 2px;list-style:none;background:#4D1F08;padding-left:10px; }
#nav li { float:left;margin:0;padding:0;list-style:none; }
#nav li a { display:block;margin:0 2px 0 0px;padding:0px 12px 1px 0px;text-decoration:none;font-size:.95em;font-size:11px;
	border-bottom:1px solid #D9D6C9;color:#422310;background:#efecdc url(images/navtab-2.gif) top right no-repeat; }
#nav li a span { display:block;padding:2px 0 0 12px;background:transparent url(images/navtab-2-l.gif) top left no-repeat; }
#nav li#current a, #nav a:hover { background:transparent url(images/navtab-2-h.gif) right top no-repeat;border-bottom:1px solid #fff;color:#321A0C; }
#nav li#current a span, #nav  a:hover span { background:transparent url(images/navtab-2-l-h.gif) top left no-repeat; }


/* sidebar 
--------------------------------------------------------------------------------*/

#sidebar p, #sidebar h2, #sidebar h3, #sidebar h4, #sidebar ul, #sidebar ol { margin-left:10px;margin-right:10px; }
#sidebar ul { padding-left:0;list-style:none;border-top:1px solid #ddd; }
#sidebar ul li { list-style:none;display:inline; }
#sidebar ul li a { display:block;min-height:0;padding:3px 0 3px 15px;background:url(images/li.gif) 0 50% no-repeat;border-bottom:1px solid #ddd;text-decoration:none;}
#sidebar ul li a:hover, #sidebar ul li.current_page_item a { background:#eee url(images/li-ho.gif) 0 50% no-repeat;color:#3d0000; }


/* Nieuws en artikels 
--------------------------------------------------------------------------------*/

.post {padding:0 10px .5em;margin-bottom:2em;}
.post .entry {  }

.contactpage .post {margin-bottom:0em;}
.post h3 {margin:1.056em 0 .11em;clear:both; }
.post h4, .post h5 { clear:both; }
.post h3 a:link {text-decoration:none;}
.post h3 a {color:#600;text-decoration:none;}
.post .date {margin-top:0;margin-bottom:1.3em;color:#A59F80;}
.post .postmetadata { clear:both;color:#8A856B;background:#F6F6F0;line-height:1em;padding:1em;margin:0 0 .5em;border:solid #D3D3C9;border-width:1px 0;}
.entry h3 {margin:1.056em 0 .941em;}

.post img {border:1px solid #ddd;padding:2px;margin:0 0 1em;}
.post img.noborder {border:none;padding:0;margin:0;}
.post img.left {margin:0 1em 1em 0;}
.post img.right {margin:0 0 1em 1em;}

.post .galleria-container img { border:none;padding:0;margin:0; }
.post .images {width:100%;height:600px;margin:20px auto}


.post .sidenote { clear:both;overflow:auto;float:none;width:98%;margin:10px 0 15px 0;border:1px solid #D0CCB4;
	padding:10px 20px 10px 10px;background:#FAF7F0;}
.post .sidenote img {float:left;margin:0 10px 10px 0;border:none;padding:0;}
.post .sidenote p { font-size:1.1em;line-height:1.2em;color:#4D4937;}
.post .sidenote p.caption { clear:both;font-size:1.1em;line-height:1.2em;color:#4D4937;}

.post .left, 
.post .right { padding:0;font-size:.9em;font-size:1em;line-height:1.2em;color:#AAA482;font-style:normal; }
.post .left { float:left;margin:0 10px 10px 0; }
.post .right { float:right;margin:0 0 10px 10px; }
.post .left img, .post .right img { margin:0 0 5px; }
.post .left p, .post .right p { margin-bottom:0; }

.post .w100 { width:110px; }
.post .w200 { width:210px; }
.post .w300 { width:310px; }
.post .w400 { width:410px; }

/*  Images */
.left { clear:left;float:left; }
.right { clear:right;float:right; }

.aligncenter,div.aligncenter { display: block;margin-left: auto;margin-right: auto; }
.entry-content img { margin:0;max-width:700px; }
.alignleft,
img.alignleft {	display:inline;float:left;margin:4px 10px 10px 0;border:1px solid #ddd;padding:2px;border:none;padding:0; }
.alignright,
img.alignright { display:inline;float:right;margin:0 0 10px 10px;border:1px solid #ddd;padding:2px;border:none;padding:0; }
.aligncenter,
img.aligncenter { clear:both;display:block;margin-left:auto;margin-right:auto; }
img.alignleft, img.alignright, img.aligncenter { margin-bottom: 12px; }

#content .wp-caption { color:#888;background:#f1f1f1;text-align:center;margin-bottom:20px;padding:4px; }
#content .wp-caption img { margin:5px;padding:0;border:0 none; }
#content .wp-caption p.wp-caption-text { margin:0 0 4px; }
#content .wp-smiley { margin:0; }


/* forms 
--------------------------------------------------------------------------------*/

fieldset {border:none;}
input.text,textarea {border:1px solid;border-color:#aaa #ddd #ddd #aaa;}
#commentform {margin:0 0 10px;padding:10px;background:#F6F6F0;border:1px solid #D3D3C9;}
#commentform label {font-size:1em;}
#commentform input {}
.commentlist {}
.commentlist cite { font-style:normal;font-weight:bold; }
.contact {margin:0 0 20px;padding:0 10px;}
.contact fieldset { margin:0 0 .5em;padding:1em 1em;border-bottom:0px solid #ddd;background:#F0EEE0; }
.contact input.text, .contact textarea {padding:2px;border-width:1px;border-color:#aaa #ddd #ddd #aaa;background:#fff;font-family:inherit;}
.contact label em {font-size:0.95em;color:#760000;}
.contact label {display:block;margin:.5em 0 0;}
.contact input.text {width:240px;}
.contact #fm-submit {clear:both;padding:0em 0 0;margin:0;}
.contact #fm-submit label {text-indent:-9999px;}
.contact p.error {color:#800;border:1px solid #933;padding:10px 15px;background:#f4f4f4;}


/* Tables 
--------------------------------------------------------------------------------*/

table {margin:0 0 1.5em;border-collapse:separate;border-spacing:0;border-bottom:1px solid #ccc;font-size:.95em;}
caption {margin:0;padding:0.5em 0;font-weight:bold;text-align:left;}
thead, tfoot {background:#f4f4f4;}
th {font-weight:bold;}
th,td {padding:0.25em 1.25em 0.25em;border-top:1px solid #ddd;vertical-align:top;text-align:right;}
thead th, td.project {text-align:left;}
thead th, tfoot td {border-color:#ccc;}


/* footer 
--------------------------------------------------------------------------------*/

#footer {clear:both;margin:15px 20px;padding:1em 0;border-top:2px solid #E3E0CE;color:#908A6F;}
#footer ul {list-style:none;padding:0;margin:1em 0px 0;}
#footer ul li {list-style:none;display:inline;font-size:.95em;margin:0 0 0 5px;padding:0 5px 0 0;border-right:1px solid #A59F80;}
#footer ul li.last {border:none;}
#footer p {font-size:.95em;margin-left:5px;margin-right:0px;margin:5px 0 5px 0;}
#footer p a {color:#A59F80;}
#footer p a:hover {color:#600;}













