/*
Theme Name: iBudget
Description: iBudget theme
Version: 1.6
Design by: Gudik Alexander (http://gudik.ru)
Layout by: Sebastian Field (http://sfield.org.ua)
Tags: ibudget

*/

    body { margin: 0px; padding:0px; font-family:Microsoft Sans Serif; font-size:12px; min-width:1200px; background-color:FAFAFA;}
    a { text-decoration: none; color: #0088CC; }
    a:hover { color:#1A5979; }
    .clearL { clear:left; font-size:1px; height:1px;}
    .clearB { clear:both; font-size:1px; height:1px;}

/* -- -- [Sub page head] -- -- */

    .headBGWrapper { background-image: url(images/topBG1_IB.png); background-repeat:repeat-x; height:170px;}
    .headBGWrapperL { width:1000px; margin:0 auto; }
    .headBG2 { clear:left; background-image: url(images/topBG2_IB.png); background-repeat:repeat-x; height:89px; background-position:4px top;}

/* -- -- [Head menu] -- -- */

    .headTopLinks a { height: 80px; display:block; float:left; font-size:1px;}
    .headTopLinks a img { border:0px; }

/* -- -- [Main page head] -- -- */

    .headBGWrapper_IB { background-image: url(images/topBG1_IB.png); background-repeat:repeat-x; height:526px;}
    .headBG2_IB { clear:left; background-image: url(images/topBG2_IB.png); background-repeat:no-repeat; height:445px; background-position:center 0px;}

/* -- -- [Sub page left Menu] -- -- */

    .leftMenu {  border-left:1px solid white; margin:0px; padding:0px; border-right:1px solid white; width:250px;  background-color:#F5F6F6;}

    .leftMenu h2 { font-size: 12px; font-family: Microsoft Sans Serif; text-shadow:1px 1px 1px #FFF; color:#666666; font-weight:bold; margin-top:15px;}
    .leftMenu ul { list-style: none; margin:0px 0px 0px 10px; padding:0px;}

    .leftMenu ul li.cat-item a,
    .leftMenu ul.archives li a,
    .leftMenu ul.blogroll li a,
    .leftMenu ul li.pagenav a { display:block; margin-right:20px; padding:3px 0px 3px 20px; background-image:url(images/leftMenuDot.png); background-repeat:no-repeat; background-position:10px center;}
    .leftMenu ul li.current-cat { background-color:#E3EDF4;  margin-right:20px;}

    .leftMenu ul li.cat-item a:hover,
    .leftMenu ul.archives li a:hover,
    .leftMenu ul.blogroll li a:hover,
    .leftMenu ul li.pagenav a:hover { background-color:#E3EDF4; }

/* -- -- [Sub page] -- -- */
    .pageWrapper { width:1020px; margin:0 auto;}

    .CyanLine { background-color:#76B0DC; height:4px; font-size:1px; }
    .Page { border-right:1px solid #DEDEDE;  border-left:1px solid white; background-color:#F5F6F6;}

    .Page .pageText { padding:0px 15px 0px 15px; }
    .Page .pageText h3, h2 { color:#666;}

    h2.pagetitle { background-image:url(images/postNaviArr.png); background-repeat:no-repeat; background-position:98px center; text-shadow:1px 1px 1px #FFF; border-bottom:1px solid #DEDEDE; font-size:12px; color:#666666; margin:0px; padding: 5px 5px 5px 15px;}
    .post {  border-top:1px solid white;}

    .post h2 { font-family:Arial; font-size:20px; }
    .post h3 { font-family:Arial; font-size:20px; padding:0px 10px 0px 0px; margin-top:5px; margin-bottom:5px;}
    .post .manageBlock{  color:#666666;}
    .post .entry { padding:0px 10px 0px 0px; color:#888888;}
    .post table.entryTable { border-bottom:1px solid #DEDEDE; width:100%; padding-top:3px;}
    .post table.entryTable td { padding-bottom:10px;}
    .post table.entryTable td.image { width:230px; padding:10px 0 15px 0;}
    .entryTableUpBorder { border-top:1px solid white; font-size:1px; height:1px;}
    img.more-link { border:0px; }

    div.wp-pagenavi { margin-top:5px; }
    div.wp-pagenavi span.pages { float:left; display:block; width:100px; border:0px; margin-left:15px;}
    div.wp-pagenavi span.numbers { float:right; display:block; width:500px; border:0px; text-align:right; margin-right:15px;}
    div.wp-pagenavi .naviBorderRight {background-image:url(images/naviBorderRight.png); margin-right:2px; background-position:left; background-repeat:no-repeat;}
    div.wp-pagenavi .naviBorderLeft {background-image:url(images/naviBorderLeft.png); margin-left:2px; background-position:right; background-repeat:no-repeat;}
    div.wp-pagenavi .page { padding: 1px 3px 2px 3px; }
    div.wp-pagenavi .current { padding: 1px 4px 2px 4px; }
    div.wp-pagenavi .nextpostslink img, div.wp-pagenavi .previouspostslink img { border:0px; vertical-align:middle; padding:0px 2px 0px 2px;}
    div.wp-pagenavi .nextpostslink img  {  }
    div.wp-pagenavi .previouspostslink img {  }
    div.wp-pagenavi .extend { padding:0 4px 0 4px; }


/* -- -- [Footer block] -- -- */

    .FooterWrapper { width:1000px; margin:20px auto 0px auto; border: 1px solid #DEDEDE; background-color:#F5F6F6;}
    .FooterNavi { padding-top:5px; padding-left:15px; border-top: 1px solid white; border-bottom: 1px solid #DEDEDE; border-left: 1px solid white; color:#888888;  background-image:url(images/postNaviArr2.png); background-repeat:no-repeat; background-position:336px center; height:24px; overflow:hidden;}
    .FooterNavi strong, .FooterNavi .delimiter { color:#666666; }

    .FooterBlocks { border-top:1px solid white; }
    .FooterBlocks td.first { width: 320px; padding:5px 5px 5px 15px;}
    .FooterBlocks td.second { width: 250px; padding:5px;}
    .FooterBlocks td.third { padding:5px;}
    .FooterBlocks td strong { color:#666666; }
    .FooterBlocks td.delim{ background-image:url(images/FooterDelim.png); background-repeat:no-repeat; background-position: center top;}
    .FooterBlocks .third a { color:#666666;}
    .FooterBlocks .third a:hover { color:#0088CC;}

    .FooterBlocks .first a { color:#888888;}
    .FooterBlocks .first a:hover { color:black;}
    .FooterBlocks .first ul { margin:10px 0px 0px 0px; padding:0px; list-style: none; }

    .FooterNaviBlocks { width:1020px; height:34px; margin:0 auto;}
    .FooterNaviBlocks .margin { width:9px;}
    .FooterNaviBlocks .leftCorner { background-color:#7AB6E4; background-image:url(images/FoterNaviLeftCorner.png); background-repeat:no-repeat; width:15px; background-position:left bottom;}
    .FooterNaviBlocks .rightCorner { background-color:#7AB6E4; background-image:url(images/FoterNaviRightCorner.png); background-repeat:no-repeat; width:15px; background-position:right bottom; }
    .FooterNaviBlocks .text {  background-color:#7AB6E4; color:#325672; width:400px;}
    .FooterNaviBlocks .navi {  background-color:#7AB6E4; }
    .FooterNaviBlocks .navi a { display:block; float:right; color:#325672; padding:10px;}
    .FooterNaviBlocks .navi a:hover, .FooterNaviBlocks .navi a.active { background-color:#1A2730; color:#89AAC4;}
    .FooterNaviBlocks .navi a.delim { color:#6FA5CE; padding:10px 1px 10px 1px;}
    .FooterNaviBlocks .navi a.delim:hover { color:#6FA5CE; background-color:transparent;}

    .copyright {  text-align:center; color:#888888; font-size:12px; margin:20px 0px 40px 0px;}

/* -- -- [Main page] -- -- */

    .iBudgetBlocks { width:1020px; margin: 0 auto;}
    .iBudgetBlocks td.first { padding:5px 5px 5px 15px; background-color:#F5F6F6;}
    .iBudgetBlocks .first a { color:#888888;}
    .iBudgetBlocks .first a:hover { color:black;}
    .iBudgetBlocks .first ul { margin:10px 0px 0px 0px; padding:0px; list-style: none; }

    .iBudgetBlocks td.second { width: 380px; padding:5px; background-color:#F5F6F6;}
    .iBudgetBlocks td.second ul { list-style:none; margin: 0px; padding:0px; }
    .iBudgetBlocks td.second ul li ul { margin-top:5px;}
    .iBudgetBlocks td.second ul li ul li { float:left; width: 170px; margin:0px 10px 0px 5px; padding:2px; }
    .iBudgetBlocks td.second ul li ul li a { display:block; padding: 3px 0px 3px 15px;  background-image:url(images/leftMenuDot.png); background-repeat:no-repeat; background-position:5px center;}
    .iBudgetBlocks td.second ul li ul li a:hover { background-color:#E3EDF4; }

    .iBudgetBlocks td.third {  width: 215px; padding:5px; background-color:#F5F6F6;}
    .iBudgetBlocks td strong { color:#666666; }
    .iBudgetBlocks td.delim{ background-image:url(images/FooterDelim.png); background-repeat:no-repeat; background-position: center top; background-color:#F5F6F6;}
    .iBudgetBlocks .third {  border-right:1px solid white;}
    .iBudgetBlocks .third a { color:#666666;}
    .iBudgetBlocks .third a:hover { color:#0088CC;}
    .iBudgetBlocks td.third ul { list-style:none; margin: 5px 0px 0px 0px; padding:0px; }
    .iBudgetBlocks td.third ul li a { display:block; padding: 3px 0px 3px 15px;  background-image:url(images/leftMenuDot.png); background-repeat:no-repeat; background-position:5px center;}
    .iBudgetBlocks td.third ul li a:hover { background-color:#E3EDF4; }

    .LoginForm .recovery { text-align:center; }
    .LoginForm table { width:100%; color:#666666; padding-right:5px; margin-top:5px;}
    .LoginForm table input.text {
        font-family:Arial, Helvetica, sans-serif;
        font-size:12px;
        line-height:normal;
        padding:0px 7px 0px 7px;
        color:#A7ADB6;
        border:none;
        width:113px;
        height:25px;
        background:url('images/LoginInput.png') 0 0 no-repeat;

    }
    .LoginForm .recovery {  padding:5px 0px 10px 0px;}
    .LoginForm .recovery a { color: #0088CC; }
    .LoginForm #regButton { border:none; }

    .firstPostTD { width:128px; }
    img.firstPost { max-width:128px; max-height:128px;}
    .firstPostText { color:#888888; margin:5px 0px 5px 0px;}
    .firstPostReadMore img { border:none; }

    div.topJQBlockBut a {  display:block; float:right; width:16px; height:17px; text-align:center; color:#3D617D; font-weight:bold; margin-left:2px;}
    div.topJQBlockBut a:hover { color:#1A5979;}
    div.topJQBlockBut a.topJQBlockButA {  background-image:url(images/topJQBlockBut.png); color:white;}
    div.topJQBlockBut a.topJQBlockButA:hover { color:white; cursor:default;}

/* -- -- [Error page] -- -- */

    .errorPage { text-align:center; color:#666; padding: 0px 15px 0px 15px;}

/* -- -- [Comments forms] -- -- */


    input#email, input#author, input#url {
        font-family:Arial, Helvetica, sans-serif;
        font-size:12px;
        line-height:normal;
        padding:0px 7px 0px 7px;
        color:#A7ADB6;
        border:none;
        width:113px;
        height:25px;
        background:url('images/LoginInput.png') 0 0 no-repeat;

    }

    textarea#comment {
        font-family:Arial, Helvetica, sans-serif;
        font-size:12px;
        line-height:normal;
        padding:4px 7px 4px 7px;
        color:#A7ADB6;
        border:none;
        width:286px;
        height:92px;
        background:url('images/InputTextArea.png') 0 0 no-repeat;
        overflow:auto;
        overflow-x:hidden;
        overflow-y: scroll;
    }


.entry a img {border:0px;}
h3 a {color:black;}
h3 a:hover {color:#1A5979;}
