body {font: normal 13px Verdana, Geneva, sans-serif; color: #333; background: #EEE url(/assets/images/background.jpg) top left;}

h1, h2, h3, h4, h5, h6 {color: #333; font-weight: normal; font-family: Georgia, serif;}
h1, h2, h3 {font-size: 26px; margin: 20px 0 10px 0;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #333;text-decoration: none;}
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {color: #333;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color: #333;}
h1 span, h2 span, h3 span, h3 a, h4 span {display: block; border-bottom: 2px solid #F7F7F7; padding-bottom: 4px;}

a, a:visited {color: #666;}
a:hover {color: #CCC;}

#header_wrapper {background: url(/assets/images/shadow.png) bottom left repeat-x; width: 100%; position: relative; z-index: 200;}
#header_wrapper .wrapper {background: #F7F7F7; margin-bottom: 10px;}
#header_text {zoom: 1; overflow: hidden; padding-top: 15px; width: 960px; margin: 0 auto; zoom: 1; overflow: hidden;}
#header_text h1#site_heading a, #header_text h1#site_heading a:hover {color:  #000; font-size: 44px;}
#header_text h2#site_subheading {font-size: 18px; color: #333;}
#header_text h1 span, #header_text h2 span {border-bottom: none;}

#primary_navigation {font-size: 18px;padding: 0; margin: 0; background: #0198CD; position: relative; top: 10px;}
#primary_navigation a {color: #333; text-decoration: none;}
#primary_navigation a:hover {color: #333;}
#primary_navigation li {padding: 10px 14px; border-bottom: 2px solid transparent;}
#primary_navigation li.active {background: #0198CD; border-bottom: 2px solid transparent;}
#primary_navigation li.active  a {color: #333;}

.metadata {font-size: 12px; border: 1px solid #CCC; background: #EEE; padding: 5px;}
.metadata .comments {border-right: 1px solid #666; margin-right: 7px;}
.date {padding-top: 10px; text-align: right;}

.location .component_content p {line-height: 20px;}

.navigation_component ul {list-style-type: none; font-size: 18px; padding: 0; margin: 0;}
.navigation_component ul a {text-decoration: none;}
.navigation_component ul li {line-height: 30px; border-bottom: 1px dashed #EEE; padding: 0; margin: 0;}

#footer_wrapper {padding-bottom: 20px;background: #F7F7F7 url(/assets/images/shadow.png) top left repeat-x;}

#content_wrapper {padding-top: 10px;}

.blog_component .comment.owner {background: #F7F7F7;}