/*
Theme Name: MichelBoudreau
Theme URI: http://www.michelboudreau.com/
Description: The default WordPress theme for Michel Boudreau's personal blog site
Version: 1.0
Author: Michel Boudreau
Author URI: http://www.michelboudreau.com/
*/


html,body
{
background-color:#191919;
color:#FFFFFF;
margin:0;
height:100%;
background-image:url('images/bgtexture.jpg');
background-repeat:repeat-x;
font-family:Verdana, sans-serif;
font-size:12px;
z-index:2;
}

/* remove linked image border */
:link img
{
border:none;
}

.aligncenter, dl.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

#container
{
position:relative;
 min-height:100%;
 width:1025px;
 margin-right:auto;
 margin-left:auto;
}

#menu{position:relative;height:38px;width:925px;color:#E0E0E0;font-family:Verdana;background-image:url('images/menubg.jpg');background-repeat:repeat-x;}
#menunav{position:relative;height:38px;font-size:12px;text-transform:uppercase;font-weight:bold;padding:0 0 0 20px;}
#menunav ul{margin:0;padding:0;list-style-type:none;width:auto;float:left;}
#menunav ul li{display:block;float:left;margin:0 1px;}
#menunav ul li a{display:block;float:left;color:#EAF3F8;text-decoration:none;padding:0 0 0 20px;height:38px;}
#menunav ul li a span{padding:0px 20px 0 0;height:38px;float:left;line-height:350%;}
#menunav ul li a:hover{color:#fff;background:transparent url(images/menubg-over.jpg) repeat-x bottom left;}
#menunav ul li a:hover span{display:block;width:auto;cursor:pointer;}
#menunav ul li a.current,#menunav ul li a.current:hover{color:#fff;background:transparent url(images/current-left.jpg) no-repeat top left;}
#menunav ul li a.current span{display:block;padding:0px 20px 0 0;width:auto;background-image:url(images/current-right.jpg);background-repeat:no-repeat;background-position:top right;height:38px;}

#contentcontainer
{
position:relative;
 min-height:100%;
width:1025px;
background-image:url('images/bg.jpg');
background-repeat:repeat-y;
background-position:center;
 margin-right:auto;
 margin-left:auto;
}

#content
{
 width:925px;
background-color:#141414;
background-image:url('images/contentbgtexture.jpg');
background-repeat:no-repeat;
background-position:top left;
margin-right:auto;
 margin-left:auto;
}

#top
{
position:relative;
width:100%;
height:288px;
}

#topcontent
{
margin-right:auto;
 margin-left:auto;
width:925px;
height:288px;
padding:0;
}

#topbg
{
position:relative;
width:1025px;
height:288px;
margin-right:auto;
 margin-left:auto;
}

#topbg .left
{
position:absolute;
left:0;
top:0;
}

#topbg .right
{
position:absolute;
right:0;
top:0;
}

#left
{
vertical-align:top;
padding-bottom:5px;
}

#left .post_title, #left .post_content, #left .post_footer, #comments li.comment div, #comments div.comments_form, #left .page_title
{
padding-right:10px;
padding-left:5px;
}

#comments, #comments ul
{
padding:0;
}

#comments div.comments_author
{
background-color:#222222;
background-image:url('images/authorgrad.png');
background-position:right;
background-repeat:repeat-y;
height:30px;
width:725px;
display:table-cell;
vertical-align:middle;
}

#comments div.admin_comment
{
background-color:#46EC13;
background-image:url('images/admincommentgrad.png');
background-position:right;
background-repeat:repeat-y;
color:#222222;
height:30px;
width:725px;
display:table-cell;
vertical-align:middle;
}

#comments div.admin_comment a
{
color:#141414;
}

#comments div.comments_form textarea
{
width:680px;
height:125px;
}

#comments div.comments_form_header
{
background-color:#222222;
background-image:url('images/authorgrad.png');
background-position:right;
background-repeat:repeat-y;
color:#FFFFFF;
font-weight:bold;
font-size:150%;
margin-top:50px;
margin-bottom:20px;
padding-left:25px;
height:30px;
width:725px;
display:table-cell;
vertical-align:middle;
}

#right
{
width:200px;
vertical-align:top;
padding-top:5px;
background-color:#222222;
background-image:url('images/sidebargrad.png');
background-repeat:repeat-y;
}

#right li, #comments li
{
list-style-type:none;
} 

#right li.widget
{
padding-left:10px;
padding-right:5px;
margin-left:10px;
margin-right:5px;
}

#right ul
{
padding-left:20px;
margin-left:20px;
}

#right li.widget_categories, #right li.widget_categories ul, #right li.widget_links, #right li.widget_links ul
{
padding-left:0px;
padding-right:0px;
margin-left:0px;
margin-right:0px;
}

#tag_cloud
{
padding-left:5px;
padding-right:5px;
}

#tag_cloud h2
{
padding-left:5px;
}

#right li.widget_categories h2, #right li.widget_links h2
{
padding-left:10px;
}

#right li.widget_categories ul li, #right li.widget_links ul li
{
padding-left:30px;
padding-right:5px;
}

#right li.widget_categories ul li, #right li.widget_links ul
{
margin-right:0;
}

#right li ul li.odd
{
background-color:#292929;
background-image:url('images/sidebargradlight.png');
background-repeat:repeat-y;
}

#right li ul.children li.odd
{
background-image:none;
}

#wp-calendar
{
margin-right:auto;
margin-left:auto;
padding:0;
}

#wp-calendar caption
{
font-size:115%;
font-weight:bold;
width:140px;
/*color:#006e00;*/
color:#46ec13;
text-shadow: 1px 1px 3px #000000;
}

#wp-calendar tbody tr td
{

text-align:center;
background-color:#141414;
}

#wp-calendar tbody tr td.pad
{
background-color:transparent;
}

#wp-calendar #today
{
border:1px solid #DDDDDD;
}

#calendar .widgettitle
{
padding:0px;
height:0px;
margin:10px;
}

a
{
text-decoration:none;
//font-weight:bold;
color:#46ec13;
}

h1, h2, h3, h4, .greenColor
{
color:#46ec13;
text-shadow: 1px 1px 3px #000000;
}

a:hover
{
text-decoration:underline;
}

.post_title h1
{
text-decoration: none;
font-weight:none;
font-size:200%;
color:#46ec13;
display:table;
vertical-align:middle;
padding-left:15px;
padding-top:0px;
padding-bottom:0px;
margin:0;
}

.post_title
{
min-height:70px;
vertical-align:center;
margin-top:5px;
margin-bottom:0px;
padding:0;
}

.post_date
{
background-image:url('images/datebox.gif');
background-repeat: no-repeat;
text-align:center;
width:57px;
height:48px;
font-weight:bold;
font-size:13px;
padding-top:9px;
margin-top:9px;
}

.post_date_year
{
letter-spacing: 3px;
color:#006e00;
font-size:80%;
padding-left:3px;
}

.post_date_day
{
color:#46ec13;

}

.post_tag_bg
{
margin:0;
padding:0;
background-image:url('images/contentfooter-mid.jpg');
background-repeat: repeat-x;
height:23px;
}

.post_tag
{
text-align:left;
height:23px;
background-image:url('images/contentfooter-mid.jpg');
background-repeat: repeat-x;
}

.footer
{
background-color:#090909;
background-image:url('images/footerbgtexture.jpg');
background-repeat:no-repeat;
background-position:center;
height:30px;
width:100%;
text-align:center;
padding-top:10px;
color:#2c2c2c;
}

.footer a
{
color:#2c2c2c;
}

.wp_syntax
{
width:690px;
}

#adminlink
{
position:absolute;
right:0;
}

blockquote
{
border: 1px solid #000000;
background-color:#111111;
background-image:url('images/quote.jpg');
background-repeat:no-repeat;
background-position:top left;
display:table;
padding:20px 10px 20px 35px;
}

blockquote p
{
display:inline;
margin:0;
}

.reverse
{
direction: rtl; 
unicode-bidi: bidi-override;
}

.alignleft {
float:left;
}