/************************************************************************************************
 *
 *  CSS on Sails Framework
 *  Title: Freeze Thaw
 *  Author: XHTMLized (http://www.xhtmlized.com/)
 *  Date: May 2010
 *
 ************************************************************************************************
 *
 *  1. BASE
 *      1.1 Reset
 *      1.2 Accessibility Navigation & Hide
 *      1.3 Clearfix
 *      1.4 Default Styles
 *
 *  2. COMMON
 *      2.1 Container
 *      2.2 Header
 *      2.3 Navigation
 *      2.4 Content
 *      2.5 Footer
 *      
 *  3. PAGES
 *      3.1 Home page
 *      3.2 Products
 *
 *********************************************************************************************** */
/* 1. BASE
 *-----------------------------------------------------------------------------------------------
 *=============================================================================================== */
/* 1.1 Reset
 *----------------------------------------------------------------------------------------------- */
/* line 36, ../../../app/stylesheets/screen.sass */
html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, samp, small, 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;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* line 44, ../../../app/stylesheets/screen.sass */
q {
  quotes: none;
}
/* line 46, ../../../app/stylesheets/screen.sass */
q:before, q:after {
  content: "";
  content: none;
}

/* line 50, ../../../app/stylesheets/screen.sass */
a, ins, del {
  text-decoration: none;
}

/* line 53, ../../../app/stylesheets/screen.sass */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 57, ../../../app/stylesheets/screen.sass */
th, td {
  vertical-align: top;
}

/* line 60, ../../../app/stylesheets/screen.sass */
th {
  text-align: left;
}

/* 1.2 Accessibility §ation & Hide
 *----------------------------------------------------------------------------------------------- */
/* line 66, ../../../app/stylesheets/screen.sass */
#accessibility-nav, .hide {
  position: absolute;
  top: -999em;
  left: -999em;
  height: 1px;
  width: 1px;
}

/* 1.3 Clearfix
 *----------------------------------------------------------------------------------------------- */
/* line 76, ../../../app/stylesheets/screen.sass */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* 1.4 Default Styles
 *----------------------------------------------------------------------------------------------- */
/* line 86, ../../../app/stylesheets/screen.sass */
body {
  background: black;
  color: #231f20;
  font: 62.5%/1.3 "Arial", "Helvetica", sans-serif;
}

/* line 91, ../../../app/stylesheets/screen.sass */
hr {
  display: none;
}

/* line 94, ../../../app/stylesheets/screen.sass */
strong {
  font-weight: bold;
}

/* line 97, ../../../app/stylesheets/screen.sass */
em {
  font-style: italic;
}

/* line 100, ../../../app/stylesheets/screen.sass */
del {
  text-decoration: line-through;
}

/* line 103, ../../../app/stylesheets/screen.sass */
th {
  font-weight: normal;
}

/* line 106, ../../../app/stylesheets/screen.sass */
address, cite, dfn {
  font-style: normal;
}

/* line 109, ../../../app/stylesheets/screen.sass */
li {
  list-style: none;
}

/* line 112, ../../../app/stylesheets/screen.sass */
abbr, acronym {
  border-bottom: 1px dotted #999999;
  cursor: help;
}

/* line 116, ../../../app/stylesheets/screen.sass */
input, textarea, select {
  font-family: "Arial", "Helvetica", sans-serif;
}

/* line 119, ../../../app/stylesheets/screen.sass */
a {
  color: blue;
  text-decoration: none;
}
/* line 122, ../../../app/stylesheets/screen.sass */
a:visited {
  color: blue;
  text-decoration: none;
}
/* line 125, ../../../app/stylesheets/screen.sass */
a:hover, a:active {
  color: #478552;
  text-decoration: underline;
}

/* 2. COMMON
 *-----------------------------------------------------------------------------------------------
 *=============================================================================================== */
/* 2.1 Container
 *----------------------------------------------------------------------------------------------- */
/* line 136, ../../../app/stylesheets/screen.sass */
#container {
  width: 100%;
  position: relative;
  font-size: 1.2em;
}
/* line 140, ../../../app/stylesheets/screen.sass */
#container .inner {
  width: 960px;
  margin: 0 auto;
}

/* 2.2 Header
 *----------------------------------------------------------------------------------------------- */
/* line 147, ../../../app/stylesheets/screen.sass */
#header {
  height: 190px;
  background: transparent url(/images/header/bg.gif) repeat-x 0 103px;
}
/* line 150, ../../../app/stylesheets/screen.sass */
#header h1 {
  width: 750px;
  height: 115px;
  margin: 0 0 0 25px;
}
/* line 154, ../../../app/stylesheets/screen.sass */
#header h1 a {
  display: block;
  width: 750px;
  height: 115px;
  text-indent: -9999px;
  background: transparent url(/images/header/logo.png) no-repeat 0 0;
}
/* line 160, ../../../app/stylesheets/screen.sass */
#header h2 {
  float: right;
  width: 225px;
  height: 190px;
  margin: -115px 8px 0 0;
  text-indent: -9999px;
  background: transparent url(/images/header/tagline.png) no-repeat 0 0;
}

/* line 168, ../../../app/stylesheets/screen.sass */
#product-page #header h2 {
  background: transparent url(/images/header/no-text-tagline.png) no-repeat 0 0;
}

/* 2.3 Navigation
 *----------------------------------------------------------------------------------------------- */
/* line 174, ../../../app/stylesheets/screen.sass */
#navigation ul {
  float: left;
  margin: -6px 0 0 50px;
}
/* line 177, ../../../app/stylesheets/screen.sass */
#navigation ul li {
  float: left;
  margin: 0 35px 0 0;
}
/* line 180, ../../../app/stylesheets/screen.sass */
#navigation ul li a {
  float: left;
  display: block;
  padding: 0 10px;
  height: 33px;
  position: relative;
  color: black;
  font-size: 2.2em;
  background: white;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid black;
  line-height: 28px;
}
/* line 194, ../../../app/stylesheets/screen.sass */
#navigation ul li a:hover {
  text-decoration: none;
  color: white;
  background: black;
}

/* 2.4 Content
 *----------------------------------------------------------------------------------------------- */
/* line 202, ../../../app/stylesheets/screen.sass */
#content {
  margin: -36px 0 0 25px;
}
/* line 204, ../../../app/stylesheets/screen.sass */
#content .inner {
  position: relative;
}

/* line 207, ../../../app/stylesheets/screen.sass */
#homepage #content {
  height: 520px;
}

/* line 210, ../../../app/stylesheets/screen.sass */
#product-page #content, #default-page #content {
  margin-top: 0;
}

/* 2.5 Footer
 *----------------------------------------------------------------------------------------------- */
/* line 216, ../../../app/stylesheets/screen.sass */
#footer {
  width: 100%;
  clear: both;
  padding: 20px 0 0 0;
}
/* line 220, ../../../app/stylesheets/screen.sass */
#footer ul {
  margin: 0 auto;
  clear: left;
}
/* line 223, ../../../app/stylesheets/screen.sass */
#footer ul.first {
  width: 952px;
}
/* line 225, ../../../app/stylesheets/screen.sass */
#footer ul.second {
  width: 735px;
}
/* line 227, ../../../app/stylesheets/screen.sass */
#footer ul.third {
  width: 635px;
}
/* line 229, ../../../app/stylesheets/screen.sass */
#footer ul li {
  float: left;
  margin: 0 5px 10px 0;
}

/* 3. PAGES
 *-----------------------------------------------------------------------------------------------
 *=============================================================================================== */
/* 3.1 Home page
 *----------------------------------------------------------------------------------------------- */
/* line 240, ../../../app/stylesheets/screen.sass */
#contact-pod {
  position: absolute;
  top: 0;
  left: 0;
  width: 142px;
  height: 188px;
  padding: 3px;
  font-size: 1.3em;
  font-family: "Futura";
  text-align: center;
  color: white;
}
/* line 251, ../../../app/stylesheets/screen.sass */
#contact-pod p {
  margin: 0 0 10px 0;
}
/* line 253, ../../../app/stylesheets/screen.sass */
#contact-pod p.hours span {
  display: block;
}

/* line 256, ../../../app/stylesheets/screen.sass */
#tagline {
  position: absolute;
  top: -2px;
  left: 166px;
  width: 522px;
  height: 45px;
  padding: 9px;
  font-family: "Futura";
  font-size: 1.4em;
}

/* line 266, ../../../app/stylesheets/screen.sass */
#middle-buttons {
  position: absolute;
  top: 76px;
  left: 182px;
  width: 520px;
  height: 134px;
}
/* line 272, ../../../app/stylesheets/screen.sass */
#middle-buttons ul {
  float: left;
}
/* line 274, ../../../app/stylesheets/screen.sass */
#middle-buttons ul li {
  float: left;
}
/* line 276, ../../../app/stylesheets/screen.sass */
#middle-buttons ul li a {
  float: left;
  display: block;
  width: 85px;
  height: 65px;
  margin: 0 2px 2px 0;
  color: #231f20;
  text-indent: -9999px;
}
/* line 284, ../../../app/stylesheets/screen.sass */
#middle-buttons ul li a:visited {
  float: left;
  display: block;
  width: 85px;
  height: 65px;
  margin: 0 2px 2px 0;
  color: #231f20;
  text-indent: -9999px;
}
/* line 292, ../../../app/stylesheets/screen.sass */
#middle-buttons ul li.even a {
  background-position: 0 -65px;
  font-family: "Impact";
  color: white;
}
/* line 296, ../../../app/stylesheets/screen.sass */
#middle-buttons ul li.last a {
  margin: 0;
}
/* line 298, ../../../app/stylesheets/screen.sass */
#middle-buttons ul li.new-bikes a {
  background: transparent url(/images/buttons/new-bikes.gif) no-repeat 0 0;
}
/* line 300, ../../../app/stylesheets/screen.sass */
#middle-buttons ul li.service a {
  background: transparent url(/images/buttons/service.gif) no-repeat 0 0;
}
/* line 302, ../../../app/stylesheets/screen.sass */
#middle-buttons ul li.bike-fitting a {
  background: transparent url(/images/buttons/bike-fitting.gif) no-repeat 0 0;
}
/* line 304, ../../../app/stylesheets/screen.sass */
#middle-buttons ul li.advocacy a {
  background: transparent url(/images/buttons/advocacy.gif) no-repeat 0 0;
}
/* line 306, ../../../app/stylesheets/screen.sass */
#middle-buttons ul li.shop-history a {
  background: transparent url(/images/buttons/shop-history.gif) no-repeat 0 0;
}
/* line 308, ../../../app/stylesheets/screen.sass */
#middle-buttons ul li.buy a {
  background: transparent url(/images/buttons/buy.gif) no-repeat 0 0;
}
/* line 310, ../../../app/stylesheets/screen.sass */
#middle-buttons ul li.recycled a {
  background: transparent url(/images/buttons/recycled.gif) no-repeat 0 0;
}
/* line 312, ../../../app/stylesheets/screen.sass */
#middle-buttons ul li.custom-wheels a {
  background: transparent url(/images/buttons/custom-wheels.gif) no-repeat 0 0;
}
/* line 314, ../../../app/stylesheets/screen.sass */
#middle-buttons ul li.demo-bikes a {
  background: transparent url(/images/buttons/demo-bikes.gif) no-repeat 0 0;
}
/* line 316, ../../../app/stylesheets/screen.sass */
#middle-buttons ul li.philosophy a {
  background: transparent url(/images/buttons/philosophy.gif) no-repeat 0 0;
}
/* line 318, ../../../app/stylesheets/screen.sass */
#middle-buttons ul li.clothing a {
  background: transparent url(/images/buttons/clothing.gif) no-repeat 0 0;
}
/* line 320, ../../../app/stylesheets/screen.sass */
#middle-buttons ul li.shop a {
  background: transparent url(/images/buttons/shop.gif) no-repeat 0 0;
}
/* line 322, ../../../app/stylesheets/screen.sass */
#middle-buttons ul li.odd a, #middle-buttons ul li a:hover {
  background-position: 0 -65px;
}
/* line 324, ../../../app/stylesheets/screen.sass */
#middle-buttons ul li.odd a:hover {
  background-position: 0 0;
}

/* line 327, ../../../app/stylesheets/screen.sass */
#more-buttons {
  position: absolute;
  top: 213px;
  left: 500px;
  width: 200px;
  height: 50px;
}
/* line 333, ../../../app/stylesheets/screen.sass */
#more-buttons ul {
  float: left;
}
/* line 335, ../../../app/stylesheets/screen.sass */
#more-buttons ul li {
  float: left;
}
/* line 337, ../../../app/stylesheets/screen.sass */
#more-buttons ul li a {
  float: left;
  display: block;
  width: 66px;
  height: 50px;
  margin: 0 1px 0 0;
  color: #231f20;
  text-indent: -9999px;
}
/* line 345, ../../../app/stylesheets/screen.sass */
#more-buttons ul li a:visited {
  float: left;
  display: block;
  width: 66px;
  height: 50px;
  margin: 0 1px 0 0;
  color: #231f20;
  text-indent: -9999px;
}
/* line 353, ../../../app/stylesheets/screen.sass */
#more-buttons ul li.last a {
  margin: 0;
}
/* line 355, ../../../app/stylesheets/screen.sass */
#more-buttons ul li.ftc-racing a {
  background: transparent url(/images/buttons/ftc-racing.gif) no-repeat 0 0;
}
/* line 357, ../../../app/stylesheets/screen.sass */
#more-buttons ul li.links a {
  background: transparent url(/images/buttons/links.gif) no-repeat 0 0;
}
/* line 359, ../../../app/stylesheets/screen.sass */
#more-buttons ul li.nmba a {
  background: transparent url(/images/buttons/nmba.gif) no-repeat 0 0;
}
/* line 361, ../../../app/stylesheets/screen.sass */
#more-buttons ul li.odd a, #more-buttons ul li a:hover {
  background-position: 0 -50px;
}
/* line 363, ../../../app/stylesheets/screen.sass */
#more-buttons ul li.odd a:hover {
  background-position: 0 0;
}

/* line 366, ../../../app/stylesheets/screen.sass */
#blog-sample {
  position: absolute;
  top: 214px;
  left: 0;
  width: 465px;
  height: 270px;
  padding: 10px;
  font-size: 1.2em;
  font-family: "Futura";
}
/* line 375, ../../../app/stylesheets/screen.sass */
#blog-sample h3 {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 250px;
  height: 85px;
  font-size: 2.1em;
}

/* line 383, ../../../app/stylesheets/screen.sass */
#twitter-pod {
  position: absolute;
  top: 37px;
  right: 38px;
  width: 180px;
  height: 202px;
  padding: 4px;
  font-family: "Futura";
  font-size: 1.2em;
}
/* line 392, ../../../app/stylesheets/screen.sass */
#twitter-pod #tweets {
  overflow-x: hidden;
  height: 180px;
}
/* line 395, ../../../app/stylesheets/screen.sass */
#twitter-pod #tweets .tweet {
  display: block;
  width: 130px;
  margin: 0px 0px 8px;
}
/* line 399, ../../../app/stylesheets/screen.sass */
#twitter-pod #tweets .tweet a {
  color: green;
}
/* line 401, ../../../app/stylesheets/screen.sass */
#twitter-pod #twitter-link {
  display: block;
  padding: 0 40px;
}

/* line 405, ../../../app/stylesheets/screen.sass */
#photo-pod {
  position: absolute;
  top: 264px;
  left: 500px;
  width: 297px;
  height: 233px;
  padding: 2px 5px 5px;
}
/* line 412, ../../../app/stylesheets/screen.sass */
#photo-pod h3 {
  float: right;
}
/* line 414, ../../../app/stylesheets/screen.sass */
#photo-pod h3 a {
  color: white;
  font-size: 2.2em;
}
/* line 417, ../../../app/stylesheets/screen.sass */
#photo-pod h3 a:visited {
  color: white;
  font-size: 2.2em;
}
/* line 420, ../../../app/stylesheets/screen.sass */
#photo-pod h3 a span.cufon {
  margin-top: -15px;
}
/* line 422, ../../../app/stylesheets/screen.sass */
#photo-pod img {
  float: left;
  clear: right;
  position: absolute;
  bottom: 5px;
  left: 10px;
}

/* line 429, ../../../app/stylesheets/screen.sass */
#in-cahoots {
  position: absolute;
  top: 264px;
  right: 38px;
  width: 82px;
  height: 230px;
  padding: 5px 3px;
  font-size: 1.4em;
  text-align: center;
  font-family: "Futura";
}

/* 3.2 Products page
 *----------------------------------------------------------------------------------------------- */
/* line 443, ../../../app/stylesheets/screen.sass */
.page-header {
  float: left;
  width: 890px;
  padding: 0 0 0 40px;
  margin: -36px 0 0 0;
}
/* line 448, ../../../app/stylesheets/screen.sass */
.page-header h2 {
  float: left;
  color: white;
  font-size: 4.2em;
  margin: -10px 0 0 0;
}
/* line 453, ../../../app/stylesheets/screen.sass */
.page-header h3 {
  float: right;
  color: white;
  font-size: 1.3em;
  font-family: "Futura";
  font-weight: normal;
}
/* line 459, ../../../app/stylesheets/screen.sass */
.page-header .right {
  float: right;
  width: 350px;
  margin: -50px 180px 20px 0;
}

/* line 464, ../../../app/stylesheets/screen.sass */
.box {
  float: left;
  padding: 5px;
  border: 4px solid #87c552;
  font-family: "Futura";
  background: white;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
/* line 472, ../../../app/stylesheets/screen.sass */
.box.black {
  background: #231f20;
}

/* line 475, ../../../app/stylesheets/screen.sass */
.product {
  float: left;
  width: 910px;
  margin: 0 0 5px 0;
}
/* line 479, ../../../app/stylesheets/screen.sass */
.product h3 {
  float: left;
  width: 200px;
  font-size: 2.1em;
  text-align: right;
}
/* line 484, ../../../app/stylesheets/screen.sass */
.product img {
  float: left;
  clear: left;
}
/* line 487, ../../../app/stylesheets/screen.sass */
.product p {
  float: right;
  width: 680px;
  margin: 10px 10px 0 0;
  font-size: 1.3em;
  font-family: "Futura";
}
/* line 493, ../../../app/stylesheets/screen.sass */
.product a {
  color: black;
}
/* line 495, ../../../app/stylesheets/screen.sass */
.product a:hover {
  color: #00aa00;
}

/* line 498, ../../../app/stylesheets/screen.sass */
h2.more-brands {
  float: left;
  width: 920px;
  margin: 0 0 10px 0;
  color: white;
  font-size: 3em;
  text-align: right;
}

/* line 506, ../../../app/stylesheets/screen.sass */
.text {
  width: 910px;
  margin: 0 0 10px 0;
}
/* line 509, ../../../app/stylesheets/screen.sass */
.text h3 {
  font-size: 2.5em;
  margin: 0 0 10px 10px;
}
/* line 512, ../../../app/stylesheets/screen.sass */
.text p {
  margin: 10px 20px 50px 20px;
  font-size: 1.3em;
}

/* line 516, ../../../app/stylesheets/screen.sass */
.extra-buttons {
  float: left;
  width: 170px;
  height: 220px;
  margin: 0 10px 10px 0;
}
/* line 521, ../../../app/stylesheets/screen.sass */
.extra-buttons h3 {
  float: left;
  width: 28px;
  height: 215px;
  text-indent: -9999px;
  background: transparent url(/images/products/new-recycled-smart.gif) no-repeat 0 0;
}
/* line 527, ../../../app/stylesheets/screen.sass */
.extra-buttons ul {
  float: left;
  width: 142px;
}
/* line 530, ../../../app/stylesheets/screen.sass */
.extra-buttons ul li {
  float: left;
  margin: 0 5px 5px 0;
}
/* line 533, ../../../app/stylesheets/screen.sass */
.extra-buttons ul li a, .extra-buttons ul li.odd a:visited {
  float: left;
  display: block;
  width: 57px;
  height: 30px;
  padding: 10px 5px;
  color: white;
  font-size: 1.1em;
  text-align: center;
  font-family: "Futura";
  background: transparent url(/images/products/little-button-bg.gif) no-repeat 0 0;
}
/* line 545, ../../../app/stylesheets/screen.sass */
.extra-buttons ul li a:hover, .extra-buttons ul li a:active {
  background-position: 0 -50px;
  text-decoration: none;
  color: #231f20;
}
/* line 549, ../../../app/stylesheets/screen.sass */
.extra-buttons ul li.last {
  margin: 0 0 5px 0;
}
/* line 551, ../../../app/stylesheets/screen.sass */
.extra-buttons ul li.odd a {
  background-position: 0 -50px;
  color: #231f20;
}
/* line 554, ../../../app/stylesheets/screen.sass */
.extra-buttons ul li.odd a:visited {
  background-position: 0 -50px;
  color: #231f20;
}
/* line 557, ../../../app/stylesheets/screen.sass */
.extra-buttons ul li.odd a:hover, .extra-buttons ul li.odd a:active {
  background-position: 0 0;
  color: white;
}

/* line 562, ../../../app/stylesheets/screen.sass */
#content .extra-buttons ul li.advocacy a {
  padding-top: 15px;
  height: 25px;
}
/* line 565, ../../../app/stylesheets/screen.sass */
#content .extra-buttons ul li.our-philosophy a {
  font-size: 1em;
}

/* line 568, ../../../app/stylesheets/screen.sass */
.quick-contact {
  float: left;
  width: 142px;
  height: 192px;
  padding: 10px;
  margin: 0 15px 10px 0;
  font-size: 1.3em;
  font-family: "Futura";
  text-align: center;
}
/* line 577, ../../../app/stylesheets/screen.sass */
.quick-contact p {
  margin: 0 0 10px 0;
}
/* line 579, ../../../app/stylesheets/screen.sass */
.quick-contact p.hours span {
  display: block;
}

/* line 582, ../../../app/stylesheets/screen.sass */
.product-image {
  padding: 10px 30px;
  margin: 0 40px 10px 0;
}
/* line 585, ../../../app/stylesheets/screen.sass */
.product-image.last {
  margin: 0 0 10px 0;
}

/* 3.3 Default page
 *----------------------------------------------------------------------------------------------- */
/* line 591, ../../../app/stylesheets/screen.sass */
#sidebar-left {
  float: left;
  width: 165px;
  margin-top: -30px;
}
/* line 595, ../../../app/stylesheets/screen.sass */
#sidebar-left #contact-pod {
  position: relative;
  float: left;
  margin: 0 0 10px 0;
}
/* line 599, ../../../app/stylesheets/screen.sass */
#sidebar-left .extra-buttons {
  margin: 0 0 0 -5px;
}
/* line 601, ../../../app/stylesheets/screen.sass */
#sidebar-left .extra-buttons ul li {
  margin: 0 1px 1px 0;
}

/* line 604, ../../../app/stylesheets/screen.sass */
#default {
  float: left;
  width: 555px;
}
/* line 607, ../../../app/stylesheets/screen.sass */
#default .box {
  width: 480px;
  padding: 30px;
}
/* line 610, ../../../app/stylesheets/screen.sass */
#default h2 {
  font-size: 4em;
  color: white;
  margin: -45px 0 0;
}
/* line 614, ../../../app/stylesheets/screen.sass */
#default p {
  margin: 0 auto 20px auto;
  font-size: 1.6em;
}

/* line 618, ../../../app/stylesheets/screen.sass */
#sidebar-right {
  float: left;
  width: 230px;
}
/* line 621, ../../../app/stylesheets/screen.sass */
#sidebar-right .product-image {
  margin: 0 0 10px 0;
  padding: 10px;
  width: 195px;
  text-align: center;
  text-align: center;
}

/* 4 West Arete Custom Additions... for SCIENCE!
 *-----------------------------------------------------------------------------------------------
 *=============================================================================================== */
/* 4.1 Common Elements
 *----------------------------------------------------------------------------------------------- */
/* line 637, ../../../app/stylesheets/screen.sass */
.green-border {
  border: 6px solid #87c552;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-family: "Futura";
  padding: 10px;
}
/* line 643, ../../../app/stylesheets/screen.sass */
.green-border.black {
  background: #221e1f;
  color: white;
}
/* line 646, ../../../app/stylesheets/screen.sass */
.green-border.white {
  background: white;
  color: #221e1f;
}
/* line 649, ../../../app/stylesheets/screen.sass */
.green-border.green {
  background: #87c552;
  color: #221e1f;
  border-color: white;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
}

/* line 658, ../../../app/stylesheets/screen.sass */
#new-bike-detail .bike-name {
  font-size: 5em;
  float: right;
  text-align: right;
  color: black;
  margin: -40px -30px 0 0;
}
/* line 664, ../../../app/stylesheets/screen.sass */
#new-bike-detail img {
  margin-bottom: 2em;
}

/* line 668, ../../../app/stylesheets/screen.sass */
#sidebar-right .box {
  max-width: 230px;
  margin-bottom: 1em;
}
/* line 671, ../../../app/stylesheets/screen.sass */
#sidebar-right .box img {
  max-width: 210px;
  height: auto;
}
/* line 674, ../../../app/stylesheets/screen.sass */
#sidebar-right #custom-sidebar {
  font-size: 1.3em;
}

/* line 677, ../../../app/stylesheets/screen.sass */
.posterous.post {
  padding-bottom: 3em;
  margin-bottom: 2em;
  border-bottom: 5px solid green;
}
/* line 681, ../../../app/stylesheets/screen.sass */
.posterous.post img {
  width: 480px;
  height: auto;
  clear: both;
  display: block;
}
/* line 686, ../../../app/stylesheets/screen.sass */
.posterous.post h3 {
  font-size: 2.5em;
}
/* line 688, ../../../app/stylesheets/screen.sass */
.posterous.post h2 {
  color: black;
  margin-top: 6em;
}
