body {font: normal 12px Verdana, Verdana, Geneva, sans-serif; color: #333333;background: #333333}

h1, h2, h3, h4, h5, h6 {color: #000;}
h1, h2, h3 {font-size: 20px; margin: 20px 0 0px 0;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #000;text-decoration: none;}
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {color: #000;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color: #00;}

a, a:visited {color: #23A4D3;}
a:hover {color: #23A4D3;}

#background {background: #333333 url(/assets/images/bg.jpg) top left repeat-x;}
#body_wrapper {background: url(/assets/images/top.png) top left no-repeat;}

#header_wrapper, #content_wrapper {background: #fff;}
#header_wrapper {position: relative; top: 4px;}
#content_wrapper {padding: 20px;-webkit-border-bottom-right-radius: 10px;-webkit-border-bottom-left-radius: 10px;-moz-border-radius-bottomright: 10px;-moz-border-radius-bottomleft: 10px;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;}

#header_text {width: 954px; margin: 0 auto; zoom: 1; overflow: hidden; padding-top: 30px;}
#header_text h1#site_heading {width: 445px; float: left; padding-left: 20px;}
#header_text h1#site_heading a {color:  #fff; font-size: 18px;}
#header_text h2#site_subheading {font-size: 13px; color:  #fff; width: 445px; float: right; padding-right: 20px; text-align: right; font-weight: normal;}

#primary_navigation {background: #F6F6F6 url(/assets/images/shadow.png) bottom left repeat-x;}
#primary_navigation ul li {line-height: 35px; padding: 5px 10px;}
#primary_navigation ul li a {text-decoration: none;font-weight: bold;font-size: 14px;color: #333;}
#primary_navigation ul li.last {background: none; padding: 5px 0px;}
#primary_navigation ul li a:hover, #primary_navigation ul li.active a {color: #000;}

.location h2 span, .location h3.title {display: block;}

.blog_component .metadata {font-size: 12px; text-align: right;}
.blog_component .metadata .comments {border-right: 1px dotted #333; margin-right: 7px;}
.blog_component .date {border-bottom: 1px dotted #eee;}

.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 solid #eee; padding: 0; margin: 0;}

#footer_wrapper {padding: 10px 0 30px 0; color: #fff;}
