.blog-logo {
z-index:0;
}
.post-content {
font-size: 12px !important;
font-family: "Roboto",sans-serif;
color: #9F9F9F !important;
}
.post-inner {
    margin: 0 auto;
    max-width: 90% !Important;
    padding: 3.5% 0 !important;
    width: 720px !important;
}
.post.single .post-title span {
font-size: 15px !important;
font-weight: 100 !important;
float: right;
font-style: italic;
margin: -15px 0;
}
.post.single .post-title span a {
 color: #e7e6e4 !important;
}

.main-menu {
text-align:right !important;
padding-top: 100px;
}
.main-menu li {
    display: block;
    margin-top: 8px !important;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 1px;
    position: relative;
text-align:right;
}
#menu-contatti li a {
color: #ccc;
font-family: "Roboto",sans-serif;
font-size:14px;
}
.widget_nav_menu li::before {
  display:none !important;
}

.widget-content li {
    line-height: 12px !important;
    padding:  2px 0px !important;
    border-bottom: 0 !important;
}
.main-menu::before, .widgets::before, .widget + .widget::before, .credits::before {
    content: "";
    display: block;
    width: 48px;
    height: 0 !important;
    background: #E7E7E7 none repeat scroll 0% 0%;
    margin: 10px 0px !important;
}
.credits {
margin-top: 30px;
    color: #ccc !important;
}
.credits p {
    color: #ccc !important;
    line-height: 160%;
    font-size:10px;
    text-align: right;
font-family: "Roboto",sans-serif;
}

.credits a {
    color: #ccc !important;
    
}
.blog-logo, .blog-logo img {
    width: 70% !important;
}
.page-title span {
    color: #e7e6e4 !important;
    font-size:20px !important;
    font-weight: 100 !important;
    top:15px;
}

.post.single .post-title {    border-bottom: 0 !important;
    color: #e7e6e4 !important;
    font-size: 46px !important;
    text-transform: none !important;
    margin-bottom: 20px !important;
}
.posts .post-title {
    line-height: 120%;
    font-weight: 300 !important;
    color: #333;
    font-size: 0.75em !important;
}
.page-title h4 {
color: #9c9994 !important;
font-family: "Roboto",sans-serif;
font-size: 16px;
line-height: 12px;
font-weight: 300 !important;
}

.posts .post-title a {
    color: #777 !important;
text-transform: uppercase;
}

.post.single .post-title {
    font-size: 1em !important;
    text-transform: uppercase;
color: #777 !important;
font-family: "Roboto",sans-serif;
font-weight: 300 !important;
}


.main-menu a {
    color: #ccc !important;
    font-size: 22px;
line-height:16px;
font-weight:300;
font-family: "Roboto",sans-serif;
}

 .widget_nav_menu li, .widget_pages {
    text-align: right;
}

.page-title h4 {
    color: #E7E6E4 !important;
    font-size: 46px !important;
border-bottom: 0 !important;
text-transform: none !important;
}
.post.single .post-title {
    color: #E7E6E4 !important;
    font-size: 46px !important;
border-bottom: 0 !important;
text-transform: none !important;
}

.comments-container {
display: none;
}

.post-meta-bottom::before {
display:none !important;
}


@media (min-width: 1001px) {
.sidebar {
height: 380px !important;
top: 50% !important; 
margin-top: -190px !important;
float:right !important;
}
.blog-logo, .blog-logo img {
    float: right !important;
    margin-bottom: 20px !important;
}
.credits-mobile {
display:none;
}
}
@media (max-width: 1000px) {
.credits-mobile p {
    color: #ccc !important;
    line-height: 160%;
    font-size:10px;
font-family: "Roboto",sans-serif;
text-align: center;
}

.credits-mobile a {
    color: #ccc !important;
}
}
}
