/* Theme Name: 316.gr
Theme URI: http://316.gr
Description: Custom theme for 316.gr website
Author: Dimitrios C. Michalakos
Author URI: http://www.jmike.gr */

img {
    border:0;
    margin:0;
    padding:0;
}

table {
    font-size:inherit;
    empty-cells:show;
    background-color:transparent;
}

body {
    margin:0;
    padding:0;
    border:0;
    font-family:Arial,Helvetica,sans-serif;
    background-color:#FFFFFF;
}

div.header {
    display:block;
    width:880px;
    height:37px;
    padding:25px 0 3px 20px;
    margin:0 0 20px 0;
}

div.body {
    display:block;
    width:900px;
    height:auto;
    padding:0;
    margin:0;
}

div.body span.title {
    display:block;
    margin:0 0 15px 0;
    padding:0;
    color:#000000;
    font-size:14px;
    font-weight:normal;
    text-decoration:none;
    text-transform:uppercase;
    letter-spacing:-0.2px;
}

div.body span.hl-dotted {
    display:block;
    margin:0 0 20px 0;
    padding:0;
    height:0;
    overflow:hidden;
    border-bottom:1px dotted #999999;
}

div.body span.hl-solid {
    display:block;
    margin:0 0 20px 0;
    padding:0;
    height:0;
    overflow:hidden;
    border-bottom:1px solid #999999;
}

div.menu {
    display:block;
    width:140px;
    height:auto;
    margin:0px 20px 0px 20px;
    padding:0;
    float:left;
    text-align:left;
    vertical-align:top;
}

ul.menu {
    display:block;
    margin:0;
    padding:0 0 5px 0;
}

ul.menu li {
    list-style-type:none;
    list-style-position:outside;
    line-height:normal;
    margin:0 0 5px 0;
    padding:0;
}

ul.menu li a {
    color:#999999;
    font-size:12px;
    font-weight:normal;
    text-decoration:none;
    text-transform:uppercase;
    letter-spacing:-0.2px;
}

ul.menu li a:hover {
    color:#000000;
}

ul.menu li.current-cat a {
    color:#666666;
}

form {
    margin:0;
    padding:0;
}

form.newsletter p {
    margin:0;
    padding:0;
}

form.newsletter input {
    width:100px;
    margin:0;
    padding:3px 5px 3px 5px;
    background-color:#FFFFFF;
    border:1px solid #CCCCCC;
    color:#CCCCCC;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    font-weight:normal;
}

form.newsletter input.focus {
    border:1px solid #666666;
    color:#666666;
}

form.newsletter button {
    margin:0;
    padding:2px 0 2px 0;
    background-color:#FFFFFF;
    border:0;
    color:#CCCCCC;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    font-weight:bold;
}

form.newsletter button.focus {
    color:#666666;
}

form#commentform p {
    margin:0 0 10px 0;
    padding:0;
}

form#commentform span.asterisk {
    margin:0 0 0 10px;
    font-size:11px;
    font-weight:normal;
    font-style:italic;
    color:#CCCCCC;
}

form#commentform label {
    display:block;
    margin:0 0 2px 0;
    padding:0;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:normal;
    text-transform:uppercase;
    color:#999999;
}

form#commentform input, form#commentform textarea {
    margin:0;
    padding:3px 5px 3px 5px;
    background-color:#FFFFFF;
    border:1px solid #CCCCCC;
    color:#CCCCCC;
    font-family:inherit;
    font-size:12px;
    font-weight:normal;
}

form#commentform input.focus, form#commentform textarea.focus {
    border:1px solid #666666;
    color:#666666;
}

form#commentform button {
    margin:0;
    padding:2px 0 2px 0;
    background-color:#FFFFFF;
    border:0;
    color:#666666;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:normal;
}

form#commentform button.focus {
    color:#333333;
}

div.main {
    display:block;
    width:500px;
    height:auto;
    margin:0;
    padding:0;
    float:left;
    text-align:left;
    vertical-align:top;
}

div.main span.post-title {
    display:block;
    margin:0 0 5px 0;
    padding:0;
    font-family:Georgia,'Times New Roman',times,serif;
    color:#000000;
    font-size:26px;
    font-weight:normal;
    text-decoration:none;
}

div.main span.post-title a {
    font-family:inherit;
    color:inherit;
    font-size:inherit;
    font-weight:inherit;
    text-decoration:none;
}

div.main span.info {
    display:block;
    margin:0 0 20px 0;
    padding:0;
    color:#000000;
    font-size:9px;
    font-weight:normal;
    text-decoration:none;
    text-transform:uppercase;
}

div.main span.comment-title {
    display:block;
    margin:0 0 5px 0;
    padding:0;
    font-family:Georgia,'Times New Roman',times,serif;
    color:#000000;
    font-size:16px;
    font-weight:normal;
    text-decoration:none;
}

div.main span.comment-title a {
    font-family:inherit;
    color:inherit;
    font-size:inherit;
    font-weight:normal;
    text-decoration:none;
}

div.main p {
    display:block;
    margin:0 0 20px 0;
    padding:0;
    font-family:Georgia,'Times New Roman',times,serif;
    color:#333333;
    font-size:12px;
    font-weight:normal;
    text-decoration:none;
    line-height:18px;
}

div.main p.wp-caption-text {
    color:#666666;
    font-size:10px;
    font-weight:normal;
    font-style:italic;
    text-decoration:none;
    line-height:18px;
}

div.main p a {
    font-family:Georgia,'Times New Roman',times,serif;
    color:#333333;
    font-size:12px;
    font-weight:normal;
    text-decoration:underline;
}

div.main p a:hover {
    color:#000000;
}

div.main ul, div.main ol {
    display:block;
    margin:0 0 20px 0;
    padding:0;
}

div.main li {
    list-style-position:inside;
    line-height:15px;
    margin:0 0 10px 0;
    padding:0;
    font-family:Georgia,'Times New Roman',times,serif;
    color:#333333;
    font-size:12px;
    font-weight:normal;
}

div.wp-pagenavi {
    margin:0;
    padding:0;
}

div.wp-pagenavi a {
    margin:0 5px 0 0;
    padding:0;
    font-family:Georgia,'Times New Roman',times,serif;
    color:#999999;
    font-size:18px;
    font-weight:normal;
    text-decoration:none;
}

div.wp-pagenavi a:hover {
    color:#000000;
}

div.wp-pagenavi span.current {
    margin:0 5px 0 0;
    padding:0;
    font-family:Georgia,'Times New Roman',times,serif;
    color:#666666;
    font-size:18px;
    font-weight:normal;
    text-decoration:none;
}

div.wp-pagenavi span.extend {
    margin:0 5px 0 0;
    padding:0;
    font-family:Georgia,'Times New Roman',times,serif;
    color:#999999;
    font-size:18px;
    font-weight:normal;
    text-decoration:none;
}

div.wp-pagenavi span.pages {
    display:none;
    margin:0 10px 0 0;
    padding:0;
    color:#666666;
    font-size:12px;
    font-weight:normal;
    text-decoration:none;
}

div.sidebar {
    display:block;
    width:180px;
    height:auto;
    margin:0px 20px 0px 20px;
    padding:0;
    float:left;
    text-align:left;
    vertical-align:top;
}

div.sidebar h1 {
    display:block;
    margin:0 0 5px 0;
    padding:0 0 10px 0;
    border-bottom:1px dotted #999999;
    font-family:Georgia,'Times New Roman',times,serif;
    color:#000000;
    font-size:16px;
    font-weight:normal;
    text-decoration:none;
}

div.sidebar p {
    display:block;
    margin:0 0 15px 0;
    padding:0;
    font-family:Georgia,'Times New Roman',times,serif;
    color:#666666;
    font-size:11px;
    font-weight:normal;
    text-decoration:none;
    line-height:16px;
}

div.sidebar a {
    font-family:Georgia,'Times New Roman',times,serif;
    color:#666666;
    font-size:11px;
    font-weight:normal;
    text-decoration:underline;
}

div.sidebar a:hover {
    color:#000000;
}

div.tag a {
    font-family:Georgia,'Times New Roman',times,serif;
    color:#666666;
    font-weight:normal;
    text-decoration:none;
}

div.tag a:hover {
    color:#000000;
    text-decoration:underline;
}

div.footer {
    width:900px;
    padding:0;
    margin:40px 0 15px 0;
    color:#666666;
    font-size:10px;
    font-weight:normal;
    text-decoration:none;
    text-transform:uppercase;
}

div.footer div.credits {
    width:600px;
    margin:0;
    padding:0 0 0 20px;
    float:left;
}

div.footer div.license {
    width:260px;
    margin:0;
    padding:0 20px 0 0;
    text-align:right;
    float:left;
}

div.footer a {
    color:inherit;
    font-size:inherit;
    font-weight:inherit;
    text-decoration:none;
}

div.footer a:hover {
    color:#000000;
}