/* Template */
body {margin: 0; padding: 0; background-color: #000000;}
label {display: block;}
#form_name, #form_email, #form_url, #form_body {width: 200px;}
input, textarea {border: 1px solid #aaa;}

#imSite {width: 979px; margin: 0 auto; text-align: left; background-color: #ffffff; background-image: url('bg.jpg'); background-repeat: repeat-x; }
#imHeader {height: 199px; background-image: url('top.jpg'); background-repeat: no-repeat; background-position: left top; cursor: pointer; position: relative; margin: 0;}
#imBody {background-image: url('content.jpg'); background-repeat: repeat-y; background-position: left top; }
#imMenuMain {height: 36px; padding: 1px 2px 0 28px; background-image: url('menu.jpg'); background-repeat: no-repeat; background-position: left top; }
#imContent {padding: 15px 40px 0 0px; margin-left: 15px}
#imFooter {clear: both; height: 100px; background-image: url('bottom.jpg'); background-repeat: no-repeat; background-position: left top; }

/* Title */
h1 {position: absolute; left: 40px; top: 20px; font: 44px Tahoma ; color: #c4c4c4; margin: 0;}
#ImBlogSubTitle {position: absolute; left: 40px; top: 60px; font: 24px Tahoma; color: #f4f4f4;}

/* General */
p {margin: 0; padding: 0; } 
form, fieldset {margin: 0; padding: 0; border: none; }
fieldset legend {visibility: hidden; }

/* Main boxes */
#ImBlogMain {width: 70%; float: left; padding: 0 25px 0 25px; margin-left: 5px; font: 13px Tahoma; color: #e6e6e6; }
#ImBlogSideBar {width: 25%; float: right; margin-right: 1%; font: 13px Tahoma; color: #9b9b9b; }

/* Box */

.topBox {width: 230px; height:33px; background-image: url('box_top.jpg'); background-repeat: no-repeat; margin: 0; overflow: hidden; }
.contentBox {width: 230px; background-image: url('box_content.jpg'); background-repeat: repeat-y; margin: 0; }
.contentText {padding: 0px 0 10px 40px ; margin: 0;}
.footerBox {width: 230px; height:33px; background-image: url('box_bottom.jpg'); background-repeat: no-repeat; margin: 0; overflow: hidden; }

/* Comments Style */
.imBlogCommentsCount {font: 14px Tahoma; font-weight: bold; color: #9b9b9b; margin: 10px 0 7px;}
.imBlogPostCommentUser {font: 12px Tahoma; font-weight: bold; color: #9b9b9b; }
.imBlogPostCommentBody {font: 12px Tahoma; color: #9b9b9b;}
.imBlogPostCommentDate {font: 10px Tahoma; color: #9b9b9b; margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px dotted #9b9b9b;}
.imBlogCommentsForm {font: 12px Tahoma; color: #9b9b9b;}

/* Text Style */
.imBgMain {}
.imBlogEmpty {}
.imBlogPostTitle {font: bold 16px Tahoma; color: #9b9b9b; margin-bottom: 3px;}
.imBlogPostDetails {font: 9px Tahoma; color: #9b9b9b; margin-bottom: 5px; }
.imBlogPostRead {margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted #9b9b9b; }
.ImBlogQuote {margin: 10px 15px -5px 5px; padding: 15px; padding-top: 20px; background: url('virgolette.jpg') no-repeat left top; font-style: italic; }
.ImBlogCode {margin: 10px 15px -5px 5px; padding: 5px; border: 1px #9b9b9b solid; font-family: Courier; background-color: #4a4a4a;}
#ImBlogPodCast {border: none; vertical-align: baseline; margin-top: 5px}


/* search bar */
#imBgBoxSearch {position: absolute; bottom: 85px; right: 25px; font-size: 12px; width: 275px;}
#imBgBoxLast, #imBgBoxCateg, #imBgBoxMonths, #imBgBoxClouds {margin: 5px 0 10px 0;}
.ImBlogBoxTitle {font-family: Tahoma; font-size: 110%; font-weight: bold; color: #f4f4f4; margin: 0 0 5px 3px; }
#imBgBoxSearch a.ImLink, #imBgBoxLast a.ImLink, #imBgBoxCateg a.ImLink, #imBgBoxMonths a.ImLink {padding-left: 25px; background: url('bullet.jpg') no-repeat left top; width: 12px; height: 10px; }

#imSButton { background-color: #616161; color: #e6e6e6; }

/* -- Links Style -- */
.imBlogPostCommentUser a, a.ImLink  {text-decoration:none; }
.imBlogPostCommentUser a:link, a.ImLink:link {color: #e6e6e6; }
.imBlogPostCommentUser a:visited, a.ImLink:visited {color: #e6e6e6; }
.imBlogPostCommentUser a:hover, a.ImLink:hover {color: #616161; background-color: #e6e6e6;}


/* Footer */
#ImBlogFooter {margin: 90px 0 0 25px; font: 12px Tahoma; color: #616161; padding: 0px 0 0px 0; }
