/************************************************************************************************
 *
 *  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/banner-background.png) 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 td {
  border: 1px solid grey;
  padding: 1em;
}
/* line 207, ../../../app/stylesheets/screen.sass */
#content .inner {
  position: relative;
}

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

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

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

/* 3. PAGES
 *-----------------------------------------------------------------------------------------------
 *=============================================================================================== */
/* 3.1 Home page
 *----------------------------------------------------------------------------------------------- */
/* line 243, ../../../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 254, ../../../app/stylesheets/screen.sass */
#contact-pod p {
  margin: 0 0 10px 0;
}
/* line 256, ../../../app/stylesheets/screen.sass */
#contact-pod p.hours span {
  display: block;
}

/* line 259, ../../../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 269, ../../../app/stylesheets/screen.sass */
#middle-buttons {
  position: absolute;
  top: 76px;
  left: 182px;
  width: 520px;
  height: 134px;
}
/* line 275, ../../../app/stylesheets/screen.sass */
#middle-buttons ul {
  float: left;
}
/* line 277, ../../../app/stylesheets/screen.sass */
#middle-buttons ul li {
  float: left;
}
/* line 279, ../../../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 287, ../../../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 295, ../../../app/stylesheets/screen.sass */
#middle-buttons ul li.even a {
  background-position: 0 -65px;
  font-family: "Impact";
  color: white;
}
/* line 299, ../../../app/stylesheets/screen.sass */
#middle-buttons ul li.last a {
  margin: 0;
}
/* line 301, ../../../app/stylesheets/screen.sass */
#middle-buttons ul li.new-bikes a {
  background: transparent url(/images/buttons/new-bikes.gif) no-repeat 0 0;
}
/* line 303, ../../../app/stylesheets/screen.sass */
#middle-buttons ul li.service a {
  background: transparent url(/images/buttons/service.gif) no-repeat 0 0;
}
/* line 305, ../../../app/stylesheets/screen.sass */
#middle-buttons ul li.bike-fitting a {
  background: transparent url(/images/buttons/bike-fitting.gif) no-repeat 0 0;
}
/* line 307, ../../../app/stylesheets/screen.sass */
#middle-buttons ul li.advocacy a {
  background: transparent url(/images/buttons/advocacy.gif) no-repeat 0 0;
}
/* line 309, ../../../app/stylesheets/screen.sass */
#middle-buttons ul li.shop-history a {
  background: transparent url(/images/buttons/shop-history.gif) no-repeat 0 0;
}
/* line 311, ../../../app/stylesheets/screen.sass */
#middle-buttons ul li.buy a {
  background: transparent url(/images/buttons/buy.gif) no-repeat 0 0;
}
/* line 313, ../../../app/stylesheets/screen.sass */
#middle-buttons ul li.recycled a {
  background: transparent url(/images/buttons/recycled.gif) no-repeat 0 0;
}
/* line 315, ../../../app/stylesheets/screen.sass */
#middle-buttons ul li.custom-wheels a {
  background: transparent url(/images/buttons/custom-wheels.gif) no-repeat 0 0;
}
/* line 317, ../../../app/stylesheets/screen.sass */
#middle-buttons ul li.demo-bikes a {
  background: transparent url(/images/buttons/demo-bikes.gif) no-repeat 0 0;
}
/* line 319, ../../../app/stylesheets/screen.sass */
#middle-buttons ul li.philosophy a {
  background: transparent url(/images/buttons/philosophy.gif) no-repeat 0 0;
}
/* line 321, ../../../app/stylesheets/screen.sass */
#middle-buttons ul li.clothing a {
  background: transparent url(/images/buttons/clothing.gif) no-repeat 0 0;
}
/* line 323, ../../../app/stylesheets/screen.sass */
#middle-buttons ul li.shop a {
  background: transparent url(/images/buttons/shop.gif) no-repeat 0 0;
}
/* line 325, ../../../app/stylesheets/screen.sass */
#middle-buttons ul li.odd a, #middle-buttons ul li a:hover {
  background-position: 0 -65px;
}
/* line 327, ../../../app/stylesheets/screen.sass */
#middle-buttons ul li.odd a:hover {
  background-position: 0 0;
}

/* line 330, ../../../app/stylesheets/screen.sass */
#more-buttons {
  position: absolute;
  top: 213px;
  left: 500px;
  width: 200px;
  height: 50px;
}
/* line 336, ../../../app/stylesheets/screen.sass */
#more-buttons ul {
  float: left;
}
/* line 338, ../../../app/stylesheets/screen.sass */
#more-buttons ul li {
  float: left;
}
/* line 340, ../../../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 348, ../../../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 356, ../../../app/stylesheets/screen.sass */
#more-buttons ul li.last a {
  margin: 0;
}
/* line 358, ../../../app/stylesheets/screen.sass */
#more-buttons ul li.ftc-racing a {
  background: transparent url(/images/buttons/ftc-racing.gif) no-repeat 0 0;
}
/* line 360, ../../../app/stylesheets/screen.sass */
#more-buttons ul li.links a {
  background: transparent url(/images/buttons/links.gif) no-repeat 0 0;
}
/* line 362, ../../../app/stylesheets/screen.sass */
#more-buttons ul li.nmba a {
  background: transparent url(/images/buttons/nmba.gif) no-repeat 0 0;
}
/* line 364, ../../../app/stylesheets/screen.sass */
#more-buttons ul li.odd a, #more-buttons ul li a:hover {
  background-position: 0 -50px;
}
/* line 366, ../../../app/stylesheets/screen.sass */
#more-buttons ul li.odd a:hover {
  background-position: 0 0;
}

/* line 369, ../../../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 378, ../../../app/stylesheets/screen.sass */
#blog-sample h3 {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 250px;
  height: 85px;
  font-size: 2.1em;
}

/* line 386, ../../../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 395, ../../../app/stylesheets/screen.sass */
#twitter-pod #tweets {
  overflow-x: hidden;
  height: 180px;
}
/* line 398, ../../../app/stylesheets/screen.sass */
#twitter-pod #tweets .tweet {
  display: block;
  width: 130px;
  margin: 0px 0px 8px;
}
/* line 402, ../../../app/stylesheets/screen.sass */
#twitter-pod #tweets .tweet a {
  color: green;
}
/* line 404, ../../../app/stylesheets/screen.sass */
#twitter-pod #twitter-link {
  display: block;
  padding: 0 40px;
}

/* line 408, ../../../app/stylesheets/screen.sass */
#photo-pod {
  position: absolute;
  top: 264px;
  left: 500px;
  width: 297px;
  height: 233px;
  padding: 2px 5px 5px;
}
/* line 415, ../../../app/stylesheets/screen.sass */
#photo-pod h3 {
  float: right;
}
/* line 417, ../../../app/stylesheets/screen.sass */
#photo-pod h3 a {
  color: white;
  font-size: 2.2em;
}
/* line 420, ../../../app/stylesheets/screen.sass */
#photo-pod h3 a:visited {
  color: white;
  font-size: 2.2em;
}
/* line 423, ../../../app/stylesheets/screen.sass */
#photo-pod h3 a span.cufon {
  margin-top: -15px;
}
/* line 425, ../../../app/stylesheets/screen.sass */
#photo-pod img {
  float: left;
  clear: right;
  position: absolute;
  top: 30px;
  left: 5px;
}
/* line 432, ../../../app/stylesheets/screen.sass */
#photo-pod .imageContainer {
  /* These images are for javascript. It will show them if javascript is present. */
  display: none;
}

/* line 436, ../../../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";
}
/* line 447, ../../../app/stylesheets/screen.sass */
#in-cahoots .imageContainer {
  /* These images are for javascript. It will show them if javascript is present. */
  display: none;
}

/* line 451, ../../../app/stylesheets/screen.sass */
#in-cahoots p:first-child {
  margin-bottom: 2em;
}

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

/* line 478, ../../../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 486, ../../../app/stylesheets/screen.sass */
.box.black {
  background: #231f20;
}

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

/* line 512, ../../../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 520, ../../../app/stylesheets/screen.sass */
.text {
  width: 910px;
  margin: 0 0 10px 0;
}
/* line 523, ../../../app/stylesheets/screen.sass */
.text h3 {
  font-size: 2.5em;
  margin: 0 0 10px 10px;
}
/* line 526, ../../../app/stylesheets/screen.sass */
.text p {
  margin: 10px 20px 50px 20px;
  font-size: 1.3em;
}

/* line 530, ../../../app/stylesheets/screen.sass */
.extra-buttons {
  float: left;
  width: 170px;
  height: 220px;
  margin: 0 10px 10px 0;
}
/* line 535, ../../../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 541, ../../../app/stylesheets/screen.sass */
.extra-buttons ul {
  float: left;
  width: 142px;
}
/* line 544, ../../../app/stylesheets/screen.sass */
.extra-buttons ul li {
  float: left;
  margin: 0 5px 5px 0;
}
/* line 547, ../../../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 559, ../../../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 563, ../../../app/stylesheets/screen.sass */
.extra-buttons ul li.last {
  margin: 0 0 5px 0;
}
/* line 565, ../../../app/stylesheets/screen.sass */
.extra-buttons ul li.odd a {
  background-position: 0 -50px;
  color: #231f20;
}
/* line 568, ../../../app/stylesheets/screen.sass */
.extra-buttons ul li.odd a:visited {
  background-position: 0 -50px;
  color: #231f20;
}
/* line 571, ../../../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 576, ../../../app/stylesheets/screen.sass */
#content .extra-buttons ul li.advocacy a {
  padding-top: 15px;
  height: 25px;
}
/* line 579, ../../../app/stylesheets/screen.sass */
#content .extra-buttons ul li.our-philosophy a {
  font-size: 1em;
}

/* line 582, ../../../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 591, ../../../app/stylesheets/screen.sass */
.quick-contact p {
  margin: 0 0 10px 0;
}
/* line 593, ../../../app/stylesheets/screen.sass */
.quick-contact p.hours span {
  display: block;
}

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

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

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

/* line 632, ../../../app/stylesheets/screen.sass */
#sidebar-right {
  float: left;
  width: 230px;
}
/* line 635, ../../../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 651, ../../../app/stylesheets/screen.sass */
.green-border {
  border: 6px solid #87c552;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-family: "Futura";
  padding: 10px;
}
/* line 657, ../../../app/stylesheets/screen.sass */
.green-border.black {
  background: #221e1f;
  color: white;
}
/* line 660, ../../../app/stylesheets/screen.sass */
.green-border.white {
  background: white;
  color: #221e1f;
}
/* line 663, ../../../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 672, ../../../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 678, ../../../app/stylesheets/screen.sass */
#new-bike-detail img {
  margin-bottom: 2em;
}

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

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