@font-face {
    font-family: 'Times Europa';
    src: url('tur_____-webfont.eot');
    src: url('tur_____-webfont.eot?iefix') format('eot'),
         url('tur_____-webfont.woff') format('woff'),
         url('tur_____-webfont.ttf') format('truetype'),
         url('tur_____-webfont.svg#webfontMn0KJdjf') format('svg');
    font-weight: normal;
    font-style: normal;

}



h1, h2 {
    font-size: 28px;
    font-family:'Times Europa', times;
    font-weight:normal;
}

h2{
    line-height: 30px;
    font-size:23px;
    text-shadow: 2px 2px 0px white;
    color:#535353;;
    position:relative;
    display:block;
    background:url(../img/title.png) bottom repeat-x;
    padding: 10px 10px 5px 10px;
    border-bottom: solid 1px gray;
    margin: 0 -10px 10px -10px;
    clear:both;
    letter-spacing:0px;
}
aside h2{
    font-size:18px;

}

h2 a{
    color:#1f4b8a;
    font-size:11px;
    text-align:right;
    padding:0 10px 0 0;
    background:url(../img/arrow.png) right no-repeat;
    text-decoration:none;
    float:right;

}
h2 a.rss{
    background:none;
    opacity: 0.4;
    z-index:30!important;
    padding:0 5px 0 5px;
    position:relative;
    display:block;
    height:32px;
    width:32px;
}

h2 a.rss:hover{
    opacity: 1;
}
h3 {
    font-size: 22px;
    line-height: 25px;
    font-family:'Times Europa', times;
    font-weight:normal;
    color:#404040;
    letter-spacing:0px;
    margin: 10px 0 10px 0;
}
h3 a{
    text-decoration:none;
}
h3 a:hover{
    text-decoration:underline;

}
h3 span{
    color:#1f4b8a;
    font-style:italic;
    font-family:arial;
    font-size:12px;
    line-height:12px;
}
h4 {
    font-size: 15px;
    line-height: 18px;
    margin: 20px 0 8px 0;
    font-family:'Times Europa', times;
    font-weight:bold;
    color:#535353;
}
h5 {
    font-size: 13px;
    line-height: 18px;
    margin: 20px 0 5px 0;
    font-family:'Times Europa', times;
    font-weight:bold;
    color:#535353;
}
p {
    margin: 0 0 .8em 0;
    line-height:1.4em;
    color:#38383A;
    font-size:.9em;
}

aside p{
    font-size:.85em;

}

aside h3{
    font-size:14px;
}


a{
    color:#467612;
}
h3 a{
    color:inherit;

}
a:hover{
    color:#9d2703;
}

#pagetitle h2, #pagetitle p {
    position: relative;
    z-index: 9999;
}
#pagetitle h2 {
    font-weight: normal;
    padding:20px 0px 0px 0px;
    margin: 0 0 10px 0;
    font-size:40px;
    background:none;
    line-height:1.1em;
    border:0;
}
#pagetitle p {
    padding: 0;
    color: gray;
    font-size:10px;
}

#pagetitle p a{
    color: gray;
}
#pagetitle p a:hover{
    color:#9d2703;
}

ul, ol{
    margin: 1em 2em;

}

.imgleft{
    float: left;
    margin:10px 10px 10px 0;
}
.imgright{
    float: right;
    margin:10px 0px 10px 10px;
}
table{
    /* Border-radius not implemented yet */
    border: 1px solid #d7d7d7;
}
td{
    /* Border-radius not implemented yet */
    padding:8px;
    /* Border-radius not implemented yet */
    border: 1px solid #d7d7d7;
}


td:nth-child(odd){
    background-color:#f5f5f5;
}


tr:nth-child(odd) td{
    background-color:#eee;
}
article img{
    float:left;
    margin:0 20px 10px 0px;
    border:solid 4px #DEDDDC;
}
h3 span.auth{
color: #910101;
white-space: nowrap;
position: relative;
padding: 0 0 0 0 px;
display:block;
}

h3 span.cat{
    display:block;
    color:#5b6710;
    margin: 4px 0 7px 0;
    line-height:15px;
}
#content ul{
    color:#22405A;
}


blockquote{
    padding:10px 20px 15px 40px;
    background:url(../img/quote.png) no-repeat left top #ededed;
	border-top: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
    margin: 10px 0;
	line-height: 1.3em;
}

