/*  
Jotham's theme
*/

/*General Templates go here*/

.stretcher {
	position:absolute;
	width:100%;
	min-height:100000px;
	left:0px;
	top:0px;
	overflow:visible;
}

.fullWidth {
	width:100%;
}
.fullHeight  {
	height:100%;
}

.semiOpaqueGray {
	background:#22170a;
	opacity:.5;
	filter:alpha(opacity=50);
}

body, h1, h2, h3, h4, h5, h6, blockquote, p{
	margin: 0;
	padding: 0;
}

a:link,a:visited{
	color:black;}
a:hover,a:active{
	color:gray;
	}


/* Size issues*/

body{
	margin: 0;
	font-family: Eurostile, Arial, Helvetica, Georgia, Sans-serif;
	font-size: 14px;
	text-align: left;
	vertical-align: middle;
	color: #000000;
	background:#dddddd;
	background-image: url('images/leatherTexture.jpg');
	background:#d0c08f url('images/oldWallpaperTexture.jpg') repeat top left;
	height:100%;
}

#wrapper{
	position:absolute;
	left:0;
	right:0;
	width:750px;
	margin:0 auto;
}

#header{
	position:absolute;
	top:0;
	left:0;
	height:140px;
	width:750px;
	overflow:hidden;
}
#container{
	position:absolute;
	top:150px;
	left:0px;
	width:580px;
	min-height:1500px;
	overflow:visible;
	border-left:1px solid #768cff;
	border-right:1px solid #768cff;
	}

.sidebar{
	position:absolute;
	width:150px;
	right:0px;
	top:150px;
	height:800px;
	overflow:hidden;
	padding:50px 0 50px 0 ;
	font-size:12px;
	text-align:right;
}

#footer {
	float:left;
	clear:both;
	width:750px;
	background:green;
	}

/* Spacing Issues*/

.sidebar ul{
	list-style-type: none;
	margin: 0;
	padding: 10px 10px 0 10px;
}

h1 {    /*h1 is used solely for the name of your blog*/
	text-align:left;
	font-size:36px;
	padding:90px 0 0 60px;
	color:black;
	font-style:italic;
	opacity:.7;
	filter:alpha(opacity=70);
	}

h1 a {
	color:black;
	text-decoration:none;
}

#container h2 {
padding:20px 0 0 0;
}


#container h2 a {
	color:#e4af45;
	color:orange;
	font-size:24px;
	font-variant:small-caps;
}
#container h2 a:hover,a:active {
	color:#eeeeee;
}

.sidebar h2 {
	font-size:14px;
	padding:30px 0 0 0;
	color: #768cff;
	color:#c1d7ff;
}

.sidebar h2 a {
	color:orange;
}
.sidebar h2 a:hover {
	color:gray;
}

.sidebar a img {
	border:1px solid black;
}

.sidebar a img:hover {
	border:1px solid orange;
}

.sidebar a:link,.sidebar a:visited{
	color:white;}
.sidebar a:hover,.sidebar a:active{
	color:gray;
	}


/*container*/


.post{  /*For each post*/
	padding: 0px 0 10px 20px;
} 

.date {
	font-family:arial;
	color:#bbbbbb;
	font-weight:600;
	font-size:10px;
	text-transform:uppercase;
}

p a img {
	padding:20px 0 20px 0;
	clear:both;
	border:none;
}

.entry{ /*For the meaty part of your post*/
	color:#333333;
	padding:0 10px 0 10px;
}

img {
	display:block;
}


.postmetadata{
	color:black;
	text-align:right;
	font-size:10px;
	} /*Author, category, comments, edit line */

.postmetadata a {
	color:orange;
	text-decoration:none;
}
.postmetadata a:hover, .postmetadata a:active {
	color:gray;
}

.page_item {
	}
.page_item a {
	color:white;
	font-weight:bold;
}



/* Archive page etc */
#firstImage img {
	float:left;
	padding:0 6px 0 0;
}

/*  Comments */

.commentlist {

}

.commentlist p {
	font-family:courier, courier-new;
	font-size:13px;
	padding:0 20px 10px 0;
	line-height:100%;
}

.commentlist li {

}


.commentlist a{
	color:orange;
}


.commentmetadata{
	padding:0 0 10px 0;
	font-size:15px;
}


.comments-template{
	margin: 10px 0 0;
	border-top: 1px solid #768cff;
	padding: 10px 0 0;
}

.comments-template ol{
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
}

.comments-template ol li{
	margin: 10px 0 0;
	line-height: 18px;
	width:470px;
	padding: 0 30px 10px;
	border-bottom: 1px solid #ccc;
}

.comments-template h2, .comments-template h3{
	font-family: Eurostile, Helvetica
	font-size: 20px;
	padding:30px 0 20px;
}

.comments-template p.nocomments{
	padding: 0;
}

.comments-template textarea{
	font-family: Courier, Courier-New;
	font-size: 12px;
}


