/* General reset */
body{
    margin:0;
    color:#6e6e6e;
    font:13px/22px Georgia, Arial, Helvetica, sans-serif;
    background:url(img/bg-body.gif);
}
img{border-style:none;}

a{color:#222;}
#content a { text-decoration: none;  border-bottom: 1px dotted #333333; }

#header a
{
    /*text-decoration:none;*/
    text-decoration:none;
    color:#a7a7a7;
    /*border-bottom:1px dotted #a7a7a7;*/
}
#header a:hover
{
    text-decoration:underline;
    color:#6e6e6e;
    /*border-bottom:1px dotted #a7a7a7;*/
}
a:hover{
    color:#6e6e6e;
    text-decoration:none;
}
a:focus{outline:none;}



/* THIS IS NEW */
/*  navigation  */
#header #nav {
    position: absolute;
    /*left: 0px;  bottom: 20px;       */
    margin: 0; padding: 0 0 0 0px;     
    /*width: 100%;*/
    border-bottom: 1px solid #aaaaaa;
    /* z-index: 99999; */
}
#header #line {
    position: relative;
    /*left: 0px; bottom: 20px; margin: 0;*/
    width:100%;
    /*border-bottom: 1px solid #aaaaaa;*/
    height:10px;
}

#header #nav ul {
    float: left;    
    list-style: none;   
    margin: 0;
    padding: 0;                 
}
#header #nav ul li {
    float: left;
    margin: 0; padding: 0;
    text-decoration:none;
}
#header #nav ul li a:link,
#header #nav ul li a:visited {
    float: left;
    margin: 0;
    padding: 5px 15px 10px 15px;
    color: #666666;
    font: bold 14px 'Trebuchet MS', Arial, Sans-Serif;
    text-transform: uppercase;      
    border-left: 1px solid #aaaaaa;
}
#header #nav ul li a:hover, 
#header #nav ul li a:active {
    border: none;
    color: #000;    
    border-left: 1px solid #aaaaaa;
}
#header #nav ul li#current a {  
    background: url(img/current.bmp) repeat-x left bottom;  
    color: #222;
}

#header #nav ul li.first a:link, 
#header #nav ul li.first a:visited {
    border-left: none; 
}


/* pagenavigation */
.page-navigation {
    margin: 10px 20px 10px 20px;
    padding: 5px 15px;
    background: #F9F9F9;    
    border: 1px solid #F0F0F0;  
    width: 100%;
}
.page-navigation a:hover {
    border: none;
    color: #333;
}
/* END NEW SECTION */
















/* General settings */
/* wrapper */
#wrapper{
    width:550px;
    margin:0 auto;
    padding:101px 70px 50px;
}
.align-left{float:left;}
/* header */
#header{
    width:100%;
    overflow:hidden;
    /*background:url(img/separator.gif) no-repeat 0 100%;*/
    padding:0 0 9px;
    margin:0 0 40px;
    font:15px/25px Georgia, 'Times New Roman', Times, serif;
}
#header .logo{
    /*text-indent:-9999px;*/
    /*overflow:hidden;*/
    /*background:url(img/logo.png) no-repeat; */
    font-size:350%;
    color:#606060;
/*    width:368px;
    height:200px;*/
/*    margin:0 0 22px;*/
    text-shadow: 1px 1px 1px #000;
}
#header h1 {
    margin-bottom: -20px;
}
#header .logo a{
/*    display:block; 
    height:100%;*/
}
#header .holder{
    width:100%;
    /*overflow:hidden;*/
}
#header p{margin:0 0 10px;}
/* main 
#main{
    width:750px;
    margin:0 -70px 0 0;
    position:relative;
    padding:0 0 27px;
    overflow:hidden;
}
*/

/* content */
#content{
    width:100%;
    overflow:hidden;
    /*width:750px;*/
    margin:0 -70px 0 0;
    position:relative;
    padding:0 0 27px;
}
#content h2{
    font:italic 18px/25px Georgia, 'Times New Roman', Times, serif;
    color:#5d5d5d;
    float:left;
    width:116px;
    margin:0 9px 0 0;
}
* html #content h2{margin:0 6px 0 0;}
/* post */
.post-holder{
    width:100%;
    overflow:hidden;
}
.post{
    overflow:hidden;
    height:1%;
}
.post h3{
    margin:0 0 7px;
    font:bold 18px/25px Helvetica, Arial, sans-serif;
    color:#434343;
}
.post h4{
    margin:0 0 7px;
    font:bold 18px/25px Helvetica, Arial, sans-serif;
    color:#434343;
}

.post h5{
    margin:0 0 7px;
    font:bold 18px/25px Helvetica, Arial, sans-serif;
    color:#434343;
}
.post a{
    text-decoration:none;
    /*border-bottom: 1px dotted #333333;*/
}
.post .article{
    width:98%;
    overflow:hidden;
}
.post .align-left{margin:6px 14px 0 2px;}
* html .post .align-left{margin:6px 11px 0 2px;}
.post p{margin:0;}
.post p strong{color:#7a0100;}
/* sidebar */
#sidebar{
    float:right;
    width:209px;
    padding:0 17px 0 0;
}
/* items */
.items{
    margin:0;
    padding:0;
    list-style:none;
    width:100%;
    overflow:hidden;
    font:11px/16px Arial, Helvetica, sans-serif;
}
.items li{
    overflow:hidden;
    height:1%;
    padding:5px 3px 20px 0px;
    background:url(img/sep-sidebar.gif) no-repeat 0 100%;
    margin:1px 0 -1px;
}
.items .title{
    overflow:hidden;
    height:1%;
    padding:0 0 0px;
}
.items h4{
    margin:0;
    font:bold 12px/15px Arial, Helvetica, sans-serif;
    color:#000;
}
.items .title a{
    color:#800100;
    display:block;
    padding:4px 0 0;
    font:bold 11px  Arial, Helvetica, sans-serif;
}
.items .align-left{margin:3px 13px -2px -8px;}
* html .items .align-left{margin:3px 10px 0 -8px;}
.items p{
    margin:0;
    overflow:hidden;
    padding-top:5px;
}
.items p em{line-height:19px;}
.items .days{color:#7a0100;}


/* connect */
.connect{
    width:100%;
    overflow:hidden;
    /*background:url(img/separator.gif) no-repeat 0 100%;*/
    padding:0 0 28px;
    margin:0 0 28px;
}
#connect a
{
    text-decoration:none;
    border-bottom: none;
    color:#eeeeee;
}

/*#main h2{
    margin:11px 9px 0 0;
    font:italic 18px/25px Georgia, 'Times New Roman', Times, serif;
    color:#5d5d5d;
    float:left;
    width:126px;
}
* html #main h2{margin:11px 6px 0 0;} */
.connect ul{
    margin:0;
    padding:0;
    list-style:none;
    overflow:hidden;
    height:1%;
    font:11px Arial, Helvetica, sans-serif;
}
.connect ul li{
    float:left;
    padding:0 61px 0 0;
}
.connect a{
    float:left;
    overflow:hidden;
    border-bottom: none !important;
    color:#eee;
}
.connect strong{
    display:block;
    text-decoration:none;
    border-bottom: none;
    padding:0 0 4px 23px;
    font:15px/25px Georgia, 'Times New Roman', Times, serif;
    color:#242424;
}
.connect .mail strong{background:url(img/email.png) no-repeat 0 4px; border-bottom: none;}
.connect .cv strong{background:url(img/doc_pdf.png) no-repeat 0 4px;}
.connect .twitter strong{background:url(img/ico-twitter.gif) no-repeat 0 4px;}
.connect .linkedin strong{background:url(img/ico-linkedin.gif) no-repeat 0 4px;}
.connect .facebook strong{background:url(img/ico-facebook.gif) no-repeat 0 4px;}
.connect a:hover strong{text-decoration:none;}



/* footer */
#footer{
    overflow:hidden;
    height:1%;
    background:url(img/separator.gif) no-repeat;
    padding:14px 0 20px;
    font:11px/13px Georgia, 'Times New Roman', Times, serif;
}
#footer p{margin:0;}

/* about */
.about{
    width:100%;
    overflow:hidden;
    background:url(img/separator.gif) no-repeat 0 100%;
    padding:0 0 28px;
    margin:0 0 28px;
}
.about p{
    margin:0;
    overflow:hidden;
    padding-top:5px;
}