/*  
Theme Name: proFuturo
Theme URI: http://pro-futuro.org/
Description: ver. 1.0
Author: SnowDog Studio
Author URI: http://snowdog.pl/

*/

* {margin:0;padding:0;}
h1, h2, h3, h4, h5, h6 {font-size:1em;font-weight:normal;}
body {
	font-size: 62.5%; 
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	background:#d9e3eb;
	color: #444;
    height:100;
    text-align:center;
    width:100%;
	}
    
a {
    color:#217dc1;
    border-bottom:1px dotted;
    padding:1px 3px;
    text-decoration:none;
    }
a:visited {color:#69c}
a:active,
a:focus,
a:hover {
    background-color:#217dc1;
    border-bottom:none;
    color:#fff;}  
    
blockquote {font-style:italic;margin-left:20px}

h3 {    
    border-bottom:1px solid;
    font-size:1em;
    font-weight:bold;
    margin-top:20px}
h4 {
    font-weight:bold;
    }
#header {
    background: url('images/header-bg.jpg') repeat-x center top #fff;
    height:230px;
    text-align:left;
    width:100%;
    }
#headerData {
    margin:0 auto;
    position:relative;
    width:960px;
    }
#logo a {
    background: url('images/logo-bg.jpg') no-repeat 4px top transparent;
    border:none;
    display:block;
    height:230px;
    text-indent:-9999px;
    width:200px;
    }
#tagline {
    color:#cbdbe6;
    font:italic 3em Arial, Sans-Serif;
    left:235px;
    position:absolute;
    top:100px;
    }
    
#wrapper {
    background: url('images/wrapper-bg.png') repeat-y center top #f6f5f1;
    max-height:100;
    width:100%;
    min-width:960px;
    }

#lsidebar {
    float:left;
    text-align:right;
    }
#rsidebar {
    background: url('images/rsidebar-bg.jpg') no-repeat center top transparent;
    float:right;
    margin-top:-30px;
    text-align:left;
    }
#footer {
    background:#d9e3eb;
    border-top:1px solid #ccc;
    clear:both;
    color:#5983a8;
    height:40px;
    line-height:40px;
    margin-top:35px;
    padding-bottom:30px;
    position:relative;
    }
#middle {
    margin:0 auto;
    width:936px;}
#content {
	font-size: 1.3em;
    line-height:1.4em;
    margin:-25px 221px 0 221px;
    text-align: left;
    position:relative;
    z-index:100;
	}

.accessNav {
    position:absolute;
    background:#fff;
    border-left:1px dotted #ccc;
    border-bottom:1px dotted #ccc;
    padding:5px;
    right:0px;
    text-align:right;
    top:0px;
    }
#footer .accessNav {
    padding:0px 5px;;
    }
.accessNav li  {
    list-style:none;
    }
 
.alignLeft {float:left;margin-right:10px;}
.alignRight {float:right;margin-left:10px;}
    
.post,
.entry {padding:10px 0}
.entry p {margin:10px 0;}
.entry ul,
.entry ol {margin:10px 20px;}
.entry li {
    list-style-image:url('images/bull.png');
    margin:5px 10px;
    }
.pageTitle,
.postTitle,
.excerptTitle a{
    color:#666;
    font-size:1.3em;
    font-weight:normal;
    margin:0px;
    }
.excerptTitle a:active,
.excerptTitle a:focus,
.excerptTitle a:hover {color:#fff}
.pageTitle ,
.postTitle {margin-bottom:10px;}  
.sidebar {
    font-size:1.2em;
    margin-top:20px;
    position:relative;
    width:186px;
    z-index:100;
    }
.sidebar h2 {
    font-size:1.2em;
    }
.sideList {
    
    margin:0 15px;
}
.sideList li {
    list-style:none;
    margin:10px 0;
    }
.textwidget img {
    border:1px solid #ccc;
    margin:10px auto;
    max-width:150px;
    }
.access {position:absolute;margin-left:-9999px;}

ul#mainNav {
    border-top:1px solid #ccc;
    float:right;
    margin:0 3px 50px 3px;
    width:180px;
    }
ul#mainNav li {
    list-style:none; border-bottom:1px solid #ccc;
    }
ul#mainNav a {
    border:none;
    color:#666;
    display:block;
    margin:0;
    padding:5px 20px;
    text-decoration:none;
    text-transform:lowercase;
    }
    
ul#mainNav .current_page_item a,
ul#mainNav a:active,
ul#mainNav a:focus,
ul#mainNav a:hover {
    background-color:#217dc1;
    color:#fff;
    }
    
    
a#snowdog {
    border:none;
    display:block;
    position:relative;
    width:16px;
    height:19px;
    margin:0 auto;
    overflow:hidden;
    padding:0;
    }
a#snowdog em {
    background:url('images/snowdog.png') no-repeat center top;
    width:16px;
    height:19px;
    position:absolute;
    top:0;
    left:0;
    z-index:100;
}