/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Filename: style.css
* Website: 
* Author: Jakub Chodorowicz http://www.jakub.chodorowicz.pl/

== STRUCTURE: ==============================
* Page width: 948 px
* Number of columns: ---
============================================

== COLORS: =================================
* bg grey:  e7e7e8
* blue hover :0095d2
============================================

* background:transparent url(../images/blank.gif) no-repeat scroll left top;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* basic 
----------------------*/
p, h1, h2, h3, h4, h5, h6, ul { margin-bottom: 20px; }
h1 { font-size: 50px; }
h2 { font-size: 27px; }
h3 { font-size: 21px; }
h4 { font-size: 19px; }
h5 { font-size: 17px; }
h6 { font-size: 15px; }

blockquote {margin-left:20px;}

ol li {list-style-type: decimal;}
ul li {list-style-type: disc;}
ul ul li {list-style-type: disc;}
ul ul ul li {list-style-type: square;}
ol ol li {list-style-type: lower-alpha;}
ol ol ol li {list-style-type: lower-roman;}
ul {margin-left:20px;}

.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.center-block {margin:0px auto;}
img.centered{ display: block; margin-left: auto; margin-right: auto }
img.alignright{ padding:0; margin: 3px 0 2px 10px; display: inline }
img.alignleft{ padding:0; margin: 3px 10px 2px 0; display: inline }
.alignleft{ float: left }
.alignright{ float: right }
strong {font-weight:bold;}
.inline-right {text-align:right;}


/* links & typography 
----------------------*/

body {font-family:Tahoma, Verdana, Geneva, sans-serif;}
a {text-decoration:none;}
a:hover {color:#0095d2;}


a, p, h2, #col-gamma, .menu-list li a  {color:#404041;}
    p, #col-gamma {font-size:12px; line-height:18px;}
        #col-alpha p {text-align:justify;}
  .alpha-box h2 {font-size:20px; padding-bottom:20px; text-align:right;}
  
.alpha-box h2 {text-align:right; margin-bottom:0px;}
.alpha-box li {font-size:12px;}
    .alpha-box small {font-size:10px;}

.menu2 li a { font-size:12px;}

#col-gamma a {border-bottom:1px dashed #404041;}
    #col-gamma a:hover {border-bottom:1px solid #0095d2;}
    
    #col-gamma #slider a {border:none;}


/* styles
 ------------------------*/
.box-padding-ver {padding-top:15px; padding-bottom:20px;}
.box-padding-hor {padding-left:15px; padding-right:15px;}


/* layout 
-----------------------*/
body {background:#e7e7e8 url(../images/body_bg.jpg) no-repeat top left;}
#header {
  width:100%; height:180px;
}
  #header h1 {
    position:absolute; left:20px; top:50px;
    width:323px; height:84px;
    background:url(../images/logo.png) no-repeat;
    text-indent:-9999px;
  }
    #header h1 a {display:block; width:100%; height:100%;}
#middle {
  overflow:hidden;
  position:relative;
  width:1060px;
}
	#col-alpha, #col-beta, #col-gamma {float:left; padding-bottom:20px; position:relative;}
        #col-alpha ul, #col-beta ul {margin:0px;}
        #col-alpha ul li, #col-beta ul li {list-style:none;}
	#col-alpha {
        width:300px;
        padding-top:20px; /*150 + 60*/
        border-right:1px dashed #c0c0c0;
    }
        #col-alpha ul li:hover,#col-beta ul li:hover  {background-color:#ececec;}
        
    #menu {padding-bottom:15px;}
        #menu li {text-align:right;height:24px;

        }
        #menu li.hover, #menu li.active {}
        #menu li a, .menu2 li a {
            display:block;
            color:#404041;
            font-size:14px;
            line-height:24px;
            margin:3px 1px; 
        }
        #menu li a {
            padding:0px 10px 0px 10px;
            text-transform:uppercase;
            /*border-top:1px dashed #e7e7e8;*/
            /*border-bottom:1px dashed #e7e7e8;*/

        }
        /*#menu li a:hover, #menu li a.hover, #menu li a.active, .menu2 li a:hover, .menu2 li a.active {*/
        /*    color:#fff;*/
        /*    background-color:#0095d2;*/
        /*}*/
        
        #menu li a.active, .menu2 li a.active, .menu2 li a.active  {
            color:#fff;
            background-color:#0095d2;
            /*border-top:1px dashed #0095d2;*/
            /*border-bottom:1px dashed #0095d2;*/
            
        }
        #menu li a:hover, #menu li a.hover, .menu2 li a:hover {
            /*border-top:1px dashed #0095d2;*/
            /*border-bottom:1px dashed #0095d2;*/
        }
        
        .menu2 {position:absolute; width:100%;}
        .menu2 a {
            display:block;
            padding-left:15px;
            /*border-top:1px dashed #e7e7e8;*/
            /*border-bottom:1px dashed #e7e7e8;*/
        }
        .menu2 a:hover {}
        
    #menu, .alpha-box { border-bottom:1px dashed #0095d2;}
        
    .alpha-box {
        overflow:hidden;
    }
    .alpha-box.last {border:none;}
        .alpha-box li {
            padding:10px 0px 8px 0px;
            border-bottom:1px dashed #c0c0c0;
        }
        .alpha-box small {float:right; line-height:12px;}
        
        
        .free-link {padding:5px 0px 0px 0px; font-size:10px;}
        
    
  #col-beta { width:150px; padding-top:18px; border-right:1px dashed #c0c0c0;}

    
	#col-gamma {
    width:600px;
  }
    div.inner {padding-left:20px;}
    
    #col-gamma {text-align:left; padding-top:10px;}
    
        #content {margin:0px 0px 20px 0px;}
        
            #content small {font-size:11px; position:relative; top:-25px;}
            .post {border-bottom:1px dashed #c0c0c0; margin-bottom:20px;}
    

    
    
#footer {}

/* elements
-----------------------*/  

/* misc 
-----------------------*/

/* WP Page Navi custom
-----------------------*/
.wp-pagenavi {font-size:11px !important; padding-top:15px !important; text-align:right !important; }
    .wp-pagenavi a {text-decoration:underline !important;}
    .wp-pagenavi a, .wp-pagenavi span {border:none !important;}
    .wp-pagenavi span, .wp-pagenavi a {background:none !important; color:#fff !important;}
    .wp-pagenavi .current {border:1px dashed #fff !important;}
    
/* TinyMCE
-----------------------*/  
#tinymce img {max-height:150px !important; max-width:150px !important;}

/* Nivo Slide
-----------------------*/  
.nivo-caption p {display:none !important;}
#slider {margin-bottom:50px;}
#slider a{
	display:block;
}
