/* Theme Name: Blue Grace Theme Description: Blue Grace is a lightweight, super-optimized WordPress theme packed 
with features (SEO, Adsense & Widget Ready). Version: 1.0 Tags: fixed width, widgets, 
valid CSS, valid XHTML, SEO, SEO friendly, adsense, custom header, three columns, 
right sidebar, gray, green, brown, photoblogging, widget ready The CSS/XHTML is 
released under GPL: http://www.opensource.org/licenses/gpl-license.php*/ 


/************************************* +Containers *************************************/ 

body { background:#FCFEFD url(images/bg-v5.png) 
repeat-x top left; color:#333; font-family:Arial, Helvetica, sans-serif, 
Times, serif; font-size:72.5%; line-height:1.4; text-align:left; margin:0; padding:0; 
} #wrap { position:relative; padding-top:0.5em; text-align:left; width:1004px; margin:0 
50px; } #header {color:#FFFFFF; text-align:left; width:1004px; margin-bottom:90px; 
padding:40px 0 0; } #portrait-bg { position:absolute; width:319px; height:221px; 
right:0; top:0; } #rss-big { position:absolute; background:url(images/rssbig.gif); 
width:70px; height:67px; top:123px; left:40px; } #content { font-size:1.2em; float:left; 
width:590px; padding:0 0 0 1em; } #sidebar-left { background:#FAF7eF border:1px 
#ccc dashed; font-size:1em; float:left; margin-left:20px; width:198px; padding:2px 
1px 0px 11px; } #sidebar-right { font-size:1em; float:left; margin-left:14px; 
width:147px; padding:1em .0em 2em .3em; } #footer { background:url(images/bg-footer.jpg) 
repeat-x bottom left; color:#ffffff; font-size:1em; clear:both; text-align:center; 
padding:1em; }

 /************************************* +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:105px; 
margin:13px 0 0 9px; border:0px; background:#f9f9f9; color: #000000; }

 /************************************* +Footer *************************************/

 #credits { margin:55px 0 -10px; 
} #footer a { color:#E6E6E6; } #footer a:hover { color:#b2b2b2; } .rss { background:url(./images/rss.gif) 
no-repeat; padding-bottom:6px; padding-left:20px; } 

/************************************* +Hn, a and p *************************************/

 a { color:#5E663A; text-decoration:none; } h1,h2,h3,h4 { font-weight:normal; letter-spacing:-.1px; margin:0; font-family:arial, 
helvetica, sans-serif; } #header h1 { font-size:1.7em; margin-left:.5em; } #header h1 
a { color:#506D37; } #header p { color:#A03033; font-size:16px; margin-top:-.9em; 
margin-left:250px; text-align:left; font-style:italic; } .entrytitle { text-align:left; 
} .entrytitle { text-align:left; } .entrytitle h1 a { color:#506D37; } .entrytitle 
h1 a:hover { } .entrytitle h1 { font-size:1.7em; text-align:left; } .entrytitle 
h2 a { color:#506D37; } .entrytitle h2 a:hover { } .entrytitle h2 { font-size:1.5em; 
text-align:left; } .entrytitle h3 { color:#506D37; font-size:1.5em; } #rss-big 
a { display:block; width:110px; height:64px; } .btitle { color:#FFFFFF; font-weight:normal; 
letter-spacing:-.1px; font-size:4.6em; font-family:arial, helvetica, sans-serif; 
font-style:italic; margin:0 0 0 .5em; ; color: #FFFFFF } .btitle a {color:#FFFFFF 
} blockquote { background:#f0f0f0 none repeat scroll 0 0; border-bottom:1px dashed 
#CCCCCC; color:#000; display:block; padding:2px 10px; font-style:italic; } pre 
{ max-width:580px; font-size:1.2em; padding:10px; } code { font-size:1.2em; max-width:580px; 
padding:10px; } 

/************************************* +Entry *************************************/ 

.entry { margin-bottom:0; text-align:justify; } .entry a:hover { background-color:#f7f7f7; 
} .entry p { margin:0; padding:0 0 10px; } .entry h3 { font-size:21px; padding-bottom:0.3em; 
padding-top:14px; } .entry h4 { font-size:17px; padding-bottom:0.2em; padding-top:10px; 
} .entry img { max-width:580px; margin-left:5px; margin-right:5px; border:0; } 
.entrybody { padding-bottom:6px; } .entrybody a { border-bottom:1px dotted #CCC; 
} .entry code { font-size:1.1em; text-align:left; padding:.2em; } .entrymeta { 
padding-top:.5em; color:#A03033; border-top:1px dotted #ccc; margin-bottom:1em; 
clear:both; } .postedby { background:url(./images/user.gif) no-repeat; padding:0px 
3px 3px 20px; } .filedto { background:url(./images/post.gif) no-repeat; padding:0px 
3px 3px 20px; } .commentslink { background:url(./images/packaged.gif) no-repeat; 
padding:0px 2px 2px 21px; } .postinfo { margin-top:3px; } .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:Arial,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; } .entrytitle_wrap { padding-bottom:1.8em; } .gravatar { background-color:#FFF; 
color:#FFF; clear:right; 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 { border:1px solid #ddd; text-align:center; background-color:#f3f3f3; 
padding-top:4px; border-radius:3px; margin:10px; } .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 *************************************/ 

#sidebar ul { list-style-type:none; 
clear:both; margin:0 0 1em; padding:0; font-family:arial; } #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, #sidebar a:hover { background:#faf2e5; } #sidebar 
h2 { color:#4A522E; font-size:1.5em; margin-top:1em; } #sidebar h4 { color:#4A522E; 
font-size:1.5em; padding-top:5px; } #sidebar-left #cat { background: #FAF7EF; width:195px; border:1px 
solid #CCC; } #sidebar-right #cat { width:150px; border:1px solid #CCC; } #sidebar 
img { max-width:140px; border:0; }

/*****subscribe icon ******/

#side_subscribe {
margin:5px auto;
width:153px;
height:10px;/*96*/
background:#f9f9f9;
position:relative;
padding-bottom:5px;
}

/************************************* +Menu *************************************/ 

#menu { left:750px; position:absolute; width:620px; 
margin:0; padding:0; } #menu ul { font-size:1em; list-style:none; margin:0; 
padding:0; } #menu li { float:left; border-bottom:0; } #menu li a { color:#A03033; text-decoration: underline; margin-left:.5em; display:block; padding:.6em .6em .3em; } #menu li a:hover { background:#faf2e5; color:#5E663A; } #menu ul li ul { display:none; }

 /************************************* +Menu Categories*************************************/

 #catmenu { position:absolute; 
width:640px; left:103px; top:150px; margin:0; padding:0; } #catmenu ul { font-size:1.2em; 
list-style:none; margin:0; padding:0; } #catmenu li { float:left; border-bottom:0; 
} #catmenu li a { background:#DFD7C3; color:#A03033; margin-left:.5em; display:block; 
padding:6px 10px 5px; } #catmenu li.current-cat a { background:#DFD7C3; color:#5E663A; 
margin-left:.5em; display:block; padding:6px 10px 5px; } #catmenu li a:hover { 
background:#CFC8B5; color:#5E663A; } #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; } .commentauthor { display:block; 
font-size:1.5em; } ol.commentlist { color:#333; font-size:1em; list-style-type:none; 
margin:1.5em 0 0; padding:0; } ol.commentlist a { color:#5E663A; } ol.commentlist 
a:hover { color:#424242; } .commentlist li { margin-bottom:.5em; padding:.8em; 
} .commentlist p { text-transform:none; font-size:1em; margin:10px 5px 10px 59px; 
} .commentlist blockquote p { margin:10px 5px; } .commentlist blockquote { margin:10px 
0 10px 59px; } .alt { background:#F5F5F5; } .comment_headings { font-size:1.3em; 
color:#5E663A; } .commentmeta { font-size:1em; } .commentmeta cite { font-weight:700; 
font-size:16px; } .commentsblock textarea:focus,.contactform textarea:focus,.commentsblock 
textarea:focus,.commentsblock input:focus,.contactform textarea:focus,.contactform 
input:focus { background:#eee; border:1px solid #a1a1a1; } 

/************************************* +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; text-align:center; 
margin:1em 0; padding:10px 0; } #ad_block_middle { background:#e3e7cb; text-align:center; 
margin:1em 0 0; padding:10px 0; } img.left { float:left; margin-right:15px; margin-bottom:10px; 
} img.right { float:right; margin-left:15px; margin-bottom:10px; } 

/************************************* +Vlado *************************************/

 .relpost { padding-bottom:2px; border-bottom:1px 
dotted #ccc; color:#6C6C6C; } .relpost ul { list-style-type:none; padding:.01em; 
} .endate { font-size:12px; color:#6F6F6F; font-family:Georgia, Verdana, Times; 
} #ftnav { margin:0 0 5px; } #print { background:url(./images/print.gif) no-repeat; 
padding:3px 2px 1px 20px; } /* 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; } 
