/*! * Bootstrap v1.4.0 * * Copyright 2011 Twitter, Inc * Licensed under the Apache License v2.0 * http://www.apache.org/licenses/LICENSE-2.0 * * Designed and built with all the love in the world @twitter by @mdo and @fat. * Date: Sun Dec 25 20:18:31 PST 2011 *//* Reset.less * Props to Eric Meyer (meyerweb.com) for his CSS reset file. We're using an adapted version here	that cuts out some of the reset HTML elements we will never need here (i.e., dfn, samp, etc). * ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */html, body {  margin: 0;  padding: 0;}h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,cite,code,del,dfn,em,img,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,button,table,caption,tbody,tfoot,thead,tr,th,td {  margin: 0;  padding: 0;  border: 0;  font-weight: normal;  font-style: normal;  font-size: 100%;  line-height: 1;  font-family: inherit;}table {  border-collapse: collapse;  border-spacing: 0;}ol, ul {  list-style: none;}q:before,q:after,blockquote:before,blockquote:after {  content: "";}html {  overflow-y: scroll;  font-size: 100%;  -webkit-text-size-adjust: 100%;  -ms-text-size-adjust: 100%;}a:focus {  outline: thin dotted;}a:hover, a:active {  outline: 0;}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {  display: block;}audio, canvas, video {  display: inline-block;  *display: inline;  *zoom: 1;}audio:not([controls]) {  display: none;}sub, sup {  font-size: 75%;  line-height: 0;  position: relative;  vertical-align: baseline;}sup {  top: -0.5em;}sub {  bottom: -0.25em;}img {  border: 0;  -ms-interpolation-mode: bicubic;}button,input,select,textarea {  font-size: 100%;  margin: 0;  vertical-align: baseline;  *vertical-align: middle;}button, input {  line-height: normal;  *overflow: visible;}button::-moz-focus-inner, input::-moz-focus-inner {  border: 0;  padding: 0;}button,input[type="button"],input[type="reset"],input[type="submit"] {  cursor: pointer;  -webkit-appearance: button;}input[type="search"] {  -webkit-appearance: textfield;  -webkit-box-sizing: content-box;  -moz-box-sizing: content-box;  box-sizing: content-box;}input[type="search"]::-webkit-search-decoration {  -webkit-appearance: none;}textarea {  overflow: auto;  vertical-align: top;}/* Styles------------------------------------ */body {	background: #f4f4f4;	font-family: 'Open Sans', sans-serif;	color: #4d4d4d;}h1 {	margin: 0 0 20px;	font-size: 36px;	font-weight: 300;	color: #4d4d4d;}p {	margin: 0 0 20px;	line-height: 1.5em;}a {	color: #ff1500;	text-decoration:none;	font-weight: inherit;}a:hover {	color: #910;}a img {border:0;}.sm {  font-size: 11px;}.md {  font-size: 13px;}.lg {	font-size: 16px;}#big-astro {  width: 256px;	border: 10px solid #f9f9f9;  -webkit-box-shadow: 0 1px 0 #fff, 0 -1px 1px rgba(0, 0, 0, 0.2);  -moz-box-shadow: 0 1px 0 #fff, 0 -1px 1px rgba(0, 0, 0, 0.2);  -ms-box-shadow: 0 1px 0 #fff, 0 -1px 1px rgba(0, 0, 0, 0.2);  -o-box-shadow: 0 1px 0 #fff, 0 -1px 1px rgba(0, 0, 0, 0.2);	box-shadow: 0 1px 0 #fff, 0 -1px 1px rgba(0, 0, 0, 0.2);}#homelink {  position: absolute;  margin-top: -30px;  height: 64px;  width: 275px;  top: 50%;  left: 20px;  -webkit-border-radius: 32px;     -moz-border-radius: 32px;      -ms-border-radius: 32px;       -o-border-radius: 32px;          border-radius: 32px;}.press {	text-shadow: 0 1px 0 #fff;}hr {  margin: 1em 0;  height: 0;  border: 0;  border-bottom: 1px solid #ccc;}hr.cut {  border-top: 1px solid #ddd;  border-bottom: 1px solid #fff;}.centered {  margin: 0 auto;  text-align: center;}.hot {  background-color: #ff1500 !important;}@-webkit-keyframes pop {  0%   { -webkit-transform: scale(0); }  70%  { -webkit-transform: scale(1.25); }  100% { -webkit-transform: scale(1.0); }}#facemask {  position: absolute;  margin-top: -32px;  top: 50%;  left: -4px;  background-color: #7d7d7d;  visibility: hidden;  -webkit-border-radius: 32px;     -moz-border-radius: 32px;      -ms-border-radius: 32px;       -o-border-radius: 32px;          border-radius: 32px;  -webkit-transform: scale(0);}.banner:hover #facemask,.hot #facemask {  display: inline;  visibility: visible;  -webkit-transform: scale(1.0);  -webkit-animation-name: pop;  -webkit-animation-duration: 300ms;  -webkit-animation-timing-function: ease-in-out;}.banner:hover #homelink {  background: rgba(255, 255, 255, 0.12);}/* Layout------------------------------------ */.wrapper {	margin: 90px auto 0;	padding: 20px 20px;	width: 920px;  clear: both;}.header {  padding: 30px;  height: 54px;  background: #ddd;}.banner {  position: relative;  margin: 0 auto;  height: 128px;  width: 920px;  padding: 10px;  color: #eee;  color: rgba(255, 255, 255, 0.8);  border: 10px solid white;  background: #7d7d7d url('/images/masthead2.png') repeat 0 50%;}.banner .pane {  position: absolute;  top: 34px;  right: 20px;  left: 320px;  padding: 10px;  font-size: 14px;  background: rgba(0, 0, 0, 0.3);}.banner h1 {  margin: 0;  font-size: 15px;  font-weight: bold;  color: #fff;  display: inline-block;}.banner a {  color: #fff;  text-decoration: underline;}.mediablock {}.mediablock > .media {	float: left;	margin: 0 15px 0 0;}.mediablock > .alt {	float: right;	margin: 0 0 0 15px;}.mediablock > .content {	display: table-cell;	width: 10000;	*width: auto;	*zoom: 1;}.footer {  margin: 20px 0 0 ;  font-size: 12px;  text-align: right;  color: #7d7d7d;}.grid {  clear: both;  margin: 1em 0;  padding: 0;  background: #fff;  overflow: hidden;  outline: 1px solid #ccc;  display: none;}.tile {  float: left;  padding: 10px;  width: 210px;  height: 210px;  line-height: 210px;  background: #fff;  border-bottom: 1px solid #eee;}.tile:hover {  background: #f9f9f9;}.tile img {  max-width: 210px;  max-height: 210px;  vertical-align: middle;  line-height: 0;  border: 0;}/* Buttons------------------------------------ */.btn {  padding: 0.5em 1em;  line-height: 1.0em;  color: #7d7d7d;  background: #fff;  border: 1px solid #e7e7e7;  -webkit-box-shadow: 0 1px 2px #ddd;  -moz-box-shadow: 0 1px 2px #ddd;  -ms-box-shadow: 0 1px 2px #ddd;  -o-box-shadow: 0 1px 2px #ddd;  box-shadow: 0 1px 2px #ddd;  text-shadow: 0 1px 0 #fff;}.btn:hover {  color: #444;}.btn.colorblend {  color: #eee;  background: #7d7d7d;  -webkit-box-shadow: 0 1px 2px #aaa;  -moz-box-shadow: 0 1px 2px #aaa;  -ms-box-shadow: 0 1px 2px #aaa;  -o-box-shadow: 0 1px 2px #aaa;  box-shadow: 0 1px 2px #aaa;  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);}.btn.colorblend:hover {  color: #fff;  border-color: #fff;}/* Fonts------------------------------------ */@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,700italic,400,600,700);