/*  
Theme Name: Darfur Diaries
Description: Based on Andreas 0.8, a template of <a href="http://andreasviklund.com/templates/">Andreas Viklund</a>.
Version: ver 2.0
Author: Dave Reed
Author URI: http://www.movementstudio.org/

	Andreas 0.8 ver 1.0
	http://www.italiasw.com/

	This theme was built by Matteo Turchetto,
	whose blog you will find at http://www.italiasw.com/
	and designed by Andreas Viklund at www.andreasviklund.com
	
	Please, leave credits untouched.
	
	Have fun, !
	
*/


/* andreas08 - an open source xhtml/css website layout by Andreas Viklund - http://andreasviklund.com . Free to use in any way and for any purpose as long as the proper credits are given to the original designer. Version: 1.0, November 28, 2005 */

/**************** Body and tag styles ****************/

* {
	margin:0;
	padding:0;
}

body {
	font:14px 'Arial',Verdana,Tahoma,sans-serif;
	line-height:18px;
	text-align:center;
	background-color:#999966;
}

a {
	color:#063A4D;
	text-decoration:underline;
	background-color:inherit;
}

a:hover {
	color:#063A4D;
	text-decoration:none;
	background-color:inherit;
}

a img{border:none;}

p {
	padding:0 0 15px 0;
}

p form {
	margin-top:0;
	margin-bottom:20px;
}

img.left,
img.center,
img.right {
	padding:0;
}

img.left,
.left {
	float:left;
	margin:0 10px 5px 0;
}

img.left {
	border:1px solid #000000;
}

img.center,
.center {
	display:block;
	margin:0 auto 5px auto;
}

img.right,
.right {
	float:right;
	margin:0 0 10px 10px;
	font-size:0.9em;
	line-height:1em;
}

/**************** Header and navigation styles ****************/

#container {
	width:780px;
	margin:0 auto 5px;
	padding:0 0 0 0;
	text-align:left;
	background:#ffffff;
	color:#303030;
	border-right:1px solid #993300;
	border-left:1px solid #993300;
	border-bottom:1px solid #993300;
	border-top:0px;
}

#header {
	height:175px;
	width:780px;
	margin:0 0 0;
	padding:0;
	background:#FFFFFF url(/multimedia/headers/head1.jpg);
	background-repeat:no-repeat;
	color:#000000;
}

#headerbg {
	height:120px;
	width:400px;
	margin:0;
	padding:0;
	background:#FFFFFF url(images/dd-sm-header.gif);
	background-repeat:no-repeat;
	color:#000000;
	float:left;
}

#headerlinks {
	height:100px;
	width:365px;
	margin:0;
	padding:20px 0 0 10px;
	float:left;
}

#header h1 {
	display:none;
	padding:0;
	font-size:2.4em;
	background-color:inherit;
	color:#000000;
	letter-spacing:-2px;
	font-weight:normal;
}

#header h2 {
	display:none;
	margin:0;
	font-size:1.4em;
	background-color:inherit;
	color:#000000;
	letter-spacing:-1px;
	font-weight:normal;
}

#navigation {
	height:2.2em;
	line-height:2.2em;
	width:780px;
	margin:0 0;
	padding:0 0;
	background:#999964;
	color:#ffffff;
}

#navigation li {
	float:right;
	list-style-type:none;
	border-left:1px solid #ffffff;
	white-space:nowrap;
}

#navigation li a {
	display:block;
	padding:0 10px;
	font-size:0.8em;
	font-weight:normal;
	text-transform:uppercase;
	text-decoration:none;
	background-color:inherit;
	color: #ffffff;
}

* html #navigation a {
	width:1%;
}

#navigation .selected,
#navigation a:hover {
	background:#993300;
	color:#ffffff;
	text-decoration:none;
}

#navigation .film {
	background:#8397A5;
}

#navigation .book {
	background:#AD8F9F;
}

#navigation .schools {
	background:#99B75E;
}

#navigation .home {
	float:left;
	border-right:1px solid #ffffff;
	border-left:0;
}

.purchase {margin:0 auto 5px;width:140px;text-align:center;padding:10px 0; }
.purchase a {color:#FFFFFF; }
.purchasedvd {background:#8397A5; }
.purchasebk {background:#AD8F9F; }

/**************** Content styles ****************/

#content {
	float:right;
	width:550px;
	font-size:1em;
	padding:20px 15px 20px 10px;
}

#content h2{
	display:block;
	margin:0 0 10px 0;
	font-size:1.5em;
	font-weight:normal;
	line-height:1em;
	letter-spacing:0.1em;
	background-color:inherit;
}

#content h2 a {
	font-weight:normal;
	text-decoration:none;
}

#content h2 a:hover {
	text-decoration:none;
}

#content h3 {
	margin:0 0 5px 0;
	font-size:1.4em;
	letter-spacing:-1px;
}

#content a {
	text-decoration:underline;
}

#content a:hover {
	text-decoration:none;
}

#content ul,
#content ol {
	margin:0 5px 16px 15px;
}

#content ul li,
#content ol li {
	margin:0 0 10px 0;
}

#content ol li ul li {
	margin:0 0 5px 0;
}

#content dl {
	margin:0 5px 10px 25px;
}

#content dt {
	font-weight:bold;
	margin-bottom:5px;
}

#content dd {
	margin:0 0 10px 15px;
}

.indexfilm {
	border-top:3px solid #993300;
	border-bottom:3px solid #993300;
	background:#8597A5;
	color:#FFFFCC;
	margin:0 0 10px 0;
	padding:10px;
	text-align:left;
	line-height:20px;
}

.indexfilm h2,
.indexbook h2,
.indexschools h2 {
	color:#FFFFFF;
}

.indexfilm a,
.indexbook a,
.indexschools a {
	color:#FFFFFF;
	text-decoration:none;
}

.indexfilm a:hover,
.indexbook a:hover,
.indexschools a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

.indexfilmleft {
	float:left;
	width:220px;
}

#wordtube {
	float:right;
	margin:0 0 10px 10px;
	list-style:none;
}

#wordtube h2 {
	display:none;
}

.indexbook {
	float:left;
	width:250px;
	height:340px;
	border-top:3px solid #993300;
	border-bottom:3px solid #993300;
	background:#AC909F;
	color:#FFFFCC;
	margin:0 0 20px 0;
	padding:10px;
	text-align:left;
	line-height:20px;
}

.indexschools {
	float:right;
	width:250px;
	height:340px;
	border-top:3px solid #993300;
	border-bottom:3px solid #993300;
	background:#9AB760;
	color:#FFFFCC;
	margin:0 0 20px 0;
	padding:10px;
	text-align:left;
	line-height:20px;
}

.excerptbg {
	font-size:1.2em;
	font-family:Times New Roman;
	text-align:left;
	padding: 0 10px;
	border-left:2px solid #993300;
	border-bottom:2px solid #993300;
}

/**************** Sidebar styles ****************/

#subcontent {
	float:left;
	width:180px;
	margin:20px 0 0 0;
	padding:0 10px 30px 10px;
	line-height:1.4em;
	border-right:1px solid #993300;
}

#subcontent h2 {
	display:block;
	margin:0 0 0 0;
	font-size:1em;
	font-weight:normal;
	text-align:left;
	color:#505050;
	background-color:inherit;
}

#subcontent p {
	margin:0 0 16px 0;
	font-size:0.9em;
}

#subcontent li,
#subcontent ul li {
	list-style:none;
}

#subcontent a {
	text-decoration:none;
}

#subcontent a:hover {
	text-decoration:underline;
}

#subcontent .sidealert {
	text-align:right;
	background:#9AB760;
	color:#FFFFFF;
	padding:10px;
	margin:0 0 10px;
}

#subcontent .sidealert h2 {
	text-align:right;
	font-size:1.2em;
	background:#87A155;
	color:#FFFFFF;
	padding:5px;
	margin: 0 0 3px;
}

/*** Sidebar School Links
#subcontent .schoollinks {
	padding:0;
	margin:0 0 20px 0;
	text-align:right;
}

#subcontent .schoollinks h2 {
	background:#B1D46D;
	margin:0;
	padding:10px 5px 5px;
	font-size:1.4em;
	text-align:right;
}

#subcontent .schoollinks a {
}

#subcontent .schoollinks ul {
	padding:10px;
}

#subcontent .schoollinks ul li {
	padding:0 0 0 0;
	font-size:0.9em;
}

#subcontent .schoollinks ul li ul li {
	padding:0;
	font-size:0.9em;
}


/*** Sidebar Book Links
#subcontent .booklinks {
	border:1px solid #993300;
	background:#AD8F9F;
	padding:0;
	margin:0 0 20px 0;
	text-align:right;
}

#subcontent .booklinks h2 {
	background:#CBA9BC;
	margin:0;
	padding:10px 5px 5px;
	font-size:1.4em;
	text-align:right;
}

#subcontent .booklinks a {
	color:#FFFFFF;
}

#subcontent .booklinks ul {
	padding:10px;
}

#subcontent .booklinks ul li {
	padding:0 0 0 0;
	font-size:0.9em;
}

#subcontent .booklinks ul li ul li {
	padding:0;
	font-size:0.9em;
}


/*** Sidebar Film Links
#subcontent .filmlinks {
	padding:0;
	margin:0 0 20px 0;
	text-align:right;
}

#subcontent .filmlinks h2 {
	background:#99AFC0;
	margin:0;
	padding:10px 5px 5px;
	font-size:1.4em;
	text-align:right;
}

#subcontent .filmlinks a {
	display:block;
	padding:3px 5px 3px 0;
}
	
#subcontent .filmlinks a:hover {
	background:#8597A5;
	color:#FFFFFF;
	text-decoration:none;
}

#subcontent .filmlinks ul {
	padding:0;
}

#subcontent .filmlinks ul li {
	padding:0 0 0 0;
	font-size:0.9em;
}

#subcontent .filmlinks ul li ul li {
	padding:0;
	font-size:0.9em;
} ***/

/*** Subcontent Links ***/
#subcontent .nav {
	padding:0;
	margin:0 0 20px 0;
	text-align:right;
}

#subcontent .nav ul {
}

#subcontent .nav ul li {
	font-size:1em;
}

#subcontent .nav ul li ul li {
	font-size:1em;
}

#subcontent .nav a {
	display:block;
	padding:3px 5px 3px 0;
}

#subcontent .nav .filmlinks a:hover {
	background:#8597A5;
	color:#FFFFFF;
	text-decoration:none;
}

#subcontent .nav .booklinks a:hover {
	background:#AD8F9F;
	color:#FFFFFF;
	text-decoration:none;
}

#subcontent .nav .schoollinks a:hover {
	background:#9AB760;
	color:#FFFFFF;
	text-decoration:none;
}


/**************** Menublock styles ****************/

.menublock{margin:0 0 5px 8px; font-size:0.9em;}
.menublock, .tile ul{margin:0 0 20px 8px; font-size:0.9em;}
.menublock li{list-style:none; display:block; padding:2px; margin-bottom:2px;}
.menublock li a{font-weight:bold; text-decoration:none;}
.menublock li a:hover{text-decoration:none;}
.menublock li ul{margin:3px 0 3px 15px; font-size:1em; font-weight:normal;}
.menublock li ul li{margin-bottom:0;}
.menublock li ul a{font-weight:normal;}

/**************** Searchbar styles ****************/

#searchbar{margin:0 0 20px 0;}
#searchbar form fieldset{margin-left:10px; border:0 solid;}

#searchbar #s{
height:1.2em;
width:110px;
margin:0 5px 0 0;
border:1px solid #a0a0a0;
}

#searchbar #searchbutton{
width:auto;
padding:0 1px;
border:1px solid #808080;
font-size:0.9em;
text-align:center;
}

/**************** Footer styles ****************/

#footer {
	clear:both;
	width:720px;
	padding:10px;
	margin:0 auto;
	font-size:0.9em;
	text-align:center;
	color:#000000;
	background:#FFFFFF;
	border-top:1px solid #993300;
}

#footer p {
	text-align:center;
}

#footer a {
	color:#000000;
	background-color:inherit;
	font-weight:normal;
	text-decoration:underline;
}

#footer a:hover {
	color:#000000;
	background-color:inherit;
	text-decoration:none;
}

.subfoot {
	width:780px;
	margin:0 auto 5px;
	padding:0 10px;
	color:#FFFFCC;
	font-size:0.8em;
	text-align:right;
}

.subfoot a {
	color:#FFFFCC;
	text-decoration:underline;
}

.subfoot a:hover {
	color:#FFFFCC;
	text-decoration:none;
}

/**************** Misc classes and styles ****************/

.splitcontentleft{float:left; width:48%;}
.splitcontentright{float:right; width:48%;}
.clear{clear:both;}

.small {
	font-size:0.8em;
}

.hide{display:none;}
.textcenter{text-align:center;}
.textright{text-align:right;}
.important{color:#f02025; background-color:inherit; font-weight:bold;}

.box{
	margin:0 0 30px 0;
	padding:10px;
	border:1px solid #c0c0c0;
	background-color:#fafbfc;
	color:#505050;
	line-height:1.5em;
}

.singlebox{
	margin:0 10px 10px 0;
	padding:5px;
	border:1px solid #c0c0c0;
	background-color:#fafbfc;
	color:#505050;
	line-height:1.7em;
}

.singlebox li {
	list-style:none;
	margin:0;
	padding:0;
}

.page_item {
	list-style:none;
	margin:0;
	padding:0;
}

.rightquote {
	float:right;
	width:200px;
	text-align:center;
	font-size:1.2em;
	line-height:1.1em;
	color:#8597A5;
	margin:0 0 10px 10px;
	padding:10px;
	border-top:3px solid #993300;
	border-bottom:3px solid #993300;
}

.centerquote {
	width:425px;
	text-align:center;
	font-size:1.2em;
	line-height:1.1em;
	color:#8597A5;
	margin:0 auto 20px;
	padding:10px;
	border-top:3px solid #993300;
	border-bottom:3px solid #993300;
}

.leftquote {
	float:left;
	width:200px;
	text-align:center;
	font-size:1.2em;
	line-height:1.1em;
	color:#8597A5;
	margin:0 10px 10px 0;
	padding:10px;
	border-top:3px solid #993300;
	border-bottom:3px solid #993300;
}

blockquote {
	width:425px;
	text-align:left;
	font-size:1.1em;
	line-height:1.4em;
	color:#8597A5;
	margin:0 auto 30px;
	padding:10px 10px 0;;
	border-top:3px solid #993300;
	border-bottom:3px solid #993300;
}

.pagetitle {
	margin:0 0 20px 0;
	text-align:center;
}

#paypal-donate {
	text-align:right;
}

#paypal-donate h2.widgettitle {
	text-align:right;
	margin:20px 0 5px;
}

.ppform {
	text-align:right;
}

#paypal,
#paypalsubmit {
	border:1px solid #FF0000;
	background:#FFFFFF;
}

.archivespace {
	margin:0 0 25px;
}

/**************** Related Posts ****************/

	.related_posts {
		background: #f5f5f5;
		color: #414141;
		padding: 8px;	
		margin: 0 0 3px 0;
	}
	
/**************** Entry ****************/
	
.entry {
	margin:0 0 20px 0;
	padding:4px 2px 2px;
	color:#666;
	font-size:1em;
	text-align:left;
	background:url(images/entry.png) no-repeat top left;
}

p img { margin:0; padding:2px; border:none; max-width:100%; }

/* --------------------------------------------------
Comments
-------------------------------------------------- */

#respond, #comments {
font-size: 12px;
color: #777;
font-weight: bold;
margin: 1.25em 0;
}

.comments_link img{border:0;}

.commentsblock { padding-left: 10px; }

.commentbody {  }

.commentfooter { margin-top: 1em; margin-bottom: 2em; }

.commentbody { margin: 5px }

.commentbody h4 { font-size: 11px; margin-bottom: 10px; }

.commentbody p { margin-left: 10px; }


/****************SEARCH FORM****************/

#searchform, #searchform p
{
	font-size: 1em;
	margin: 0;
}

/*#searchform input
{
	width: 122px;
	margin: .3em 0 1em 0;
}
*/
textarea, #author, #email, #url, #searchform input
{
	font-size: 1em;
	background: #fff;
	color: #333;
	padding: 1px 2px;
	border: 1px solid #d9d9d9;
}
textarea:focus, #author:focus, #email:focus, #url:focus, #searchform input:focus { border-color: #36d; }


/****************ICONS****************/

.metalinks {
	margin-top: 3px;
	}

.trackbacklink {
	background: url('images/trackback.png') left top no-repeat;
	padding: 2px 0 2px 20px;
	height: 16px;
	}

.deliciouslink {
	background: url('images/delicious.png') left top no-repeat;
	padding: 2px 0 2px 20px;
	height: 16px;
	}	

.commentslink {
	background: url('images/comment.png') left top no-repeat;
	padding: 2px 0 2px 20px;
	height: 16px;
	}
	
/***BEGIN CALENDAR ***/

#wp-calendar table {
	width:100%;
}

#wp-calendar #prev {
	text-align:left;
}

#wp-calendar #next {
	text-align:right;
}

/* Fix a bug in the default style. */
#wp-calendar #prev a {
	font-size:100%;
}

.ec3_eventday a {
	color:#a00 !IMPORTANT;
}

#wp-calendar table td,
#wp-calendar table th {
	text-align:center;
}

#wp-calendar table td,
#wp-calendar table td.pad:hover,
#wp-calendar table.nav tr td {
	padding:1px;
	border:none;
}

#wp-calendar table td:hover,
#wp-calendar table #today {
	padding:0px;
	border:solid 1px #999;
}

/* The EC graphic. */
.ec3_ec {
	display:block;
	float:right;
	border:none;
	width:13px;
	height:9px;
}
.ec3_ec span {
	display:none;
}

/*** Popup ***/

.ec3_popup {
	margin:0 !IMPORTANT;
	padding:0 !IMPORTANT;
	border:none;
	position:absolute;
	border-collapse:collapse;
	filter:alpha(opacity=87);
	-moz-opacity:.87;
	opacity:.87;
	z-index:30000;
}

.ec3_popup td {
	padding:0;
}

.ec3_popup table {
	border:solid #999 1px;        /* popup border */
	background-color:#eeb;        /* popup background colour */
	font-size:x-small;            /* popup font size */
	color:black;
	text-align:left;
}

.ec3_popup table td {
	padding:1.5px 3px 1.5px 3px;
}

#ec3_shadow0 div {
	width:8px;
	height:32px;
}

#ec3_shadow0 {
	margin:0;
	padding:0;
	border:none;
	width:8px;
	background-repeat:no-repeat;
	background-position:bottom right;
	vertical-align:bottom;
}

#ec3_shadow1 {
	margin:0;
	padding:0;
	border:none;
	height:16px;
	background-repeat:repeat-x;
}

#ec3_shadow2 div {
	width:8px;
	height:32px;
}

#ec3_shadow2 {
	margin:0;
	padding:0;
	border:none;
	width:8px;
	background-repeat:no-repeat;
	background-position:bottom left;
	vertical-align:bottom;
}

/*** Event list ***/

.ec3_list {
	margin-left:-12px;
	word-spacing:-1px;
	letter-spacing:-0.2px;
	color:#800;
}

.ec3_list li {
	font-size:1em !IMPORTANT;
}

.ec3_list li:before {
	content:"" !IMPORTANT;
}

/*** Schedule ***/

table.ec3_schedule {
	border-collapse:collapse;
	margin:0 0 5px 5px;
	border:solid 1px #993300;
	float:right;
}

table.ec3_schedule td {
	padding:0 0.5ex 0 0.5ex;
	color:#800;
}

td.ec3_start {
	text-align:right;
}

td.ec3_to {
	text-align:center;
}

td.ec3_end {
	clear:both;
}

/*** UPCOMING EVENTS WIDGET ***/
#upcoming-events {
	text-align:right;
	padding:0 0 0 10px;
}

#upcoming-events h2 {
	display:block;
	margin:20px 0 5px 0;
	font-size:1em;
	font-weight:normal;
	text-align:right;
	letter-spacing:-1px;
	color:#505050;
	background-color:inherit;
}

.ec3_events {
	text-align:right;
	padding:0 0 0 0;
}

.ec3_events li ul li {
	text-align:right;
	padding:0 0 0 0;
	margin:0;
}


.ec3_list ec3_list_month {
	font-size:1.5em;
}

#upcomingeventsside {
	border:1px solid #993300;
	padding:0;
	margin:0 0 20px 0;
	text-align:right;
}

#upcomingeventsside h2 {
	background:#BFBF7E;
	margin:0 0 0 0;
	padding:10px 5px 5px;
	font-size:1.4em;
	text-align:right;
}

#upcomingeventsside ul {
	padding:10px;
}

#upcomingeventsside ul li {
	padding:0 0 0 0;
	font-size:0.9em;
}

#upcomingeventsside ul li ul li {
	padding:0;
	font-size:0.9em;
}

/*** END CALENDAR ***/




