	/*  
	Theme Name: Amazing Grace
	Theme URI: http://www.prelovac.com/vladimir/wordpress-themes/amazing-grace
	Description: Eclectic theme for an eclectic blog. <a href="http://www.prelovac.com/vladimir/wordpress-themes/amazing-grace">Amazing Grace</a> is created by <a href="http://www.prelovac.com/vladimir/">Vladimir Prelovac</a>
	Version: 1.0
	Author: Vladimir Prelovac
	Author URI: http://www.prelovac.com/vladimir/a
	The CSS/XHTML is released under GPL:  http://www.opensource.org/licenses/gpl-license.php
	*/

	/*************************************
	 +Containers
	 *************************************/
	body{
		background:#f8f8ec url(images/bg.jpg) repeat-x top left;
		color:#150500;
		font-family: Verdana, Georgia, "Times New Roman", Times, serif; 
		font-size:72.5%;
		line-height:1.4;
		margin:0;
		padding:0;
		text-align:left;
	}
	#wrap{
		position:relative;
		margin:0 auto;
		padding-top:1em;
		text-align:left;
		width:1050px;	
	}
	#header{
		text-align:left;
		text-align:left;
		width:1050px;	
		margin-bottom:90px;
		padding:0px;
		padding-top:40px;
	}
	#portrait-bg {
		position:absolute;
		background:url(images/bg-portrait.jpg);
		width:319px;
		height:221px;
		right:0;
		top:0;
	}
	#rss-big {
		position:absolute;
		background:url(images/rss.jpg);
		width:111px;
		height:67px;
		top:126px;
		left:5px;
	}
	#content{
			background:#fff;
			border:1px #ccc dotted;
		font-size:1.1em;
		float:left;
		padding:0em 1em 2em 1em;
		width:630px;
	}
	#sidebar-left{
			background:#FCFCFC;
			border:1px #ccc dotted;
		font-size:1em;
		float:left;
		padding:0em .2em 2em 1em;      
		margin-left:8px;
		width:170px;
		
	}
	#sidebar-right{	
			background:#FCFCFC;
			border:1px #ccc dotted;
		font-size:1em;
		float:left;
		padding:0em .2em 2em 1em;
		margin-left:8px;
		width:160px;
	}

	#footer{
		background:url(images/bg-footer.jpg) repeat-x bottom left;
		padding:1em;
		color:#e6e6e6;
		font-size:1em;
		clear:both;
		text-align:center;
	}
	/*************************************
	 +Search form
	 *************************************/
	.search-form {
		font-size:1.2em;
		background:url(images/search.jpg) no-repeat;
		position:relative;
		width:147px;
		height:44px;
		margin-bottom:20px;
	}
	.search-form input{
		width:125px;
		margin:14px 0 0 10px;
		border:0px;
		background:#f9f9f9;
			color: #9d9d9d;
	}/*************************************
	 +Footer
	 *************************************/

	#credits {
	margin:55px 0px -10px;
	}
	#footer a {
		color:#b3960e;
	}
	#footer a:hover {
		 color:#b2b2b2;
	}
	#rss {
		background:url(./images/rss.gif) no-repeat;
		padding-bottom:6px;
		padding-left:20px;
	}

	/*************************************
	 +Hn, a and p
	 *************************************/
	pre {  
		font-size: 1.2 em; 	
		padding:10px; 
		max-width:580px;
		}

	code {
			padding:10px; 
			font-size:1.2em;
			max-width:580px; 
	}

	a{
		color:#7f9a42;
		text-decoration:none;
	}
	a:hover{
		color:#000;
	}
	h1, h2, h3, h4{
		letter-spacing: -.1px;
		margin:0;
	}
	#header h1{
		font-size:2.5em;
		margin-left:.5em;
	}
	#header h1 a{
		color:#424242;
	}

	#header p{
		color:#424242;
		font-size:1.3em;
		margin-top:-0.9em;
		margin-left:250px;
		text-align:left;
			font-style:italic;
	}

	.entrytitle {
		clear: both;
	}


	.entrytitle h1 a {
		color:#000;
	}

	.entrytitle h1 a:hover{

	}
	.entrytitle h1{
		font-size:1.5em;    
		text-align:left;
		margin-top: 5px;
		}

	.entrytitle h2 a {
		color:#000;
	}
	.entrytitle h2 a:hover{
		
	}
	.entrytitle h2{
		font-size:1.4em;
		text-align:left;    
	}

	.entrytitle h3{
		font-size:1.2em;
		color:#6F6F6F;
	}


	#rss-big a{
		display:block;
		width:110px;
		height:64px;
	}
	blockquote { 
		background:#D9D9D9;
		display: block;
		padding:.5em 1em;
		
	}
	/*************************************
	 +Entry
	 *************************************/
	.entry{
		margin-bottom:0em;
		text-align:left;	
	}

	.entry p {
	margin:0px;
	padding:0px 15px 10px 0px;
	}

	.entry a:hover{
		background-color:#dCdCdC;
	}



	.entry h3{
		font-weight:bold;
		font-size:1.2em;
		padding-bottom:0.3em;
	}
	.entry img {
		max-width:630px;		
	}

	.entrybody a{
		border-bottom:1px dotted #CCCCCC;	
	}
	.entry code{
		font-size:1.1em;
		padding:.2em;
			text-align:left;
	}
	.entrymeta{
		font-size:0.9em;
		padding-top:1em;
		color:#b3960e;
		border-top:1px dotted #ccc;
			margin-bottom: 2em;
			clear:both;
	}

	.postedby{
		background:url(./images/user.gif) no-repeat;
		padding:3px;
		padding-left:19px;
	}
	.filedto{
		background:url(./images/post.gif) no-repeat;
		padding:3px;
		padding-left:20px;
	}
	.commentslink{
		background:url(./images/packaged.gif) no-repeat;
		padding:2px;
		padding-left:20px;
	}

	.entrydate .dateMonth
	{
	  font-size:10px;
	  text-align:center;
	  color:#FFF;
	  margin:0;
	  padding:3px 0 0;
	}

	.entrydate .dateDay
	{
	  font-family:Times New Roman,Helvetica,Sans-Serif;
	  font-size:21px;
	  font-weight:700;
	  text-align:center;
	  color:#888;
	  margin:0;
	  padding:3px 0 0;
	}

	.entrydate .dateYear
	{
	  font-size:9px;
	  padding:0 0 0 1pt;
	}

	.entrydate
	{
	  background:transparent url(images/date.png) repeat scroll 0 0;
	  float:right;
	  height:53px;
	  margin-left:5px;
	  margin-top:5px;
	  margin-right:10px;
	  width:49px;
	  }

	
	.relatedpost
	{
	  padding: 0 10px 0 10px; 
	  float:right;
	  width:250px;
	  }
	
	.onthisday
	{
	  padding: 0 0 0 5px; 
	  float:left;
	  width:320px;
	  }
	
	/*************************************
	 +Sidebar
	 *************************************/
	#sidebar ul{
		list-style-type:none;
		margin:0;
		padding:0;
		margin-bottom:1em;
		clear:both;
	}

	#sidebar ul li, #sidebar ul li a{
		padding:.5em .2em .5em .5em;
	}
	
	#sidebar li{
		background:url(images/dotted_grey.gif) repeat-x left bottom;
	}

		
	#sidebar ul li:hover, #sidebar ul li a:hover{
		background:#F0F0E0;
	}


	#sidebar h2{
		color:#6F6F6F;
		font-size:1.5em;
		margin-top:1em;
	}

	#sidebar h4{
		color:#6F6F6F;
		font-size:1.5em;
		margin-top:1em;
	}

	#sidebar-left #cat {
		width: 195px;
		border:1px solid #CCCCCC;
	}


	#sidebar-right #cat {
		width: 150px;
		border:1px solid #CCCCCC;
	}

	/*************************************
	 +Menu
	 *************************************/
	#menu {
		position:absolute;
		width:750px;
		padding:0px;
		margin:0px;
	}
	#menu ul{
		font-size:1.2em;
		list-style: none;
		padding:0;
		margin:0;
	}
	#menu li{
		float: left;
		border-bottom:0px;
	}
	#menu li a {
		color:#fff;
		padding:0.6em 1em 0.3em 1em;
		margin-left:0.5em;
		display:block;
	}
	#menu li a:hover{
		background:#e6e2af;
		color:#424242;
	}
	#menu ul li ul {
		display:none;
	}

	/*************************************
	 +Menu Categories
	 *************************************/
	#catmenu {
		position:absolute;
		width:600px;
		padding:0px;
		margin:0px;
		left:110px;
		top:154px;
	}
	#catmenu ul{
		font-size:1em;
		list-style: none;
		padding:0;
		margin:0;
		text-transform: capitalize;
	}
	#catmenu li{
		float: left;
		border-bottom:0px;
	}
	#catmenu li a {
		background:#bfbc94;
		color:#000;
		padding:0.64em 1em 0.3em 1em;
		margin-left:0.5em;
		display:block;
	}
	#catmenu li a:hover{
		background:#a7a37e;
		color:#fff;
	}
	#catmenu ul li ul {
		display:none;
	}
	/*************************************
	 +Comments
	 *************************************/
	.commentsblock, contactform{
		font-size:1em;
		clear:both;

		}
	.commentsblock textarea, .contactform textarea{
		width:44em;
	}
	.commentsblock input, .commentsblock textarea, .contactform input, .contactform textarea{
		border:1px solid #d1d1d1;
	}
	.commentsblock textarea:focus, .contactform textarea:focus{
		background:#eee;
		border:1px solid #a1a1a1;
	}
	.commentsblock textarea:focus, .commentsblock input:focus, .contactform textarea:focus, .contactform input:focus{
		background:#eee;
		border:1px solid #a1a1a1;
	}
	.commentauthor{
		display:block;
		font-size:1.5em;
	}
	ol.commentlist{
		color:#505247;
		font-size:1em;
		list-style-type:none;
		margin:0;
		margin-top:1.5em;
		padding:0;      
	}
	ol.commentlist a{
		color:#b3960e;
	}
	ol.commentlist a:hover{
		color:#424242;
	}
	.commentlist li{
		margin-bottom:0.5em;
		padding:0.5em 1em;
	}
	.alt{
		background:#e3e7cb;
		padding:0.5em;
	}
	h3.comments{
		font-size:1.2em;
		color:#6C6C6C;
	}	
	#commentmeta{
		font-size:1em;
		padding:.3em;
		border-bottom:1px dotted #ccc;
	}
	#commentmeta cite{
		padding-right:1em;
		border-right:1px dotted #ccc;
		margin-right:1em;
		font-weight:bold;
		font-size:15px;
	}
	/*************************************
	 +Misc
	 *************************************/

	#ad_block { 
		background:#e3e7cb; 
		padding: 10px 0 10px 0; 
		margin: 1em 0 1em 0; 
		text-align: center; 
	}
	#ad_block_middle { 
		background:#e3e7cb; 
		padding: 10px 0 10px 0; 
		margin: 1em 0 0em 0; 
		text-align: center; 
	}

	img.left {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
	}

	img.right {
	float: right;
	margin-left: 15px;
	margin-bottom: 10px;
	}

	/*************************************
	 +Vlado
	 *************************************/


	.archd {
		background:#BFBC94 none repeat scroll 0%;
		color:#FFFFFF;
		margin-bottom: 10px;
		display:block;
		text-align: center; 
	}

	/*Next Previous Styling*/
	div#nav-below{font-size:0.9em;padding-bottom: 2px; border-bottom:1px dotted #ccc;}
	div#nav-below .nav-next{text-align:right; margin-top:-2px;}
	div#nav-below .nav-previous{text-align:left;margin-top:15px;}


	div#nav-global{font-size:1em;padding:3em 0px 2px 0px; border-bottom:1px dotted #ccc;}
	div#nav-global .nav-previous{text-align:left;}
	div#nav-global .nav-next{text-align:right;margin-top:-1.4em; }

	.sb {padding: 0.4em 0em 0em 0.2em;}
	.sbdel {padding-left: 16px; background: url(images/delicious.gif) center left no-repeat;}
	.sbdigg {padding-left: 16px; background: url(images/digg.gif) center left no-repeat;}



	.relpost {
		padding-top:15px; 
		padding-bottom:5px; 
	}

	.relpost ul {
		list-style-type:none;
		margin:0;
		padding:0;
		margin-bottom:1em;
	}

	.relpost ul li, .relpost ul li a{
		padding:.5em .2em .5em .5em;
	}
	
	.relpost li {
		margin-left: .5em;
		background:url(images/dotted_grey.gif) repeat-x left bottom;
	}
	
	
	.dotie {border: 1px dotted #cccccc; padding: 6px 10px; font-size:1em;}
	.endate { 
			font-size:1.2em;
		color:#6F6F6F; 
			font-family: Georgia, Verdana, Times;
			padding-bottom: 1em;
	}

	#ftnav {
	margin:0px 0px 5px;
	}

	#print{
		background:url(./images/print.gif) no-repeat;
		padding:3px 2px 1px 20px;
	}

	.btitle{
		font-weight:normal;
		letter-spacing: -.1px;
		margin:0;
			font-size:4.6em;
		margin-left:.5em;
			font-family:times New Roman;
			font-style:italic;

	}
	.btitle a{
		color:#424242;
	}

	.navigation 
	{ 
		text-align: center;
		margin-top:15px;
		padding-bottom:25px;
	}

	.previous 
	{ 
		padding: 0 0 0 25px; 
		float: left; 
	}

	.next 
	{ 
		float: right; 
		padding: 0 25px 0 0; 
	}
