/*
Theme Name: Jessicas Trust
Theme URI: http://www.jessicastrust.org.uk/
Version: 1.1
Description: Custom theme for Jessica's Trust Wordpress blog
Author: Ben Palmer
Author URI: http://www.jessicastrust.org.uk/
*/
body,td,th {
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#333;
			line-height:17px;
			}

body {
			background-color:#FFF;
			margin-top:0px;
			}
img {
			margin: 0;
			padding: 0;
			border: 0px none;
			}
p.brownBold {
			color:#663300;
			font-weight:bold;
			}
li.odd {
			background-color:#FBFBF4;
			padding:3px;
			}
li.even {
			background-color:#FFFFFF;
			padding:3px;
			}
div.comment-number {
			float: right;
			color: #999;
			width: 40px;
			text-align: right;
			}
a {
			color:#F60;
			text-decoration:none;
			}
a:visited {
			color:#F90;
			}
a:hover {
			color:#F30;
			}
#container {
			margin-left:auto;
			margin-right:auto;
			width:900px;
			}
#menu	 {
			margin-bottom: 20px;
		}
#header {
			width:100%;
			margin:0;
			padding:8px;
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			background: #fff url('images/masthead.png') no-repeat top left;
			width: 884px;
			clear: both;
			height: 109px;
			color:#999;
			font-weight:bold;
			}
#header a {
			color:#666;
			}
#header a:hover {
			color:#000;
			}
.search {
			float:right;
			font-size:11px;
			text-align: right;
			}	
			
h1, h1 a {
			font-family: Arial, Helvetica, sans-serif;
			font-size:20px;
			line-height:20px;
			color:#f60;
			margin:0 0 5px 0;
			text-decoration:none;
			}
h1 a:visited {
			color:#f60;
			}
h2, h2 a {
			font-family:Arial, Helvetica, sans-serif;
			font-size:16px;
			line-height:30px;
			color:#630;
			margin:0;
			text-decoration:none;
			}
h2 a:visited {
			color:#630;
			}
h3 {
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			line-height:24px;
			color:#666;
			margin:0;
			}
h4 {
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			line-height:14px;
			color:#666;
			margin:5px 0;
			}
.subscribe {
			background-color: #F4F0DF;
			border:#D3C085 1px solid;
			color: black;
			padding:6px 6px 0px 6px;
			margin:5px 0 15px 0;
			}
.subscribe a {
			color: #f60;
			}
.rssicon {
			float:left;
			border:0;
			margin:3px 0 0 9px;
			padding:0;
			}
.rsstext {
			font-size:11px;
			margin:0 0 0 60px;
			padding:0;
			}
.highlight {
			background-color: #F4F0DF;
			border:#D3C085 1px solid;
			color: black;
			padding:0px 6px 4px 6px;
			}
.highlight a {
			color: #f60;
			}
.col {
			width:100%;
			}
.col-ll {
			width:210px;
			float:left;
			margin-left:20px;
			}
.col-centre, .col-home-centre {
			width:440px;
			float:left;
			}
.col-cl {
			width:210px;
			float:left;
			}
.col-cr {
			width:210px;
			float:right;
			}
.col-rr {
			width:210px;
			padding:0 6px 0 6px;
			background-color:#FBFBF4;
			float:right;
			font-size:12px;
			line-height:15px;
			}
.col-rr ul {
			margin: 0;
			padding: 0;
			list-style-type: none;
			list-style-image: none;
			}
.col-rr ul li {
			padding: 0px 0px 2px 0px;
			}
			
#notice {
			font-size: 10px;
			line-height: 12px;
			padding:8px;
			background-color: #F4F0DF;
			}
#footer {
			clear: both;
			width:100%;
			margin-top:20px;
			padding-bottom:75px;
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			font-size: 11px;
			line-height:23px;
			color: #999;
			}
.footerleft {
			float:left;
			padding-right: 18px;
			padding-top: 3px;
			}
			
.footerctr	{
			float:left;
			}
			
.footerright {
			float:right;
			text-align:right;
			}
#footer a {
			font-weight: bold;
			text-decoration: none;
			color: #999;
			}
#footer a:hover {
			color:#666;
			}
.buttons {
			margin-top:5px;
			}
.footnotes {
			font-size: 85%;
			line-height: 1.5em;
			padding: 10px 0 10px 0;
			}
.footnotes .footnotedivider {
			width: 120px;
			border-bottom: 1px solid #ccc;
			}
.footnotes li {
			margin: 0 0 5px 0;
			}
sup.footnote a {
			text-decoration: none;
			font-size: 80%;
			}
sup.footnote {
			line-height: 0em;
			}
.footnotereverse a {
			padding: 0 0 0 5px;
			text-decoration: none;
			}
small {
			font-size: 11px;
			line-height: 11px;
			}
.small {
			font-size: 10px;
			line-height: 11px;
			}
.related_post {
			font-size:11px;
			line-height: 12px;
			}
.img-right {
			margin-left:25px;
			margin-bottom:20px;
			float:right;
			}
.prenextnav a {
			font-size: 12px;
			color: #f60;
			text-decoration: none;
			}
.prenextnav a:visited {
			color: #f60;
			text-decoration: none;
			}
.prenextnav a:hover {
			color: #444;
			text-decoration: none;
			}
input.text {
			margin: 0;
			width: 130px;
			border: 1px solid #ccc;
			background: #fff;
			color: #777;
			}
input.text:hover {
			border: 1px solid #666;
			}
input.searchbutton {
			margin: 1px;
			font-size: 10px;
			font-family: Arial, Helvetica, sans-serif;
			border: none;
			background: #FFFFFF;
			color: #f60;
			padding: 1px;
			text-transform: uppercase;
			}
fieldset {
			border: 1px solid #ccc;
			}
textarea.text {
			height: 150px;
			width: 90%;
			border: 1px solid #ccc;
			background: #fff;
			color: #444;
			}
textarea.text:hover {
			border: 1px solid #bbb;
			background: #FFFFF4;
			color: #000;
			}
input.field {
			border: 1px solid #ccc;
			background-color: #fff;
			width: 200px;
			color: #444;
			}
input.field:hover {
			border: 1px solid #bbb;
			background: #fff;
			color: #444;
			}
input.button {
			font-size: 10px;
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
			font-weight: bold;
			background: #f4f4f4;
			color: #555;
			border: 1px Solid #ccc;
			}
/*post stylng*/
.post {
			margin:0 0 25px 0;
			}
.post .info {
			padding:2px 3px 3px 8px;
			border:1px solid #e3e4e4;
			background-color:#f5f5f5;
			font-size:0.9em;
			color:#ff6600;
			}
.info a {
			color:#ff6600;
			}
.info a:visited {
			color:#ff6600;
			}
.entry {
			margin:8px 0 0 0;
			line-height:19px;
			}
.entry a:visited {
			color:#ff6600;
			}
.entry a {
			color:#ff6600;
			}
/* Comments Styling */
ol.commentlist {
			margin:0;
			padding:0;
			list-style-type: none;
			}
#commentlist li {
			margin-bottom: 1.5em;
			padding-bottom: 1em;
			border-bottom: 1px solid #700000;
			color:#ff6600;
			}
#commentlist li a {
			color:#ff6600;
			}
.graybox a {
			color:#ff6600;
			}
			
.graybox	{
			padding:6px;
			border:1px solid #e3e4e4;
			background-color:#f5f5f5;
			margin-bottom:6px;
			}
			
.whitebox	{
			background-color:#ffffff;
			border:1px solid #e3e4e4;
			padding:6px;
			margin-bottom:6px;
			}
			
#commentform {
			margin: 1em 0;
			background: #ffffff;
			width: 380px;
			}
#commentform textarea {
			background: #f8f7f6;
			border: 1px solid #d6d3d3;
			width: 380px;
			}
#commentform textarea:hover {
			background: #FFFFFF;
			border: 1px solid #d6d3d3;
			}
#commentform textarea:focus {
			background: #ffffff;
			border: 1px solid #939793;
			}
#commentform #email, #commentform #author, #commentform #url {
			font-size: 1.1em;
			background: #f8f7f6;
			border: 1px solid #d6d3d3;
			width: 240px;
			}
#commentform #email:hover, #commentform #author:hover, #commentform #url:hover {
			font-size: 1.1em;
			background: #ffffff;
			border: 1px solid #d6d3d3;
			width: 240px;
			}
#commentform #email:focus, #commentform #author:focus, #commentform #url:focus {
			font-size: 1.1em;
			background: #ffffff;
			border: 1px solid #939793;
			width: 240px;
			}
#commentform input {
			margin-bottom: 3px;
			}
blockquote {
			margin: 20px 20px 20px 40px;
			color:#666;
			line-height:16px;
			}
.pagenavigationbox {
			text-align: center;
			padding: 5px 0;
			}
.pagenav, .pagenavcurrent {
			border: 1px solid #CCCCCC;
			margin: 0 3px;
			padding: 5px;
			}
.pagelink {
			border: 1px solid #FF6600;
			color: #FF6600 !important;
			margin: 0 3px;
			padding: 5px;
			}
.pagelink:hover {
			border: 1px solid #CCCCCC;
			background-color: #FF6600;
			color: #FFFFFF !important;
			}
.menubox a {
			text-transform: uppercase;
			}
ul.list-yes {
			list-style-image:url(images/tick.gif);
			}
ul.list-no {
			list-style-image:url(images/cross.gif);
			}
ul.list-yes li, ul.list-no li {
			padding-bottom: 8px;
			}
#legal ol {
			list-style-type: none;
			font-weight: bold;
			margin-left: 0px;
			}
#legal ol p {
			font-weight:normal;
			}
#legal ol ol {
			font-weight:normal;
			margin-bottom:18px;
			}
.search-form {
			margin-bottom:15px;
			}
.search-form input {
		  	width: 206px;
  			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
}

#request {
	width: 195px;
	background-color:#F93;
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	padding:8px;
}
#request a:hover {
	text-decoration:underline;
	}
.request-brownText a{
	color: #765040;
	text-decoration:none;
	font-weight:bold;
}

.request-whiteText {
	margin-bottom:8px;
}
.request-whiteText a{
	color: #FFF;
	text-decoration:none;
}
#tweetpetition {
	text-align:right;
	font-size:10px;
	margin-top:-4px;
}
#tweetpetition a, #tweetpetition a:visited {
	color:#00CCFF;
}
