/*
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.0 (!!!This theme was heavily modified by Eric Wabant, do not automatically upgrade before taking good notes of the source changes!!!)
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
*************************************/
.clearfix:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden; }

/* IE7 Fix */
.clearfix { zoom: 1; }
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

body{
margin:0;
padding:0;
background:#f8f8ec url(images/bg.jpg) repeat-x top left;
color:#333;
font-family:'Trebuchet MS','Lucida Grande',Arial,Helvetica,sans-serif;/*font-family:Verdana,Georgia,"Times New Roman",Times,serif;*/
font-size:75%;/* font-size:72.5%;*/
line-height:1.4;
text-align:left;
}
#wrap{
margin:0 auto;
padding-top:1em;
width:1004px;
text-align:left;
position:relative;
}
#header{
margin-bottom:90px;/*margin-bottom:95px;*/
padding:40px 0 0;/*padding:40px 0 0;*/
width:1004px;
text-align:left;
}
#portrait-bg{
width:319px;
height:221px;
position:absolute;
right:0;
top:0;
}
#rss-big{
width:111px;
background:url(images/rssbig.jpg);
height:67px;
left:40px;/*left:25px;*/
position:absolute;
top:123px;/*top:126px;*/
}
#content{
float:left;
padding:0 0 0 1em;
width:590px;
font-size:1.1em;
}
#singlepage{
border:1px #ccc dashed;
clear:both;
padding:0 0 0 1em;
width:990px;
font-size:1.1em;
}
#sidebar-left{
border:1px #ccc dashed;
float:left;
margin-left:20px;
padding:.5em .2em 2em 1em;
width:195px;
background:#FCFCFC;
font-size:1em;
}
#sidebar-right{
float:left;
margin-left:14px;
width:155px;
font-size:1em;
}
#footer{
clear:both;
padding:1em;
background:url(images/bg-footer.jpg) repeat-x bottom left;
color:#e6e6e6;
font-size:1em;
text-align:center;
}
/*************************************
+Search form
*************************************/
.search-form{
margin-bottom:10px;
width:147px;
background:url(images/search.png) no-repeat;
font-size:1.2em;
height:44px;
position:relative;
}
.search-form input{
border:0px;
margin:14px 0 0 10px;
width:125px;
background:#f9f9f9;
color:#454545;
}
/*************************************
+Footer
*************************************/
#credits{
margin:55px 0 -10px;
}
#footer a{
color:#E6E6E6;
}
#footer a:hover{
color:#b2b2b2;
}
.rss{
padding-bottom:6px;
padding-left:20px;
background:url(./images/rss.png) no-repeat;
}
/*************************************
+Hn,a and p
*************************************/
a{
color:#08476A;/*color:#7f9a42;*/
text-decoration:none;
}
h1,h2,h3,h4,h5,h6{
margin:0;
font-weight:400;
letter-spacing:-.1px;
}
#header h1{
margin-left:.5em;
font-size:4em;
}
#header h1 a{
color:#424242;
}
#header p{
margin-left:250px;
margin-top:-6px;
color:#424242;
font-size:1.3em;
font-style:italic;
text-align:left;
}
.entrytitle{
text-align:left;
}
.entrytitle h3{
color:#000;/*color:#6F6F6F;*/
font-size:1.5em;
}
a:hover,.entrytitle h1 a,.entrytitle h2 a{
color:#000;
}
.entrytitle h1,.entrytitle h2{
font-size:2em;
text-align:left;
}
#rss-big a{
width:110px;
display:block;
height:64px;
}
blockquote{
clear:both;
margin-left:0px;
margin-right:0px;
padding:2px 10px;
display:block;
background:#FCFCFC none repeat scroll 0 0;
}
pre{
clear:both;
padding:10px;
font-size:12px;
max-width:580px;
overflow:auto;
}
code{
clear:both;
padding:10px;
font-size:12px;
max-width:580px;
overflow:auto;
}
/*************************************
+Entry
*************************************/
.entry{
margin-bottom:0;
text-align:justify;
}
.entry a:hover{
background-color:#F0F0E0;
}
.entry p{
margin:0px;
padding:0px 0px 10px 0px;
}
.entry h3{
padding-bottom:.3em;
font-size:1.3em;
}
.entry h4{
padding-bottom:0.2em;
font-size:1.1em;
}
.entry img{
border:0;
margin-left:5px;
margin-right:5px;
max-width:580px;
}
.entrybody{
padding-bottom:6px;
overflow:auto;
}
.entrybody a{
border-bottom:0px dotted #CCC;
}
.entry code{
padding:.2em;
font-size:1.1em;
text-align:left;
}
.entrymeta{
border-top:1px dotted #ccc;
clear:both;
margin-bottom:3em;
color:#b3960e;
}
.postedby{
padding:2px 3px 3px 20px;
background:url(./images/user.png) no-repeat;
}
.filedto{
padding:2px 3px 3px 20px;
background:url(./images/post.png) no-repeat;
}
.commentslink{
padding:1px 2px 2px 21px;
background:url(./images/packaged.png) no-repeat;
}
.btitle{
margin:0 0 0 .5em;
font-family:georgia,"times New Roman",serif;
font-size:47px;
font-style:italic;
letter-spacing:-.1px;
}
.btitle a{
color:#333;
}
.postinfo{
margin-top:3px;
}
.postinfo img{
border:2px solid #F8F8EC;
margin:0;
padding:0;
}
.entrydate .dateMonth{
margin:0;
padding:3px 0 0;
color:#FFF;
font-size:10px;
text-align:center;
}
.entrydate .dateDay{
margin:0;
padding:3px 0 0;
color:#888;
font-family: "Times New Roman", Helvetica, Sans-Serif;
font-size:21px;
font-weight:700;
text-align:center;
}
.entrydate .dateYear{
padding:0 0 0 1pt;
font-size:9px;
}
.entrydate{
float:right;
margin-left:5px;
margin-top:5px;
width:49px;
background:transparent url(images/date.png) repeat scroll 0 0;
height:53px;
}
.entrytitle_wrap{
padding-bottom:1.8em;
}
.avatar{
clear:right;
float:left;
margin:0 15px 0 0;
padding:2px;
color:#FFF;
}
img.centered{
margin-left:auto;
margin-right:auto;
display:block;
}
img.alignright{
margin:0 0 2px 7px;
padding:4px;
display:inline;
}
img.alignleft{
margin:0 7px 2px 0;
padding:4px;
display:inline;
}
.alignleft{
float:left;
}
.aligncenter{
margin-left:auto;
margin-right:auto;
}
img.mypict{
border:1px solid #000000;
margin:2px 2px 2px 2px;
padding:2px 2px 2px 2px;
display:inline;
background-color:#FFFFFF;
}
.pulloutl{
float:left;
margin:0px 10px 10px 10px;
width:175px;
color:#FF6600;
font-family:Arial,Helvetica,Georgia,sans-serif;
font-size:2em;
line-height:0.8em;
text-align:left;
height:100%;
}
.pulloutr{
float:right;
margin:0px 10px 10px 10px;
width:175px;
color:#FF6600;
font-family:Arial,Helvetica,Georgia,sans-serif;
font-size:2em;
line-height:0.8em;
text-align:right;
height:100%;
}
.wp-caption{
border:1px solid #ddd;
margin:10px;
padding-top:4px;
background-color:#FCFCFC;
text-align:center;
/*border-radius:3px; only under CSS3*/
}
.wp-caption img{
border:0 none;
margin:0;
padding:0;
}
.wp-caption-dd{
margin:0;
padding:0 4px 5px;
font-size:11px;
line-height:17px;
}
.socbook,.alignright{
float:right;
}
/*************************************
+Sidebar
*************************************/
#sidebar ul{
clear:both;
margin:0 0 1em;
padding:0;
list-style-type:none;
}
#sidebar ul li,#sidebar ul li a{
padding-bottom:.2em;
padding-right:.2em;
padding-top:.2em;
}
#sidebar ul li:hover,#sidebar ul li a:hover{
background:#F0F0E0;
}
#sidebar ul.children{
margin:0 0 0 10px;
}
#sidebar ul ul{
margin:0 0 0 10px;
}
#sidebar h2{
margin-top:1em;
color:#6F6F6F;
font-size:1.5em;
}
#sidebar h4{
color:#151515;
font-size:1.5em;
}
#sidebar-left #cat{
border:1px solid #CCC;
width:195px;
}
#sidebar-right #cat{
border:1px solid #CCC;
width:150px;
}
#sidebar img{
border:0;
max-width:140px;
}
/*************************************
+Menu
*************************************/
#menu{
margin:0;
padding:0;
width:690px;
height:31px;
overflow:hidden;
position:absolute;
}
#menu ul{
margin:0;
padding:0;
list-style:none;
font-size:1.2em;
}
#menu li{
border-bottom:0;
float:left;
}
#menu li a{
margin-left:.5em;
padding:.6em .6em .3em;
display:block;
color:#fff;
}
#menu li a:hover{
background:#7AAFCB;
color:#424242;
}
#menu ul li ul{
display:none;
}
/*************************************
+Menu Categories
*************************************/
#catmenu{
margin:0;
padding:0;
width:555px;
height:29px;
left:138px;
overflow:hidden;
position:absolute;
top:151px;
}
#catmenu ul{
margin:0;
padding:0;
list-style:none;
font-size:1em;
}
#catmenu li{
border-bottom:0;
float:left;
}
#catmenu li a{
margin-left:.5em;
padding:8px 10px 5px;
display:block;
background:#99BDD7;/*background:#bfbc94;*/
color:#000;
}
#catmenu li.current-cat a{
margin-left:.5em;
padding:8px 10px 5px;
display:block;
background:#7AAFCB;/*background:#a7a37e;*/
color:#fff;
}
#catmenu li a:hover{
background:#333;   /*background:#a7a37e;*/
color:#fff;
}
#catmenu ul li ul{
display:none;
}
/*************************************
+Comments
*************************************/
.commentsblock,contactform{
clear:both;
padding-top:20px;
font-size:1em;
}
.commentsblock textarea,.contactform textarea{
width:538px;
}
.commentsblock input,.commentsblock textarea,.contactform input,.contactform textarea{
border:1px solid #d1d1d1;
}
.commentauthor{
display:block;
font-size:1.5em;
}
ol.commentlist{
margin:1.5em 0 0;
padding:0;
list-style-type:none;
color:#505247;
font-size:1em;
}
ol.commentlist a{
color:#b3960e;
}
ol.commentlist a:hover{
color:#424242;
}
.commentlist li{
margin-bottom:.5em;
padding:8px;
overflow:auto;
}
.commentlist p{
margin:10px 5px 10px 59px;
font-size:1em;
text-transform:none;
}
.commentlist blockquote p{
margin:10px 5px;
}
.commentlist blockquote{
margin:10px 0 10px 59px;
}
.commentlist .children{
padding-left:0px;
}
#commentform p{
margin-left:0px;
}
.alt{
background:#e3e7cb;
}
.comment_headings{
color:#6C6C6C;
font-size:1.3em;
}
.vcard{
font-size:1em;
}
.vcard cite{
font-size:16px;
font-weight:700;
}
.commentsblock textarea:focus,.contactform textarea:focus,.commentsblock textarea:focus,.commentsblock input:focus,.contactform textarea:focus,.contactform input:focus{
border:1px solid #a1a1a1;
background:#eee;
}
/*************************************
+Flickr
*************************************/
#flickr{
margin:0 1em 0 .5em;
padding:0em;
}
#flickr img{
border:0px;
}
#flickr a{
border:1px dotted #ccc;
float:left;
margin:0.7em;
padding:5px;
width:75px;
display:inline;
background:#FFF;
height:75px;
}
#flickr a:hover{
border:1px dotted #000;
}
/*************************************
+Misc
*************************************/
#ad_block{
margin:1em 0;
padding:10px 0;
background:#e3e7cb;
text-align:center;
}
#ad_block_middle{
margin:1em 0 0;
padding:10px 0;
background:#e3e7cb;
text-align:center;
}
img.left{
float:left;
margin-bottom:10px;
margin-right:15px;
}
img.right{
float:right;
margin-bottom:10px;
margin-left:15px;
}
.more-link{
margin-bottom:15px;
margin-top:15px;
color:#FF8000;
font-weight:700;
}
/*************************************
+Vlado
*************************************/
.relpost{
border-bottom:1px dotted #ccc;
color:#6C6C6C;
}
.relpost ul{
padding:.01em;
list-style-type:none;
}
.endate{
color:#6F6F6F;
font-family:Georgia,Verdana,Times,sans-serif;
font-size:1.2em;
}
#ftnav{
margin:0 0 5px;
}
.navigation{
padding-bottom:30px;
}
.sticky{
border:2px #ccc dashed;/*border:1px solid #bbb;*/
margin-bottom:10px;
padding:10px;
background:#FCFCFC;
}
/*************************************
QTRANS
*************************************/
#qtlang ul li:hover,#qtlang ul li a:hover { background: transparent url(http://rcmmedia.org/blog/wp-content/themes/amazing-grace/images/arrow.png) no-repeat  left 0px;  }
/*#qtlang ul li:hover,#qtlang ul li a:hover { background:transparent; }        #99BDD7*/
.qtrans_language_chooser li { float:left; margin-right:10px; }
.qtrans_flag span { display:none; }
.qtrans_flag { height:12px; width:18px; display:block; }
.qtrans_flag_and_text { padding-left:25px; }
.qtrans_flag_en { background: transparent url(http://rcmmedia.org/tester/wp-content/plugins/qtranslate/flags/gb.png) no-repeat scroll 0px; }
.qtrans_flag_fr { background: transparent url(http://rcmmedia.org/tester/wp-content/plugins/qtranslate/flags/fr.png) no-repeat scroll 0px; }
./*qtrans_language_chooser .active { background-color: #FFDF90; }  */

/*************************************
RADIO-CANADA
*************************************/
.cbc_div{
width:90px;
background:#F8F8EC;
}
#cbc_div h3{
background:#F8F8EC;
}
#cbc_div h3 a{
color:#a8262b;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
text-decoration:none;
}
#cbc_div dl{
border-bottom:1px solid #cccccc;
margin:0px 0px 3px 0px;
}
#cbc_div dt a{
color:#08476A;
font-family:Arial,Helvetica,sans-serif;
}
.cbc_lead{
margin-left:0px;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}
.cbc_timezone{
margin-left:0px;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
}
#cbc_div .dl3,#cbc_div .dl4,#cbc_div .dl5,#cbc_div .dl6{
display:none;
}
/*************************************
CIDI ROLLOVER
*************************************/
#cidibutton{
width:80px;
display:block;
background:url("http://rcmmedia.org/img/cidiroll.png") no-repeat 0 0;
height:40px;
}
#cidibutton:hover{
background-position:0 -40px;
}
#cidibutton span{
display:none;
}
/*************************************
CIDI GRID
*************************************/
#gridboundary{
margin:10px auto 10px auto;
padding:0px;
width:890px;
background:#000;
}
#grid h1{
color:#fff;
font-family:"Trebuchet MS",Sans-serif;
font-size:60%;
text-transform:uppercase;
}
table.gridfootcollapse{
width:890px;
}
table.gridfootcollapse caption{
border:1px solid  #369;
border-bottom:none;
padding:.8px;
background:#3B3B3B;
color:#369;
font-size:160%;
font-weight:700;
text-align:center;
text-transform:uppercase;
}
table.gridfootcollapse th{
padding:2px 2px 2px 4px;
width:30px;
text-align:left;
}
table.gridfootcollapse,table.gridfootcollapse th,table.gridfootcollapse th{
border:none;
border-collapse:collapse;
}
table.gridfootcollapse thead th{
border-color:#369 #369 #369 #369;
border-style:solid;
border-width:1px;
padding:2px 2px 2px 4px;
width:30px;
background:#3B3B3B;
color:#369;
}
table.gridfootcollapse tfoot th,
table.gridfootcollapse tfoot td{
border-color:#369 #369 #369 #369;
border-style:solid;
border-width:1px;
padding:2px 2px 2px 4px;
background:#3B3B3B;
}
table.gridfootcollapse tbody{
background:#ddd;
}
table.gridfootcollapse tbody td{
border:1px solid #999;
padding:2px 2px 2px 4px;
width:105px;
}
table.gridfootcollapse tbody th{
border:1px solid #999;
border-left:none;
padding:2px 2px 2px 4px;
}
table.gridfootcollapse tbody tr.odd{
background:#ccc;
}
table.gridfootcollapse tfoot td img{
border:none;
float:right;
padding-left:2px;
vertical-align:bottom;
}
.grid a{
color:#000;
text-decoration:none;
}
.grid a:hover{
color:#fff;
text-decoration:none;
}

/*************************************
MiniMetaWidget
*************************************/
.minimtile{
margin-top:0em;
color:#6F6F6F;
font-size:1.5em;
}


