html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {  margin: 0;  padding: 0;  border: 0;  outline: 0;  font-weight: inherit;  font-style: inherit;  font-size: 100%;  font-family: inherit;  vertical-align: baseline;}:focus { outline: 0; }body {  line-height: 1;  color: black;  background: white;}ol, ul { list-style: none; }table {  border-collapse: separate;  border-spacing: 0;}caption, th, td {  text-align: left;  font-weight: normal;}blockquote:before { content: ""; }blockquote:after { content: ""; }q:before { content: ""; }q:after { content: ""; }blockquote, q { quotes: "" ""; }.easy_clearing:after {  clear: both;  content: ".";  display: block;  height: 0;  visibility: hidden;}input[type="hidden"] { display: none !important; }a {  text-decoration: none;  color: black;}a:hover { text-decoration: underline; }a:visited { color: black; }body {  background: url('../images/background_body_gradient.png') repeat-x top;  background: -webkit-gradient(linear, 0 0, 0 150, from(#ffffff), to(#dddddd)) no-repeat;  background-color: #dddddd;  font-family: "Lucida Grande", sans-serif;  font-size: 13px;  line-height: 20px;  -webkit-text-stroke: 1px transparent;}header h1 { font-family: "droid-sans-1", "droid-sans-2", "Lucida Grande", sans-serif; }#applications li span { font-family: "droid-sans-1", "droid-sans-2", "Lucida Grande", sans-serif; }footer * { font-family: "droid-sans-1", "droid-sans-2", "Lucida Grande", sans-serif; }#user_actions { font-family: "droid-sans-1", "droid-sans-2", "Lucida Grande", sans-serif; }.overlay * { font-family: "droid-sans-1", "droid-sans-2", "Lucida Grande", sans-serif; }#shortcuts dt { font-family: "droid-sans-1", "droid-sans-2", "Lucida Grande", sans-serif; }#not_found { font-family: "droid-sans-1", "droid-sans-2", "Lucida Grande", sans-serif; }nav#breadcrumbs .overlay a { font-family: "droid-sans-1", "droid-sans-2", "Lucida Grande", sans-serif; }label, input[type="text"] { font-family: "droid-sans-1", "droid-sans-2", "Lucida Grande", sans-serif; }nav#breadcrumbs li { font-family: "droid-serif-1", "droid-serif-2", Georgia, serif; }nav#breadcrumbs li a { font-family: "droid-serif-1", "droid-serif-2", Georgia, serif; }nav#breadcrumbs li em { font-family: "droid-serif-1", "droid-serif-2", Georgia, serif; }header, footer {  clear: both;  display: block;}header {  background: none;  margin: 40px 0 20px;  padding: 0 20px;  position: relative;}header:after {  clear: both;  content: ".";  display: block;  height: 0;  visibility: hidden;}header h1 a {  color: #333333;  font-size: 26px;  float: left;  margin-right: 20px;  text-decoration: none;}header h1 a em { color: #999999; }header nav.multi {  font-style: italic;  float: left;}header nav.multi ul {  list-style-type: none;  margin: 0 0 0 10px;  font-size: 20px;}header nav.multi ul li {  float: left;  padding: 0 8px;  position: relative;}header nav.multi ul li a {  text-decoration: none;  border-bottom: 2px solid #bbbbbb;  display: block;  padding: 2px 0;  color: #333333;}header nav.multi ul li.separator {  margin: 0 -10px 10px !important;  padding: 0 10px 10px !important;  border-bottom: 1px solid #999999 !important;}header nav.multi ul .overlay {  display: none;  position: absolute;  top: 28px;  left: 0;  background: rgba(0, 0, 0, 0.8);  z-index: 200;  padding: 10px;  -webkit-border-top-right-radius: 8px;  -webkit-border-bottom-right-radius: 8px;  -webkit-border-bottom-left-radius: 8px;  -moz-border-radius-topright: 8px;  -moz-border-radius-bottomright: 8px;  -moz-border-radius-bottomleft: 8px;  font-family: "Lucida Grande", sans-serif;  font-style: normal;}header nav.multi ul .overlay a {  border-bottom: 0;  background: none;}header nav.multi ul .overlay li:hover {  background: none;  margin: 0;  padding: 0;}header nav.multi ul .overlay.list ul {  width: 200px;  margin: 0;}header nav.multi ul .overlay.list ul li {  float: none;  display: block;  width: 100%;  font-size: 13px;  margin: 0;  padding: 0;}header nav.multi ul .overlay.list ul li a {  border-radius: 0;  -webkit-border-radius: 0;  -moz-border-radius: 0;  padding: 0 10px;  margin: 0 -10px;}header nav.multi ul .overlay.list ul li a:hover {  background-color: rgba(160, 160, 160, 0.4);  background: -webkit-gradient(linear, left top, left bottom, from(rgba(160, 160, 160, 0.7)), to(rgba(160, 160, 160, 0.4)));  font-weight: bold;  text-shadow: 1px 1px 0 #555555;}header nav.multi ul .overlay.grid ul {  list-style-type: none;  margin: 0;  padding: 0;  width: 550px;}header nav.multi ul .overlay.grid ul li {  display: inline-block;  width: 110px;  margin: 0 0 12px;  padding: 0;  text-align: center;}header nav.multi ul .overlay.grid ul li a {  border-radius: 1em;  -moz-border-radius: 1em;  -webkit-border-radius: 1em;  display: block;  padding: 10px 5px 10px;  text-decoration: none;}header nav.multi ul .overlay.grid ul li a img {  display: block;  margin: 0 auto 10px;  width: 80px;  -webkit-transition: -webkit-transform 0.2s ease-out;}header nav.multi ul .overlay.grid ul li a span {  background: rgba(255, 255, 255, 0.5);  border-radius: 1em;  -moz-border-radius: 1em;  -webkit-border-radius: 1em;  color: #333333;  display: inline-block;  font-weight: bold;  font-size: 12px;  line-height: 1;  padding: 3px 10px 5px;  text-align: center;}header nav.multi ul .overlay.grid ul li li:hover {  margin: 0;  padding: 0;}header nav.multi ul .overlay.grid ul li:hover img { -webkit-transform: scale(1.1); }header nav.multi ul .overlay.grid ul li:hover span { color: #ffffff; }header nav.multi ul li div:hover a {  display: block;  background: rgba(0, 0, 0, 0.8);  padding: 7px 8px 6px;  margin: -5px -8px -11px;  border: 0;  -webkit-border-top-left-radius: 8px;  -webkit-border-top-right-radius: 8px;  -moz-border-radius-topleft: 8px;  -moz-border-radius-topright: 8px;  color: #ffffff;}header nav.multi ul li div:hover .overlay { display: block; }header nav.multi ul li div:hover .overlay a { background: none; }header nav.multi ul li em {  font-size: 18px;  color: #999999;  margin: 2px 6px 0 0;  float: left;}header nav.multi ul li div {  display: inline;  position: relative;  float: left;  margin-left: 5px;}header nav.multi ul li div .overlay { display: none; }header nav.multi ul li div:hover .overlay {  display: block;  position: absolute;  left: -13px;}header nav.multi ul li a { display: inline-block; }header #user_actions {  font-size: 12px;  color: #777777;  float: right;}header #user_actions a {  font-size: 12px;  font-style: normal;  text-decoration: none;  border: none;}header #user_actions nav {  float: none;  display: inline-block;  vertical-align: middle;}header #user_actions nav .overlay {  -webkit-border-top-right-radius: 0;  -webkit-border-top-left-radius: 8px;  left: auto;  right: -8px;}header #user_actions nav .overlay ul { width: 120px; }header #user_actions span {  vertical-align: middle;  display: inline-block;}header #user_actions img.gravatar {  display: inline-block;  vertical-align: middle;  border: 2px solid #999999;  margin-right: 4px;}header #user_actions a.single_action {  display: inline-block;  vertical-align: middle;  margin: 0 1px;  padding: 0 6px;  color: #333333;  text-decoration: none;  border-radius: 1em;  -webkit-border-radius: 1em;  -moz-border-radius: 1em;}header #user_actions a.single_action:hover {  color: #ffffff;  background: #444444;  border: 0;}header .platforms {  list-style-type: none;  margin: 0;}header .platforms li {  display: inline-block;  height: 25px;  width: 25px;  padding: 10px;}header .platforms li img {  height: 25px;  margin: -2px 0 0 2px;  opacity: 0.3;}footer {  padding: 20px;  border-top: 1px solid #ffffff;}footer a { color: #555555; }footer a:visited { color: #555555; }footer a:hover { color: #222222; }footer a.twitter {  float: right;  text-align: right;  background: url(../images/twitter.png) left 50% no-repeat;  padding-left: 20px;  line-height: 16px;}footer .links {  float: left;  padding-bottom: 20px;}footer p { color: #999999; }footer small { font-size: 9px; }h1.page_title { display: none; }#content { border-bottom: 1px solid #999999; }#container {  margin: 0 auto;  width: 960px;}#flash_messages { margin: 0 5px 20px 5px; }#flash_messages p {  margin-bottom: 0;  padding: 8px 15px;  color: #ffffff;  -webkit-border-radius: 15px;  -moz-border-radius: 15px;}#flash_messages p.error { background: #d90000; }#flash_messages p.failure { background: #d90000; }#flash_messages p.notice { background: #f46700; }#flash_messages p.message { background: #2b8700; }#flash_messages p.success { background: #2b8700; }* { font-family: helvetica, sans-serif !important; }body {  background: #ffffff;  padding: 0.125in;}#breadcrumbs, #site_footer, #user_actions { display: none; }#container {  width: 100%;  margin: 0;  padding: 0;}header {  float: right;  padding: 0;  margin: 0;}header h1#site_title a {  color: #888888;  padding: 0;  margin: 0;  font-weight: bold;  font-size: 14px;}header h1#site_title a em { color: #888888; }h1.page_title {  font-weight: bold;  font-size: 16px;  margin-bottom: 12px;  color: #000000;  display: block;  float: left;}#content {  clear: both;  border: 0;  border-top: 3px solid #000000;  padding-top: 16px;}#content #controls { display: none; }#shortcuts dl {  width: 33%;  float: left;  font-size: 13px;  margin-bottom: 22px;}#shortcuts dl:after {  clear: both;  content: ".";  display: block;  height: 0;  visibility: hidden;}#shortcuts dl dt {  width: 49%;  text-align: left;  float: right;  font-weight: bold;  padding: 5px 0;  line-height: 13px;  vertical-align: middle;}#shortcuts dl dd.keys {  width: 48%;  float: left;  text-align: right;  line-height: 20px;}#shortcuts dl dd.keys kbd {  border: 1px solid #666666;  font-size: 16px;  width: 1em;  color: #444444;  line-height: 1em;  padding: 4px;  text-align: center;  vertical-align: middle;  font-weight: bold;  -webkit-border-radius: 5px;  display: inline-block;}#shortcuts dl:nth-child(3n+1) { clear: left; }img.typekit-badge { display: none !important; }
