h1:first-child, h2:first-child, h3:first-child, h4:first-child { margin-top: 0; }

h1, h2, h3, h4, h5, h6 { color: #4e6e17; font-weight: bold; font-family: "arno-pro-1", "arno-pro-2", serif; line-height: 18px; margin: 18px 0; }

h1 { font-size: 29.616px; line-height: 36px; }

h2 { font-size: 22.616px; }

h3 { font-size: 18.308px; }

h4 { font-size: 14px; }

h5 { font-size: 14px; }

h6 { font-size: 14px; }

/* HTML5 tags */
article, aside, header, hgroup, nav, figure, section, footer { display: block; }

body { line-height: 18px; color: #555555; text-rendering: optimizeLegibility; font-size: 14px; font-family: "ff-dagny-web-pro-1", "ff-dagny-web-pro-2", sans-serif; }

p { margin-top: 18px; margin-bottom: 18px; }
p img { float: left; margin-top: 0; margin-right: 11.382px; margin-bottom: 11.382px; margin-left: 0; padding: 0; }
p img.right { margin-right: 0; margin-left: 11.382px; }

table { margin: 0 0 18px; border-collapse: collapse; }
table th { font-weight: bold; }
table tr, table th, table td { margin: 0; padding: .25em .5em; }
table tbody th, table tbody td { border: 1px solid #ddd; }
table thead th, table thead td { border-bottom: 2px solid #ccc; padding-left: .6em; }
table tfoot { font-style: italic; }
table caption { text-align: center; }

ol { list-style: decimal; margin: 0 0 18px 1.75em; }
ol li ol { margin: 0 0 18px 1.75em; }

ul { list-style: disc; margin: 0 0 18px 1.5em; }
ul li ul { margin: 0 0 18px 1.5em; list-style: circle; }
ul li li ul { list-style: square; }

dl { margin: 0 0 18px; }
dl dt { font-weight: bold; }
dl dd { margin-left: 21px; }

/* Remove margins for navigation lists */
nav ul, nav li { margin: 0; list-style: none; list-style-image: none; }

blockquote { padding: 0 2em; margin: 18px 0; font-style: italic; position: relative; color: #888888; }
blockquote:before { content: "\201C"; color: #eeeeee; font-size: 42px; top: 18px; left: 0; position: absolute; line-height: 0; }

q { font-style: italic; }

em, dfn { font-style: italic; }

strong, dfn { font-weight: bold; }

del { text-decoration: line-through; }

mark { background-color: #ff6; padding: 2px; margin: 0 -2px; }

abbr, acronym { border-bottom: 1px dotted; cursor: help; }

small, .small { font-size: 11px; }

address { margin: 18px 0; font-style: normal; }

pre, code, kbd, samp { font-family: monospace, sans-serif; }

pre { white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; }

sub, sup { line-height: 0; font-size: .85em; }

sup { vertical-align: super; }

sub { vertical-align: sub; }

hr { border: none; background: #ddd; height: 1px; width: 100%; margin-top: 16px; margin-bottom: 16px; position: relative; top: -1px; clear: both; }

/* Bicubic resizing for non-native sized IMG: code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img { -ms-interpolation-mode: bicubic; }

::-moz-selection { background: #abcffa; color: #222; text-shadow: none; }

::selection { background: #abcffa; color: #222; text-shadow: none; }

a { color: #336699; /*padding: 2px;
margin: 0 -2px;
@include border-radius(3px);*/ }
a:hover { /*background-color: $link_hover_bg;*/ color: #6699cc; /*text-decoration: none;*/ }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }

h2 { font-style: italic; padding-bottom: 9px; margin-bottom: 9px; border-bottom: 1px solid #e0e2dd; }

h3 { font-family: "ff-dagny-web-pro-1", "ff-dagny-web-pro-2", sans-serif; color: #8191a2; font-size: 18px; }

h4 { font-family: "ff-dagny-web-pro-1", "ff-dagny-web-pro-2", sans-serif; font-size: 14px; font-weight: bold; color: #3b3b3b; }

p img { border: 1px solid #E0E2DD; padding: 2px; background: #fff; }
p img.right { float: right; margin-right: -23.077%; }

img.border { border: 1px solid #E0E2DD; padding: 2px; background: #fff; }

.entry-summary > p, .entry-content > p { margin-top: 0; }

.small, small { font-size: 12px; color: #8091a1; }
.small h4, small h4 { margin-bottom: 0; color: #8091a1; }

