
body:not(.template-slider) #Content { padding-top: 80px; }
.header-stack #Top_bar:not(.is-sticky) .menu > li > a span:not(.description) { padding: 0 40px 20px; }
.header-stack #Top_bar:not(.is-sticky) .menu > li > a span.description { color: #bec28d; font-size: 14px; margin: -6px -15px 0; letter-spacing: 2px; }
.posts_group.photo .post-desc { padding: 30px 10% 0; }
.posts_group.photo .post-desc .post-title h2.entry-title { margin: 10px 0 30px; }
.widget { margin-bottom: 20px; padding-bottom: 20px; }
.widget:after, 
.widget-area:before { display: none; }
.image_frame { border: 0 none; box-shadow: -10px 10px 0 0 #ffffff; }
.image_frame.no_border { box-shadow: 0 0 0 0 #ffffff; }
#Action_bar .contact_details li { color: #f3eee5; }
#Action_bar a { color: #beb4a2; }
@media only screen and (max-width: 767px) {
#Action_bar { padding-bottom: 10px; }
}