@font-face {
  font-family: Droid-sans;
  src: url("type/DroidSans-webfont.otf");
  src: url("type/DroidSans-webfont.ttf");
  src: url("type/DroidSans-webfont.woff"); }

@font-face {
  font-family: Droid-sans;
  font-weight: bold;
  src: url("type/DroidSans-Bold-webfont.otf");
  src: url("type/DroidSans-Bold-webfont.ttf");
  src: url("type/DroidSans-Bold-webfont.woff"); }

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
dialog,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
menu,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent; }

body {
  min-width: 1050px;
  background: #a6d16b; }

article, aside, dialog, figure, footer, header, hgroup, nav, section {
  display: block; }

html {
  font-family: "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  line-height: 1.6;
  font-size: 16px;
  color: #111111;
  height: 100%; }

h1 {
  font-size: 170%; }

h2 {
  font-size: 150%; }

h3 {
  font-size: 130%; }

h4 {
  font-size: 110%; }

section {
  height: auto; }

.center, #hcontent, #flash, #content_wrapper {
  margin-left: auto;
  margin-right: auto; }

#head {
  background-color: #f79338;
  height: auto; }

#hcontent {
  text-align: center;
  width: 1000px;
  padding-left: 5px;
  padding-right: 5px;
  margin-left: auto;
  margin-right: auto; }

#menu {
  float: right;
  margin-right: 100px; }
  #menu p {
    margin-top: 3px;
    margin-right: 7px;
    float: left; }
  #menu ul {
    float: right;
    list-style: none;
    background: #5d8823;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    box-shadow: 1px 1px 3px black;
    -webkit-box-shadow: 1px 1px 3px black;
    -moz-box-shadow: 1px 1px 3px black; }
    #menu ul li {
      float: left;
      display: inline; }
  #menu .menu_button {
    padding: 3px 7px;
    color: white;
    background: -webkit-gradient(linear, left top, left bottom, from(#5d8823), to(#a6d16b));
    background: -moz-linear-gradient(top, #5d8823, #a6d16b);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$bottom', endColorstr='$top');
    font-style: none;
    text-decoration: none;
    border: none;
    border-top: solid 1px #5d8823;
    border-bottom: solid 1px #56a771; }
    #menu .menu_button a {
      color: white; }
      #menu .menu_button a:hover {
        text-decoration: none; }
    #menu .menu_button:hover {
      background: -webkit-gradient(linear, left top, left bottom, from(#5d8823), to(#c4e893));
      background: -moz-linear-gradient(top, #5d8823, #c4e893);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$bottom', endColorstr='$top'); }
    #menu .menu_button:active {
      position: relative;
      top: 1px; }
    #menu .menu_button:first-child {
      border-left: solid 1px #56a771;
      -moz-border-radius-bottomleft: 5px;
      -webkit-border-bottom-left-radius: 5px; }
    #menu .menu_button:last-child {
      border-right: solid 1px #56a771;
      -moz-border-radius-bottomright: 5px;
      -webkit-border-bottom-right-radius: 5px; }

#crossbar {
  height: 30px;
  background: #f74638; }

#flash {
  width: 860px; }
  #flash .flying {
    position: relative;
    left: 575px;
    top: 3px;
    opacity: 0;
    float: left; }

.invisible {
  display: none; }

.no_style {
  list-style: none; }

#sidebar {
  float: right;
  width: 175px;
  border: solid 10px white;
  -moz-border-radius-topleft: 20px;
  -webkit-border-top-left-radius: 20px;
  -moz-border-radius-topright: 20px;
  -webkit-border-top-right-radius: 20px;
  -moz-border-radius-bottomleft: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-bottomright: 20px;
  -webkit-border-bottom-right-radius: 20px;
  position: absolute;
  top: -75px;
  right: 0;
  background: #c4e893;
  padding: 10px;
  text-align: right; }
  #sidebar h2 {
    text-shadow: 2px 2px 2px #999999; }
  #sidebar h3 {
    text-shadow: 1px 1px 1px #999999; }
  #sidebar ul {
    list-style: none; }

.learn a {
  text-decoration: none;
  color: #111111;
  text-shadow: 1px 1px 1px #333333; }
  .learn a:hover {
    text-decoration: underline; }
  .learn a.big {
    text-shadow: 2px 2px 2px #999999;
    font-size: 1.6em; }

a {
  color: #111111;
  text-decoration: none; }
  a:hover {
    text-decoration: underline; }

#backdrop {
  padding: 20px 0;
  background: white; }

#content_wrapper {
  position: relative;
  width: 575px;
  padding-right: 225px;
  padding-left: 50px; }
  #content_wrapper img {
    max-width: 575px; }

section {
  margin-bottom: 30px; }

.column3 {
  width: 161.667px;
  margin: 0 10px; }

.column2 {
  width: 262.5px;
  margin: 0 10px; }

.feed_panel {
  border: solid 10px #f79338;
  -moz-border-radius-topleft: 20px;
  -webkit-border-top-left-radius: 20px;
  -moz-border-radius-topright: 20px;
  -webkit-border-top-right-radius: 20px;
  -moz-border-radius-bottomleft: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-bottomright: 20px;
  -webkit-border-bottom-right-radius: 20px; }
  .feed_panel h3 {
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    padding: 0 15px;
    padding-bottom: 0;
    background: #a6d16b;
    text-shadow: 1px 1px 1px #5d8823;
    border-bottom: solid 3px #f74638; }
  .feed_panel ul {
    list-style: none;
    padding: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px; }
    .feed_panel ul li {
      cursor: move;
      overflow: hidden;
      white-space: nowrap; }
    .feed_panel ul .icon {
      height: 15px;
      width: 15px;
      position: relative;
      top: 5px;
      margin-right: 5px;
      float: left; }
  .feed_panel .add_feed {
    border-top: solid 3px #f74638;
    padding: 10px; }

.icon {
  height: 15px;
  width: 15px; }

.ui-clickable {
  cursor: pointer; }

.ui-state-hover {
  background: yellow; }

#grad_push {
  background: -webkit-gradient(linear, left top, left bottom, from(#5d8823), to(#a6d16b));
  background: -moz-linear-gradient(top, #5d8823, #a6d16b);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$bottom', endColorstr='$top');
  height: 10px; }

footer {
  margin: auto;
  width: 960px;
  text-align: center;
  padding-top: 15px;
  color: black;
  text-shadow: 1px 1px 1px #5d8823; }

#front_quote {
  position: relative;
  left: 175px;
  width: 30em;
  border-left: solid 10px #5d8823; }

blockquote {
  padding: 20px;
  float: left;
  position: relative;
  margin: 1em; }
  blockquote p {
    opacity: 1;
    font-size: 2em;
    font-style: italic;
    text-shadow: 2px 2px 2px #bbbbbb; }
  blockquote span {
    color: #003d4c;
    position: absolute;
    font-size: 2em; }
  blockquote span.openq {
    top: 0.2em;
    left: 0.2em; }
  blockquote span.closeq {
    right: 0.4em;
    bottom: 0.8em; }

.text_button {
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px; }

.clear {
  clear: both; }

.logo {
  margin-top: 10px;
  margin-bottom: 5px;
  float: left;
  width: auto;
  position: relative; }
  .logo .logo_text {
    position: absolute;
    bottom: 5px;
    right: 0;
    color: white;
    display: none; }
  .logo:hover .logo_text {
    display: block; }

.left {
  float: left; }

.right {
  float: right; }

ins {
  background-color: #ffff99;
  color: black;
  text-decoration: none; }

mark {
  background-color: #ffff99;
  color: black;
  font-style: italic;
  font-weight: bold; }

del {
  text-decoration: line-through; }

.slideshow {
  border: solid 10px #c4e893;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px; }

#front_show {
  position: relative;
  top: 30px;
  left: -75px; }

#front_quote {
  -moz-border-radius-topleft: 10px;
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topright: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-bottom-right-radius: 10px;
  margin-top: 50px;
  width: 30em;
  float: right; }

#signup {
  font-size: 1.4em; }
  #signup input[type=text], #signup input[type=password] {
    font-size: 1em;
    border: none;
    border-bottom: dotted thin black;
    width: 13em; }

.contact_form {
  width: 575px; }

.form_row {
  margin-bottom: 10px; }
  .form_row .email {
    float: right;
    font-size: 0.8em; }
  .form_row label {
    width: 100px;
    font-size: 1.4em; }
  .form_row input[type=text] {
    float: right;
    font-size: 1em;
    width: 465px; }
  .form_row input[type=submit] {
    font-size: 2em;
    margin-left: 30px; }
  .form_row textarea {
    height: 25em;
    width: 567px; }

.bio {
  margin: 50px 0; }
  .bio img {
    width: 115px;
    float: left;
    border: solid 10px #5d8823;
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px; }
  .bio span {
    margin-left: 20px;
    padding-left: 20px;
    border-left: solid 10px #5d8823;
    float: right; }
  .bio .name {
    float: none;
    border: none;
    font-size: 1.5em; }
  .bio a {
    font-style: italic; }

.press_pane h3 {
  font-size: 1.5em;
  border-bottom: solid 5px #f79338; }
.press_pane img {
  max-width: 40%;
  border: solid 10px #5d8823;
  float: left;
  -moz-border-radius-topleft: 10px;
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topright: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-bottom-right-radius: 10px; }
.press_pane span {
  float: right;
  margin-left: 20px;
  padding-left: 20px;
  border-left: solid 10px #5d8823; }
.press_pane a:hover {
  text-decoration: none; }
.press_pane span.author {
  border: none;
  clear: both;
  font-style: italic;
  margin-bottom: 60px; }

.post {
  margin-bottom: 10px; }

.title {
  font-size: 2em; }
