/* global custom css */
a { color: #000; }
a:hover, footer[role="contentinfo"] a:hover{ color: #e30000; }
.site-header { padding: 1.5em 0 1.0em 0; }
.site-content article { margin-bottom: 2.0em; }
.site-content article:last-of-type { border-bottom: 0px; }

/* header + footer custom css */
.site-header h1 a:hover { color: #515151; }
.site-header { font-family: century gothic; }
.site-header h1.site-title { font-size: 4.5em; letter-spacing: 0.1em; text-align: center; font-weight: lighter; }
.site-header h2.site-description { font-size: 1.1em; letter-spacing: 0.52em; text-align: center; }
.site-info { text-align: center; }
.main-navigation ul.nav-menu { border-bottom: 4px solid #ededed; border-top: 4px solid #ededed; padding: 0 15px; }

/* sidebar widget custom css */
.widget-area .widget a:hover { color: #e30000; }
.widget-area .widget h3 { margin-bottom: 0.5em; }
.widget-area .widget { margin-bottom: 1.5em; border-bottom: 1px solid #eee; padding-bottom: 1.0em; }
.widget_recent_entries li a:before, .widget_archive li a:before, .widget_categories li a:before { content: ""; display: block; font-family: FontAwesome; position: absolute; left: -15px; top: 0px; }
.widget_recent_entries li, .widget_archive li, .widget_categories li { padding-left: 20px; }
.widget_recent_entries a, .widget_archive a, .widget_categories a { position: relative; color: #606060; width: 100%; line-height: 20px; transition: all 0.2s ease 0s; }

/* archive custom css */
.archive-header { margin-bottom: 2.0em; padding-bottom: 1.5em; }
h1.archive-title { font-size: 1.0em; }