/*  
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/
The CSS/XHTML is released under GPL:  http://www.opensource.org/licenses/gpl-license.php
*/

/*****Containers*****/

body {
	background:#f6f3ca;
	color:#150500;
	font-family: Verdana, Georgia, "Times New Roman", Times, serif; 
	font-size: 85%;
	line-height:1.4;
	margin:0;
	padding: 0px;
	text-align:center;
}

#wrap{
	/* background:#f8f8ec url(images/bg.jpg) repeat-x top; */
	clear:both;
	background:#f8f8ec;
	margin: 25px auto;
	padding: 5px;
	text-align:left;
	width:750px;	
  border: 1px dotted #ccc;
  overflow: auto;
}

#header{
    clear: both;
	width:750px;
    height: 250px;
	margin:0px 0 0 0;
	padding:0px;
	overflow: hidden;
	background: #d8d4a5;
	border-bottom: 2px solid #a7a37e;
}

#content{
	font-size:1em;
	float:left;
	padding:0em 0em 0em 0.5em;
	margin-top: 0px;
	width:535px;
	clear: both;
}

#sidebar {
  background:#FCFCFC;
  border:1px #ccc dotted;
	font-size:.9em;
	float:right;
	padding: 0em .2em 1em .5em;      
	margin-top: 0px;
	margin-left:5px;
	width:175px;
}

#footer{
  clear: both;
	padding:.2em;
	color:#555;
	font-size:.8em;
	text-align:center;
}

/*****Banner*****/ 

#banner {
			width: 100%;
			height: 250px;
			padding: 0;
			margin: 0;
			background-color: rgb(213, 219, 225);
/*			background-image: url(../../../ice-images/banner/01.jpg); */
	background-image: url('../../../ice-images/banner2009/rotator2.php');  
		}

#polaroidline {
			/* float: right; */
			position: absolute;
			top:35px;
			margin: 5px 375px 0 10px;
			}

.polaroid {
			float: left;
			width: 100px;
			height:70px;
			text-align: center;
			background: white;
			border-width: 1px;
			border-style: solid;
			border-color: #CCC #707070 #707070 #CCC;
			padding: 10px 3px 3px 10px;
			margin-right: 10px;
		}

#polaroid1, #polaroid2, #polaroid3 {
			width: 90px;
			height:60px;
			background: white;
			border-width: 1px;
			border-style: solid;
			border-color: #000 #ACACAC #ACACAC #000;			
		}

#polaroid1 {
			background:#ffffcc url(../../../ice-images/set1/01.jpg) no-repeat center center
		}

#polaroid2 {
			background:#ffffcc url(../../../ice-images/set2/02.jpg) no-repeat center center;
		}

#polaroid3 {
			background:#ffffcc url(../../../ice-images/set3/03.jpg) no-repeat center center;
		}

#sidepolaroids .polaroid 
	{
		margin-top: 5px; 
	}

#rabbit1 {
	position: absolute;
	background:url(images/icerabbit75reg08b.gif);
	width:74px;
	height:55px;
	margin-left: 30px;
	top: 227px;
	z-index: 3;
}

#rabbit2 {
	position: absolute;
	background:url(images/icerabbit64grey08a.gif);
	width:64px;
	height:55px;
/* was	margin-left: 570px; */
	margin-left: 660px;
	top:227px; /* 177 */
	z-index: 4;
}

#twitter {
	position: absolute;
	background:url(images/twitter_64.gif);
	width:64px;
	height:64px;
	margin-left: 520px;
	top:45px;
	z-index: 5;
}

/*****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: 10px;
}
#footer a {
    color:#b3960e;
}
#footer a:hover {
     color:#b2b2b2;
}
#rss {
	background:url(./images/icerabbit.gif) no-repeat;
	padding-bottom:6px;
	padding-left:20px;
}

/****Top Menu****/
#menu {
/*	position:relative; */
  float: right;
  height: 200px;                                                  
	width: 175px;
	padding: 15px 5px .5em 0;
	margin:0;
	background: transparent;
/*	background: #a49f64; */
  text-align: right;
	overflow: hidden;
}
#menu ul{
	font-size:1.2em;
  list-style: none;
	padding: 0;
	margin: 0;
	font-weight: bold;
}
#menu li{
/*	float: left; */
	border-bottom:0px;
}
#menu li a {
	color:#ececec;
	padding:0em 18px 0em 1em;
	margin-left:0em;
  display:block;
}
#menu li a:hover{
  background: url(images/leftarrow.png) no-repeat right center;
/*	background-position: 132px 3px; */
/*	background:#e6e2af; */
	color:#424242;
  font-weight: bold;
}
#menu ul li ul {
	display:none;
}

#blogtitle {
  clear: both; 
  float: left;
  width: 750px;
  font-size: 1.2em;
	font-weight:bold;
	letter-spacing: 5px;
	margin-left: 30px;
	padding: 0;
	text-align: center;
  }
  
#blogtitle a {
	color:#424242;
}

#blogsubtitle {
  margin-top: 0px;
  text-align: center;
  }

/*****Category Menu*****/

#catmenu {
	/*position:absolute; */
	width: 750px; 
	padding:0px;
	margin:0px;
	background: #e6e2b4;
		background:#bfbc94;
	border-bottom: 1px solid #a7a37e;
	overflow: hidden;
	/*top:170px; */
}
#catmenu ul{
	font-size: 0.8em;
	letter-spacing: -0.1px;
	list-style: none;
	padding:0;
	margin:0;
}
#catmenu li{
	float: left;
	border-bottom:0px;
}
#catmenu li a {
	background:#bfbc94;
	color:#fff;
	padding:0.3em 0.5em 0.3em 0.5em;
	margin-left:0em;
	display:block;
}
#catmenu li a:hover{
	background:#e6e2cf;
	color:#424242;
}
#catmenu ul li ul {
	display:none;
}

/*****Hn, a and p*****/
pre{ max-width:500px; }

a{
	color:#7f9a42;
	text-decoration:none;
	padding-bottom: 2px;
}
a:hover{
	color:#000;
  background: url(images/curvedunderline2.png) left bottom;
}
h1, h2, h3, h4{
	font-weight:normal;
	letter-spacing: -.1px;
	margin:0;
}
#header h1{
	font-size:4em;
	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;
}
  
.entrytitle h1{
	font-size:1.7em;
  padding: 8px 0 5px 0;    
}

.entrytitle h1 a {
	color:#000;
}
.entrytitle h1 a:hover{
}

.entrytitle h2{
	font-size:1.5em;
  padding: 8px 0 5px 0;    
}

.entrytitle h2 a {
	color:#000;
}
.entrytitle h2 a:hover{
}

.entrytitle h3{
	font-size:1.5em;
	color:#6F6F6F;
}

.entrytitleicon {
  float:left;
  margin: 0;
  border: 0;
  padding: 0;}

.entrytitle img {	
  border: 0;
  padding: 0;
  margin: 6px 5px 0 0;
}

.entrytitle img:hover{
}

#rss-big a{
	display:block;
	width:50px;
	height:50px;
}

blockquote { 
	background:#D5D5D5;
	display: block;
	padding:.5em 1em;
	margin:0 1em;
}
/*****Entry*****/
.entry{
	margin-bottom:0em;
	text-align:justify;	
}

.entry p {
  margin: 0.2em 0 .8em 0;
  padding: 0 0 0 20px;
  line-height: 1.75em;
}

.entry a:hover{
	background-color:#dCdCdC; 
}

.entry h3{
	font-size:1.5em;
  padding-bottom:0.3em;
  padding-top:0.3em;
}
.entrybody img {
  max-width:500px;		
  background:#fff;
  border: 1px solid #ccc;
  padding: 5px;
  margin-bottom: 5px;
}

.entrybody img:hover {
	padding: 5px;
	border:1px dotted #000;
}

.entry code{
	background:#e3e7cb;	
	color:#999;
	font-size:1.1em;
	padding:.2em;
}

.entrybody a{
	border-bottom:1px dotted #CCCCCC;	
}

.entrymeta{
	font-size:0.9em;
	padding-bottom: 1em;
	color:#b3960e;
  border-bottom: 1px dotted #ccc;
  margin: 0 0 2em 20px;
  clear:both;
}

.entrymeta img {
	border:0;
  padding: 0;
}

.entrymeta img:hover{
	padding: 0;
	border:0;
}

.entrymetabody a{
	border-bottom:0;	
}

.postedby{
	background:url(./images/user.gif) no-repeat;
	padding:2px;
	padding-left:20px;
}

.filedto{
/*	background:url(./images/post.gif) no-repeat; 
	padding:3px;
	padding-left:20px; */
}
.commentslink{
	background:url(./images/comments3.png) no-repeat left center;
	padding:2px;
	padding-left:20px;
}

.tag {
	background:url(./images/tag_red.png) no-repeat left center;
	padding:2px;
	padding-left:20px;
  }

/*****Sidebar*****/

#sidebar ul{
	list-style-type:none;
	margin:0;
	padding:0;
	margin-bottom:1em;
	clear:both;
}

#sidebar ul li, #sidebar ul li a{
	padding-top:.2em;
	padding-bottom:.2em;
	padding-right:.2em;
}
#sidebar ul li:hover, #sidebar ul li a:hover{
	background:#F0F0E0;
}

#sidebar h2{
	color:#6F6F6F;
	font-size:1.5em;
	margin-top:.6em;
}

#sidebar h4{
	color:#6F6F6F;
	font-size:1.5em;
	margin-top:.6em;
}

#sidebar #cat {
	width: 140px;
	border:1px solid #CCCCCC;
}

#weather {
	clear: both;
}


/****Comments****/

.commentsblock, contactform{
	font-size:1em;
	margin:1em;
	padding:1em;

}
.commentsblock textarea, .contactform textarea{
	width:35em;
}
.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.3em;
	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;
}
/*****Flickr*****/

#flickr {
	margin:0 1em 0 .5em;
	padding:0em;
}
#flickr img {
	border:0px;	
}
#flickr a {
	background:#FFF;
	border: 1px dotted #ccc;
	float: left;
	display: inline;
	margin:0.7em;
	padding:5px;
	width: 75px;
	height: 75px;
}
#flickr a:hover{
	border: 1px dotted #000;
}

/*****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:1.25em; padding:0em 0px 2em 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-bottom:2px; border-bottom:1px dotted #ccc;font-size: 0.9em;color: #6C6C6C;}
.relpost ul {
list-style-type:none;
padding: 0.01em;
}

.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;
}

/* wabbit */
  
.date {
	color: silver;
	float:right;
	line-height:1.25em;
	margin: 0 0 0px 5px;
	padding: 0px;
	border:1px solid silver;
	font-size: .8em;
	text-align:center;
	position:relative;
	right:0;
}

.date_day {
	display:block;
	margin-top: 2px;
	font-size: 1.2em;
	font-weight: bold;
	
/*	text-align:right; */
}

.date_month {
	display:block;
	background: #B7B7B7;
	color: white;
	padding: 3px;
	font-size:1em;
/*	text-align:right; */
	font-weight:bold;
  text-transform: uppercase;
}

.date_year {
	display:block;
	font-size:1em;
	padding: 3px;
	line-height:.8em;
	font-weight: bold;
}  
   
.caticon {
  float:left;
  width: 16px;
  margin : 0 5px 0 0;
  padding: 0;
  border: 0;
}  

.caticon img {
  width: 16px;
  border: 0px;
  padding: 0px;
  margin: 0px;
  }

.caticon .entrymeta {
  border:0;
  margin: -2px 0 0 0;
  padding: 0;
  background: transparent;
  }
  
br.clear {
	clear:both;
	height:0;
	margin:0;
	font-size: 1px;
	line-height: 0;	
	}	
	
