/* WARNING: THIS .CSS FILE IS GENERATED FROM A .SCSS FILE.
DO NOT MAKE CHANGES TO THIS FILE DIRECTLY, RATHER USE THE
CORRESPONDING .SCSS FILE */
@font-face {
  font-family: "NF2Text";
  src: url("../fonts/Neutraface_no2_text_book_lining.eot?#iefix") format("embedded-opentype"), url("../fonts/Neutraface_no2_text_book_lining.woff") format("woff"), url("../fonts/Neutraface_no2_text_book_lining.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "NF2Text";
  src: url("../fonts/Neutraface_no2_text_bold_lining.eot?#iefix") format("embedded-opentype"), url("../fonts/Neutraface_no2_text_bold_lining.woff") format("woff"), url("../fonts/Neutraface_no2_text_bold_lining.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }
#cover {
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: -99999;
  left: 0;
  top: 0;
  background: white url("../furniture/orange_bike_silo.jpg") no-repeat center center scroll;
  background-position: right 20px;
  -webkit-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }
  @media screen and (max-width: 1200px) {
    #cover {
      background-position: 125px 20px;
      -webkit-background-size: 1082px;
      -o-background-size: 1082px;
      background-size: 1082px; } }
  @media only screen and (min-width: 1200px) and (max-width: 3200px) {
    #cover {
      background-position: right 20px; } }
  @media screen and (min-width: 1200px) {
    #cover {
      -webkit-background-size: 1082px;
      -o-background-size: 1082px;
      background-size: 1082px; } }
  @media screen and (min-width: 1215px) {
    #cover {
      -webkit-background-size: 1092px;
      -o-background-size: 1092px;
      background-size: 1092px; } }
  @media screen and (min-width: 1230px) {
    #cover {
      -webkit-background-size: 1102px;
      -o-background-size: 1102px;
      background-size: 1102px; } }
  @media screen and (min-width: 1245px) {
    #cover {
      -webkit-background-size: 1112px;
      -o-background-size: 1112px;
      background-size: 1112px; } }
  @media screen and (min-width: 1260px) {
    #cover {
      -webkit-background-size: 1122px;
      -o-background-size: 1122px;
      background-size: 1122px; } }
  @media screen and (min-width: 1275px) {
    #cover {
      -webkit-background-size: 1132px;
      -o-background-size: 1132px;
      background-size: 1132px; } }
  @media screen and (min-width: 1290px) {
    #cover {
      -webkit-background-size: 1142px;
      -o-background-size: 1142px;
      background-size: 1142px; } }
  @media screen and (min-width: 1305px) {
    #cover {
      -webkit-background-size: 1151px;
      -o-background-size: 1151px;
      background-size: 1151px; } }
  @media screen and (min-width: 1320px) {
    #cover {
      -webkit-background-size: 1161px;
      -o-background-size: 1161px;
      background-size: 1161px; } }
  @media screen and (min-width: 1335px) {
    #cover {
      -webkit-background-size: 1171px;
      -o-background-size: 1171px;
      background-size: 1171px; } }
  @media screen and (min-width: 1350px) {
    #cover {
      -webkit-background-size: 1181px;
      -o-background-size: 1181px;
      background-size: 1181px; } }
  @media screen and (min-width: 1365px) {
    #cover {
      -webkit-background-size: 1191px;
      -o-background-size: 1191px;
      background-size: 1191px; } }
  @media screen and (min-width: 1380px) {
    #cover {
      -webkit-background-size: 1201px;
      -o-background-size: 1201px;
      background-size: 1201px; } }
  @media screen and (min-width: 1395px) {
    #cover {
      -webkit-background-size: 1211px;
      -o-background-size: 1211px;
      background-size: 1211px; } }
  @media screen and (min-width: 1410px) {
    #cover {
      -webkit-background-size: 1221px;
      -o-background-size: 1221px;
      background-size: 1221px; } }
  @media screen and (min-width: 1425px) {
    #cover {
      -webkit-background-size: 1230px;
      -o-background-size: 1230px;
      background-size: 1230px; } }
  @media screen and (min-width: 1440px) {
    #cover {
      -webkit-background-size: 1240px;
      -o-background-size: 1240px;
      background-size: 1240px; } }
  @media screen and (min-width: 1455px) {
    #cover {
      -webkit-background-size: 1250px;
      -o-background-size: 1250px;
      background-size: 1250px; } }
  @media screen and (min-width: 1470px) {
    #cover {
      -webkit-background-size: 1260px;
      -o-background-size: 1260px;
      background-size: 1260px; } }
  @media screen and (min-width: 1485px) {
    #cover {
      -webkit-background-size: 1270px;
      -o-background-size: 1270px;
      background-size: 1270px; } }
  @media screen and (min-width: 1500px) {
    #cover {
      -webkit-background-size: 1280px;
      -o-background-size: 1280px;
      background-size: 1280px; } }
  @media screen and (min-width: 1515px) {
    #cover {
      -webkit-background-size: 1290px;
      -o-background-size: 1290px;
      background-size: 1290px; } }
  @media screen and (min-width: 1530px) {
    #cover {
      -webkit-background-size: 1300px;
      -o-background-size: 1300px;
      background-size: 1300px; } }
  @media screen and (min-width: 1545px) {
    #cover {
      -webkit-background-size: 1309px;
      -o-background-size: 1309px;
      background-size: 1309px; } }
  @media screen and (min-width: 1560px) {
    #cover {
      -webkit-background-size: 1319px;
      -o-background-size: 1319px;
      background-size: 1319px; } }
  @media screen and (min-width: 1575px) {
    #cover {
      -webkit-background-size: 1329px;
      -o-background-size: 1329px;
      background-size: 1329px; } }
  @media screen and (min-width: 1590px) {
    #cover {
      -webkit-background-size: 1339px;
      -o-background-size: 1339px;
      background-size: 1339px; } }
  @media screen and (min-width: 1605px) {
    #cover {
      -webkit-background-size: 1349px;
      -o-background-size: 1349px;
      background-size: 1349px; } }
  @media screen and (min-width: 1620px) {
    #cover {
      -webkit-background-size: 1359px;
      -o-background-size: 1359px;
      background-size: 1359px; } }
  @media screen and (min-width: 1635px) {
    #cover {
      -webkit-background-size: 1369px;
      -o-background-size: 1369px;
      background-size: 1369px; } }
  @media screen and (min-width: 1650px) {
    #cover {
      -webkit-background-size: 1378px;
      -o-background-size: 1378px;
      background-size: 1378px; } }
  @media screen and (min-width: 1665px) {
    #cover {
      -webkit-background-size: 1388px;
      -o-background-size: 1388px;
      background-size: 1388px; } }
  @media screen and (min-width: 1680px) {
    #cover {
      -webkit-background-size: 1398px;
      -o-background-size: 1398px;
      background-size: 1398px; } }
  @media screen and (min-width: 1695px) {
    #cover {
      -webkit-background-size: 1408px;
      -o-background-size: 1408px;
      background-size: 1408px; } }
  @media screen and (min-width: 1710px) {
    #cover {
      -webkit-background-size: 1418px;
      -o-background-size: 1418px;
      background-size: 1418px; } }
  @media screen and (min-width: 1725px) {
    #cover {
      -webkit-background-size: 1428px;
      -o-background-size: 1428px;
      background-size: 1428px; } }
  @media screen and (min-width: 1740px) {
    #cover {
      -webkit-background-size: 1438px;
      -o-background-size: 1438px;
      background-size: 1438px; } }
  @media screen and (min-width: 1755px) {
    #cover {
      -webkit-background-size: 1448px;
      -o-background-size: 1448px;
      background-size: 1448px; } }
  @media screen and (min-width: 1770px) {
    #cover {
      -webkit-background-size: 1457px;
      -o-background-size: 1457px;
      background-size: 1457px; } }
  @media screen and (min-width: 1785px) {
    #cover {
      -webkit-background-size: 1467px;
      -o-background-size: 1467px;
      background-size: 1467px; } }
  @media screen and (min-width: 1800px) {
    #cover {
      -webkit-background-size: 1477px;
      -o-background-size: 1477px;
      background-size: 1477px; } }
  @media screen and (min-width: 1815px) {
    #cover {
      -webkit-background-size: 1487px;
      -o-background-size: 1487px;
      background-size: 1487px; } }
  @media screen and (min-width: 1830px) {
    #cover {
      -webkit-background-size: 1497px;
      -o-background-size: 1497px;
      background-size: 1497px; } }
  @media screen and (min-width: 1845px) {
    #cover {
      -webkit-background-size: 1507px;
      -o-background-size: 1507px;
      background-size: 1507px; } }
  @media screen and (min-width: 1860px) {
    #cover {
      -webkit-background-size: 1517px;
      -o-background-size: 1517px;
      background-size: 1517px; } }
  @media screen and (min-width: 1875px) {
    #cover {
      -webkit-background-size: 1526px;
      -o-background-size: 1526px;
      background-size: 1526px; } }
  @media screen and (min-width: 1890px) {
    #cover {
      -webkit-background-size: 1536px;
      -o-background-size: 1536px;
      background-size: 1536px; } }
  @media screen and (min-width: 1905px) {
    #cover {
      -webkit-background-size: 1546px;
      -o-background-size: 1546px;
      background-size: 1546px; } }
  @media screen and (min-width: 1920px) {
    #cover {
      -webkit-background-size: 1556px;
      -o-background-size: 1556px;
      background-size: 1556px; } }
  @media screen and (min-width: 1935px) {
    #cover {
      -webkit-background-size: 1566px;
      -o-background-size: 1566px;
      background-size: 1566px; } }
  @media screen and (min-width: 1950px) {
    #cover {
      -webkit-background-size: 1576px;
      -o-background-size: 1576px;
      background-size: 1576px; } }
  @media screen and (min-width: 1965px) {
    #cover {
      -webkit-background-size: 1586px;
      -o-background-size: 1586px;
      background-size: 1586px; } }
  @media screen and (min-width: 1980px) {
    #cover {
      -webkit-background-size: 1596px;
      -o-background-size: 1596px;
      background-size: 1596px; } }
  @media screen and (min-width: 1995px) {
    #cover {
      -webkit-background-size: 1605px;
      -o-background-size: 1605px;
      background-size: 1605px; } }
  @media screen and (min-width: 2010px) {
    #cover {
      -webkit-background-size: 1615px;
      -o-background-size: 1615px;
      background-size: 1615px; } }
  @media screen and (min-width: 2025px) {
    #cover {
      -webkit-background-size: 1625px;
      -o-background-size: 1625px;
      background-size: 1625px; } }
  @media screen and (min-width: 2040px) {
    #cover {
      -webkit-background-size: 1635px;
      -o-background-size: 1635px;
      background-size: 1635px; } }
  @media screen and (min-width: 2055px) {
    #cover {
      -webkit-background-size: 1645px;
      -o-background-size: 1645px;
      background-size: 1645px; } }
  @media screen and (min-width: 2070px) {
    #cover {
      -webkit-background-size: 1655px;
      -o-background-size: 1655px;
      background-size: 1655px; } }
  @media screen and (min-width: 2085px) {
    #cover {
      -webkit-background-size: 1665px;
      -o-background-size: 1665px;
      background-size: 1665px; } }
  @media screen and (min-width: 2100px) {
    #cover {
      -webkit-background-size: 1675px;
      -o-background-size: 1675px;
      background-size: 1675px; } }
  @media screen and (min-width: 2115px) {
    #cover {
      -webkit-background-size: 1684px;
      -o-background-size: 1684px;
      background-size: 1684px; } }
  @media screen and (min-width: 2130px) {
    #cover {
      -webkit-background-size: 1694px;
      -o-background-size: 1694px;
      background-size: 1694px; } }
  @media screen and (min-width: 2145px) {
    #cover {
      -webkit-background-size: 1704px;
      -o-background-size: 1704px;
      background-size: 1704px; } }
  @media screen and (min-width: 2160px) {
    #cover {
      -webkit-background-size: 1714px;
      -o-background-size: 1714px;
      background-size: 1714px; } }
  @media screen and (min-width: 2175px) {
    #cover {
      -webkit-background-size: 1724px;
      -o-background-size: 1724px;
      background-size: 1724px; } }
  @media screen and (min-width: 2190px) {
    #cover {
      -webkit-background-size: 1734px;
      -o-background-size: 1734px;
      background-size: 1734px; } }
  @media screen and (min-width: 2205px) {
    #cover {
      -webkit-background-size: 1744px;
      -o-background-size: 1744px;
      background-size: 1744px; } }
  @media screen and (min-width: 2220px) {
    #cover {
      -webkit-background-size: 1753px;
      -o-background-size: 1753px;
      background-size: 1753px; } }
  @media screen and (min-width: 2235px) {
    #cover {
      -webkit-background-size: 1763px;
      -o-background-size: 1763px;
      background-size: 1763px; } }
  @media screen and (min-width: 2250px) {
    #cover {
      -webkit-background-size: 1773px;
      -o-background-size: 1773px;
      background-size: 1773px; } }
  @media screen and (min-width: 2265px) {
    #cover {
      -webkit-background-size: 1783px;
      -o-background-size: 1783px;
      background-size: 1783px; } }
  @media screen and (min-width: 2280px) {
    #cover {
      -webkit-background-size: 1793px;
      -o-background-size: 1793px;
      background-size: 1793px; } }
  @media screen and (min-width: 2295px) {
    #cover {
      -webkit-background-size: 1803px;
      -o-background-size: 1803px;
      background-size: 1803px; } }
  @media screen and (min-width: 2310px) {
    #cover {
      -webkit-background-size: 1813px;
      -o-background-size: 1813px;
      background-size: 1813px; } }
  @media screen and (min-width: 2325px) {
    #cover {
      -webkit-background-size: 1823px;
      -o-background-size: 1823px;
      background-size: 1823px; } }
  @media screen and (min-width: 2340px) {
    #cover {
      -webkit-background-size: 1832px;
      -o-background-size: 1832px;
      background-size: 1832px; } }
  @media screen and (min-width: 2355px) {
    #cover {
      -webkit-background-size: 1842px;
      -o-background-size: 1842px;
      background-size: 1842px; } }
  @media screen and (min-width: 2370px) {
    #cover {
      -webkit-background-size: 1852px;
      -o-background-size: 1852px;
      background-size: 1852px; } }
  @media screen and (min-width: 2385px) {
    #cover {
      -webkit-background-size: 1862px;
      -o-background-size: 1862px;
      background-size: 1862px; } }
  @media screen and (min-width: 2400px) {
    #cover {
      -webkit-background-size: 1872px;
      -o-background-size: 1872px;
      background-size: 1872px; } }
  @media screen and (min-width: 2415px) {
    #cover {
      -webkit-background-size: 1882px;
      -o-background-size: 1882px;
      background-size: 1882px; } }
  @media screen and (min-width: 2430px) {
    #cover {
      -webkit-background-size: 1892px;
      -o-background-size: 1892px;
      background-size: 1892px; } }
  @media screen and (min-width: 2445px) {
    #cover {
      -webkit-background-size: 1901px;
      -o-background-size: 1901px;
      background-size: 1901px; } }
  @media screen and (min-width: 2460px) {
    #cover {
      -webkit-background-size: 1911px;
      -o-background-size: 1911px;
      background-size: 1911px; } }
  @media screen and (min-width: 2475px) {
    #cover {
      -webkit-background-size: 1921px;
      -o-background-size: 1921px;
      background-size: 1921px; } }
  @media screen and (min-width: 2490px) {
    #cover {
      -webkit-background-size: 1931px;
      -o-background-size: 1931px;
      background-size: 1931px; } }
  @media screen and (min-width: 2505px) {
    #cover {
      -webkit-background-size: 1941px;
      -o-background-size: 1941px;
      background-size: 1941px; } }
  @media screen and (min-width: 2520px) {
    #cover {
      -webkit-background-size: 1951px;
      -o-background-size: 1951px;
      background-size: 1951px; } }
  @media screen and (min-width: 2535px) {
    #cover {
      -webkit-background-size: 1961px;
      -o-background-size: 1961px;
      background-size: 1961px; } }
  @media screen and (min-width: 2550px) {
    #cover {
      -webkit-background-size: 1971px;
      -o-background-size: 1971px;
      background-size: 1971px; } }
  @media screen and (min-width: 2565px) {
    #cover {
      -webkit-background-size: 1980px;
      -o-background-size: 1980px;
      background-size: 1980px; } }
  @media screen and (min-width: 2580px) {
    #cover {
      -webkit-background-size: 1990px;
      -o-background-size: 1990px;
      background-size: 1990px; } }
  @media screen and (min-width: 2595px) {
    #cover {
      -webkit-background-size: 2000px;
      -o-background-size: 2000px;
      background-size: 2000px; } }
  @media screen and (min-width: 2610px) {
    #cover {
      -webkit-background-size: 2010px;
      -o-background-size: 2010px;
      background-size: 2010px; } }
  @media screen and (min-width: 2625px) {
    #cover {
      -webkit-background-size: 2020px;
      -o-background-size: 2020px;
      background-size: 2020px; } }
  @media screen and (min-width: 2640px) {
    #cover {
      -webkit-background-size: 2030px;
      -o-background-size: 2030px;
      background-size: 2030px; } }
  @media screen and (min-width: 2655px) {
    #cover {
      -webkit-background-size: 2040px;
      -o-background-size: 2040px;
      background-size: 2040px; } }
  @media screen and (min-width: 2670px) {
    #cover {
      -webkit-background-size: 2050px;
      -o-background-size: 2050px;
      background-size: 2050px; } }
  @media screen and (min-width: 2685px) {
    #cover {
      -webkit-background-size: 2059px;
      -o-background-size: 2059px;
      background-size: 2059px; } }
  @media screen and (min-width: 2700px) {
    #cover {
      -webkit-background-size: 2069px;
      -o-background-size: 2069px;
      background-size: 2069px; } }
  @media screen and (min-width: 2715px) {
    #cover {
      -webkit-background-size: 2079px;
      -o-background-size: 2079px;
      background-size: 2079px; } }
  @media screen and (min-width: 2730px) {
    #cover {
      -webkit-background-size: 2089px;
      -o-background-size: 2089px;
      background-size: 2089px; } }
  @media screen and (min-width: 2745px) {
    #cover {
      -webkit-background-size: 2099px;
      -o-background-size: 2099px;
      background-size: 2099px; } }
  @media screen and (min-width: 2760px) {
    #cover {
      -webkit-background-size: 2109px;
      -o-background-size: 2109px;
      background-size: 2109px; } }
  @media screen and (min-width: 2775px) {
    #cover {
      -webkit-background-size: 2119px;
      -o-background-size: 2119px;
      background-size: 2119px; } }
  @media screen and (min-width: 2790px) {
    #cover {
      -webkit-background-size: 2128px;
      -o-background-size: 2128px;
      background-size: 2128px; } }
  @media screen and (min-width: 2805px) {
    #cover {
      -webkit-background-size: 2138px;
      -o-background-size: 2138px;
      background-size: 2138px; } }
  @media screen and (min-width: 2820px) {
    #cover {
      -webkit-background-size: 2148px;
      -o-background-size: 2148px;
      background-size: 2148px; } }
  @media screen and (min-width: 2835px) {
    #cover {
      -webkit-background-size: 2158px;
      -o-background-size: 2158px;
      background-size: 2158px; } }
  @media screen and (min-width: 2850px) {
    #cover {
      -webkit-background-size: 2168px;
      -o-background-size: 2168px;
      background-size: 2168px; } }
  @media screen and (min-width: 2865px) {
    #cover {
      -webkit-background-size: 2178px;
      -o-background-size: 2178px;
      background-size: 2178px; } }
  @media screen and (min-width: 2880px) {
    #cover {
      -webkit-background-size: 2188px;
      -o-background-size: 2188px;
      background-size: 2188px; } }
  @media screen and (min-width: 2895px) {
    #cover {
      -webkit-background-size: 2198px;
      -o-background-size: 2198px;
      background-size: 2198px; } }
  @media screen and (min-width: 2910px) {
    #cover {
      -webkit-background-size: 2207px;
      -o-background-size: 2207px;
      background-size: 2207px; } }
  @media screen and (min-width: 2925px) {
    #cover {
      -webkit-background-size: 2217px;
      -o-background-size: 2217px;
      background-size: 2217px; } }
  @media screen and (min-width: 2940px) {
    #cover {
      -webkit-background-size: 2227px;
      -o-background-size: 2227px;
      background-size: 2227px; } }
  @media screen and (min-width: 2955px) {
    #cover {
      -webkit-background-size: 2237px;
      -o-background-size: 2237px;
      background-size: 2237px; } }
  @media screen and (min-width: 2970px) {
    #cover {
      -webkit-background-size: 2247px;
      -o-background-size: 2247px;
      background-size: 2247px; } }
  @media screen and (min-width: 2985px) {
    #cover {
      -webkit-background-size: 2257px;
      -o-background-size: 2257px;
      background-size: 2257px; } }
  @media screen and (min-width: 3000px) {
    #cover {
      -webkit-background-size: 2267px;
      -o-background-size: 2267px;
      background-size: 2267px; } }
  @media screen and (min-width: 3015px) {
    #cover {
      -webkit-background-size: 2276px;
      -o-background-size: 2276px;
      background-size: 2276px; } }
  @media screen and (min-width: 3030px) {
    #cover {
      -webkit-background-size: 2286px;
      -o-background-size: 2286px;
      background-size: 2286px; } }
  @media screen and (min-width: 3045px) {
    #cover {
      -webkit-background-size: 2296px;
      -o-background-size: 2296px;
      background-size: 2296px; } }
  @media screen and (min-width: 3060px) {
    #cover {
      -webkit-background-size: 2306px;
      -o-background-size: 2306px;
      background-size: 2306px; } }
  @media screen and (min-width: 3075px) {
    #cover {
      -webkit-background-size: 2316px;
      -o-background-size: 2316px;
      background-size: 2316px; } }
  @media screen and (min-width: 3090px) {
    #cover {
      -webkit-background-size: 2326px;
      -o-background-size: 2326px;
      background-size: 2326px; } }
  @media screen and (min-width: 3105px) {
    #cover {
      -webkit-background-size: 2336px;
      -o-background-size: 2336px;
      background-size: 2336px; } }
  @media screen and (min-width: 3120px) {
    #cover {
      -webkit-background-size: 2346px;
      -o-background-size: 2346px;
      background-size: 2346px; } }
  @media screen and (min-width: 3135px) {
    #cover {
      -webkit-background-size: 2355px;
      -o-background-size: 2355px;
      background-size: 2355px; } }
  @media screen and (min-width: 3150px) {
    #cover {
      -webkit-background-size: 2365px;
      -o-background-size: 2365px;
      background-size: 2365px; } }
  @media screen and (min-width: 3165px) {
    #cover {
      -webkit-background-size: 2375px;
      -o-background-size: 2375px;
      background-size: 2375px; } }
  @media screen and (min-width: 3180px) {
    #cover {
      -webkit-background-size: 2385px;
      -o-background-size: 2385px;
      background-size: 2385px; } }
  @media screen and (min-width: 3195px) {
    #cover {
      -webkit-background-size: 2395px;
      -o-background-size: 2395px;
      background-size: 2395px; } }
  @media screen and (min-width: 3200px) {
    #cover {
      background-position: right 20px;
      -webkit-background-size: 3714px;
      -o-background-size: 3714px;
      background-size: 3714px; } }
  @media only screen and (max-width: 768px) {
    #cover {
      background-position: center 130px; } }

body {
  padding: 50px;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'NF2Text';
  font-size: 14px;
  line-height: 21px;
  color: #000000;
  background-color: white; }

#wrapper {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 1200px;
  height: 100%;
  margin: 0 auto; }

a {
  text-decoration: none; }

header {
  float: left;
  position: fixed; }
  header .menuToggle {
    display: none; }
  @media only screen and (min-width: 901px) {
    header {
      background: #fff;
      background: rgba(255, 255, 255, 0.9); } }
  header h1 {
    margin: 0 0 12px; }
  header nav ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    header nav ul.nav {
      width: 100%;
      font-size: 13px;
      letter-spacing: 1px;
      text-transform: uppercase; }
      header nav ul.nav a {
        color: #9B2402; }
      header nav ul.nav > li {
        float: left;
        display: block;
        position: relative;
        z-index: 100; }
        header nav ul.nav > li > a {
          display: block;
          padding-right: 6px; }
        header nav ul.nav > li:last-child a {
          padding-right: 0; }
        header nav ul.nav > li ul {
          position: absolute;
          left: 0;
          left: -9999px;
          background-color: #ffffff;
          white-space: nowrap; }
          header nav ul.nav > li ul li a {
            display: block;
            padding: 2px 6px;
            color: #000000; }
            header nav ul.nav > li ul li a:hover {
              background-color: #9B2402;
              color: #ffffff; }
        header nav ul.nav > li:hover > a {
          color: #000000; }
        header nav ul.nav > li.open ul {
          left: 0; }

article {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 350px;
  background-color: #cccccc;
  padding: 4px;
  overflow: hidden; }
  article.supporter ul.supporter_menu {
    float: left;
    width: 175px;
    margin: 0;
    padding: 46px 0 46px 46px;
    list-style: none inside;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 22px;
    letter-spacing: 1px; }
    article.supporter ul.supporter_menu li {
      padding-left: 0;
      background: none; }
      article.supporter ul.supporter_menu li a {
        color: #9B2402; }
      article.supporter ul.supporter_menu li a:hover {
        color: #000; }
  article.supporter section {
    margin-left: 200px; }
  article figure {
    background-color: #fff; }
    article figure.portrait {
      width: 40%;
      float: left; }
    article figure img {
      width: 100%;
      display: block; }
    article figure figcaption {
      margin: 12px 50px 0;
      padding-bottom: 52px;
      font-size: 13px;
      line-height: 22px;
      letter-spacing: 1px;
      text-transform: uppercase;
      font-weight: bold;
      text-align: center; }
      article figure figcaption .sub_caption {
        display: block;
        text-transform: none;
        font-weight: normal; }
  .no-js article figure > img {
    display: none; }
  article section {
    padding: 46px; }
    .no-article-copy article section {
      padding: 0; }
    article section img {
      float: left;
      width: 40%;
      margin: 0 2em 1em 0; }
      article section img.full {
        float: none;
        width: 100%; }
    article section h1 {
      margin-top: 0;
      line-height: 22px;
      font-size: 13px;
      letter-spacing: 1px;
      text-transform: uppercase;
      font-weight: bold; }
    article section p.error {
      color: #9B2402;
      text-align: center;
      font-weight: bold;
      text-transform: uppercase;
      letter-spacing: 1px;
      font-size: 13px; }
    article section a {
      color: #9B2402; }
    article section ul {
      margin: 0;
      padding: 0;
      list-style: none inside; }
      article section ul li {
        padding-left: 12px;
        background: transparent url("../furniture/bullet.png") no-repeat left 0.65em; }
        @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-device-pixel-ratio: 3 / 2), only screen and (min-device-pixel-ratio: 1.5) {
          article section ul li {
            background-image: url("../furniture/bullet@2.png");
            background-size: 4px, 4px; } }

@media only screen and (max-width: 460px) {
  body {
    padding: 0 0 20px; }

  #cover {
    background-position: center top;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-image: url("../furniture/bike_tubes.jpg"); }

  header {
    float: none;
    position: static;
    margin: 0 auto 15px; }
    header .menuToggle {
      float: left;
      display: block;
      margin-left: 8px;
      margin-top: 25px;
      width: 42px;
      height: 20px;
      background: #fff url("../furniture/menu_toggle.png") no-repeat center center; }
    header h1 {
      float: none;
      margin: 0;
      padding: 10px 10px 10px 60px;
      background-color: #FFFFFF;
      text-align: center; }
      header h1 a img {
        width: 100%; }
    header nav {
      float: none;
      width: 100%; }
      header nav a:focus {
        outline: none; }
      header nav ul.nav {
        display: none;
        float: left;
        background-color: #ffffff; }
        header nav ul.nav.open {
          display: block; }
        header nav ul.nav > li {
          float: none; }
          header nav ul.nav > li.open li {
            display: block; }
          header nav ul.nav > li a {
            display: block;
            padding: 2px 6px; }
            header nav ul.nav > li a:hover {
              background-color: #9B2402;
              color: #ffffff; }
          header nav ul.nav > li ul {
            position: static;
            background: none; }
            header nav ul.nav > li ul li {
              display: none; }
              header nav ul.nav > li ul li a {
                background: #f0e5d6;
                background: rgba(240, 229, 214, 0.7);
                text-indent: 10px; }
              header nav ul.nav > li ul li.open {
                display: block; }

  article {
    margin: 0 auto;
    height: auto;
    min-height: 0;
    width: 95%; }
    article.supporter ul.supporter_menu {
      display: none; }
    article.supporter section {
      margin-left: 0; }
    article section {
      padding: 15px; }
      article section img {
        width: 100%; } }
@media only screen and (min-width: 461px) and (max-width: 900px) and (max-width: 560px) {
  body {
    padding: 20px; } }

@media only screen and (min-width: 461px) and (max-width: 900px) {
  header {
    float: none;
    position: static;
    width: 100%;
    margin-bottom: 25px; }

  article {
    margin-left: 0;
    height: auto;
    min-height: 0; } }
  @media only screen and (min-width: 461px) and (max-width: 900px) and (max-width: 560px) {
    article.supporter ul.supporter_menu, article section {
      padding: 25px; } }

.cf:before,
.cf:after {
  content: " ";
  display: table; }

.cf:after {
  clear: both; }

.cf {
  *zoom: 1; }
