/* ========= */
/* = Setup = */
/* ========= */
/* ======================== */
/* = Blueprint Grid Setup = */
/* ======================== */
/* ================== */
/* = Import helpers = */
/* ================== */
/* ==================== */
/* = Site-wide mixins = */
/* ==================== */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
/* line 17, ../sass/_reset.scss */
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
/* line 27, ../sass/_reset.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

/* line 30, ../sass/_reset.scss */
body {
  line-height: 1; }

/* line 33, ../sass/_reset.scss */
ol, ul {
  list-style: none; }

/* line 36, ../sass/_reset.scss */
blockquote, q {
  quotes: none; }

/* line 40, ../sass/_reset.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

/* line 44, ../sass/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 48, ../sass/_reset.scss */
object, embed {
  outline: none; }

/* 
  Addendum by Kaelig Deloumeau-Prigent, LunaWeb
  Last update : 2011-06-01
  License: none (public domain)
*/
/* Prevent Webkit and Windows Mobile platforms from changing default font sizes. */
/* line 58, ../sass/_reset.scss */
body {
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none; }

/* No borders on linked images */
/* line 62, ../sass/_reset.scss */
a img {
  border: none; }

/* Force bold (instead of bolder) */
/* line 66, ../sass/_reset.scss */
strong {
  font-weight: bold; }

/* Disable the 2px margin in some browsers */
/* line 70, ../sass/_reset.scss */
input, textarea, select, optgroup, button {
  margin: 0; }

/* Solve a IE bug */
/* line 74, ../sass/_reset.scss */
button {
  width: auto;
  overflow: visible; }

/* Force vertical scrollbar */
/* line 79, ../sass/_reset.scss */
html {
  overflow-y: scroll; }

/* Better image resizing in IE7 and IE8 */
/* line 83, ../sass/_reset.scss */
img {
  -ms-interpolation-mode: bicubic; }

/* REALLY reset forms in Firefox */
/* line 88, ../sass/_reset.scss */
input::-moz-focus-inner,
button::-moz-focus-inner {
  border: 0;
  padding: 0; }

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
/* line 18, ../sass/_fancybox.scss */
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
  display: none; }

/* line 32, ../sass/_fancybox.scss */
#fancybox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
  background-image: url("/javascripts/fancybox/fancybox.png"); }

/* line 41, ../sass/_fancybox.scss */
#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
  display: none; }

/* line 50, ../sass/_fancybox.scss */
#fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none; }

/* line 58, ../sass/_fancybox.scss */
#fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  z-index: 1101;
  outline: none;
  display: none; }

/* line 68, ../sass/_fancybox.scss */
#fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: #fff; }

/* line 75, ../sass/_fancybox.scss */
#fancybox-content {
  width: 0;
  height: 0;
  padding: 0;
  outline: none;
  position: relative;
  overflow: hidden;
  z-index: 1102;
  border: 0px solid #fff; }

/* line 86, ../sass/_fancybox.scss */
#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1101; }

/* line 96, ../sass/_fancybox.scss */
#fancybox-close {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 30px;
  height: 30px;
  background: transparent url("/javascripts/fancybox/fancybox.png") -40px 0px;
  cursor: pointer;
  z-index: 1103;
  display: none; }

/* line 108, ../sass/_fancybox.scss */
#fancybox-error {
  color: #444;
  font: normal 12px/20px Arial;
  padding: 14px;
  margin: 0; }

/* line 115, ../sass/_fancybox.scss */
#fancybox-img {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top; }

/* line 126, ../sass/_fancybox.scss */
#fancybox-frame {
  width: 100%;
  height: 100%;
  border: none;
  display: block; }

/* line 133, ../sass/_fancybox.scss */
#fancybox-left, #fancybox-right {
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 35%;
  cursor: pointer;
  outline: none;
  background: transparent url("/javascripts/fancybox/blank.gif");
  z-index: 1102;
  display: none; }

/* line 145, ../sass/_fancybox.scss */
#fancybox-left {
  left: 0px; }

/* line 149, ../sass/_fancybox.scss */
#fancybox-right {
  right: 0px; }

/* line 153, ../sass/_fancybox.scss */
#fancybox-left-ico, #fancybox-right-ico {
  position: absolute;
  top: 50%;
  left: -9999px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  cursor: pointer;
  z-index: 1102;
  display: block; }

/* line 165, ../sass/_fancybox.scss */
#fancybox-left-ico {
  background-image: url("/javascripts/fancybox/fancybox.png");
  background-position: -40px -30px; }

/* line 170, ../sass/_fancybox.scss */
#fancybox-right-ico {
  background-image: url("/javascripts/fancybox/fancybox.png");
  background-position: -40px -60px; }

/* line 175, ../sass/_fancybox.scss */
#fancybox-left:hover, #fancybox-right:hover {
  visibility: visible;
  /* IE6 */ }

/* line 179, ../sass/_fancybox.scss */
#fancybox-left:hover span {
  left: 20px; }

/* line 183, ../sass/_fancybox.scss */
#fancybox-right:hover span {
  left: auto;
  right: 20px; }

/* line 188, ../sass/_fancybox.scss */
.fancybox-bg {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  width: 20px;
  height: 20px;
  z-index: 1001; }

/* line 198, ../sass/_fancybox.scss */
#fancybox-bg-n {
  top: -20px;
  left: 0;
  width: 100%;
  background-image: url("/javascripts/fancybox/fancybox-x.png"); }

/* line 205, ../sass/_fancybox.scss */
#fancybox-bg-ne {
  top: -20px;
  right: -20px;
  background-image: url("/javascripts/fancybox/fancybox.png");
  background-position: -40px -162px; }

/* line 212, ../sass/_fancybox.scss */
#fancybox-bg-e {
  top: 0;
  right: -20px;
  height: 100%;
  background-image: url("/javascripts/fancybox/fancybox-y.png");
  background-position: -20px 0px; }

/* line 220, ../sass/_fancybox.scss */
#fancybox-bg-se {
  bottom: -20px;
  right: -20px;
  background-image: url("/javascripts/fancybox/fancybox.png");
  background-position: -40px -182px; }

/* line 227, ../sass/_fancybox.scss */
#fancybox-bg-s {
  bottom: -20px;
  left: 0;
  width: 100%;
  background-image: url("/javascripts/fancybox/fancybox-x.png");
  background-position: 0px -20px; }

/* line 235, ../sass/_fancybox.scss */
#fancybox-bg-sw {
  bottom: -20px;
  left: -20px;
  background-image: url("/javascripts/fancybox/fancybox.png");
  background-position: -40px -142px; }

/* line 242, ../sass/_fancybox.scss */
#fancybox-bg-w {
  top: 0;
  left: -20px;
  height: 100%;
  background-image: url("/javascripts/fancybox/fancybox-y.png"); }

/* line 249, ../sass/_fancybox.scss */
#fancybox-bg-nw {
  top: -20px;
  left: -20px;
  background-image: url("/javascripts/fancybox/fancybox.png");
  background-position: -40px -122px; }

/* line 256, ../sass/_fancybox.scss */
#fancybox-title {
  font-family: Helvetica;
  font-size: 12px;
  z-index: 1102; }

/* line 262, ../sass/_fancybox.scss */
.fancybox-title-inside {
  padding-bottom: 10px;
  text-align: center;
  color: #333;
  background: #fff;
  position: relative; }

/* line 270, ../sass/_fancybox.scss */
.fancybox-title-outside {
  padding-top: 10px;
  color: #fff; }

/* line 275, ../sass/_fancybox.scss */
.fancybox-title-over {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  text-align: left; }

/* line 283, ../sass/_fancybox.scss */
#fancybox-title-over {
  padding: 10px;
  background-image: url("/javascripts/fancybox/fancy_title_over.png");
  display: block; }

/* line 289, ../sass/_fancybox.scss */
.fancybox-title-float {
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 32px; }

/* line 296, ../sass/_fancybox.scss */
#fancybox-title-float-wrap {
  border: none;
  border-collapse: collapse;
  width: auto; }

/* line 302, ../sass/_fancybox.scss */
#fancybox-title-float-wrap td {
  border: none;
  white-space: nowrap; }

/* line 307, ../sass/_fancybox.scss */
#fancybox-title-float-left {
  padding: 0 0 0 15px;
  background: url("/javascripts/fancybox/fancybox.png") -40px -90px no-repeat; }

/* line 312, ../sass/_fancybox.scss */
#fancybox-title-float-main {
  color: #FFF;
  line-height: 29px;
  font-weight: bold;
  padding: 0 0 3px 0;
  background: url("/javascripts/fancybox/fancybox-x.png") 0px -40px; }

/* line 320, ../sass/_fancybox.scss */
#fancybox-title-float-right {
  padding: 0 0 0 15px;
  background: url("/javascripts/fancybox/fancybox.png") -55px -90px no-repeat; }

/* IE6 */
/* line 327, ../sass/_fancybox.scss */
.fancybox-ie6 #fancybox-close {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/javascripts/fancybox/fancy_close.png', sizingMethod='scale'); }

/* line 329, ../sass/_fancybox.scss */
.fancybox-ie6 #fancybox-left-ico {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/javascripts/fancybox/fancy_nav_left.png', sizingMethod='scale'); }

/* line 330, ../sass/_fancybox.scss */
.fancybox-ie6 #fancybox-right-ico {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/javascripts/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

/* line 332, ../sass/_fancybox.scss */
.fancybox-ie6 #fancybox-title-over {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/javascripts/fancybox/fancy_title_over.png', sizingMethod='scale');
  zoom: 1; }

/* line 333, ../sass/_fancybox.scss */
.fancybox-ie6 #fancybox-title-float-left {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/javascripts/fancybox/fancy_title_left.png', sizingMethod='scale'); }

/* line 334, ../sass/_fancybox.scss */
.fancybox-ie6 #fancybox-title-float-main {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/javascripts/fancybox/fancy_title_main.png', sizingMethod='scale'); }

/* line 335, ../sass/_fancybox.scss */
.fancybox-ie6 #fancybox-title-float-right {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/javascripts/fancybox/fancy_title_right.png', sizingMethod='scale'); }

/* line 337, ../sass/_fancybox.scss */
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
  height: expression(this.parentNode.clientHeight + "px"); }

/* line 341, ../sass/_fancybox.scss */
#fancybox-loading.fancybox-ie6 {
  position: absolute;
  margin-top: 0;
  top: expression((-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px'); }

/* line 346, ../sass/_fancybox.scss */
#fancybox-loading.fancybox-ie6 div {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/javascripts/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */
/* line 350, ../sass/_fancybox.scss */
.fancybox-ie .fancybox-bg {
  background: transparent !important; }

/* line 352, ../sass/_fancybox.scss */
.fancybox-ie #fancybox-bg-n {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/javascripts/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }

/* line 353, ../sass/_fancybox.scss */
.fancybox-ie #fancybox-bg-ne {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/javascripts/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }

/* line 354, ../sass/_fancybox.scss */
.fancybox-ie #fancybox-bg-e {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/javascripts/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }

/* line 355, ../sass/_fancybox.scss */
.fancybox-ie #fancybox-bg-se {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/javascripts/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }

/* line 356, ../sass/_fancybox.scss */
.fancybox-ie #fancybox-bg-s {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/javascripts/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }

/* line 357, ../sass/_fancybox.scss */
.fancybox-ie #fancybox-bg-sw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/javascripts/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }

/* line 358, ../sass/_fancybox.scss */
.fancybox-ie #fancybox-bg-w {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/javascripts/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }

/* line 359, ../sass/_fancybox.scss */
.fancybox-ie #fancybox-bg-nw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/javascripts/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

/* ========= */
/* = Setup = */
/* ========= */
/* ======================== */
/* = Blueprint Grid Setup = */
/* ======================== */
/* ================== */
/* = Import helpers = */
/* ================== */
/* ==================== */
/* = Site-wide mixins = */
/* ==================== */
/* line 7, ../sass/_layout.scss */
html {
  background: #FAFAFA;
  min-height: 100%; }

/* Use this to simulate the clickable area around the site */
/* line 12, ../sass/_layout.scss */
#clickthrough {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer; }

/* line 22, ../sass/_layout.scss */
#topwrapper {
  z-index: 1;
  position: relative;
  width: 100%;
  min-height: 100%;
  height: 100%;
  margin: 0;
  *zoom: 1; }
  /* line 22, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
  #topwrapper:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden; }

/* line 34, ../sass/_layout.scss */
#header {
  background: url("../images/header.png") 0 0 repeat-x;
  margin-bottom: 20px;
  position: relative;
  z-index: 100; }

/* line 40, ../sass/_layout.scss */
#header-inner {
  width: 950px;
  margin: 0 auto;
  *zoom: 1;
  position: relative;
  height: 72px; }
  /* line 22, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
  #header-inner:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden; }

/* line 45, ../sass/_layout.scss */
#logo {
  width: 107px;
  height: 34px;
  display: block;
  position: absolute;
  top: 30px;
  left: 5px;
  text-decoration: none; }
  /* line 53, ../sass/_layout.scss */
  #logo img {
    top: 0;
    left: 0;
    z-index: 1;
    position: absolute; }

/* line 61, ../sass/_layout.scss */
#header-tools {
  display: block;
  position: absolute;
  margin: 0;
  padding: 0;
  right: 0;
  top: 5px;
  width: 460px;
  font-size: 11px;
  font-weight: bold;
  line-height: 20px;
  list-style-type: none; }
  /* line 73, ../sass/_layout.scss */
  #header-tools li {
    float: right;
    margin: 0 0 0 12px;
    padding: 0; }
  /* line 79, ../sass/_layout.scss */
  #header-tools a {
    text-shadow: rgba(0, 0, 0, 0.6) 0 -1px 0;
    float: right;
    display: block;
    padding-left: 3px;
    text-decoration: none;
    font-weight: bold;
    color: #eee;
    opacity: .7;
    white-space: nowrap; }
    /* line 90, ../sass/_layout.scss */
    #header-tools a:hover, #header-tools a:focus {
      opacity: 1; }
    /* line 93, ../sass/_layout.scss */
    #header-tools a .icon {
      position: relative;
      top: 5px;
      left: -1px; }

/* line 101, ../sass/_layout.scss */
#skip-to-nav {
  display: block;
  position: absolute;
  top: 5px;
  left: 5px;
  width: 190px;
  font-size: 12px; }
  /* line 108, ../sass/_layout.scss */
  #skip-to-nav ul {
    list-style-type: none;
    margin: 0;
    padding: 0; }
  /* line 113, ../sass/_layout.scss */
  #skip-to-nav a {
    font-weight: bold;
    color: #fff;
    position: absolute;
    top: -9999em; }
    /* line 120, ../sass/_layout.scss */
    #skip-to-nav a:hover, #skip-to-nav a:active, #skip-to-nav a:focus {
      display: block;
      position: relative;
      top: 0; }

/* line 126, ../sass/_layout.scss */
#search {
  position: absolute;
  left: 123px;
  top: 21px;
  width: 380px; }
  /* line 131, ../sass/_layout.scss */
  #search a {
    display: inline-block;
    padding: 4px 3px;
    font-size: 11px;
    color: #fff;
    text-decoration: none;
    text-shadow: rgba(0, 0, 0, 0.7) 0 -1px 0; }
    /* line 139, ../sass/_layout.scss */
    #search a:hover, #search a:focus {
      text-decoration: underline; }
  /* line 143, ../sass/_layout.scss */
  #search label {
    color: #fff; }
  /* line 146, ../sass/_layout.scss */
  #search input {
    position: absolute;
    top: 6px;
    left: 7px; }
  /* line 151, ../sass/_layout.scss */
  #search input[type="image"] {
    top: 5px;
    right: 5px;
    background: url("/images/assets.png") -15px -27px no-repeat;
    left: auto;
    height: 16px;
    width: 16px;
    padding: 0 2px 0 4px;
    border-left: 1px solid #fff;
    -moz-box-shadow: #cccccc -1px 0 0;
    -webkit-box-shadow: #cccccc -1px 0 0;
    -o-box-shadow: #cccccc -1px 0 0;
    box-shadow: #cccccc -1px 0 0;
    opacity: .8; }
    /* line 163, ../sass/_layout.scss */
    #search input[type="image"]:hover, #search input[type="image"]:focus {
      opacity: 1; }
  /* line 167, ../sass/_layout.scss */
  #search .field-search {
    width: 200px; }

/* line 171, ../sass/_layout.scss */
.search-input-wrapper {
  height: 25px;
  width: 239px;
  background: url("/images/assets.png") -87px -120px no-repeat;
  position: relative;
  float: left;
  margin-right: 7px; }

/* line 180, ../sass/_layout.scss */
#user {
  position: absolute;
  bottom: 0;
  right: 0;
  float: right; }
  /* line 187, ../sass/_layout.scss */
  #user.hover #usermenu, #user:hover #usermenu {
    display: block; }

/* line 193, ../sass/_layout.scss */
#fblink {
  margin-top: 2px; }

/* line 197, ../sass/_layout.scss */
#userheader {
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  -o-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
  -khtml-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  height: 32px;
  padding: 4px 4px 0 4px;
  background: rgba(0, 0, 0, 0.3);
  cursor: pointer;
  overflow: hidden; }

/* line 205, ../sass/_layout.scss */
#userlink {
  color: #fff; }

/* line 208, ../sass/_layout.scss */
#userpicture {
  width: 28px;
  height: 28px;
  display: block;
  float: left;
  margin-right: 5px; }

/* line 215, ../sass/_layout.scss */
#username {
  white-space: nowrap;
  display: inline-block;
  float: left;
  padding-right: 4px;
  padding-top: 5px;
  font-weight: bold;
  color: #fff; }
  /* line 223, ../sass/_layout.scss */
  #username:after {
    font-size: 10px;
    content: " ▼";
    display: inline-block;
    margin-left: 5px; }

/* line 230, ../sass/_layout.scss */
#usermenu {
  display: none;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  -o-border-radius: 0 0 5px 5px;
  -ms-border-radius: 0 0 5px 5px;
  -khtml-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 36px;
  background: rgba(0, 0, 0, 0.9); }
  /* line 238, ../sass/_layout.scss */
  #usermenu a {
    display: block;
    padding: 4px 10px;
    color: white; }
    /* line 243, ../sass/_layout.scss */
    #usermenu a:hover, #usermenu a:focus {
      background: rgba(255, 255, 255, 0.3);
      text-decoration: none; }
  /* line 248, ../sass/_layout.scss */
  #usermenu .separator {
    height: 1px;
    overflow: hidden;
    background: rgba(255, 255, 255, 0.3); }

/* =========== */
/* = Sidebar = */
/* =========== */
/* line 274, ../sass/_layout.scss */
#footer {
  width: 950px;
  margin: 0 auto;
  *zoom: 1;
  color: #666;
  height: 60px;
  padding-top: 1em;
  clear: both;
  position: relative;
  *zoom: 1; }
  /* line 22, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
  #footer:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden; }
  /* line 281, ../sass/_layout.scss */
  #footer a {
    text-decoration: none;
    color: #666; }
    /* line 285, ../sass/_layout.scss */
    #footer a:hover, #footer a:focus {
      text-decoration: underline; }
  /* line 22, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
  #footer:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden; }

/* line 291, ../sass/_layout.scss */
#colophon {
  margin: 0;
  padding: 1em 0;
  border-top: 1px solid #ddd; }
  /* line 296, ../sass/_layout.scss */
  #colophon li {
    margin-right: 12px;
    display: inline; }
  /* line 300, ../sass/_layout.scss */
  #colophon li + li:before {
    content: "•";
    margin: 0 12px 0 0;
    opacity: .33;
    -moz-opacity: .33;
    font-size: .8em;
    position: relative;
    top: -0.125em; }

/* line 46, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.container {
  width: 950px;
  margin: 0 auto;
  *zoom: 1; }
  /* line 22, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
  .container:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden; }

/* line 48, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.column, .span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12, .span-13, .span-14, .span-15, .span-16, .span-17, .span-18, .span-19, .span-20, .span-21, .span-22, .span-23, .span-24 {
  display: inline;
  float: left;
  margin-right: 10px; }
  /* line 147, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html .column, * html .span-1, * html .span-2, * html .span-3, * html .span-4, * html .span-5, * html .span-6, * html .span-7, * html .span-8, * html .span-9, * html .span-10, * html .span-11, * html .span-12, * html .span-13, * html .span-14, * html .span-15, * html .span-16, * html .span-17, * html .span-18, * html .span-19, * html .span-20, * html .span-21, * html .span-22, * html .span-23, * html .span-24 {
    overflow-x: hidden; }

/* line 51, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.last {
  margin-right: 0; }

/* line 55, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.span-1 {
  width: 30px; }

/* line 55, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.span-2 {
  width: 70px; }

/* line 55, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.span-3 {
  width: 110px; }

/* line 55, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.span-4 {
  width: 150px; }

/* line 55, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.span-5 {
  width: 190px; }

/* line 55, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.span-6 {
  width: 230px; }

/* line 55, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.span-7 {
  width: 270px; }

/* line 55, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.span-8 {
  width: 310px; }

/* line 55, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.span-9 {
  width: 350px; }

/* line 55, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.span-10 {
  width: 390px; }

/* line 55, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.span-11 {
  width: 430px; }

/* line 55, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.span-12 {
  width: 470px; }

/* line 55, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.span-13 {
  width: 510px; }

/* line 55, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.span-14 {
  width: 550px; }

/* line 55, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.span-15 {
  width: 590px; }

/* line 55, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.span-16 {
  width: 630px; }

/* line 55, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.span-17 {
  width: 670px; }

/* line 55, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.span-18 {
  width: 710px; }

/* line 55, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.span-19 {
  width: 750px; }

/* line 55, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.span-20 {
  width: 790px; }

/* line 55, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.span-21 {
  width: 830px; }

/* line 55, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.span-22 {
  width: 870px; }

/* line 55, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.span-23 {
  width: 910px; }

/* line 58, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.span-24 {
  width: 950px;
  margin: 0; }

/* line 64, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
input.span-1, textarea.span-1, select.span-1 {
  width: 30px; }
/* line 64, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
input.span-2, textarea.span-2, select.span-2 {
  width: 70px; }
/* line 64, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
input.span-3, textarea.span-3, select.span-3 {
  width: 110px; }
/* line 64, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
input.span-4, textarea.span-4, select.span-4 {
  width: 150px; }
/* line 64, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
input.span-5, textarea.span-5, select.span-5 {
  width: 190px; }
/* line 64, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
input.span-6, textarea.span-6, select.span-6 {
  width: 230px; }
/* line 64, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
input.span-7, textarea.span-7, select.span-7 {
  width: 270px; }
/* line 64, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
input.span-8, textarea.span-8, select.span-8 {
  width: 310px; }
/* line 64, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
input.span-9, textarea.span-9, select.span-9 {
  width: 350px; }
/* line 64, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
input.span-10, textarea.span-10, select.span-10 {
  width: 390px; }
/* line 64, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
input.span-11, textarea.span-11, select.span-11 {
  width: 430px; }
/* line 64, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
input.span-12, textarea.span-12, select.span-12 {
  width: 470px; }
/* line 64, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
input.span-13, textarea.span-13, select.span-13 {
  width: 510px; }
/* line 64, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
input.span-14, textarea.span-14, select.span-14 {
  width: 550px; }
/* line 64, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
input.span-15, textarea.span-15, select.span-15 {
  width: 590px; }
/* line 64, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
input.span-16, textarea.span-16, select.span-16 {
  width: 630px; }
/* line 64, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
input.span-17, textarea.span-17, select.span-17 {
  width: 670px; }
/* line 64, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
input.span-18, textarea.span-18, select.span-18 {
  width: 710px; }
/* line 64, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
input.span-19, textarea.span-19, select.span-19 {
  width: 750px; }
/* line 64, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
input.span-20, textarea.span-20, select.span-20 {
  width: 790px; }
/* line 64, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
input.span-21, textarea.span-21, select.span-21 {
  width: 830px; }
/* line 64, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
input.span-22, textarea.span-22, select.span-22 {
  width: 870px; }
/* line 64, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
input.span-23, textarea.span-23, select.span-23 {
  width: 910px; }
/* line 64, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
input.span-24, textarea.span-24, select.span-24 {
  width: 950px; }

/* line 68, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.append-1 {
  padding-right: 40px; }

/* line 68, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.append-2 {
  padding-right: 80px; }

/* line 68, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.append-3 {
  padding-right: 120px; }

/* line 68, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.append-4 {
  padding-right: 160px; }

/* line 68, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.append-5 {
  padding-right: 200px; }

/* line 68, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.append-6 {
  padding-right: 240px; }

/* line 68, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.append-7 {
  padding-right: 280px; }

/* line 68, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.append-8 {
  padding-right: 320px; }

/* line 68, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.append-9 {
  padding-right: 360px; }

/* line 68, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.append-10 {
  padding-right: 400px; }

/* line 68, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.append-11 {
  padding-right: 440px; }

/* line 68, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.append-12 {
  padding-right: 480px; }

/* line 68, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.append-13 {
  padding-right: 520px; }

/* line 68, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.append-14 {
  padding-right: 560px; }

/* line 68, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.append-15 {
  padding-right: 600px; }

/* line 68, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.append-16 {
  padding-right: 640px; }

/* line 68, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.append-17 {
  padding-right: 680px; }

/* line 68, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.append-18 {
  padding-right: 720px; }

/* line 68, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.append-19 {
  padding-right: 760px; }

/* line 68, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.append-20 {
  padding-right: 800px; }

/* line 68, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.append-21 {
  padding-right: 840px; }

/* line 68, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.append-22 {
  padding-right: 880px; }

/* line 68, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.append-23 {
  padding-right: 920px; }

/* line 72, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.prepend-1 {
  padding-left: 40px; }

/* line 72, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.prepend-2 {
  padding-left: 80px; }

/* line 72, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.prepend-3 {
  padding-left: 120px; }

/* line 72, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.prepend-4 {
  padding-left: 160px; }

/* line 72, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.prepend-5 {
  padding-left: 200px; }

/* line 72, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.prepend-6 {
  padding-left: 240px; }

/* line 72, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.prepend-7 {
  padding-left: 280px; }

/* line 72, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.prepend-8 {
  padding-left: 320px; }

/* line 72, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.prepend-9 {
  padding-left: 360px; }

/* line 72, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.prepend-10 {
  padding-left: 400px; }

/* line 72, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.prepend-11 {
  padding-left: 440px; }

/* line 72, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.prepend-12 {
  padding-left: 480px; }

/* line 72, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.prepend-13 {
  padding-left: 520px; }

/* line 72, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.prepend-14 {
  padding-left: 560px; }

/* line 72, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.prepend-15 {
  padding-left: 600px; }

/* line 72, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.prepend-16 {
  padding-left: 640px; }

/* line 72, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.prepend-17 {
  padding-left: 680px; }

/* line 72, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.prepend-18 {
  padding-left: 720px; }

/* line 72, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.prepend-19 {
  padding-left: 760px; }

/* line 72, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.prepend-20 {
  padding-left: 800px; }

/* line 72, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.prepend-21 {
  padding-left: 840px; }

/* line 72, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.prepend-22 {
  padding-left: 880px; }

/* line 72, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.prepend-23 {
  padding-left: 920px; }

/* line 76, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24 {
  display: inline;
  float: left;
  position: relative; }

/* line 79, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.pull-1 {
  margin-left: -40px; }

/* line 79, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.pull-2 {
  margin-left: -80px; }

/* line 79, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.pull-3 {
  margin-left: -120px; }

/* line 79, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.pull-4 {
  margin-left: -160px; }

/* line 79, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.pull-5 {
  margin-left: -200px; }

/* line 79, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.pull-6 {
  margin-left: -240px; }

/* line 79, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.pull-7 {
  margin-left: -280px; }

/* line 79, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.pull-8 {
  margin-left: -320px; }

/* line 79, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.pull-9 {
  margin-left: -360px; }

/* line 79, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.pull-10 {
  margin-left: -400px; }

/* line 79, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.pull-11 {
  margin-left: -440px; }

/* line 79, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.pull-12 {
  margin-left: -480px; }

/* line 79, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.pull-13 {
  margin-left: -520px; }

/* line 79, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.pull-14 {
  margin-left: -560px; }

/* line 79, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.pull-15 {
  margin-left: -600px; }

/* line 79, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.pull-16 {
  margin-left: -640px; }

/* line 79, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.pull-17 {
  margin-left: -680px; }

/* line 79, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.pull-18 {
  margin-left: -720px; }

/* line 79, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.pull-19 {
  margin-left: -760px; }

/* line 79, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.pull-20 {
  margin-left: -800px; }

/* line 79, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.pull-21 {
  margin-left: -840px; }

/* line 79, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.pull-22 {
  margin-left: -880px; }

/* line 79, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.pull-23 {
  margin-left: -920px; }

/* line 79, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.pull-24 {
  margin-left: -960px; }

/* line 81, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 {
  display: inline;
  float: left;
  position: relative; }

/* line 84, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.push-1 {
  margin: 0 -40px 1.5em 40px; }

/* line 84, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.push-2 {
  margin: 0 -80px 1.5em 80px; }

/* line 84, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.push-3 {
  margin: 0 -120px 1.5em 120px; }

/* line 84, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.push-4 {
  margin: 0 -160px 1.5em 160px; }

/* line 84, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.push-5 {
  margin: 0 -200px 1.5em 200px; }

/* line 84, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.push-6 {
  margin: 0 -240px 1.5em 240px; }

/* line 84, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.push-7 {
  margin: 0 -280px 1.5em 280px; }

/* line 84, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.push-8 {
  margin: 0 -320px 1.5em 320px; }

/* line 84, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.push-9 {
  margin: 0 -360px 1.5em 360px; }

/* line 84, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.push-10 {
  margin: 0 -400px 1.5em 400px; }

/* line 84, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.push-11 {
  margin: 0 -440px 1.5em 440px; }

/* line 84, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.push-12 {
  margin: 0 -480px 1.5em 480px; }

/* line 84, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.push-13 {
  margin: 0 -520px 1.5em 520px; }

/* line 84, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.push-14 {
  margin: 0 -560px 1.5em 560px; }

/* line 84, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.push-15 {
  margin: 0 -600px 1.5em 600px; }

/* line 84, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.push-16 {
  margin: 0 -640px 1.5em 640px; }

/* line 84, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.push-17 {
  margin: 0 -680px 1.5em 680px; }

/* line 84, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.push-18 {
  margin: 0 -720px 1.5em 720px; }

/* line 84, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.push-19 {
  margin: 0 -760px 1.5em 760px; }

/* line 84, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.push-20 {
  margin: 0 -800px 1.5em 800px; }

/* line 84, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.push-21 {
  margin: 0 -840px 1.5em 840px; }

/* line 84, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.push-22 {
  margin: 0 -880px 1.5em 880px; }

/* line 84, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.push-23 {
  margin: 0 -920px 1.5em 920px; }

/* line 84, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.push-24 {
  margin: 0 -960px 1.5em 960px; }

/* line 86, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.prepend-top {
  margin-top: 1.5em; }

/* line 88, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
.append-bottom {
  margin-bottom: 1.5em; }

/* line 6, ../sass/application.scss */
div.border {
  padding-right: 4px;
  margin-right: 5px;
  border-right: 1px solid #dddddd; }

/* line 9, ../sass/application.scss */
div.colborder {
  padding-right: 24px;
  margin-right: 25px;
  border-right: 1px solid #dddddd; }

/* ========= */
/* = Setup = */
/* ========= */
/* ======================== */
/* = Blueprint Grid Setup = */
/* ======================== */
/* ================== */
/* = Import helpers = */
/* ================== */
/* ==================== */
/* = Site-wide mixins = */
/* ==================== */
/* ================================================== */
/* = Typography: Headings, paragraphs, font-size... = */
/* ================================================== */
/* line 7, ../sass/_typo.scss */
body {
  font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
  color: #3f3e3e; }

/* Typo scaler */
/* line 14, ../sass/_typo.scss */
.smaller {
  font-size: .8em;
  line-height: 1.4; }

/* line 15, ../sass/_typo.scss */
.small, small {
  font-size: .925em;
  line-height: 1.3; }

/* line 16, ../sass/_typo.scss */
.medium {
  font-size: 1.125em;
  line-height: 1.3;
  margin-bottom: 1em; }

/* line 17, ../sass/_typo.scss */
.large {
  font-size: 1.25em;
  line-height: 1.4;
  margin-bottom: 1em; }

/* line 18, ../sass/_typo.scss */
.larger, .quote {
  font-size: 1.5em;
  line-height: 1.3; }

/* line 20, ../sass/_typo.scss */
.caps {
  text-transform: uppercase; }

/* line 21, ../sass/_typo.scss */
.small-caps {
  font-variant: small-caps; }

/* Shhhh */
/* line 24, ../sass/_typo.scss */
.quiet {
  color: #777; }

/* Alternative typo */
/* line 27, ../sass/_typo.scss */
.alt {
  font-size: 1.4em;
  line-height: 1.4;
  color: #454545;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; }

/* line 28, ../sass/_typo.scss */
.altfont, .quote, .intro {
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; }

/* Text alignment */
/* line 31, ../sass/_typo.scss */
.aleft {
  text-align: left; }

/* line 32, ../sass/_typo.scss */
.acenter {
  text-align: center; }

/* line 33, ../sass/_typo.scss */
.aright {
  text-align: right; }

/* =========== */
/* = Headings = */
/* =========== */
/* line 38, ../sass/_typo.scss */
h1, .h1, .slideshow-title {
  font: normal 36px/1 "Helvetica Neue", Arial, Helvetica, sans-serif;
  color: #437ea1;
  margin-bottom: 12px;
  border: none;
  text-decoration: none; }

/* line 45, ../sass/_typo.scss */
h1 strong, .h1 strong, .slideshow-title strong {
  color: #2F2F2F;
  font-weight: normal; }

/* line 47, ../sass/_typo.scss */
h2, .h2 {
  font: normal 24px/1.125 "Helvetica Neue", Arial, Helvetica, sans-serif;
  margin-bottom: 16px;
  color: #666;
  border: none;
  text-transform: none;
  border-bottom: 2px solid #DCDCDC; }

/* line 55, ../sass/_typo.scss */
h2 a, .h2 a {
  text-decoration: none; }
  /* line 58, ../sass/_typo.scss */
  h2 a:hover, h2 a:focus, .h2 a:hover, .h2 a:focus {
    text-decoration: underline; }

/* line 62, ../sass/_typo.scss */
h3, .h3 {
  font: normal 24px/1.125 "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-weight: lighter;
  font-size: 14px;
  line-height: 1.3em;
  margin-bottom: .5em;
  color: #81806F; }

/* line 70, ../sass/_typo.scss */
h4, .h4 {
  font: bold 14px/18px "Helvetica Neue", Arial, Helvetica, sans-serif;
  margin-bottom: 18px;
  color: #222;
  border: none;
  text-decoration: none; }

/* line 77, ../sass/_typo.scss */
h5, .h5 {
  font: bold 12px/18px "Helvetica Neue", Arial, Helvetica, sans-serif;
  margin: 0;
  color: #333;
  border: none;
  text-transform: uppercase;
  text-decoration: none; }

/* line 85, ../sass/_typo.scss */
h6, .h6 {
  font: bold 11px/18px "Helvetica Neue", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  color: #666;
  border: none;
  text-decoration: none; }

/* Cool sup & sub that don't mess with line height */
/* line 95, ../sass/_typo.scss */
sup,
sub {
  bottom: 0.425em;
  font-size: 11px !important;
  font-weight: normal !important;
  padding-left: 1px;
  position: relative;
  vertical-align: baseline; }

/* line 103, ../sass/_typo.scss */
sub {
  bottom: -0.33em; }

/* line 107, ../sass/_typo.scss */
b, strong {
  font-weight: bold; }

/* line 108, ../sass/_typo.scss */
em, i {
  font-style: italic; }

/* ========= */
/* = Links = */
/* ========= */
/* line 114, ../sass/_typo.scss */
a {
  color: #437ea1;
  text-decoration: none; }
  /* line 118, ../sass/_typo.scss */
  a:hover, a:focus {
    text-decoration: underline; }

/* line 124, ../sass/_typo.scss */
a.no-underline:hover, a.no-underline:focus {
  text-decoration: underline; }

/* line 129, ../sass/_typo.scss */
.no-underline, .no-underline a {
  text-decoration: none; }
/* line 134, ../sass/_typo.scss */
.no-underline a:hover, .no-underline a:focus {
  text-decoration: underline; }

/* line 139, ../sass/_typo.scss */
.fakelink {
  color: #3f3e3e;
  text-decoration: none; }
  /* line 143, ../sass/_typo.scss */
  .fakelink:hover, .fakelink:focus {
    text-decoration: none; }

/* =================================================== */
/* = Paragraphs, Definition Lists, (Un)Ordered Lists = */
/* =================================================== */
/* line 150, ../sass/_typo.scss */
p, ul, ol, blockquote, pre {
  margin-bottom: 1.5em; }

/* line 153, ../sass/_typo.scss */
ol {
  list-style-type: decimal; }

/* line 154, ../sass/_typo.scss */
ul {
  list-style-type: disc; }

/* line 156, ../sass/_typo.scss */
ol,
ul {
  padding-left: 1.8em; }

/* line 159, ../sass/_typo.scss */
ul ul {
  list-style-type: circle; }

/* line 163, ../sass/_typo.scss */
.sidelist {
  list-style-type: none;
  margin: 0 0 1em;
  padding: 0; }
  /* line 167, ../sass/_typo.scss */
  .sidelist li {
    margin: 0 0 .5em; }
  /* line 170, ../sass/_typo.scss */
  .sidelist a {
    display: block;
    color: #555;
    text-decoration: none; }
    /* line 175, ../sass/_typo.scss */
    .sidelist a:hover, .sidelist a:focus {
      color: #222;
      text-decoration: underline; }

/* line 182, ../sass/_typo.scss */
.nobullets,
.nobullets li {
  list-style-type: none; }

/* line 185, ../sass/_typo.scss */
.list-semantic {
  padding-left: 0;
  margin-bottom: .5em; }

/* line 189, ../sass/_typo.scss */
.list-semantic li {
  margin-bottom: .5em; }

/* line 192, ../sass/_typo.scss */
.list-inline {
  list-style-type: none;
  margin: 0 auto 1.5em;
  padding: 0;
  text-align: center; }
  /* line 197, ../sass/_typo.scss */
  .list-inline li {
    display: inline;
    margin: 0 0.5em; }

/* line 203, ../sass/_typo.scss */
.list-separators li + li:before {
  content: "•";
  margin: 0 2em 0 0;
  opacity: .33;
  -moz-opacity: .33;
  font-size: .5em;
  position: relative;
  top: -0.33em; }

/* line 214, ../sass/_typo.scss */
blockquote {
  clear: both;
  padding: 12px 16px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  background-color: #F4F5EE; }
  /* line 219, ../sass/_typo.scss */
  blockquote p:last-child {
    margin: 0; }

/* line 223, ../sass/_typo.scss */
.quote {
  color: #437ea1;
  padding: 3px 40px 3px 60px;
  position: relative; }
  /* line 229, ../sass/_typo.scss */
  .quote:before {
    position: absolute;
    top: 0;
    left: 16px;
    content: '';
    width: 27px;
    height: 22px;
    background: url("../images/assets.png") -54px -113px; }
  /* line 238, ../sass/_typo.scss */
  .quote:after {
    content: '';
    width: 27px;
    height: 22px;
    background: url("../images/assets.png") -120px -113px;
    position: absolute;
    right: 12px;
    bottom: 0; }

/* line 248, ../sass/_typo.scss */
.intro {
  font-size: 14px;
  line-height: 1.4em; }

/* ========== */
/* = Colors = */
/* ========== */
/* line 257, ../sass/_typo.scss */
.cbleu {
  color: #437ea1; }

/* line 258, ../sass/_typo.scss */
.cbleuclair {
  color: #dff7ff; }

/* line 259, ../sass/_typo.scss */
.cbleufonce {
  color: #006f95; }

/* line 260, ../sass/_typo.scss */
.cbleunav {
  color: #2b6b81; }

/* line 261, ../sass/_typo.scss */
.cvertfonce {
  color: #abbb00; }

/* line 262, ../sass/_typo.scss */
.corange {
  color: #f67300; }

/* line 263, ../sass/_typo.scss */
.crouge {
  color: #891515; }

/* ========= */
/* = Setup = */
/* ========= */
/* ======================== */
/* = Blueprint Grid Setup = */
/* ======================== */
/* ================== */
/* = Import helpers = */
/* ================== */
/* ==================== */
/* = Site-wide mixins = */
/* ==================== */
/* =============== */
/* = Form styles = */
/* =============== */
/* line 7, ../sass/_forms.scss */
input, textarea {
  resize: none; }

/* line 11, ../sass/_forms.scss */
.text {
  padding: 3px 4px;
  border: 1px solid #ccc;
  border-top: 1px solid #aaa;
  font: normal 12px/18px "Helvetica Neue", Arial, Helvetica, sans-serif; }

/* line 19, ../sass/_forms.scss */
input.text, input[type=email], input[type=tel], input[type=text], input.password, input[type=password] {
  vertical-align: middle; }
/* line 22, ../sass/_forms.scss */
input[type=submit] {
  cursor: pointer; }

/* line 27, ../sass/_forms.scss */
label {
  cursor: pointer; }

/* line 31, ../sass/_forms.scss */
.check {
  text-decoration: none;
  float: left;
  position: relative; }
  /* line 35, ../sass/_forms.scss */
  .check input {
    position: absolute;
    left: 0;
    top: 1px;
    margin: 0;
    padding: 0;
    line-height: 1;
    width: 16px;
    height: 16px;
    display: block; }
  /* line 46, ../sass/_forms.scss */
  .check label {
    margin: 0;
    padding: 0;
    float: left;
    margin-left: 18px;
    display: inline; }

/* line 55, ../sass/_forms.scss */
.error {
  color: #93202D; }

/* ============== */
/* = Searchform = */
/* ============== */
/* line 63, ../sass/_forms.scss */
.field-search {
  font: normal 12px/1 Arial, Helvetica, sans-serif;
  border: 0;
  cursor: auto;
  display: block;
  vertical-align: middle;
  padding: 0;
  margin: 0;
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  outline: none;
  color: #666;
  background: transparent; }

/* line 77, ../sass/_forms.scss */
::-webkit-search-decoration {
  display: none; }

/* line 80, ../sass/_forms.scss */
::-webkit-input-placeholder {
  color: #908981; }

/* line 83, ../sass/_forms.scss */
:-moz-placeholder {
  color: #908981; }

/* line 87, ../sass/_forms.scss */
input::-moz-focus-inner,
button::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* =========== */
/* = Buttons = */
/* =========== */
/* line 94, ../sass/_forms.scss */
.button, .pagination .previous_page,
.pagination .next_page {
  background: #D3D5D5;
  color: #5D6365;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  padding: 5px 10px;
  text-decoration: none;
  border: none; }
  /* line 102, ../sass/_forms.scss */
  .button:hover, .pagination .previous_page:hover,
  .pagination .next_page:hover, .button:focus, .pagination .previous_page:focus,
  .pagination .next_page:focus {
    text-decoration: underline; }

/* line 106, ../sass/_forms.scss */
.button-emboss {
  background: white url("../images/button-emboss.png") bottom left repeat-x;
  border: 2px solid #A5D5E6;
  color: #437ea1; }
  /* line 111, ../sass/_forms.scss */
  .button-emboss:hover, .button-emboss:focus {
    background: #437ea1;
    color: #fff;
    text-decoration: none;
    border-color: #437ea1; }

/* line 118, ../sass/_forms.scss */
.button-important {
  background-image: url("../images/button-emboss-important.png");
  border: 2px solid #FDC2A8;
  color: #f67300; }
  /* line 123, ../sass/_forms.scss */
  .button-important:hover, .button-important:focus {
    border-color: #f67300;
    background: #f67300; }

/* line 128, ../sass/_forms.scss */
.disabled {
  cursor: default;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4; }
  /* line 132, ../sass/_forms.scss */
  .disabled:hover, .disabled:focus {
    text-decoration: none !important; }

/* line 136, ../sass/_forms.scss */
.button-sprite {
  cursor: pointer;
  background-image: url("../images/assets.png");
  overflow: hidden;
  font-size: 12px;
  line-height: 1;
  text-indent: -9999em;
  display: block; }

/* line 146, ../sass/_forms.scss */
.formtable {
  width: 100%;
  border: none; }

/* line 150, ../sass/_forms.scss */
.col-label {
  vertical-align: top;
  text-align: right;
  width: 205px;
  padding: 3px 15px 3px 0; }
  /* line 156, ../sass/_forms.scss */
  .col-label .label,
  .col-label label {
    color: #276377;
    font-size: 14px;
    line-height: 1.2em;
    font-weight: normal; }

/* line 163, ../sass/_forms.scss */
.col-inputs {
  padding: 3px 0;
  text-align: left;
  vertical-align: top; }

/* ========= */
/* = Setup = */
/* ========= */
/* ======================== */
/* = Blueprint Grid Setup = */
/* ======================== */
/* ================== */
/* = Import helpers = */
/* ================== */
/* ==================== */
/* = Site-wide mixins = */
/* ==================== */
/* line 3, ../sass/_global.scss */
.relative {
  position: relative; }

/* line 4, ../sass/_global.scss */
.hide {
  width: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
  border: 0 !important; }

/* line 7, ../sass/_global.scss */
hr,
.hr {
  border: 0;
  height: 1px;
  overflow: hidden;
  background: none;
  border-top: 1px solid #E9E9E9; }

/* line 15, ../sass/_global.scss */
.imgleft {
  float: left;
  margin-right: 1em;
  margin-bottom: 1em; }

/* line 21, ../sass/_global.scss */
.imgright {
  float: right;
  margin-left: 1em;
  margin-bottom: 1em; }

/* line 28, ../sass/_global.scss */
.center,
.imgcenter {
  display: block;
  margin: 0 auto; }

/* Floats */
/* line 34, ../sass/_global.scss */
.left {
  float: left; }

/* line 35, ../sass/_global.scss */
.right {
  float: right; }

/* Clearing floats */
/* line 38, ../sass/_global.scss */
.cleft {
  clear: left; }

/* line 39, ../sass/_global.scss */
.cright {
  clear: right; }

/* line 41, ../sass/_global.scss */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0; }

/* line 43, ../sass/_global.scss */
.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0; }

/* line 44, ../sass/_global.scss */
.clearfix:after {
  clear: both; }

/* line 45, ../sass/_global.scss */
.clearfix {
  zoom: 1; }

/* line 47, ../sass/_global.scss */
.inner {
  padding: 10px; }

/* ==================== */
/* = Boxes and frames = */
/* ==================== */
/* line 52, ../sass/_global.scss */
.frame {
  background: white;
  border: 1px solid #ddd;
  padding: 1px;
  display: block;
  /* Useful for videos inside the block */ }
  /* line 58, ../sass/_global.scss */
  .frame img, .frame embed, .frame object, .frame iframe {
    display: block; }

/* Large cadre autour d'une image, par ex */
/* line 61, ../sass/_global.scss */
.photo {
  padding: 3px; }

/* line 65, ../sass/_global.scss */
.box {
  border: 2px solid #DFE2E3;
  background-color: #F3F4F5;
  *zoom: 1; }
  /* line 22, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
  .box:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden; }
  /* line 69, ../sass/_global.scss */
  .box.half {
    width: 246px; }

/* line 74, ../sass/_global.scss */
.js .box.hoverbox:hover {
  cursor: pointer;
  border: 2px solid #00A1D9;
  background-color: #EAF5F8; }
  /* line 78, ../sass/_global.scss */
  .js .box.hoverbox:hover .box-media {
    border-color: #00A1D9; }
  /* line 81, ../sass/_global.scss */
  .js .box.hoverbox:hover .box-content:after {
    content: " »";
    color: #437ea1; }
  /* line 85, ../sass/_global.scss */
  .js .box.hoverbox:hover .box-title a {
    text-decoration: underline; }

/* line 89, ../sass/_global.scss */
.shadow {
  -moz-box-shadow: rgba(0, 0, 0, 0.7) 0 0 3px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.7) 0 0 3px;
  -o-box-shadow: rgba(0, 0, 0, 0.7) 0 0 3px;
  box-shadow: rgba(0, 0, 0, 0.7) 0 0 3px;
  border: none; }
  /* line 93, ../sass/_global.scss */
  .ie7 .shadow, .ie8 .shadow {
    border: 1px solid #ddd; }

/* line 97, ../sass/_global.scss */
.rounded {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px; }

/* line 101, ../sass/_global.scss */
.dark-box {
  background: #E8E9E1; }

/* line 104, ../sass/_global.scss */
.light-box {
  background: #F5F6EF; }

/* line 108, ../sass/_global.scss */
.box-media {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden;
  position: relative;
  border: 2px solid #B6B7B1; }
  /* line 109, ../sass/_global.scss */
  .box-media img, .box-media embed, .box-media iframe {
    display: block;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden; }
  /* line 119, ../sass/_global.scss */
  .box-media a[rel="fancybox"] {
    opacity: .66;
    -moz-transition-property: opacity;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -moz-transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    transition-duration: 300ms;
    -moz-transition-timing-function: ease-in-out;
    -webkit-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out; }
    /* line 123, ../sass/_global.scss */
    .box-media a[rel="fancybox"]:hover, .box-media a[rel="fancybox"]:focus {
      opacity: 1; }
    /* line 126, ../sass/_global.scss */
    .box-media a[rel="fancybox"]:after {
      content: "";
      height: 16px;
      width: 16px;
      opacity: 1;
      z-index: 3;
      position: absolute;
      bottom: 5px;
      right: 5px; }

/* line 139, ../sass/_global.scss */
.boxes-collection .box {
  height: 135px;
  margin-bottom: 10px;
  overflow: hidden; }
/* line 144, ../sass/_global.scss */
.boxes-collection .half .box-content {
  width: 147px; }
/* line 147, ../sass/_global.scss */
.boxes-collection .odd {
  margin-right: 10px; }

/* line 149, ../sass/_global.scss */
.box-title {
  font: bold 14px/18px "Helvetica Neue", Arial, Helvetica, sans-serif;
  margin-bottom: 6px;
  color: #222;
  border: none;
  text-decoration: none;
  text-transform: none; }
  /* line 156, ../sass/_global.scss */
  .box-title a {
    text-decoration: none; }

/* line 160, ../sass/_global.scss */
.box-content {
  line-height: 1.33em; }

/* 
  Taille des miniatures,
  Bordure y compris 
*/
/* line 174, ../sass/_global.scss */
.gallery {
  list-style-type: none;
  margin: 0;
  padding: 0; }

/* line 179, ../sass/_global.scss */
.gallery-item {
  position: relative;
  float: left;
  margin: 0;
  padding: 0 25px 0 0;
  height: 215px; }
  /* line 185, ../sass/_global.scss */
  .medium-thumbs .gallery-item {
    height: 180px; }
  /* line 188, ../sass/_global.scss */
  .gallery-item .toolbar {
    width: 126px; }
  /* line 191, ../sass/_global.scss */
  .gallery-item:hover {
    z-index: 3; }
    /* line 194, ../sass/_global.scss */
    .gallery-item:hover .toolbar {
      opacity: 1; }

/* line 200, ../sass/_global.scss */
.gallery-item,
.movie-cover {
  width: 130px; }
  /* line 202, ../sass/_global.scss */
  .medium-thumbs .gallery-item, .medium-thumbs
  .movie-cover {
    width: 90px; }

/* line 206, ../sass/_global.scss */
.movie-cover {
  position: relative;
  display: block;
  height: 173px; }
  /* line 210, ../sass/_global.scss */
  .medium-thumbs .movie-cover {
    height: 120px; }
  /* line 214, ../sass/_global.scss */
  .movie-cover:hover .movie-cover-media {
    border-color: #437ea1; }

/* line 219, ../sass/_global.scss */
.movie-cover-link {
  display: block; }

/* line 222, ../sass/_global.scss */
.movie-cover-media {
  display: block;
  width: 126px;
  height: 169px;
  background: #fff;
  padding: 1px;
  border: 1px solid #ddd; }
  /* line 226, ../sass/_global.scss */
  .medium-thumbs .movie-cover-media {
    width: 86px;
    height: 116px; }

/* line 235, ../sass/_global.scss */
.movie-caption {
  padding: 2px;
  line-height: 1.2; }

/* line 242, ../sass/_global.scss */
.movie-caption-comments {
  font-size: 11px;
  color: #999;
  padding: 2px; }
  /* line 247, ../sass/_global.scss */
  .movie-caption-comments:hover, .movie-caption-comments:focus {
    text-decoration: none;
    color: #343434; }
    /* line 250, ../sass/_global.scss */
    .movie-caption-comments:hover .icon, .movie-caption-comments:focus .icon {
      background-position: -56px -12px; }
  /* line 254, ../sass/_global.scss */
  .movie-caption-comments .icon {
    position: relative;
    top: 2px; }

/* line 261, ../sass/_global.scss */
.toolbar {
  background: #437ea1;
  border-top: 1px solid #555555;
  height: 26px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  -o-border-radius: 15px;
  -ms-border-radius: 15px;
  -khtml-border-radius: 15px;
  border-radius: 15px;
  -moz-transition-property: opacity;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 300ms;
  -webkit-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
  -moz-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out; }
  /* line 266, ../sass/_global.scss */
  .toolbar.attached {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    background: #2F2F2F;
    position: absolute;
    bottom: 2px;
    left: 2px;
    opacity: 0; }
  /* line 276, ../sass/_global.scss */
  .toolbar a {
    color: #fff; }

/* line 280, ../sass/_global.scss */
.basic-tools {
  float: left;
  padding-left: 10px;
  color: #eee; }
  /* line 284, ../sass/_global.scss */
  .rgba .basic-tools {
    color: rgba(255, 255, 255, 0.8); }
  /* line 287, ../sass/_global.scss */
  .basic-tools a {
    float: left;
    margin: 2px 8px 0 0;
    opacity: .7; }
    /* line 293, ../sass/_global.scss */
    .basic-tools a:hover, .basic-tools a:focus, .basic-tools a.active {
      opacity: 1; }
  /* line 297, ../sass/_global.scss */
  .gallery-item .basic-tools {
    padding-left: 18px; }
  /* line 300, ../sass/_global.scss */
  .basic-tools .bt-legend {
    color: #fff;
    float: left;
    padding: 3px 12px 0 0; }

/* line 307, ../sass/_global.scss */
.dropdown-trigger {
  position: absolute;
  width: 38px;
  height: 26px;
  right: 0;
  top: 0;
  border-left: 1px solid #555555;
  -moz-box-shadow: #969696 -1px 0 0;
  -webkit-box-shadow: #969696 -1px 0 0;
  -o-box-shadow: #969696 -1px 0 0;
  box-shadow: #969696 -1px 0 0;
  cursor: pointer; }
  /* line 316, ../sass/_global.scss */
  .dropdown-trigger:hover {
    background: url("/images/assets.png") 0 -266px repeat-x; }
  /* line 319, ../sass/_global.scss */
  .dropdown-trigger a {
    margin: 3px 0 0 4px;
    padding-top: 16px;
    width: 29px;
    overflow: hidden;
    background: url("/images/assets.png") -37px -80px;
    height: 0;
    display: block; }
  /* line 328, ../sass/_global.scss */
  .dropdown-trigger.active {
    background: url("/images/assets.png") 0 -295px repeat-x; }
    /* line 330, ../sass/_global.scss */
    .dropdown-trigger.active + .dropdown {
      display: block; }

/* line 335, ../sass/_global.scss */
.dropdown {
  z-index: 4;
  display: none;
  position: absolute;
  top: 26px;
  right: 0;
  width: 126px;
  background: #292929;
  font-size: 11px;
  line-height: 15px;
  border-top: 1px solid #737373; }
  /* line 346, ../sass/_global.scss */
  .dropdown a {
    -moz-transition-property: background;
    -webkit-transition-property: background;
    -o-transition-property: background;
    transition-property: background;
    -moz-transition-duration: 100ms;
    -webkit-transition-duration: 100ms;
    -o-transition-duration: 100ms;
    transition-duration: 100ms;
    -moz-transition-timing-function: ease-in-out;
    -webkit-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    clear: both;
    padding: 3px 7px;
    color: #CFCFCF;
    display: block;
    border-bottom: 1px solid #3F3F3F; }
    /* line 353, ../sass/_global.scss */
    .dropdown a span {
      float: left;
      margin-right: 4px; }
    /* line 358, ../sass/_global.scss */
    .dropdown a:hover, .dropdown a:focus {
      text-shadow: black 1px 1px 1px;
      color: #fff;
      background: #353535;
      text-decoration: none; }
  /* line 365, ../sass/_global.scss */
  .dropdown ul, .dropdown li {
    list-style-type: none;
    padding: 0;
    margin: 0; }

/* line 372, ../sass/_global.scss */
.sort-nav {
  position: relative;
  height: 29px;
  overflow: hidden;
  background: url("/images/assets.png") 0 -326px repeat-x;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  -o-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
  -khtml-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  border-bottom: 1px solid #787878; }
  /* line 379, ../sass/_global.scss */
  .sort-nav ul {
    list-style-type: none;
    margin: 0;
    padding: 0 6px; }
  /* line 385, ../sass/_global.scss */
  .sort-nav li {
    display: inline;
    padding: 0;
    float: left; }
  /* line 390, ../sass/_global.scss */
  .sort-nav a {
    font-size: 11px;
    float: left;
    text-decoration: none;
    font-weight: bold;
    margin: 5px 6px 0 0;
    padding: 2px 8px;
    color: #666; }
    /* line 399, ../sass/_global.scss */
    .sort-nav a:hover, .sort-nav a:focus {
      text-decoration: none;
      color: #222; }
    /* line 403, ../sass/_global.scss */
    .sort-nav a.active {
      cursor: default;
      background: rgba(0, 0, 0, 0.2) url("/images/assets.png") 0 -364px repeat-x;
      -moz-border-radius: 20px;
      -webkit-border-radius: 20px;
      -o-border-radius: 20px;
      -ms-border-radius: 20px;
      -khtml-border-radius: 20px;
      border-radius: 20px;
      text-shadow: rgba(0, 0, 0, 0.3) 0 -1px 0;
      color: #fff; }
  /* line 411, ../sass/_global.scss */
  .sort-nav .quickfind {
    position: absolute;
    top: 6px;
    right: 6px; }
    /* line 415, ../sass/_global.scss */
    .sort-nav .quickfind input {
      width: 165px;
      font-size: 11px;
      padding: 1px 6px;
      -moz-border-radius: 8px;
      -webkit-border-radius: 8px;
      -o-border-radius: 8px;
      -ms-border-radius: 8px;
      -khtml-border-radius: 8px;
      border-radius: 8px;
      border-width: 1px; }

/* line 424, ../sass/_global.scss */
.sort-content {
  border: 1px solid #ddd;
  border-top: none;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  -o-border-radius: 0 0 5px 5px;
  -ms-border-radius: 0 0 5px 5px;
  -khtml-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  padding: 13px 0;
  *zoom: 1; }
  /* line 22, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
  .sort-content:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden; }
  /* line 430, ../sass/_global.scss */
  .sort-content .gallery-item {
    padding-left: 13px;
    padding-right: 13px; }
  /* line 434, ../sass/_global.scss */
  .sort-content .medium-thumbs .gallery-item {
    padding-left: 12px;
    padding-right: 12px; }

/* line 441, ../sass/_global.scss */
.props {
  list-style-type: none;
  margin: 0;
  padding: 0; }

/* line 446, ../sass/_global.scss */
.prop {
  *zoom: 1;
  margin: 0 0 8px 0;
  padding: 0 0 8px;
  clear: both; }
  /* line 22, ../../../.rvm/gems/ree-1.8.7-2011.03/gems/compass-0.11.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
  .prop:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden; }
  /* line 451, ../sass/_global.scss */
  .prop + .prop {
    padding-top: 8px;
    border-top: 1px solid #ddd; }

/* line 456, ../sass/_global.scss */
.prop-item {
  margin: 0;
  padding: 0; }

/* line 460, ../sass/_global.scss */
.prop-name {
  font-weight: bold;
  display: block; }

/* line 464, ../sass/_global.scss */
.prop-content {
  display: block;
  width: 95%; }

/* line 469, ../sass/_global.scss */
.toggler {
  text-decoration: none; }
  /* line 472, ../sass/_global.scss */
  .toggler:hover, .toggler:focus {
    text-decoration: none  !important; }
    /* line 474, ../sass/_global.scss */
    .toggler:hover .toggler-text, .toggler:focus .toggler-text {
      text-decoration: underline; }

/* line 480, ../sass/_global.scss */
.stats-item {
  position: relative; }

/* line 483, ../sass/_global.scss */
.stats-count {
  font-size: 11px;
  color: #999;
  cursor: help;
  position: absolute;
  right: 0;
  top: 0;
  display: inline-block;
  padding: 1px 2px; }

/** 
 * Spacing classes 
 * Should be used to modify the default spacing between objects (not between nodes of the same object)
 * Please use judiciously. You want to be using defaults most of the time, these are exceptions! 
 * <type><location><size>
 */
/* spacing helpers
p,m = padding,margin
a,t,r,b,l,h,v = all,top,right,bottom,left,horizontal,vertical
s,m,l,n = small(5px),medium(10px),large(15px),none(0px)

Get it from here https://github.com/stubbornella/oocss/blob/master/core/spacing/space.css
*/
/* line 509, ../sass/_global.scss */
.ptn, .pvn, .pan {
  padding-top: 0px; }

/* line 510, ../sass/_global.scss */
.pts, .pvs, .pas {
  padding-top: 5px; }

/* line 511, ../sass/_global.scss */
.ptm, .content-inner, .pvm, .pam {
  padding-top: 10px; }

/* line 512, ../sass/_global.scss */
.ptl, .pvl, .pal {
  padding-top: 15px; }

/* line 513, ../sass/_global.scss */
.prn, .phn, .pan {
  padding-right: 0px; }

/* line 514, ../sass/_global.scss */
.prs, .phs, .pas {
  padding-right: 5px; }

/* line 515, ../sass/_global.scss */
.prm, .content-inner, .phm, .pam {
  padding-right: 10px; }

/* line 516, ../sass/_global.scss */
.prl, .phl, .pal {
  padding-right: 15px; }

/* line 517, ../sass/_global.scss */
.pbn, .pvn, .pan {
  padding-bottom: 0px; }

/* line 518, ../sass/_global.scss */
.pbs, .pvs, .pas {
  padding-bottom: 5px; }

/* line 519, ../sass/_global.scss */
.pbm, .pvm, .pam {
  padding-bottom: 10px; }

/* line 520, ../sass/_global.scss */
.pbl, .pvl, .pal {
  padding-bottom: 15px; }

/* line 521, ../sass/_global.scss */
.pln, .phn, .pan {
  padding-left: 0px; }

/* line 522, ../sass/_global.scss */
.pls, .phs, .pas {
  padding-left: 5px; }

/* line 523, ../sass/_global.scss */
.plm, .indent p, .content-inner, .phm, .pam {
  padding-left: 10px; }

/* line 524, ../sass/_global.scss */
.pll, .phl, .pal {
  padding-left: 15px; }

/* line 525, ../sass/_global.scss */
.mtn, .mvn, .man {
  margin-top: 0px; }

/* line 526, ../sass/_global.scss */
.mts, .mvs, .mas {
  margin-top: 5px; }

/* line 527, ../sass/_global.scss */
.mtm, .mvm, .mam {
  margin-top: 10px; }

/* line 528, ../sass/_global.scss */
.mtl, .mvl, .mal {
  margin-top: 15px; }

/* line 529, ../sass/_global.scss */
.mrn, .mhn, .man {
  margin-right: 0px; }

/* line 530, ../sass/_global.scss */
.mrs, .mhs, .mas {
  margin-right: 5px; }

/* line 531, ../sass/_global.scss */
.mrm, .mhm, .mam {
  margin-right: 10px; }

/* line 532, ../sass/_global.scss */
.mrl, .mhl, .mal {
  margin-right: 15px; }

/* line 533, ../sass/_global.scss */
.mbn, .mvn, .man {
  margin-bottom: 0px; }

/* line 534, ../sass/_global.scss */
.mbs, .mvs, .mas {
  margin-bottom: 5px; }

/* line 535, ../sass/_global.scss */
.mbm, .mvm, .mam {
  margin-bottom: 10px; }

/* line 536, ../sass/_global.scss */
.mbl, .mvl, .mal {
  margin-bottom: 15px; }

/* line 537, ../sass/_global.scss */
.mln, .mhn, .man {
  margin-left: 0px; }

/* line 538, ../sass/_global.scss */
.mls, .mhs, .mas {
  margin-left: 5px; }

/* line 539, ../sass/_global.scss */
.mlm, .mhm, .mam {
  margin-left: 10px; }

/* line 540, ../sass/_global.scss */
.mll, .mhl, .mal {
  margin-left: 15px; }

/* Auto-indent text in a block */
/* ============= */
/* = Slideshow = */
/* ============= */
/* line 559, ../sass/_global.scss */
.slideshow {
  position: relative;
  height: 300px;
  width: 715px;
  overflow: hidden;
  margin: 0;
  padding: 0; }
  /* line 566, ../sass/_global.scss */
  .slideshow .slideshow-slides {
    position: relative;
    height: 300px;
    width: 715px;
    overflow: hidden; }
  /* line 573, ../sass/_global.scss */
  .slideshow a, .slideshow img {
    display: block; }
  /* line 576, ../sass/_global.scss */
  .slideshow ul {
    margin: 0;
    padding: 0; }
  /* line 580, ../sass/_global.scss */
  .slideshow .slideshow-nav {
    padding: 0;
    position: absolute;
    width: 84px;
    margin: 0;
    margin-left: -42px;
    top: 15px;
    right: 15px;
    height: 15px;
    font-size: 1em;
    overflow: hidden;
    z-index: 105; }
    /* line 594, ../sass/_global.scss */
    .slideshow .slideshow-nav li {
      display: inline;
      float: left; }
      /* line 595, ../sass/_global.scss */
      .slideshow .slideshow-nav li.activeSlide a {
        background-position: -442px -152px; }
    /* line 601, ../sass/_global.scss */
    .slideshow .slideshow-nav a {
      display: block;
      width: 15px;
      margin: 0 3px;
      height: 0;
      font-size: 1em;
      padding-top: 15px;
      overflow: hidden;
      background: url("../images/assets.png") -425px -152px no-repeat; }
    /* line 611, ../sass/_global.scss */
    .slideshow .slideshow-nav img {
      display: block; }
    /* line 614, ../sass/_global.scss */
    .slideshow .slideshow-nav a:hover {
      background-position: -442px -152px; }

/* line 620, ../sass/_global.scss */
.slideshow-title {
  z-index: 100;
  background: url("../images/slideshow-mask.png") 0 0 no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  width: 703px;
  height: 80px;
  padding-top: 5px;
  padding-left: 12px; }

/* =========== */
/* = Buttons = */
/* =========== */
/* line 636, ../sass/_global.scss */
.calltoaction {
  display: block;
  margin: 0;
  height: 35px;
  font-size: 14px;
  line-height: 1;
  text-transform: uppercase;
  overflow: hidden;
  text-shadow: white 0 1px 0;
  color: #000;
  text-decoration: none;
  text-align: center; }
  /* line 650, ../sass/_global.scss */
  .calltoaction .cta-left,
  .calltoaction .cta-right,
  .calltoaction b {
    float: left;
    background: url("../images/assets.png") no-repeat; }
  /* line 655, ../sass/_global.scss */
  .calltoaction .cta-left,
  .calltoaction .cta-right {
    height: 35px;
    width: 5px;
    background-position: -88px 0; }
  /* line 660, ../sass/_global.scss */
  .calltoaction .cta-right {
    background-position: -97px 0; }
  /* line 663, ../sass/_global.scss */
  .calltoaction b {
    padding: 10px 10px 0;
    height: 25px;
    background-position: 0 -388px; }
  /* line 669, ../sass/_global.scss */
  .calltoaction:hover, .calltoaction:focus {
    text-decoration: none; }
    /* line 671, ../sass/_global.scss */
    .calltoaction:hover .cta-left, .calltoaction:focus .cta-left {
      background-position: -88px -38px; }
    /* line 672, ../sass/_global.scss */
    .calltoaction:hover .cta-right, .calltoaction:focus .cta-right {
      background-position: -97px -38px; }
    /* line 673, ../sass/_global.scss */
    .calltoaction:hover b, .calltoaction:focus b {
      background-position: 0px -426px; }
  /* line 676, ../sass/_global.scss */
  .calltoaction:active .cta-left {
    background-position: -88px -76px; }
  /* line 677, ../sass/_global.scss */
  .calltoaction:active .cta-right {
    background-position: -97px -76px; }
  /* line 678, ../sass/_global.scss */
  .calltoaction:active b {
    background-position: 0px -464px; }

/* ========== */
/* = Paging = */
/* ========== */
/* line 685, ../sass/_global.scss */
.pagination {
  text-align: center; }
  /* line 687, ../sass/_global.scss */
  .pagination em, .pagination a {
    font-style: normal;
    display: inline-block;
    padding: 5px 4px; }
  /* line 693, ../sass/_global.scss */
  .pagination .previous_page,
  .pagination .next_page {
    float: left; }
  /* line 697, ../sass/_global.scss */
  .pagination .next_page {
    float: right; }

/* ========== */
/* = Banner = */
/* ========== */
/* line 706, ../sass/_global.scss */
.fadetogrey {
  background: white url("../images/fadetogrey.png") bottom left repeat-x;
  min-height: 358px;
  margin-bottom: 15px; }

/* ========= */
/* = Setup = */
/* ========= */
/* ======================== */
/* = Blueprint Grid Setup = */
/* ======================== */
/* ================== */
/* = Import helpers = */
/* ================== */
/* ==================== */
/* = Site-wide mixins = */
/* ==================== */
/* line 3, ../sass/_icons.scss */
.icon {
  height: 0;
  display: inline-block; }

/* line 10, ../sass/_icons.scss */
.icon-small {
  padding-top: 17px;
  width: 16px;
  background: url("../images/assets.png") no-repeat; }

/* line 15, ../sass/_icons.scss */
.icon-facebook {
  /* 1st icon */ }

/* line 16, ../sass/_icons.scss */
.icon-twitter {
  background-position: 0 -17px; }

/* line 17, ../sass/_icons.scss */
.icon-help {
  background-position: 0 -34px; }

/* line 18, ../sass/_icons.scss */
.icon-thumbup {
  background-position: 0 -51px; }

/* line 19, ../sass/_icons.scss */
.icon-thumbdown {
  background-position: 0 -68px; }

/* line 23, ../sass/_icons.scss */
.icon-tiny {
  padding-top: 12px;
  width: 12px;
  background: url("../images/assets.png") -56px 0 no-repeat; }

/* line 28, ../sass/_icons.scss */
.icon-bubble {
  /* 1st icon */ }

/* HD Icon */
/* line 31, ../sass/_icons.scss */
.hd {
  background: url("../images/assets.png") -18px -46px no-repeat;
  position: relative;
  top: 2px;
  width: 15px;
  display: inline-block;
  padding-top: 12px;
  height: 0;
  overflow: hidden;
  line-height: 1;
  text-indent: -999em;
  cursor: help; }

/* "+" après le texte  */
/* line 46, ../sass/_icons.scss */
.more:after {
  content: '';
  margin-left: 3px;
  position: relative;
  top: 2px;
  width: 12px;
  display: inline-block;
  height: 12px;
  background: url("../images/assets.png") -34px -33px no-repeat; }

/* line 58, ../sass/_icons.scss */
.like,
.hate {
  line-height: 1;
  text-indent: -999em;
  width: 20px;
  height: 0;
  padding-top: 20px;
  overflow: hidden;
  display: block;
  background: url("../images/assets.png") -36px 0 no-repeat; }

/* line 68, ../sass/_icons.scss */
.hate {
  background-position: -36px -41px; }

/* 
VideoJS Default Styles (http://videojs.com)
Version 2.0.2

REQUIRED STYLES (be careful overriding)
================================================================================ */
/* Box containing video, controls, and download links.
   Will be set to the width of the video element through JS
   If you want to add some kind of frame or special positioning, use another containing element, not video-js-box. */
/* line 10, ../sass/_video.scss */
.video-js-box {
  text-align: left;
  position: relative;
  line-height: 0 !important;
  margin: 0;
  padding: 0 !important;
  border: none !important; }

/* Video Element */
/* line 13, ../sass/_video.scss */
video.video-js {
  background-color: transparent;
  position: relative;
  padding: 0; }

/* line 15, ../sass/_video.scss */
.vjs-flash-fallback {
  display: block; }

/* Poster Overlay Style */
/* line 18, ../sass/_video.scss */
.video-js-box img.vjs-poster {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  cursor: pointer; }

/* Subtiles Style */
/* line 20, ../sass/_video.scss */
.video-js-box .vjs-subtitles {
  color: #fff;
  font-size: 20px;
  text-align: center;
  position: absolute;
  bottom: 40px;
  left: 0;
  right: 0; }

/* Fullscreen styles for main elements */
/* line 23, ../sass/_video.scss */
.video-js-box.vjs-fullscreen {
  background: black;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: 1000; }

/* line 25, ../sass/_video.scss */
.video-js-box.vjs-fullscreen video.video-js,
.video-js-box.vjs-fullscreen .vjs-flash-fallback {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000; }

/* line 26, ../sass/_video.scss */
.video-js-box.vjs-fullscreen img.vjs-poster {
  z-index: 1001; }

/* line 27, ../sass/_video.scss */
.video-js-box.vjs-fullscreen .vjs-spinner {
  z-index: 1001; }

/* line 28, ../sass/_video.scss */
.video-js-box.vjs-fullscreen .vjs-controls {
  z-index: 1003; }

/* line 29, ../sass/_video.scss */
.video-js-box.vjs-fullscreen .vjs-big-play-button {
  z-index: 1004; }

/* line 30, ../sass/_video.scss */
.video-js-box.vjs-fullscreen .vjs-subtitles {
  z-index: 1004; }

/* Styles Loaded Check */
/* line 33, ../sass/_video.scss */
.vjs-styles-check {
  height: 5px;
  position: absolute; }

/* Controls Below Video */
/* line 35, ../sass/_video.scss */
.video-js-box.vjs-controls-below .vjs-controls {
  position: relative;
  opacity: 1;
  background-color: #000; }

/* line 36, ../sass/_video.scss */
.video-js-box.vjs-controls-below .vjs-subtitles {
  bottom: 75px; }

/* Account for height of controls below video */
/* DEFAULT SKIN (override in another file)
================================================================================
Using all CSS to draw the controls. Images could be used if desired.
Instead of editing this file, I recommend creating your own skin CSS file to be included after this file,
so you can upgrade to newer versions easier. */
/* Controls Layout 
  Using absolute positioning to position controls */
/* line 46, ../sass/_video.scss */
.video-js-box .vjs-controls {
  position: absolute;
  margin: 0;
  opacity: 0.85;
  color: #fff;
  display: none;
  /* Start hidden */
  left: 0;
  right: 0;
  /* 100% width of video-js-box */
  width: 100%;
  bottom: 0px;
  /* Distance from the bottom of the box/video. Keep 0. Use height to add more bottom margin. */
  height: 35px;
  /* Including any margin you want above or below control items */
  padding: 0;
  /* Controls are absolutely position, so no padding necessary */ }

/* line 56, ../sass/_video.scss */
.video-js-box .vjs-controls > div {
  /* Direct div children of control bar */
  position: absolute;
  /* Use top, bottom, left, and right to specifically position the control. */
  text-align: center;
  margin: 0;
  padding: 0;
  height: 25px;
  /* Default height of individual controls */
  top: 5px;
  /* Top margin to put space between video and controls when controls are below */
  /* CSS Background Gradients 
     Using to give the aqua-ish look. */
  /* Default */
  background-color: #0B151A;
  /* Webkit  */
  background: #1f3744 -webkit-gradient(linear, left top, left bottom, from(#0b151a), to(#1f3744)) left 12px;
  /* Firefox */
  background: #1f3744 -moz-linear-gradient(top, #0b151a, #1f3744) left 12px;
  /* CSS Curved Corners */
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  /* CSS Shadows */
  box-shadow: 1px 1px 2px #000;
  -webkit-box-shadow: 1px 1px 2px #000;
  -moz-box-shadow: 1px 1px 2px #000; }

/* Placement of Control Items 
   - Left side of pogress bar, use left & width
   - Rigth side of progress bar, use right & width
   - Expand with the video (like progress bar) use left & right */
/* line 79, ../sass/_video.scss */
.vjs-controls > div.vjs-play-control {
  left: 5px;
  width: 25px; }

/* line 80, ../sass/_video.scss */
.vjs-controls > div.vjs-progress-control {
  left: 35px;
  right: 165px; }

/* Using left & right so it expands with the width of the video */
/* line 81, ../sass/_video.scss */
.vjs-controls > div.vjs-time-control {
  width: 75px;
  right: 90px; }

/* Time control and progress bar are combined to look like one */
/* line 82, ../sass/_video.scss */
.vjs-controls > div.vjs-volume-control {
  width: 50px;
  right: 35px; }

/* line 83, ../sass/_video.scss */
.vjs-controls > div.vjs-fullscreen-control {
  width: 25px;
  right: 5px; }

/* Removing curved corners on progress control and time control to join them. */
/* line 86, ../sass/_video.scss */
.vjs-controls > div.vjs-progress-control {
  border-top-right-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0; }

/* line 90, ../sass/_video.scss */
.vjs-controls > div.vjs-time-control {
  border-top-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-bottom-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0; }

/* Play/Pause
-------------------------------------------------------------------------------- */
/* line 97, ../sass/_video.scss */
.vjs-play-control {
  cursor: pointer !important; }

/* Play Icon */
/* line 99, ../sass/_video.scss */
.vjs-play-control span {
  display: block;
  font-size: 0;
  line-height: 0; }

/* line 100, ../sass/_video.scss */
.vjs-paused .vjs-play-control span {
  width: 0;
  height: 0;
  margin: 8px 0 0 8px;
  /* Drawing the play triangle with borders - http://www.infimum.dk/HTML/slantinfo.html */
  border-left: 10px solid #fff;
  /* Width & Color of play icon */
  /* Height of play icon is total top & bottom border widths. Color is transparent. */
  border-top: 5px solid rgba(0, 0, 0, 0);
  border-bottom: 5px solid rgba(0, 0, 0, 0); }

/* line 107, ../sass/_video.scss */
.vjs-playing .vjs-play-control span {
  width: 3px;
  height: 10px;
  margin: 8px auto 0;
  /* Drawing the pause bars with borders */
  border-top: 0px;
  border-left: 3px solid #fff;
  border-bottom: 0px;
  border-right: 3px solid #fff; }

/* Progress
-------------------------------------------------------------------------------- */
/* line 115, ../sass/_video.scss */
.vjs-progress-holder {
  /* Box containing play and load progresses */
  position: relative;
  padding: 0;
  overflow: hidden;
  cursor: pointer !important;
  height: 9px;
  border: 1px solid #777;
  margin: 7px 1px 0 5px;
  /* Placement within the progress control item */
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px; }

/* line 121, ../sass/_video.scss */
.vjs-progress-holder div {
  /* Progress Bars */
  position: absolute;
  display: block;
  width: 0;
  height: 9px;
  margin: 0;
  padding: 0;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px; }

/* line 125, ../sass/_video.scss */
.vjs-play-progress {
  /* CSS Gradient */
  /* Default */
  background: #fff;
  /* Webkit  */
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(#777777));
  /* Firefox */
  background: -moz-linear-gradient(top, white, #777777); }

/* line 131, ../sass/_video.scss */
.vjs-load-progress {
  opacity: 0.8;
  /* CSS Gradient */
  /* Default */
  background-color: #555;
  /* Webkit  */
  background: -webkit-gradient(linear, left top, left bottom, from(#555555), to(#aaaaaa));
  /* Firefox */
  background: -moz-linear-gradient(top, #555555, #aaaaaa); }

/* Time Display
-------------------------------------------------------------------------------- */
/* line 141, ../sass/_video.scss */
.vjs-controls .vjs-time-control {
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  font-family: Helvetica, Arial, sans-serif; }

/* line 142, ../sass/_video.scss */
.vjs-controls .vjs-time-control span {
  line-height: 25px;
  /* Centering vertically */ }

/* Volume
-------------------------------------------------------------------------------- */
/* line 146, ../sass/_video.scss */
.vjs-volume-control {
  cursor: pointer !important; }

/* line 147, ../sass/_video.scss */
.vjs-volume-control div {
  display: block;
  margin: 0 5px 0 5px;
  padding: 4px 0 0 0; }

/* Drawing the volume icon using 6 span elements */
/* line 149, ../sass/_video.scss */
.vjs-volume-control div span {
  /* Individual volume bars */
  float: left;
  padding: 0;
  margin: 0 2px 0 0;
  /* Space between */
  width: 5px;
  height: 0px;
  /* Total height is height + bottom border */
  border-bottom: 18px solid #555;
  /* Default (off) color and height of visible portion */ }

/* line 155, ../sass/_video.scss */
.vjs-volume-control div span.vjs-volume-level-on {
  border-color: #fff;
  /* Volume on bar color */ }

/* Creating differnt bar heights through height (transparent) and bottom border (visible). */
/* line 157, ../sass/_video.scss */
.vjs-volume-control div span:nth-child(1) {
  border-bottom-width: 2px;
  height: 16px; }

/* line 158, ../sass/_video.scss */
.vjs-volume-control div span:nth-child(2) {
  border-bottom-width: 4px;
  height: 14px; }

/* line 159, ../sass/_video.scss */
.vjs-volume-control div span:nth-child(3) {
  border-bottom-width: 7px;
  height: 11px; }

/* line 160, ../sass/_video.scss */
.vjs-volume-control div span:nth-child(4) {
  border-bottom-width: 10px;
  height: 8px; }

/* line 161, ../sass/_video.scss */
.vjs-volume-control div span:nth-child(5) {
  border-bottom-width: 14px;
  height: 4px; }

/* line 162, ../sass/_video.scss */
.vjs-volume-control div span:nth-child(6) {
  margin-right: 0; }

/* Fullscreen
-------------------------------------------------------------------------------- */
/* line 166, ../sass/_video.scss */
.vjs-fullscreen-control {
  cursor: pointer !important; }

/* line 167, ../sass/_video.scss */
.vjs-fullscreen-control div {
  padding: 0;
  text-align: left;
  vertical-align: top;
  cursor: pointer !important;
  margin: 5px 0 0 5px;
  /* Placement within the fullscreen control item */
  width: 20px;
  height: 20px; }

/* Drawing the fullscreen icon using 4 span elements */
/* line 173, ../sass/_video.scss */
.vjs-fullscreen-control div span {
  float: left;
  margin: 0;
  padding: 0;
  font-size: 0;
  line-height: 0;
  width: 0;
  text-align: left;
  vertical-align: top; }

/* line 174, ../sass/_video.scss */
.vjs-fullscreen-control div span:nth-child(1) {
  /* Top-left triangle */
  margin-right: 3px;
  /* Space between top-left and top-right */
  margin-bottom: 3px;
  /* Space between top-left and bottom-left */
  border-top: 6px solid #fff;
  /* Height and color */
  border-right: 6px solid rgba(0, 0, 0, 0);
  /* Width */ }

/* line 180, ../sass/_video.scss */
.vjs-fullscreen-control div span:nth-child(2) {
  border-top: 6px solid #fff;
  border-left: 6px solid rgba(0, 0, 0, 0); }

/* line 181, ../sass/_video.scss */
.vjs-fullscreen-control div span:nth-child(3) {
  clear: both;
  margin: 0 3px 0 0;
  border-bottom: 6px solid #fff;
  border-right: 6px solid rgba(0, 0, 0, 0); }

/* line 182, ../sass/_video.scss */
.vjs-fullscreen-control div span:nth-child(4) {
  border-bottom: 6px solid #fff;
  border-left: 6px solid rgba(0, 0, 0, 0); }

/* Icon when video is in fullscreen mode */
/* line 184, ../sass/_video.scss */
.vjs-fullscreen .vjs-fullscreen-control div span:nth-child(1) {
  border: none;
  border-bottom: 6px solid #fff;
  border-left: 6px solid rgba(0, 0, 0, 0); }

/* line 185, ../sass/_video.scss */
.vjs-fullscreen .vjs-fullscreen-control div span:nth-child(2) {
  border: none;
  border-bottom: 6px solid #fff;
  border-right: 6px solid rgba(0, 0, 0, 0); }

/* line 186, ../sass/_video.scss */
.vjs-fullscreen .vjs-fullscreen-control div span:nth-child(3) {
  border: none;
  border-top: 6px solid #fff;
  border-left: 6px solid rgba(0, 0, 0, 0); }

/* line 187, ../sass/_video.scss */
.vjs-fullscreen .vjs-fullscreen-control div span:nth-child(4) {
  border: none;
  border-top: 6px solid #fff;
  border-right: 6px solid rgba(0, 0, 0, 0); }

/* Download Links - Used for browsers that don't support any video.
---------------------------------------------------------*/
/* line 191, ../sass/_video.scss */
.vjs-no-video {
  font-size: small;
  line-height: 1.5; }

/* Big Play Button (at start)
---------------------------------------------------------*/
/* line 195, ../sass/_video.scss */
div.vjs-big-play-button {
  display: none;
  /* Start hidden */
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin: -43px 0 0 -43px;
  text-align: center;
  vertical-align: center;
  cursor: pointer !important;
  border: 3px solid #fff;
  opacity: 0.9;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  /* CSS Background Gradients */
  /* Default */
  background-color: #0B151A;
  /* Webkit  */
  background: #1f3744 -webkit-gradient(linear, left top, left bottom, from(#0b151a), to(#1f3744)) left 40px;
  /* Firefox */
  background: #1f3744 -moz-linear-gradient(top, #0b151a, #1f3744) left 40px;
  /* CSS Shadows */
  box-shadow: 4px 4px 8px #000;
  -webkit-box-shadow: 4px 4px 8px #000;
  -moz-box-shadow: 4px 4px 8px #000; }

/* line 209, ../sass/_video.scss */
div.vjs-big-play-button:hover {
  box-shadow: 0px 0px 80px #fff;
  -webkit-box-shadow: 0px 0px 80px #fff;
  -moz-box-shadow: 0px 0px 80px #fff; }

/* line 213, ../sass/_video.scss */
div.vjs-big-play-button span {
  display: block;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
  margin: 20px 0 0 23px;
  /* Drawing the play triangle with borders - http://www.infimum.dk/HTML/slantinfo.html */
  border-left: 40px solid #fff;
  /* Width & Color of play icon */
  /* Height of play icon is total top & bottom border widths. Color is transparent. */
  border-top: 20px solid rgba(0, 0, 0, 0);
  border-bottom: 20px solid rgba(0, 0, 0, 0); }

/* Spinner Styles
---------------------------------------------------------*/
/* CSS Spinners by Kilian Valkhof - http://kilianvalkhof.com/2010/css-xhtml/css3-loading-spinners-without-images/ */
/* line 225, ../sass/_video.scss */
.vjs-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  z-index: 1;
  margin: -50px 0 0 -50px;
  /* Scaling makes the circles look smoother. */
  transform: scale(0.5);
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5); }

/* Spinner circles */
/* line 230, ../sass/_video.scss */
.vjs-spinner div {
  position: absolute;
  left: 40px;
  top: 40px;
  width: 20px;
  height: 20px;
  background: #fff;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border: 1px solid #ccc;
  /* Added border so can be visible on white backgrounds */ }

/* Each circle */
/* line 235, ../sass/_video.scss */
.vjs-spinner div:nth-child(1) {
  opacity: 0.12;
  transform: rotate(0deg) translate(0, -40px) scale(0.1);
  -webkit-transform: rotate(0deg) translate(0, -40px) scale(0.1);
  -moz-transform: rotate(0deg) translate(0, -40px) scale(0.1); }

/* line 236, ../sass/_video.scss */
.vjs-spinner div:nth-child(2) {
  opacity: 0.25;
  transform: rotate(45deg) translate(0, -40px) scale(0.2);
  -webkit-transform: rotate(45deg) translate(0, -40px) scale(0.2);
  -moz-transform: rotate(45deg) translate(0, -40px) scale(0.2); }

/* line 237, ../sass/_video.scss */
.vjs-spinner div:nth-child(3) {
  opacity: 0.37;
  transform: rotate(90deg) translate(0, -40px) scale(0.4);
  -webkit-transform: rotate(90deg) translate(0, -40px) scale(0.4);
  -moz-transform: rotate(90deg) translate(0, -40px) scale(0.4); }

/* line 238, ../sass/_video.scss */
.vjs-spinner div:nth-child(4) {
  opacity: 0.50;
  transform: rotate(135deg) translate(0, -40px) scale(0.6);
  -webkit-transform: rotate(135deg) translate(0, -40px) scale(0.6);
  -moz-transform: rotate(135deg) translate(0, -40px) scale(0.6); }

/* line 239, ../sass/_video.scss */
.vjs-spinner div:nth-child(5) {
  opacity: 0.62;
  transform: rotate(180deg) translate(0, -40px) scale(0.8);
  -webkit-transform: rotate(180deg) translate(0, -40px) scale(0.8);
  -moz-transform: rotate(180deg) translate(0, -40px) scale(0.8); }

/* line 240, ../sass/_video.scss */
.vjs-spinner div:nth-child(6) {
  opacity: 0.75;
  transform: rotate(225deg) translate(0, -40px) scale(1);
  -webkit-transform: rotate(225deg) translate(0, -40px) scale(1);
  -moz-transform: rotate(225deg) translate(0, -40px) scale(1); }

/* line 241, ../sass/_video.scss */
.vjs-spinner div:nth-child(7) {
  opacity: 0.87;
  transform: rotate(270deg) translate(0, -40px) scale(1.1);
  -webkit-transform: rotate(270deg) translate(0, -40px) scale(1.1);
  -moz-transform: rotate(270deg) translate(0, -40px) scale(1.1); }

/* line 242, ../sass/_video.scss */
.vjs-spinner div:nth-child(8) {
  opacity: 1.00;
  transform: rotate(315deg) translate(0, -40px) scale(1.3);
  -webkit-transform: rotate(315deg) translate(0, -40px) scale(1.3);
  -moz-transform: rotate(315deg) translate(0, -40px) scale(1.3); }

/*
VideoJS VimCSS Skin (http://videojs.com)
Version 2.0.0
*/
/* line 249, ../sass/_video.scss */
.vim-css .vjs-controls {
  height: 60px;
  opacity: 0.9;
  color: #fff; }

/* line 252, ../sass/_video.scss */
.vim-css .vjs-controls > div {
  height: 32px;
  top: 18px;
  padding: 0;
  text-align: center;
  background: rgba(23, 35, 34, 0.746);
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none; }

/* Placement of Control Items */
/* line 258, ../sass/_video.scss */
.vim-css .vjs-controls > div.vjs-play-control {
  width: 65px;
  left: 10px; }

/* line 259, ../sass/_video.scss */
.vim-css .vjs-controls > div.vjs-progress-control {
  left: 85px;
  right: 160px; }

/* line 260, ../sass/_video.scss */
.vim-css .vjs-controls > div.vjs-time-control {
  width: 75px;
  right: 85px; }

/* line 261, ../sass/_video.scss */
.vim-css .vjs-controls > div.vjs-volume-control {
  width: 50px;
  right: 35px; }

/* line 262, ../sass/_video.scss */
.vim-css .vjs-controls > div.vjs-fullscreen-control {
  width: 25px;
  right: 10px; }

/* Play/Pause
-------------------------------------------------------------------------------- */
/* line 266, ../sass/_video.scss */
.vim-css .vjs-controls .vjs-play-control {
  top: 10px;
  margin: 0;
  height: 40px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px; }

/* line 267, ../sass/_video.scss */
.vim-css .vjs-play-control:hover {
  background: #437EA1; }

/* line 268, ../sass/_video.scss */
.vim-css.vjs-paused .vjs-play-control span {
  border-left-color: #fff;
  border-top-width: 9px;
  border-left-width: 18px;
  border-bottom-width: 9px;
  margin: 11px 0 0 24px; }

/* line 269, ../sass/_video.scss */
.vim-css.vjs-playing .vjs-play-control span {
  width: 5px;
  height: 18px;
  margin: 5px auto 0;
  border-left: 5px solid #fff;
  border-right: 5px solid #fff;
  margin: 11px 0 0 24px; }

/* Progress
-------------------------------------------------------------------------------- */
/* line 273, ../sass/_video.scss */
.vim-css .vjs-controls .vjs-progress-control {
  border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px; }

/* line 274, ../sass/_video.scss */
.vim-css .vjs-progress-control .vjs-progress-holder {
  height: 8px;
  padding: 1px;
  margin: 10px 5px 0 10px;
  border-color: #666666;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0; }

/* line 275, ../sass/_video.scss */
.vim-css .vjs-progress-control .vjs-play-progress {
  height: 8px;
  background: #437EA1;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0; }

/* line 276, ../sass/_video.scss */
.vim-css .vjs-progress-control .vjs-load-progress {
  height: 8px;
  background: #898F8F;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0; }

/* Time Display
-------------------------------------------------------------------------------- */
/* line 280, ../sass/_video.scss */
.vim-css .vjs-controls .vjs-time-control {
  font-size: 11px; }

/* line 281, ../sass/_video.scss */
.vim-css .vjs-controls .vjs-time-control span {
  line-height: 32px;
  /* Centering vertically */ }

/* Volume
-------------------------------------------------------------------------------- */
/* line 285, ../sass/_video.scss */
.vim-css .vjs-volume-control div {
  padding: 7px 0 0 5px;
  width: 30px; }

/* line 286, ../sass/_video.scss */
.vim-css .vjs-volume-control div span {
  float: left;
  margin: 0 2px 0 0;
  padding: 0;
  width: 3px;
  height: 3px;
  border-bottom: 12px solid #666666;
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear; }

/* line 290, ../sass/_video.scss */
.vim-css .vjs-volume-control div span.vjs-volume-level-on {
  border-color: #437EA1; }

/* line 291, ../sass/_video.scss */
.vim-css .vjs-volume-control div span:hover {
  height: 0;
  border-bottom-width: 15px; }

/* Fullscreen
-------------------------------------------------------------------------------- */
/* line 295, ../sass/_video.scss */
.vim-css .vjs-fullscreen-control div {
  margin: 10px 0 0 0; }

/* line 296, ../sass/_video.scss */
.vim-css .vjs-controls .vjs-fullscreen-control {
  border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0; }

/* Making default fullscreen icon smaller */
/* line 298, ../sass/_video.scss */
.vim-css .vjs-fullscreen-control div span:nth-child(1) {
  margin: 0 4px 4px 0;
  border: none;
  border-top: 4px solid #fff;
  border-right: 4px solid rgba(0, 0, 0, 0); }

/* line 299, ../sass/_video.scss */
.vim-css .vjs-fullscreen-control div span:nth-child(2) {
  border: none;
  border-top: 4px solid #fff;
  border-left: 4px solid rgba(0, 0, 0, 0); }

/* line 300, ../sass/_video.scss */
.vim-css .vjs-fullscreen-control div span:nth-child(3) {
  clear: both;
  margin: 0 4px 0 0;
  border: none;
  border-bottom: 4px solid #fff;
  border-right: 4px solid rgba(0, 0, 0, 0); }

/* line 301, ../sass/_video.scss */
.vim-css .vjs-fullscreen-control div span:nth-child(4) {
  border: none;
  border-bottom: 4px solid #fff;
  border-left: 4px solid rgba(0, 0, 0, 0); }

/* line 302, ../sass/_video.scss */
.vim-css.vjs-fullscreen .vjs-fullscreen-control div span:nth-child(1) {
  border: none;
  border-bottom: 4px solid #fff;
  border-left: 4px solid rgba(0, 0, 0, 0); }

/* line 303, ../sass/_video.scss */
.vim-css.vjs-fullscreen .vjs-fullscreen-control div span:nth-child(2) {
  border: none;
  border-bottom: 4px solid #fff;
  border-right: 4px solid rgba(0, 0, 0, 0); }

/* line 304, ../sass/_video.scss */
.vim-css.vjs-fullscreen .vjs-fullscreen-control div span:nth-child(3) {
  border: none;
  border-top: 4px solid #fff;
  border-left: 4px solid rgba(0, 0, 0, 0); }

/* line 305, ../sass/_video.scss */
.vim-css.vjs-fullscreen .vjs-fullscreen-control div span:nth-child(4) {
  border: none;
  border-top: 4px solid #fff;
  border-right: 4px solid rgba(0, 0, 0, 0); }

/* Fullscreen control hovering */
/* line 307, ../sass/_video.scss */
.vim-css .vjs-fullscreen-control:hover div span:nth-child(3), .vim-css .vjs-fullscreen-control:hover div span:nth-child(4), .vim-css.vjs-fullscreen .vjs-fullscreen-control:hover div span:nth-child(1), .vim-css.vjs-fullscreen .vjs-fullscreen-control:hover div span:nth-child(2) {
  border-bottom-color: #437EA1; }

/* line 308, ../sass/_video.scss */
.vim-css .vjs-fullscreen-control:hover div span:nth-child(1), .vim-css .vjs-fullscreen-control:hover div span:nth-child(2), .vim-css.vjs-fullscreen .vjs-fullscreen-control:hover div span:nth-child(3), .vim-css.vjs-fullscreen .vjs-fullscreen-control:hover div span:nth-child(4) {
  border-top-color: #437EA1; }

/* Big Play Button (at start)
---------------------------------------------------------*/
/* line 312, ../sass/_video.scss */
.vim-css div.vjs-big-play-button {
  width: 130px;
  height: 80px;
  margin: -40px 0 0 -65px;
  border: none;
  opacity: 0.9;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  background: rgba(23, 35, 34, 0.746);
  /* CSS Shadows */
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none; }

/* line 322, ../sass/_video.scss */
.vim-css div.vjs-big-play-button:hover {
  background: #437EA1;
  opacity: 1; }

/* line 326, ../sass/_video.scss */
.vim-css div.vjs-big-play-button span {
  margin: 22px 0 0 48px;
  /* Drawing the play triangle with borders - http://www.infimum.dk/HTML/slantinfo.html */
  border-left: 36px solid #fff;
  /* Width & Color of play icon */
  /* Height of play icon is total top & bottom border widths. Color is transparent. */
  border-top: 18px solid rgba(0, 0, 0, 0);
  border-bottom: 18px solid rgba(0, 0, 0, 0); }

/* ============ */
/* = Homepage = */
/* ============ */
/* line 22, ../sass/application.scss */
.page-index h1 {
  margin-top: 60px;
  font-size: 36px;
  font-weight: bold;
  text-shadow: black 0 0 9px;
  letter-spacing: -1px;
  color: #fff; }
/* line 31, ../sass/application.scss */
.page-index.logged-out #header {
  margin-bottom: 0;
  display: none; }

/* line 37, ../sass/application.scss */
#login-button {
  float: left; }

/* line 40, ../sass/application.scss */
#login-standard {
  color: #fff;
  position: relative;
  top: 8px;
  margin-left: 15px;
  text-decoration: underline; }
  /* line 47, ../sass/application.scss */
  #login-standard:hover, #login-standard:focus {
    text-decoration: none; }

/* line 51, ../sass/application.scss */
#home-slideshow {
  overflow: hidden;
  text-shadow: black 0 0 9px;
  color: #fff;
  height: 360px;
  margin-bottom: 15px; }
  /* line 52, ../sass/application.scss */
  .logged-in #home-slideshow {
    display: none; }
  /* line 60, ../sass/application.scss */
  #home-slideshow #tags {
    clear: both;
    width: 450px;
    font-size: 16px;
    line-height: 1.5em;
    margin-top: 35px; }
    /* line 67, ../sass/application.scss */
    #home-slideshow #tags a {
      color: #FFE0A1; }

/* line 72, ../sass/application.scss */
#tagline {
  font-size: 16px; }

/* line 76, ../sass/application.scss */
#welcome {
  width: 500px; }

/* line 80, ../sass/application.scss */
.button-start {
  display: block;
  width: 241px;
  height: 35px;
  background: url("/images/assets.png") -88px 0 no-repeat;
  text-transform: uppercase;
  font: bold 14px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
  text-shadow: white 0 1px 0;
  color: #000;
  text-decoration: none;
  text-align: center; }
  /* line 92, ../sass/application.scss */
  .button-start:hover, .button-start:focus {
    text-decoration: none;
    background-position: -88px -35px; }
  /* line 96, ../sass/application.scss */
  .button-start:active {
    /*    @include text-shadow(#fff 0 -1px 0);*/
    background-position: -88px -70px; }
  /* line 100, ../sass/application.scss */
  .button-start span {
    display: block;
    padding: 6px 0 0; }

/* ========= */
/* = Movie = */
/* ========= */
/* line 109, ../sass/application.scss */
.fblike-wrapper {
  height: 80px; }

/* line 112, ../sass/application.scss */
.movie-cover-big {
  position: relative; }
  /* line 114, ../sass/application.scss */
  .movie-cover-big .play {
    position: absolute;
    bottom: 4px;
    left: 4px;
    background: url("/images/assets.png") -26px -115px no-repeat;
    display: block;
    width: 56px;
    height: 0;
    overflow: hidden;
    padding-top: 43px; }
  /* line 127, ../sass/application.scss */
  .movie-cover-big:hover .play, .movie-cover-big:focus .play {
    background-position: -26px -160px; }

/* line 132, ../sass/application.scss */
.page-movie .movie-trailer {
  display: none; }

/* Classe sur le body pour activer le visionnage d'une BA */
/* line 137, ../sass/application.scss */
.view-trailer aside {
  margin-top: 435px; }
/* line 140, ../sass/application.scss */
.view-trailer .movie-trailer {
  display: block;
  width: 746px;
  padding: 1px;
  border: 1px solid #ddd;
  background: white;
  height: 420px; }
  /* line 147, ../sass/application.scss */
  .view-trailer .movie-trailer video {
    display: block; }
/* line 151, ../sass/application.scss */
.view-trailer .play {
  display: none; }
/* line 154, ../sass/application.scss */
.view-trailer .movie-trailer-link {
  cursor: default; }
