body {
    background:#333;
    font-family: Helvetica, sans-serif;
}

.header {
    background:url('../images/header_bg.jpg') repeat-x top;
    height:32px;
}

.banner {
    background:url('../images/header.jpg') no-repeat top;
    height:201px;
    width:844px;
    margin-left:auto;
    margin-right:auto;
}

.footer {
    background:#333 url('../images/footer_bg.jpg') repeat-x top;
    height:38px;
    font-size:11px;
    font-weight:none;
    color: #fff;
}

.footer a {
    text-decoration:underline;
    color:#fff;
}

.footer_cont {
    width:800px;
    margin-left:auto;
    margin-right:auto;
    padding-top:10px;
}

.footer_cont .left {
    float:left;
}

.footer_cont .right {
    float:right;
    text-align:right;
}

.container_16 {
    min-height:400px;
    margin-top:180px;
}

.container {
    background:#fcfcf6 url('../images/bg.jpg') repeat-y center;
}

.push {
    height: 38px;
}

/* menu */

.menu {
    margin-right:40px;
    float:right;
    margin-top:17px;
    font-family:helvetica;
    font-size:14px;
    font-weight:bold;
    color: #575555;
}

.menu ul li {
    padding-bottom:10px;
}

.menu ul li a {
    text-decoration: none;
    color: #575555;
}

.top-login {
    float:right;
    font-size:11px;
    color: #fff;
    margin-right:45px;
    margin-top:9px;
}

.top-login a {
    text-decoration: none;
    color:#fff;
}

/* logo */

#logo {
    float:left;
    height:170px;
    width:340px;
    background:none;
    cursor:pointer;
}

/* post */

.post .content {
    font-size:12px;
    line-height:16px;
    margin-top:16px;
    color: #666;
}

.post .content p {
    margin-bottom: 15px;
}

.post h2 {
    font-family:Arial,Verdana,sans-serif;
    font-weight:normal;
    font-size:30px;
    color:#333;
}

.post .date {
    font-size:10px;
    text-align:right;
    color:#575555;
    font-style: italic;
}

.post .comments {
    text-align:right;
    font-size:11px;
    margin-right:12px;
}

/* search */

.search {
    background: url('../images/search.jpg') no-repeat;
    width:216px;
    height:29px;
    margin-left:50px;
}

.search input {
    background:#ddd;
    position:relative;
    background:none;
    border:none;
    top:5px;
    left:5px;
    width:175px;
}

/* sidebar */

.sidebar {
    margin-top:10px;
}

.left {
    float:left;
    margin-left:5px;
}

.right {
    margin-left:145px;
}

.block {
    width:122px;
    min-height:100px;
    padding-bottom:20px;
    font-size:11px;
}

.block .title {
    width:118px;
    background:#333;
    color:#fff;
    font-size:13px;
    font-weight:none;
    padding-top:2px;
    padding-left:2px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.block ul li a:hover {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#F9F9F9 none repeat scroll 0 0;
    border-bottom-color:#C3B9A2;
}

.block ul li {
    display:inline;
}

.block table {
    margin-bottom: 10px;
}

.block ul {
    margin-bottom:10px;
}

.block ul li a {
    border-bottom:1px dotted #D5D7D0;
    cursor:pointer;
    display:block;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:4px 0;
    text-decoration:none !important;
    line-height:15px;
}

.block a {
    color:#333333;
}

/* lomo wall */

.lomowall a {
    font-size:11px;
    text-decoration:underline;
    color:#383838;
}

#wall img {
    width:78px;
    height:78px;
}

#wall .img {
    float:left;
    padding-right:8px;
    padding-bottom:6px;
}

/* social */

.social {
    margin-right:14px;
    text-align:right;
}

a {
    text-decoration:underline;
    color:#383838;
}

/* login */

dd, dt {
    padding:5px;
}

dd {
    margin-left:120px;
    width:226px;
}

dt {
    font-size:14px;   
}

dt {
    float:left;
    font-family:Helvetica,Arial,Verdana,sans-serif;
    font-size:13px;
    font-weight:bold;
}

.login, .registration {
    font-size:11px;
}

.login h2, .registration h2 {
    font-size:20px;
    text-transform: uppercase;
    margin-left:5px;
    color:#333;
    line-height:35px;
}

.login {
    float:left;
}

input.text {
    position:relative;
    border:none;
    background:url('../images/input.jpg') no-repeat;
    width:216px;
    height:26px;
    top:-2px;
    padding-top:6px;
    padding-left:6px;
}

input.button {
    background:url('../images/login-button.jpg') no-repeat;
    border:none;
    width:65px;
    height:24px;
    color:#333;
    margin-right:12px;
}

.registration {
    margin-left:450px;
}

/* wall */

#wall {
    width: 775px;
    margin-left:auto;
    margin-right:auto;
}

.wall-title {
    font-size:20px;
    margin-top:8px;
}

.navigation {
    text-align: center;
    font-size:11px;
    color:#333;
    padding-bottom:20px;
}

/* user */

.username a {
    color:#ff9400;
    font-size:20px;
}

.username a:hover {
    background:#ff9400;
    color:#fff;
    font-size:20px;
    text-decoration:none;
}

/* listing */

.listing {
    border-bottom:#C3B9A2 1px dashed;
    padding-bottom:10px;
    padding-right:10px;
    padding-top:10px;
}

.listing .title {
    margin-left:10px;
    font-size:20px;
    color:#444;
    float:left;
    padding-bottom:5px;
}

.listing .date {
    text-align:right;
}

.listing .image {
    float:left;
    margin-left:10px;
    
    width:70px;
    height:70px;
    background:#eee;
}

.listing .summary {
    margin-left:90px;
}

.listing .readmore {
    font-size:10px;
    text-align:right;
}

/* edit */

.content-edit {
    width:100%;
    border:1px solid #c0c0c0;
}

.title-edit {
    width:300px;
    border:2px solid #c0c0c0;
    font-size:12px;
    height:20px;
    padding-top:2px;
}