/* Blog View: Latest News */

.g-blog-latest-news li {
	margin: 0 0 12px;
	padding: 0 0 12px;
}

.g-blog-latest-news li:after {
  border-bottom: 2px solid #bbb;
  bottom: -10px;
  content: "";
  display: block;
  margin: 0 auto;
  position: relative;
  width: 30px;
}

.g-blog-latest-news li:last-child:after {
  border: 0 none;
}

.g-blog-latest-news li a,
.g-blog-latest-news li span {
	display: inline-block;
}

.g-blog-latest-news li span {
  color: #999;
  display: block;
  font-size: 12px;
}

/* Blog Listing */

.g-blog-list article h1#page-title {
  border-bottom: 1px solid #eee;
  padding-bottom: 20px;
  margin-bottom: 40px;
}

.g-blog-list .views-row .field-name-body {
  margin-bottom: 30px;
}

.g-blog-list .views-row {
  margin-bottom: 50px;
}

.g-blog-list article h2 {
  font-size: 200%;
  border: none;
  padding: 0;
  margin: 40px 0 0;
}

.g-blog-list article h2 a {
  color: #666;
}

.g-blog-list article h2 a:hover {
  color: #333;
  text-decoration: none;
}

.node-blog .submitted {
  color: #999;
  font-style: italic;
  font-size: 12px;
  margin: 5px 0 10px;
}

.node-blog .g-body {
  font-size: 16px;
  line-height: 1.5;
}


/* Blog Page */

.g-blog-page .node-blog .submitted {
  border-bottom: 1px solid #eee;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.g-blog-page h1#page-title {
  font-size: 250%;
  line-height: 1.2;
  border-bottom: 0;
  margin: 0 0 5px;
  padding: 0;
}

.g-blog-page .g-tweet-button {
  position: absolute;
  margin-top: 3px;
}

.g-blog-page article .content {
  margin-left: 80px;
}

.g-blog-page article .content .g-body .d-field-item > p:first-child {
  font-size: 130%;
}

.g-blog-page article .g-tags {
  margin: 40px 0;
  border: 1px solid #eee;
  border-width: 1px 0;
  padding: 20px 0;
  text-align: left;
}

.g-blog-page article .g-tags ul > li:before {
  display: none;
}

.g-blog-page article .g-tags ul > li:after {
  content: ', ';
}

.g-blog-page article .g-tags ul > li:last-child:after {
  content: '';
}

.g-blog-page article .g-tags ul,
.g-blog-page article .g-tags li {
  display: inline;
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Right Sidebar */

.g-blog #sidebar-second .d-block {
  padding: 10px 20px;
  border: 5px solid #1a7ba4;
  border-width: 5px 0 0;
  margin-bottom: 0 !important;
}

.g-blog #sidebar-second .g-helper-tfw-embedded-timeline {
  padding: 0;
  border: none;
}

.g-blog #sidebar-second h2 {
  border: none;
  padding: 0;
  margin: 15px 0;
  text-align: left;
}

.g-blog #sidebar-second li {
  margin: 15px 0;
  overflow: hidden;
}

.g-blog #sidebar-second .g-helper-tfw-embedded-timeline {
  padding: 15px 0;
}

.g-blog #sidebar-second .g-blog-archive li {
  float: left;
  width: 50%;
  margin: 0 0 15px;
}

.g-blog #sidebar-second .g-blog-archive {
  overflow: hidden;
}
