/*
Theme Name: Investigative Journalism Workshop
Theme URI: http://www.investigativejournalismworkshop.co.uk/
Description: 
Version: 1
Author: Greg Mileham
Author URI: http://greg.mileham.net
Tags: Investigative Journalism
*/

body       {  font-family: "Trebuchet MS", tahoma, arial, helvetica, sans-serif; font-size:100%; line-height:120%; background:#e6e6ce url('images/header.jpg'); background-position:top center; background-repeat:no-repeat; margin:0; }
h1         {  clear:both; padding:0 0 20px 0; margin:0; font-size: 202%; color: #666; }
h2         {  padding:0 0 12px 0; margin:0; font-size: 130%; color: #999; }
h3         {  padding:6px 0 12px 0; margin:0; font-size: 150%; color: #999; }
h4         {  padding:0 0 12px 0; margin:0; line-height:140%; font-size: 130%; font-weight:normal; }
h6          { color:#446; font-size:120%; margin:10px 0 20px 0; padding:10px; border:1px solid #ddd; background:#e6e6ce; font-weight:normal; }
blockquote {  float:right; width:200px; padding:16px 24px 16px 24px; margin:0 0 20px 30px; font-size: 125%; color:#666; line-height:150%; background:#eee; border:1px solid #ddd; font-weight:bold; }
.text      {  font-size: 90%; color: #333; }
.small     {  font-size: 80%; color: #333; }
.red       {  color: #c00; }
.blue      {  color: #09c; }
.green     {  color: #090; }
.white     {  color: #fff; }
p          {  margin:0 0 14px 0; }
ol         {  margin-bottom:0; margin-top:0; }
ul         {  margin:12px 0 12px 0; }
li         {  margin:0 0 8px 0; }
input      {  margin-bottom:0; margin-top:0; background:#eee; }
select     {  font-size: 100%; margin-bottom:0; margin-top:0; background:#eee; }
textarea   {  font-family: "Trebuchet MS", tahoma, arial, helvetica, sans-serif; font-size: 100%; margin-bottom:0; margin-top:0; background:#eee; }
form       {  margin:0; }
td         {  vertical-align:top; }
img        {  border:0; }

A:link, A:visited                  {  color: #666; text-decoration: underline }
A:hover, A:visited:hover, A:active {  color: #09c; text-decoration: underline }

#container   { position:relative; width:780px; text-align:center; margin:0 auto; background:#fff; }
#head        { position:absolute; top:0; left:0; text-align:left; width:780px; height:120px; }
#content     { position:absolute; top:230px; left:0; width:750px; padding:20px 0 0 30px; text-align:left; font-size:75%; background:#fff; }
#main        { width:720px; text-align:left; }
#image       { float:right; padding:0 0 20px 20px; text-align:right; font-size:70%; }
#footer      { clear:both; width:780px; margin:40px 0 0 -30px; background:#e6e6ce url('images/footer.jpg'); }
#foottext    { clear:both; width:780px; height:100px; padding:20px 0 20px 0; text-align:center; }
#twitter     { float:right; width:140px; }
.quote       { display:block; width:670px; margin:20px 0 0 0; padding:24px; background:#f6f6ea; border:1px solid #e6e6ce; }
.quotehome   { display:block; float:left; width:300px; margin:0; padding:24px; background:#f6f6ea; border:1px solid #e6e6ce; }
.quotehome2  { display:block; float:left; width:300px; margin:0 0 0 20px; padding:24px; background:#f6f6ea; border:1px solid #e6e6ce; }
.clear       { clear:both; }
.clearleft   { clear:left; }
.workshops   { display:block; margin:6px 0 16px 24px; }
.picture     { float:right; padding:0 0 20px 20px; margin:0; text-align:center; font-size:70%; }
.book a      { float:left; width:150px; padding:0; margin:0 0 16px 0; text-align:center; text-decoration:none; }
.book a:hover { text-decoration:none; }
.book2 a      { float:left; width:120px; padding:0; margin:0 0 16px 0; text-align:center; text-decoration:none; }
.book2 a:hover { text-decoration:none; }
.bookright   { float:right; width:120px; padding:0; margin:0 0 16px 0; text-align:center; text-decoration:none; }
.published   { color:#765; font-weight:bold; }
.quo         { font-style:italic; }
.pictures-left  { float:left; width:180px; padding:0 30px 20px 0; }
.pictures-right { float:right; width:180px; padding:0 0 20px 30px; }
.manyriversfilms a  { text-decoration:none; }
.manyriversfilms a:hover  { text-decoration:underline; }

.front_col1   { clear:both; float:left; width:200px; margin:0 20px 0 0; padding:5px; }
.front_col1 ul  { margin:0; padding:0 0 0 12px; }
.front_col2   { float:left; width:225px; margin:0 20px 0 0; padding:5px; font-weight:bold; }
.front_col2a  { padding:15px; background:#eee; border:1px solid #ccc; font-size:125%; }
.front_col3   { float:left; width:200px; margin:0; padding:5px; }
.front_img    { height:175px; color:#999; text-align:center; }
.front_img2   { height:210px; color:#999; text-align:center; font-weight:normal; line-height:110%; }
.front_img2 img { margin:0 0 7px 0; }
.front_foot   { clear:both; text-align:center; font-size:140%; font-weight:bold; }
 
.block_right  { float:right; width:375px; margin:0 0 0 30px; }
.block_right_home  { float:right; width:264px; padding:0 0 20px 30px; }
.block_right_book  { float:right; width:200px; margin:0 0 0 30px; }
.block_right_book input    { width:200px; font-size:90%; }
.block_right_book textarea { width:200px; height:40px; }
.block_right_book select   { width:200px; }

.redirect_home  { padding:20px; background:#fff; }
.redirect_box   { margin:0 auto; width:300px; padding:30px; text-align:center; background:#eee; border:1px solid #ccc; }

.alignright   { float:right; }
.alignleft    { float:left; }

#maillink     { position:absolute; top:20px; right:-20px;  }
#maillink a   { display:block; width:280px; height:95px; }
#maillink a span  { display:none; }

/*- Head Menu --------------------------- */
	
#menu1      { position:absolute; top:105px; left:0; width:780px; height:100px; margin:0; padding:0; line-height:140%; z-index:100; font-size:80%; font-weight:bold; }
#menu1 ul   { margin:0; padding:0; list-style:none; }
#menu1 li   { float:left; width:130px; height:110px; text-align:center; }
#menu1 li a { display:block; width:100px; height:110px; padding:0 15px 0 15px; text-decoration:none; color:#696936; }	
#menu1 li, #menu1 li a:link, #menu1 li a:visited { display:table-cell; vertical-align:middle; }
#menu1 li a:hover { color:#74391a; background:url('images/circle.png') 10px 0 no-repeat;  }	

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */


