@import url('/_external/fonts.googleapis.com/__assets/55ec04c1a94d3d2300edbce0950cfe805602eb341ff8f1ace2c38d0f1746ee37.bin');

body {font: normal 14px "Droid Sans"; color: #fff; background: #111 url('/assets/images/plaid-grey-small.jpg') left top repeat; }

h1, h2, h3, h4, h5, h6 {color: #fff;}

.component h2,.component h3 { margin: 15px 0 10px 0; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #fff;text-decoration: none;}
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {color: #fff;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color: #ccc;}

a, a:visited {color: #CCC;}
a:hover {color: #666;}



#body_wrapper {margin: 50px auto; border-radius: 5px;}

#header_wrapper { background: transparent url('/assets/images/black80.png'); padding-top : 1px; padding-bottom: 1px; }
#footer_wrapper { background: transparent url('/assets/images/black80.png'); }
#main, #left, #right, #top { background: transparent url('/assets/images/black80.png'); }

#header_wrapper, #footer_wrapper .wrapper, #main .location, #right .location, #left .location, #top .location { background: transparent url('/assets/images/black80.png'); border : 2px dotted #999; }
#header_text h1#site_heading a {font: normal 72px 'Jim Nightshade';color: #fff;}
#header_text h2#site_subheading {font: normal 22px 'Droid Sans';color: #ddd;}

#header_photo {text-align: center;}

#primary_navigation ul { background: #111;}

#primary_navigation ul li a {font: bold 14px/45px 'Droid Sans'; font-style: oblique;text-decoration: none; letter-spacing: 1px;color: #ccc; border:2px solid transparent;}
#primary_navigation ul li a:hover, #primary_navigation ul li a:active {color:#fff; border:2px dotted #999;}
#primary_navigation ul li.active a {background-color : #111; color:#fff; border-color: transparent; border-bottom:2px solid #666; }

.metadata {font-size: 11px; border-top : 2px dotted #999; }



.navigation_component ul {list-style-type: none; font-size: 15px; padding: 0; margin: 0;}
.navigation_component ul a {text-decoration: none; }
.navigation_component ul li {padding: 5px 0; margin: 0;}
.navigation_component ul ul {padding-left: 35px; list-style-type: circle;}


.component input {min-height: 20px;}
.component  input, .component textarea, .component select {border: 1px solid #777; background-color: #bcbcbc; }
input.form_field_submit_button, .submit_wrapper input {background: #555; color: #fff; font-weight: bold;}
input.form_field_submit_button:hover, .submit_wrapper input:hover { background: #777; }
.radio_option input, .form_field_check input {min-height: auto;}

.comment.owner {border: 1px solid #333;}
.comment {border-bottom: 1px solid #333;}