.blog ul.posts{margin:0;margin-bottom:1.5em}.blog ul.posts li.post{margin:0;margin-bottom:2em;padding-bottom:2em;list-style-type:none;border-bottom:1px dotted #EFEFEF}.blog ul.posts li.post .featured-image{text-align:center}.blog ul.posts li.post .featured-image img{max-width:100%;margin-bottom:1em;padding:5px;border:1px solid #CCC;background:#FFF;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-moz-box-sizing:border-box;box-sizing:border-box}.blog ul.posts li.post .title a{text-decoration:none}.blog ul.posts li.post .date-author{font-size:.85em;font-style:italic}.blog ul.posts li.post .meta{font-size:.85em}.blog ul.sidebar .widget ul{margin:0;padding:0}.blog ul.sidebar .widget ul li{margin:0;margin-bottom:1em;padding:0;list-style-type:none}.blog ul.sidebar .widget ul li small{display:block}.blog ul.sidebar .widget.tags ul li{display:block;float:left;margin:0}.blog ul.sidebar .widget.tags ul li a{display:block;padding:4px 10px;border:1px solid #CCC;background:#EFEFEF;margin-right:10px;margin-bottom:10px;text-decoration:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.blog.archive .year{margin-left:0;margin-top:3em;padding:10px;border-bottom:1px dotted #CCC;background:#EFEFEF}.blog.archive .year h2{margin:0;line-height:1em}.blog.archive .year:first-child{margin-top:0}.blog.archive .month{margin-left:1em;margin-top:1.5em}.blog.archive .month h3{font-weight:400}.blog.archive .post{margin-left:1em;margin-bottom:0;padding-left:.25em;border-left:1px solid #EFEFEF}.blog.archive .post a{padding:10px 1em;display:block}.blog.archive .post a img{vertical-align:middle;border:1px solid #EEE;padding:3px;margin-right:1em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.blog.single ul.posts li.post .gallery.fancy{margin:0;padding:0;margin-bottom:1.5em}.blog.single ul.posts li.post .gallery.fancy .slide{display:inline}.blog.single ul.posts li.post img{max-width:100%;padding:5px;border:1px solid #CCC;background:#FFF;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-moz-box-sizing:border-box;box-sizing:border-box}.blog.single ul.posts li.post img.featured-img{float:left;margin-top:0;margin-right:20px}.blog.single ul.posts li.post .excerpt{font-style:italic}.blog.single ul.posts ul.categories,.blog.single ul.posts ul.tags{padding:10px;margin:0;margin-bottom:1em;background:#EFEFEF;-webkit-box-shadow:0 2px 2px -2px rgba(0,0,0,.52);-moz-box-shadow:0 2px 2px -2px rgba(0,0,0,.52);box-shadow:0 2px 2px -2px rgba(0,0,0,.52);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.blog.single ul.posts ul.categories li,.blog.single ul.posts ul.tags li{display:inline-block;margin:0;margin-right:5px}