/*  
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). Brought to you by <a href="http://www.prelovac.com/vladimir/">Vladimir Prelovac</a>
Version: 3.1
Tags: fixed width, widgets, valid CSS, valid XHTML, SEO, SEO friendly, adsense, custom header, three columns, clean, right sidebar, gray, green, brown, photoblogging, widget ready, simple, gravatars
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:#FFFFFF url(images/bg.jpg) repeat-x scroll left top;
font-family:Verdana,Georgia,"Times New Roman",Times,serif;
font-size:72.2%;
line-height:1.4;
margin:0;
padding:0;
text-align:left;
}
#wrap {
margin:0 auto;
padding-top:1.03em;
position:relative;
text-align:left;
width:1004px;
}
#header {
margin-bottom:95px;
padding:40px 0 0;
text-align:left;
width:1004px;
}
#portrait-bg {
height:160px;
position:absolute;
right:3em;
top:0.8em;
width:125px;
}
#rss-big {
background:transparent url(images/rssbig.jpg) repeat scroll 0 0;
height:67px;
left:-40px;
position:absolute;
top:126px;
width:90px;
}
#content {
float:left;
font-size:1.02em;
padding:0 0 0 1.01em;
width:535px;
}
#sidebar-left {
background:#FFFFFF none repeat scroll 0 0;
border:1px dashed #FFCE6F;
float:left;
font-size:1em;
margin-left:20px;
padding:0.4em 0.2em 2em 0.5em;
width:198px;
}
#sidebar-leftad {
background:#FFFFFF none repeat scroll 0 0;
border:0 dashed #CCCCCC;
float:left;
font-size:1em;
margin-left:0;
padding:0;
width:198px;
}
#sidebar-right {
float:left;
font-size:1em;
margin-left:14px;
width:177px;
}
#footer {
background:transparent url(images/bg-footer.jpg) repeat-x scroll left bottom;
clear:both;
color:#E6E6E6;
font-size:1em;
padding-top:7px;
text-align:center;
}
#footerlinks {
font-size:0.8em;
text-align:center;
}
.search-form {
background:transparent url(images/search.png) no-repeat scroll 0 0;
font-size:1.1em;
height:44px;
margin-bottom:10px;
position:relative;
width:147px;
}
.search-form input {
background:#F9F9F9 none repeat scroll 0 0;
border:0 none;
color:#454545;
margin:14px 0 0 10px;
width:125px;
}
#credits {
margin:55px 0 -10px;
}
#footer a {
color:#E6E6E6;
}
#footer a:hover {
color:#B2B2B2;
}
.rss {
background:transparent url(./images/rss.png) no-repeat scroll 0 0;
padding-bottom:6px;
padding-left:20px;
}
a {
color:#085556;
font-size:1.01em;
text-decoration:none;
}
h1, h2, h3, h4, h5, h6 {
font-weight:400;
letter-spacing:-0.1px;
margin:0;
}
#header h1 {
font-size:4em;
margin-left:0.5em;
}
#header h1 a {
color:#424242;
}
#header p {
color:#424242;
font-size:1.7em;
font-style:italic;
margin-left:300px;
margin-top:-4px;
text-align:left;
}
.entrytitle {
text-align:left;
}
.entrytitle h3 {
color:#6F7F7F;
font-size:1.3em;
}
a:hover, .entrytitle h1 a, .entrytitle h2 a {
color:#317775;
}
.entrytitle h1, .entrytitle h2 {
font-size:1.8em;
text-align:left;
}
#rss-big a {
display:block;
height:64px;
width:110px;
}
blockquote {
background:#FFE0A0 none repeat scroll 0 0;
clear:both;
display:block;
margin-left:3px;
margin-right:3px;
margin-top:-5px;
padding:4px 10px;
}
pre {
clear:both;
font-size:11px;
max-width:580px;
overflow:auto;
padding:5px;
}
code {
clear:both;
font-size:11px;
max-width:580px;
overflow:auto;
padding:5px;
}
.entry {
margin-bottom:0;
text-align:left;
}
.entry a:hover {
background-color:#FFE0A0;
}
.entry p {
margin:0;
padding:0 0 10px;
}
.entry h3 {
font-size:1.3em;
padding-bottom:0.3em;
}
.entry h4 {
font-size:1.1em;
padding-bottom:0;
}
.entry img {
border:0 none;
margin-left:5px;
margin-right:5px;
max-width:580px;
}
.entrybody {
overflow:auto;
padding-bottom:0;
}
.entrybody a {
border-bottom:1px dotted #CCCCCC;
}
.entry code {
font-size:1em;
padding:0;
text-align:left;
}
.entrymeta {
border-top:1px dashed #FFCE6F;
clear:both;
color:#B3960E;
margin-bottom:3em;
padding-top:0.3em;
}
.postedby {
background:transparent url(./images/user.png) no-repeat scroll 0 0;
padding:2px 3px 3px 20px;
}
.filedto {
background:transparent url(./images/post.png) no-repeat scroll 0 0;
padding:2px 3px 3px 20px;
}
.commentslink {
background:transparent url(./images/packaged.png) no-repeat scroll 0 0;
padding:1px 2px 2px 21px;
}
.btitle {
font-family:georgia,times New Roman;
font-size:48px;
font-style:italic;
letter-spacing:-0.1px;
margin:0 0 0 0;
padding:0.8em;
}
.btitle a {
color:#317775;
}
.postinfo {
margin-top:0;
}
.postinfo img {
border:2px solid #F8F8EC;
margin:0;
padding:0;
}
.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;
  width:49px;
}
.entrydate .dateYear {
font-size:9px;
padding:0 0 0 1pt;
}
.entrytitle_wrap {
padding-bottom:1em;
}
.avatar {
clear:right;
color:#FFFFFF;
float:left;
margin:0 15px 0 0;
padding:2px;
}
img.centered {
display:block;
margin-left:auto;
margin-right:auto;
}
img.alignright {
display:inline;
margin:0 0 2px 7px;
padding:4px;
}
img.alignleft {
display:inline;
margin:0 7px 2px 0;
padding:4px;
}
.alignleft {
float:left;
}
.aligncenter {
margin-left:auto;
margin-right:auto;
}
.wp-caption {
background-color:#FCFCFC;
border:1px solid #DDDDDD;
margin:10px;
padding-top:4px;
text-align:center;
}
.wp-caption img {
border:0 none;
margin:0;
padding:0;
}
.wp-caption-dd {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}
.socbook, .alignright {
float:right;
}
#sidebar ul {
clear:both;
font-family:Verdana,Georgia,"Times New Roman",Times,serif;
list-style-type:none;
margin:0 0 1em;
padding:0;
}
#sidebar ul li, #sidebar ul li a {
padding-bottom:0.2em;
padding-right:0.2em;
padding-top:0.2em;
}
#sidebar ul li:hover, #sidebar ul li a:hover {
background:#317775 none repeat scroll 0 0;
}
#sidebar ul.children {
margin:0 0 0 10px;
}
#sidebar ul ul {
margin:0 0 0 10px;
}
#sidebar h2 {
color:#317775;
font-size:1.5em;
margin-top:1em;
}
#sidebar h3 {
color:#317775;
font-size:1.4em;
letter-spacing:0.1px;
margin-top:0.5em;
}
#sidebar h4 {
color:#317775;
font-size:1.6em;
font-weight:700;
}
#sidebar-left #cat {
border:1px solid #CCCCCC;
width:195px;
}
#sidebar-right #cat {
border:1px solid #CCCCCC;
width:150px;
}
#sidebar img {
border:0 none;
max-width:140px;
}
#menu {
height:31px;
margin:0;
overflow:hidden;
padding:0;
position:absolute;
width:690px;
}
#menu ul {
font-size:1.1em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
#menu li {
border-bottom:0 none;
float:left;
}
#menu li a {
color:#FFFFFF;
display:block;
margin-left:0.1em;
padding:0.8em 0.4em 0.3em;
}
#menu li a:hover {
background:#FEF8DC none repeat scroll 0 0;
color:#424242;
}
#menu ul li ul {
display:none;
}
#catmenu {
height:29px;
left:73px;
margin:0;
overflow:hidden;
padding:0;
position:absolute;
top:151px;
width:760px;
}
#catmenu ul {
font-size:1em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
#catmenu li {
border-bottom:0 none;
float:left;
}
#catmenu li a {
background:#FFCF72 none repeat scroll 0 0;
color:#317775;
display:block;
margin-left:0.5em;
padding:8px 5px 5px;
}
#catmenu li.current-cat a {
background:#A7A37E none repeat scroll 0 0;
color:#FFFFFF;
display:block;
margin-left:0.5em;
padding:8px 5px 5px;
}
#catmenu li a:hover {
background:#317775 none repeat scroll 0 0;
color:#FFCF72;
}
#catmenu ul li ul {
display:none;
}
.commentsblock, contactform {
clear:both;
font-size:1em;
padding-top:20px;
}
.commentsblock textarea, .contactform textarea {
width:465px;
}
.commentsblock input, .commentsblock textarea, .contactform input, .contactform textarea {
border:1px solid #D1D1D1;
}
.commentauthor {
display:block;
font-size:1.5em;
}
ol.commentlist {
color:#505247;
font-size:1.2em;
list-style-type:none;
margin:1.5em 0 0;
padding:0;
}
ol.commentlist a {
color:#B3960E;
}
ol.commentlist a:hover {
color:#424242;
}
.commentlist li {
margin-bottom:0.5em;
overflow:auto;
padding:8px;
}
.commentlist p {
font-size:0.8em;
margin:10px 5px 10px 59px;
text-transform:none;
}
.commentlist blockquote p {
margin:5px;
}
.commentlist blockquote {
margin:10px 0 0 0;
}
.commentlist .children {
padding-left:0;
}
#commentform p {
margin-left:0;
}
.alt {
background:#E3E7CB none repeat scroll 0 0;
}
.comment_headings {
color:#6C6C6C;
font-size:0.7em;
}
.vcard {
font-size:0.8em;
}
.vcard cite {
font-size:10px;
font-weight:400;
}
.commentsblock textarea:focus, .contactform textarea:focus, .commentsblock textarea:focus, .commentsblock input:focus, .contactform textarea:focus, .contactform input:focus {
background:#EEEEEE none repeat scroll 0 0;
border:1px solid #A1A1A1;
}
#flickr {
margin:0 1em 0 0.5em;
padding:0;
}
#flickr img {
border:0 none;
}
#flickr a {
background:#FFFFFF none repeat scroll 0 0;
border:1px dotted #CCCCCC;
display:inline;
float:left;
height:75px;
margin:0.7em;
padding:5px;
width:75px;
}
#flickr a:hover {
border:1px dotted #000000;
}
#ad_block {
background:#E3E7CB none repeat scroll 0 0;
margin:1em 0;
padding:10px 0;
text-align:center;
}
#ad_block_middle {
background:#E3E7CB none repeat scroll 0 0;
margin:1em 0 0;
padding:10px 0;
text-align:center;
}
img.left {
float:left;
margin-bottom:10px;
margin-right:15px;
}
img.right {
float:right;
margin-bottom:10px;
margin-left:15px;
}
.relpost {
border-bottom:1px dotted #CCCCCC;
color:#6C6C6C;
padding-bottom:2px;
}
.relpost ul {
list-style-type:none;
padding:0.01em;
}
.endate {
color:#6F6F6F;
font-family:Georgia,Verdana,Times;
font-size:1.2em;
}
#ftnav {
margin:0 0 3px;
}
.navigation {
padding-bottom:30px;
}
.sticky {
background:#FCFCFC none repeat scroll 0 0;
border-color:#BBBBBB;
border-style:solid;
border-width:1px 0;
margin-bottom:25px;
padding:15px;
}



