/*##############################################################################
#                                                                              #
#  DEEMX WORDPRESS THEME                                                       #
#  Writen by Alexander Momot                                                   #
#  http://www.deemx.com/wordpress/                                             #
#  (c)2001-2008 Abi7 Network Group                                             #
#                                                                              #
##############################################################################*/

/*
Theme Name: DeeMX
Theme URI: http://www.deemx.com/wordpress/
Description: WordPress theme by <a href="http://www.deemx.com/wordpress/">DeeMX</a>.
Version: 1.0
Author: Alexander Momot
Author URI: http://www.deemx.com/
Tags: custom header, fixed width, two columns, widgets

	DeeMX v1.0
	 http://www.deemx.com/wordpress/

	This theme was designed and built by Alexander Momot

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



body {
   background:#FFF url('images/abi-bg-body.gif') center top repeat-y;
   color:#636363;
   font-family:tahoma,arial,verdana;
   font-size:11px;
   min-width:740px;
   margin:0;
}
/*--- ELEMENTS ---------------------------------------------------------------*/
a {
   color:#1AA9FE;
   text-decoration:none;
}
a:hover {
   color:#1AA9FE;
   text-decoration:underline;
}
blockquote {
   background:#F7FCFF url('images/abi-icon-quote.gif') 5px 5px no-repeat;
   border:1px solid #7ECFFF;
   margin:0;
   padding:5px 15px 5px 40px;
}
code { font: 1.1em 'Courier New', Courier, Fixed }
form { margin:0; padding:0 }
img  { border:1px solid #7ECFFF;padding:2px; }

li {
   margin:0;
   padding:1px 0;
}
small {
   font-family: Arial, Helvetica, Sans-Serif;
   font-size: 0.9em;
   line-height: 1.5em;
}
ol {
   margin:5px 0 0 20px;
   padding-left:4px;
}
ul {
   margin:5px 0 0 15px;
   padding-left:4px;
   list-style-type:none;
   list-style-image:url('images/abi-icon-li.gif');
}

/*--- CLASSES ----------------------------------------------------------------*/
.alignleft       { float: left }
.alignright      { float: right }
.clearfix        { display: inline-table }
.clearfix:after  {
   content:".";
   display:block;
   height:0;
   clear:both;
   visibility:hidden;
}
* html .clearfix { height:1% }
.clearfix        { display:block }
.flat          {
   background-color:#F7FCFF;
   border:1px solid #7ECFFF;
   padding:2px;
}
.gray          { color:#C7D1D5 }
.line-top      { background:url('images/abi-post-splitter.gif') 0 top repeat-x }
.line-bottom   { background:url('images/abi-post-splitter.gif') 0 bottom repeat-x }
.odd           {
   background-color:#F7FCFF;
   border-top:1px solid #7ECFFF;
   border-bottom:1px solid #7ECFFF;
}
.title-area    {
   background:url('images/abi-line-001.gif') 0 bottom repeat-x;
   margin-bottom:15px;
   padding:10px 0 0 0;
   position:relative;
}
.title-desc    {
   left:100px;
   position:absolute;
   bottom:8px;
   height:20px;
   width:300px;
}
.title-author-archive   { background:url('images/abi-title-author-archive.gif') no-repeat;height:60px;width:200px }
.title-category-archive { background:url('images/abi-title-category-archive.gif') no-repeat;height:60px;width:200px }
.title-daily-archive    { background:url('images/abi-title-daily-archive.gif') no-repeat;height:60px;width:200px }
.title-monthly-archive  { background:url('images/abi-title-monthly-archive.gif') no-repeat;height:60px;width:200px }
.title-paged-archive    { background:url('images/abi-title-paged-archive.gif') no-repeat;height:60px;width:200px }
.title-search-results   { background:url('images/abi-title-search-results.gif') no-repeat;height:60px;width:200px }
.title-tag-archive      { background:url('images/abi-title-tag-archive.gif') no-repeat;height:60px;width:200px }
.title-yearly-archive   { background:url('images/abi-title-yearly-archive.gif') no-repeat;height:60px;width:200px }

.title-post { background:url('images/abi-title-post.gif') no-repeat }
.section-title {
   background:url('images/abi-line-001.gif') 0 bottom repeat-x;
   font-weight:bold;
   margin:10px 0;
   padding:10px 0;
}
/*--- LAYOUT -----------------------------------------------------------------*/
#page {
   margin:0 auto;
   text-align:left;
   width:740px;
}
#header {
   background:#FFF url('images/abi-header-decor.gif') 168px 28px no-repeat;
   height:86px;
   position:relative;
}
#header #logo {
   background:url('images/abi-header-logo.gif') no-repeat;
   height:55px;
   left:10px;
   position:absolute;
   top:18px;
   width:150px;
}
#header #search {
   height:30px;
   padding:0;
   position:absolute;
   right:0;
   text-align:center;
   top:30px;
   width:200px;
}
#header #search .flat {
   margin:0 2px 6px 0;
   _margin:0 2px 4px 0;
}
#footer {
   background:url('images/abi-bg-footer-line.gif') 0 2px repeat-x;
   border-top:1px solid #7ECFFF;
   height:100px;
   margin-top:5px;
}
#footer #f-links {
   float:left;
   margin-top:35px;
}
#footer #f-logos {
   float:right;
   background:url('images/abi-footer-logo.gif') no-repeat;
   height:45px;
   margin-top:35px;
   width:114px;
}
#footer p {
   margin:0;
   padding:3px 0;
}
#page-area {
   background:url('images/abi-line-002.gif') 534px 0 repeat-y;
   margin:5px 0;
}
#content {
}
.narrowcolumn {
   float:left;
   padding:0;
   margin:0;
   width:535px;
}
.navigation {
   height:24px;
   margin-top:10px;
   margin-bottom:20px;
}
#main-picture {
   background:url('images/abi-main-picture-003.gif') no-repeat;
   border-bottom:5px solid #325266;
   height:175px;
}
#main-section {
   background:url('images/abi-main-section.jpg') no-repeat;
   height:22px;
   margin:1px 0 15px 0;
   width:PROJECT_OFFSET_SPLITTER;
}
#main-content {
   padding-right:15px;
}
/*--- MENU -------------------------------------------------------------------*/
#menu {
   background:#FFF url('images/abi-menu-background.gif') repeat-x;
   margin-bottom:2px;
   height:26px;
   width:740px;
}
#menu ul {
   background:url('images/abi-menu-border.gif') right 0 no-repeat;
   height:26px;
   list-style:none;
   margin:0;
   overflow:hidden;
   padding:0;
   width:536px;
}
#menu ul li {
   float:left;
   margin:0;
   padding:0;
}
#menu ul li a,
#menu ul li a:link,
#menu ul li a:visited {
   display:block;
   background:url('images/abi-menu-buttons.gif') no-repeat;
   height:26px;
   text-indent:-9999px;
   width:107px;
}
#menu ul li#nav-0 a {background-position:0 0;}
#menu ul li#nav-0 a:hover {background-position:0 -26px;}
#menu ul li#nav-0 a.active {background-position:0 -52px;}
#menu ul li#nav-0 a.active:hover {background-position:0 -52px;}

#menu ul li#nav-1 a {background-position:-107px 0;}
#menu ul li#nav-1 a:hover {background-position:-107px -26px;}
#menu ul li#nav-1 a.active {background-position:-107px -52px;}
#menu ul li#nav-1 a.active:hover {background-position:-107px -52px;}

#menu ul li#nav-2 a {background-position:-214px 0;}
#menu ul li#nav-2 a:hover {background-position:-214px -26px;}
#menu ul li#nav-2 a.active {background-position:-214px -52px;}
#menu ul li#nav-2 a.active:hover {background-position:-214px -52px;}

#menu ul li#nav-3 a {background-position:-321px 0;}
#menu ul li#nav-3 a:hover {background-position:-321px -26px;}
#menu ul li#nav-3 a.active {background-position:-321px -52px;}
#menu ul li#nav-3 a.active:hover {background-position:-321px -52px;}

#menu ul li#nav-4 a {background-position:-428px 0;}
#menu ul li#nav-4 a:hover {background-position:-428px -26px;}
#menu ul li#nav-4 a.active {background-position:-428px -52px;}
#menu ul li#nav-4 a.active:hover {background-position:-428px -52px;}
/*--- POST -------------------------------------------------------------------*/
.post {
   background:url('images/abi-post-date-decor.gif') 0 4px no-repeat;
   min-height:60px;
   padding:0;
   padding-left:54px;
   position:relative;
}
.post h2 {
   color:#506674;
   font-family:tahoma,verdana,sans-serif;
   font-size:20px;
   font-weight:normal;
   margin:0;
   margin-bottom:2px;
   padding:0;
}
.post-day {
   color:#FFF;
   font-size:20px;
   left:0;
   _left:-54px;
   position:absolute;
   text-align:center;
   top:16px;
   width:40px;
}
.post-month {
   color:#FFF;
   left:0;
   _left:-54px;
   position:absolute;
   text-align:center;
   top:7px;
   width:40px;
}
.post-entry {
   font-size:13px;
   text-align:justify;
}
.post-date {
   background:url('images/abi-icon-calendar.gif') 1px 1px no-repeat;
   padding:1px 0 1px 20px;
   margin-right:5px;
}
.post-comments {
   background:url('images/abi-icon-comments.gif') 1px 3px no-repeat;
   padding:1px 0 1px 20px;
   margin-right:5px;
}
.post-category {
}
.post-metadata {
   border-left:1px solid #7DD2F2;
   font-size:11px;
   margin:0 0 6px 0;
   padding:0 0 0 15px;
}
div.item {
   padding:1px 0;
   position:relative;
}
div.item span {
   left:60px;
   position:absolute;
}
.post-splitter {
   background:url('images/abi-post-splitter.gif') 0 center repeat-x;
   height:20px;
   margin:5px 10px 10px 0;
}
.post-splitter-decor {
   background:#FFF url('images/abi-post-splitter-decor.gif')4px 4px no-repeat;
   float:right;
   height:20px;
   margin-right:4px;
   width:30px;
}
/*--- COMMENTS ---------------------------------------------------------------*/
div#comments, div#reply {
   margin:20px 0;
}
.comment-icon, .reply-icon {
   background:#FFF url('images/abi-icon-commentator.gif') no-repeat;
   margin:10px 0;
   padding-left:54px;
}
.comment-content {
   font-size:11px;
   padding:10px;
}
.comment-author {
   background:url('images/abi-icon-vcard.gif') 0 2px no-repeat;
   padding:0 4px 0 20px;
}
.comment-rules {
   background-color:#F7FCFF;
   border:1px solid #7ECFFF;
   border-bottom:none;
   padding:10px;
}
.comment-text {
   font-size:13px;
}
div#reply input.flat {
   font-size:13px;
   width:240px;
}
div#reply p {
   padding-bottom:5px;
}
div#reply textarea {
   font-size:13px;
   width:458px;
}
/*--- SIDEBAR ----------------------------------------------------------------*/
#sidebar {
   float:left;
   padding:0 0 10px 15px;
   width:175px;
}
div#sidebar ul.main {
   margin:0;
   padding:0;
   list-style:none;
}
div#sidebar li.author     { background:url('images/abi-sidebar-author.gif') no-repeat;padding:15px 0 25px 14px; }
div#sidebar li.currently  { background:url('images/abi-sidebar-currently.gif') no-repeat;padding:15px 0 25px 14px; }
div#sidebar li.pagenav    { background:url('images/abi-sidebar-pages.jpg') no-repeat;padding:15px 0 25px 14px; }
div#sidebar li.archives   { background:url('images/abi-sidebar-archives.jpg') no-repeat;padding:15px 0 25px 14px; }
div#sidebar li.categories { background:url('images/abi-sidebar-categories.jpg') no-repeat;padding:15px 0 25px 14px; }
div#sidebar li.blogroll   { background:url('images/abi-sidebar-blogroll.jpg') no-repeat;padding:15px 0 25px 14px; }
div#sidebar li.meta       { background:url('images/abi-sidebar-meta.jpg') no-repeat;padding:15px 0 25px 14px; }

