 body{margin-top:20px;}


.content-item {
    padding:30px 0;
  
}
li{
  font-weight: bold;
}

.content-item h2 {
  font-weight:700;
  font-size:25px;
  line-height:45px;
  text-transform:uppercase;
  margin:20px 0;
}

.content-item h3 {
  font-weight:400;
  font-size:20px;
  color:#555555;
  margin:10px 0 15px;
  padding:0;
}

.content-headline {
  height:1px;
  text-align:center;
  margin:20px 0 70px;
}

.content-headline h2 {
  background-color:#FFFFFF;
  display:inline-block;
  margin:-20px auto 0;
  padding:0 20px;
}

.grey .content-headline h2 {
  background-color:#F0F0F0;
}

.content-headline h3 {
  font-size:14px;
  color:#AAAAAA;
  display:block;
}

/* BOXES */

.box {
  background-color:#FFFFFF;
  padding:10px 20px;
  box-shadow:0 1px 2px 0 rgba(0,0,0,0.1);
  margin-bottom:20px;
}

.box h3 {
    margin:30px 0 5px;
  font-weight:bold;
}

.box ul {
  margin:0;
}

.box ul li {
  font-size:13px;
  border-bottom:1px dashed #DDDDDD;
  padding:10px 0;
  font-weight:600;
}

.box ul li:last-child {
  border-bottom:0;
}

.box ul li i {
  font-size:18px;
  margin-right:20px;
}

.box.categories ul li i {
  color:#BBBBBB;  
  position:relative;
  top:2px;
  width:20px;
}

.posts ul li a {
  font-size:11px;
  line-height:23px;
}

.posts ul li a:hover {
  color:#333333;  
}

.posts ul li div {
  font-size:13px;
  color:#999999;
  font-weight:bold;
  text-align:right;
  margin-top:5px;
}

.box.posts ul li i {
    color:#333333;
    font-size:14px;
    margin-right:10px;
}

.box.tags ul.blog-tags li {
  border:0;
}

ul.blog-tags li {
  padding:7px 0;
}

div ul.blog-tags li i,
div .box.tags ul li i {
  color:#FFFFFF;
  position:relative;
  top:1px;
  font-size:14px;
}
.blog p img.pull-left {
    margin-right: 15px;
}

.blog p img {
    max-width: 300px;
    border: 3px solid #BBBBBB;
    padding: 5px;
}