/*  
Theme Name: Amazing Grace
Theme URI: http://www.prelovac.com/vladimir/wordpress-themes/amazing-grace
Description: Amazing Grace is a lightweight, super-optimized WordPress theme packed with features (SEO, Adsense & Widget Ready). It uses 3 column layout for maximum accessibility and small digital footprint for minimum bandwidth usage and loading times. <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: 2.3
Tags: fixed width, widgets, valid CSS, valid XHTML, custom header, three columns, right sidebar, seo, seo friendly, adsense, gray, green, brown, photoblogging
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:#f8f8ec url(images/bg.jpg) repeat-x top left;
 color:#151515;
 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:1004px; 
}

#header{
 text-align:left;
 text-align:left;
 width:1004px; 
 margin-bottom:90px;
 padding:0px;
 padding-top:40px;
}

#portrait-bg {
 position:absolute; 
 width:319px;
 height:221px;
 right:0;
 top:0;
}

#rss-big {
 position:absolute;
 background:url(images/rss.jpg);
 width:111px;
 height:67px;
 top:126px;
 left:10px;
}

#content{
 font-size:1.1em;
 float:left;
 padding:0em 0em 0em 1em;
 width:590px;
}

#sidebar-left{
 border:0px;
 font-size:1em;
 float:left;
 padding:0.5em .2em 2em 1em;  
 margin-left:20px;
 width:198px;
}

#sidebar-right{ 
 font-size:1em;
 float:left;
 padding:1em .0em 2em .3em;
 margin-left:14px;
 width:147px;
}

#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:10px;
}
.search-form input{
 width:125px;
 margin:14px 0 0 10px;
 border:0px;
 background:#f9f9f9;
 color: #454545;
}

/*************************************
 +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 { 
 padding:10px; 
 max-width:580px;
 font-size:1.2em;
}

code {
 padding:10px; 
 font-size:1.2em;
 max-width:580px; 
}

a {
 color:#7f9a42;
 text-decoration:none;
}
a:hover {
 color:#000;
}

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;
 font-style:italic;
}

.entrytitle {
 text-align:left;
}
.entrytitle h1 a {
 color:#000;
}
.entrytitle h1 a:hover{
}
.entrytitle h1{
 font-size:2em; 
 text-align:left;
}
.entrytitle h2 a {
 color:#000;
}
.entrytitle h2 a:hover{
}
.entrytitle h2{
 font-size:2em; 
 text-align:left;
}
.entrytitle h3{
 font-size:1.5em;
 color:#6F6F6F;
}

#rss-big a{
 display:block;
 width:110px;
 height:64px;
}

blockquote {
 display: block;
 padding: 2px 10px;
 background:#F0F0E0 none repeat scroll 0% 0%;
 border:2px dashed #DCD8A8;
}

/*************************************
 +Entry
 *************************************/

.entry{
 margin-bottom:0em;
 text-align:justify; 
}
.entry h1, h2, h3 {
 text-align:left;
}
.entry a:hover{
 background-color:#F0F0E0;
}
.entry p {
 margin:0px;
 padding:0px 0px 10px;
}
.entry h3{
 font-size:1.5em;
 padding-bottom:0.3em;
}
.entry img {
 max-width:580px;
 border: 0px;
}
.entrybody {
 padding-bottom:6px;
}
.entrybody a {
 border-bottom:1px dotted #CCCCCC; 
}
.entry code { 
 font-size:1.1em;
 padding:.2em;
 text-align:left;
}
.entrymeta {
 padding-top:0.5em;
 color:#b3960e;
 border-top:1px dotted #ccc;
 margin-bottom: 3em;
 clear:both;
}

.postedby {
 background:url(./images/user.gif) no-repeat;
 padding:3px;
 padding-left:19px;
}

.filedto{
 background:url(./images/post.gif) no-repeat;
 padding:2px 3px 3px 20px;
}

.commentslink{
 background:url(./images/packaged.gif) no-repeat;
 padding:1px 2px 2px 21px;
}

/*************************************
 +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:1em;
}

#sidebar h4{
 color:#151515;
 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;
}

#sidebar img {
 max-width:140px; 
 border: 0px;
}

/*************************************
 +Menu
 *************************************/
#menu {
 position:absolute;
 width:620px;
 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 0.6em 0.3em;
 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:525px;
 padding:0px;
 margin:0px;
 left:170px;
 top:148px;
}
#catmenu ul{
 font-size:1.2em;
 list-style: none;
 padding:0;
 margin:0;
}
#catmenu li{
 float: left;
 border-bottom:0px;
}
#catmenu li a {
 background:#bfbc94;
 color:#000;
 padding:8px 10px 5px 10px;
 margin-left:0.5em;
 display:block;
}
#catmenu li.current-cat a{
 background:#a7a37e;
 color:#fff;
 padding:8px 10px 5px 10px;
 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;
 padding-top:20px;
}
.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.8em;
}

.commentlist p {
 margin:10px 5px 10px 59px;
 text-transform:none;
 font-size:1em;
}
.commentlist blockquote p {
 margin:10px 5px 10px 5px;
}
.commentlist blockquote {
 margin:10px 0px 10px 59px;
}

.alt{
 background:#e3e7cb;
}

.comment_headings{
 font-size:1.3em;
 color:#6C6C6C;
} 

.commentmeta{
 font-size:1em;
}
.commentmeta cite{
 font-weight:bold;
 font-size:16px;
}

/*************************************
 +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: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-bottom:2px; 
 border-bottom:1px dotted #ccc;
 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; 
}

#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,Helvetica,Sans-Serif;
 font-style:italic;

}
.btitle a{
 color:#333333;
}

#translation_bar a{
padding:1.5px;
}

/* 
Coldskin #3 for Contact Coldform WordPress Plugin
@ http://perishablepress.com/press/2008/01/08/contact-coldform/ 
@ http://perishablepress.com/press/2008/01/08/contact-coldskins/ 
*/

div#coldform * {
 padding: 0;
 margin: 0;
}
div#coldform {
 font-family: Verdana, sans-serif;
 background-color: #F8F8EC;
 font-size: 12px;
 margin: 12px 0;
 width: 600px;
 color: #333;
}
div#coldform fieldset {
 border: 0 none;
 display: block;
 clear: both;
}
div#coldform legend.hide {
 display: none;
}
div#coldform label.label {
 margin: 5px 0px 0px 0px;
 text-align: left;
 display: block;
 border: 0 none;
 float: left;
 clear: both;
} 
div#coldform input.input {
 padding: 3px;
 float: left;
 clear: both;
 width: 50%;
 border:1px solid #cccccc;
}
div#coldform textarea#coldform_message {
 font-family: Verdana, sans-serif;
 line-height: 1.5em;
 font-size: 12px;
 padding: 3px;
 float: left;
 clear: both;
 width: 80%;
 border:1px solid #cccccc;
}
div#coldform input.submit {
 margin: 6px 0 12px 0;
 padding: 3px;
 width: 25%;
 border:1px solid #cccccc;
}

.postinfo {
 margin-top: 3px;
}

.postinfo img {
 padding :0px;
 margin:0px;
 border:2px solid #F8F8EC;
}

.socbook {
 float:right;
}


.entrydate .dateMonth {
 font-size:10px;
 margin:0pt;
 padding:3px 0pt 0pt;
 text-align:center;
 color:#FFFFFF;

}

.entrydate .dateDay {
 font-family:Times New Roman,Helvetica,Sans-Serif;
 font-size:21px;
 font-weight:bold;
 margin:0pt;
 padding:3px 0px 0pt 0pt;
 text-align:center;
 color:#888888;
}

.entrydate .dateYear {
 padding:0px 0px 0pt 1pt;
 font-size:9px;
}

.entrydate {
 background:transparent url(images/date.png) repeat scroll 0% 0%;
 float:right;
 height:53px;
 margin-left:5px;
 margin-top:5px;
 width:49px;
}

.entrytitle_wrap {
padding-bottom: 1.8em;
}

.gravatar {
 background-color:#FFFFFF;
 color:#FFFFFF;
 clear:right;
 float:left;
 margin:0px 15px 0px 0px;
 padding:2px;
}

img.centered {
 display: block;
 margin-left: auto;
 margin-right: auto;
}

img.alignright {
 padding: 4px;
 margin: 0 0 2px 7px;
 display: inline;
}

img.alignleft {
 padding: 4px;
 margin: 0 7px 2px 0;
 display: inline;
}

.alignright {
 float: right;
}

.alignleft {
 float: left;
}
.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; 
 border-radius: 3px;
}

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

.wp-caption-dd {
 font-size: 11px;
 line-height: 17px;
 padding: 0 4px 5px;
 margin: 0;
}

/*************************************
 +TrueFatherhood.org additions
 *************************************/

.imgwrapalignleft {
 position:relative;
 float:left;
 margin-right:5px;
 }

.imgwrapalignright {
 position:relative;
 float:right;
 margin-left:5px;
 }

.quotecredit {
 text-align: left;
 font-style:italic;
}

#pagetitle{
 position:absolute;
 width:155px;
 height:67px;
 top:126px;
 left:10px;
 font-weight:normal;
 letter-spacing: -.1px;
 margin:0;
 font-size:3.5em;
 margin-left:.5em;
 font-family:Times New Roman,Helvetica,Sans-Serif;
 font-style:italic;
 text-align:right;
 color:rgb(53,48,45);
}

#pagedesc {
 position:absolute;
 width:490px;
 padding:0px;
 margin:0px;
 left:189px;
 top:141px;
 font-style:italic;
 color:rgb(96,91,98);
}

#content_hp {
 font-size:1.1em;
 float:left;
 padding:0em 0em 0em 1em;
 width:976px;
}

#content-one-sidebar {
 font-size:1.1em;
 float:left;
 padding:0em 0em 0em 1em;
 width:770px;
}

#sidebar-single-right { 
 font-size:1em;
 float:left;
 padding:1em .0em 2em .3em;
 margin-left:14px;
 width:200px;
 border: 1px
}

#banner-ad-468px {
 position:relative;
 margin-left:61px;
 padding:0em;
}