body {
  font: 14px "Lucida Grande", Helvetica, Arial, sans-serif;
}

a {
  color: #00B7FF;
}

ul.blog-list {
    list-style: none;
    padding: 0;
}

ul.blog-list li, table.blog-list td {
    padding: 5px;
}

ul.blog-list li span, table.blog-list td span {
    padding: 0 5px;
    margin: 0 5px;
}

table.blog-list {
    font-size: larger;
}

table.blog-list tr:hover {
    background-color: #d9edf7;
} 

a.no-link {
    text-decoration: none;
    color: #000;
}
a.no-link:hover {
    cursor: pointer;
}

.menu, .authorInfo {
    text-align: right;
    float: right;
}

.content {
    margin: 0 0 40px 0;
    max-width: 900px;
    margin: 0 auto;
}
.footer {
    width: 100%;
    left: 0px;
    bottom: 0px;
    background: #fff;
}

.footer ul {
    list-style: none;
    text-align: center;
}

.footer li {
    display: inline-block;
    padding: 0px 10px;
    font-size: larger;
    margin: 10px 20px;
}

.btn-primary { margin: 0 5px 0 0; }

.btn-file {
    position: relative;
    overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}

.social img { padding: 0 3px; }
.share img {margin: 0 3px;}
.blog-list-time {font-size: smaller;font-weight: lighter;}
.print {cursor: pointer;}
.panel-link {color: white;}
.panel-link:hover {color: white; }


/* printing */
@media print {
    div.btn, div.social, div.share, div.footer, .menu, .authorInfo, .print { display: none; }
    div.main { width: 100%; }
    h1 { text-align: center; }
}
