/* ! normalize.css v1.0.0 | MIT License | git.io/normalize */


/* ==========================================================================
HTML5 display definitions
========================================================================== */


/* * Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3. */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}


/* * Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3. */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}


/* * Prevents modern browsers from displaying `audio` without controls.
* Remove excess height in iOS 5 devices. */

audio:not([controls]) {
    display: none;
    height: 0;
}


/* * Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3, * and Safari 4.
* Known issue:no IE 6 support. */

[hidden] {
    display: none;
}


/* ==========================================================================
Base
========================================================================== */


/* * 1. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
*    `em` units.
* 2. Prevents iOS text size adjust after orientation change, without disabling
*    user zoom. */

html {
    font-size: 100%;
    /* 1 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
    -ms-text-size-adjust: 100%;
    /* 2 */
}


/* * Addresses `font-family` inconsistency between `textarea` and other form
* elements. */

html,
button,
input,
select,
textarea {
    font-family: sans-serif;
}


/* * Addresses margins handled incorrectly in IE 6/7. */

body {
    margin: 0;
    font-family: 'Lato', sans-serif;
    overflow-x: hidden;
}

html,
body {
    width: auto !important;
    overflow-x: hidden !important;
}


/* ==========================================================================
Links
========================================================================== */


/* * Addresses `outline` inconsistency between Chrome and other browsers. */

a:focus {
    outline: thin dotted;
}


/* * Improves readability when focused and also mouse hovered in all browsers. */

a:active,
a:hover {
    outline: 0;
}


/* ==========================================================================
Typography
========================================================================== */


/* * Addresses font sizes and margins set differently in IE 6/7.
* Addresses font sizes within `section` and `article` in Firefox 4+, Safari 5, * and Chrome. */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}

h3 {
    font-size: 1.17em;
    margin: 1em 0;
}

h4 {
    font-size: 1em;
    margin: 1.33em 0;
}

h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}

h6 {
    font-size: 0.75em;
    margin: 2.33em 0;
}


/* * Addresses styling not present in IE 7/8/9, Safari 5, and Chrome. */

abbr[title] {
    border-bottom: 1px dotted;
}


/* * Addresses style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome. */

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}


/* * Addresses styling not present in Safari 5 and Chrome. */

dfn {
    font-style: italic;
}


/* * Addresses styling not present in IE 6/7/8/9. */

mark {
    background: #ff0;
    color: #000;
}


/* * Addresses margins set differently in IE 6/7. */

p,
pre {
    margin: 1em 0;
}


/* * Corrects font family set oddly in IE 6, Safari 4/5, and Chrome. */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}


/* * Improves readability of pre-formatted text in all browsers. */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}


/* * Addresses CSS quotes not supported in IE 6/7. */

q {
    quotes: none;
}


/* * Addresses `quotes` property not supported in Safari 4. */

q:before,
q:after {
    content: '';
    content: none;
}

small {
    font-size: 75%;
}


/* * Prevents `sub` and `sup` affecting `line-height` in all browsers. */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}


/* ==========================================================================
Lists
========================================================================== */


/* * Addresses margins set differently in IE 6/7. */

dl,
menu,
ol,
ul {
    margin: 1em 0;
}

dd {
    margin: 0 0 0 40px;
}


/* * Addresses paddings set differently in IE 6/7. */

menu,
ol,
ul {
    padding: 0 0 0 40px;
}


/* * Corrects list images handled incorrectly in IE 7. */

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}


/* ==========================================================================
Embedded content
========================================================================== */


/* * 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3.
* 2. Improves image quality when scaled in IE 7. */

img {
    border: 0;
    /* 1 */
    -ms-interpolation-mode: bicubic;
    /* 2 */
}


/* * Corrects overflow displayed oddly in IE 9. */

svg:not(:root) {
    overflow: hidden;
}


/* ==========================================================================
Figures
========================================================================== */


/* * Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11. */

figure {
    margin: 0;
}


/* ==========================================================================
Forms
========================================================================== */


/* * Corrects margin displayed oddly in IE 6/7. */

form {
    margin: 0;
}


/* * Define consistent border, margin, and padding. */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}


/* * 1. Corrects color not being inherited in IE 6/7/8/9.
* 2. Corrects text not wrapping in Firefox 3.
* 3. Corrects alignment displayed oddly in IE 6/7. */

legend {
    border: 0;
    /* 1 */
    padding: 0;
    white-space: normal;
    /* 2 */
    *margin-left: -7px;
    /* 3 */
}


/* * 1. Corrects font size not being inherited in all browsers.
* 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5, *    and Chrome.
* 3. Improves appearance and consistency in all browsers. */

button,
input,
select,
textarea {
    font-size: 100%;
    /* 1 */
    margin: 0;
    /* 2 */
    vertical-align: baseline;
    /* 3 */
    *vertical-align: middle;
    /* 3 */
}


/* * Addresses Firefox 3+ setting `line-height` on `input` using ` !important` in
* the UA stylesheet. */

button,
input {
    line-height: normal;
}


/* * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
*    and `video` controls.
* 2. Corrects inability to style clickable `input` types in iOS.
* 3. Improves usability and consistency of cursor style between image-type
*    `input` and others.
* 4. Removes inner spacing in IE 7 without affecting normal text inputs.
*    Known issue:inner spacing remains in IE 6. */

button,
html input[type="button"],

/* 1 */

input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    /* 2 */
    cursor: pointer;
    /* 3 */
    *overflow: visible;
    /* 4 */
}


/* * Re-set default cursor for disabled elements. */

button[disabled],
input[disabled] {
    cursor: default;
}


/* * 1. Addresses box sizing set to content-box in IE 8/9.
* 2. Removes excess padding in IE 8/9.
* 3. Removes excess padding in IE 7.
*    Known issue:excess padding remains in IE 6. */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
    *height: 13px;
    /* 3 */
    *width: 13px;
    /* 3 */
}


/* * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
* 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
*    (include `-moz` to future-proof). */

input[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    /* 2 */
    box-sizing: content-box;
}


/* * Removes inner padding and search cancel button in Safari 5 and Chrome
* on OS X. */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}


/* * Removes inner padding and border in Firefox 3+. */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}


/* * 1. Removes default vertical scrollbar in IE 6/7/8/9.
* 2. Improves readability and alignment in all browsers. */

textarea {
    overflow: auto;
    /* 1 */
    vertical-align: top;
    /* 2 */
}


/* ==========================================================================
Tables
========================================================================== */


/* * Remove most spacing between table cells. */

table {
    border-collapse: collapse;
    border-spacing: 0;
}


/* * Remove most spacing between table cells. */


/* ==========================================================================
Headings
========================================================================== */

h1.about-me {
    text-align: center;
    text-transform: uppercase;
    color: #353738;
    letter-spacing: 2px;
    font-size: 18px;
    font-weight: 600;
    background: url('data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2088%2030%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%221.414%22%3E%3Cpath%20d%3D%22M84.94%209.19c-1.036-1.68-2.362-3.003-3.962-3.966-1.604-1-3.328-1.72-5.168-2.162-1.842-.44-3.526-.682-5.05-.682-3.965%200-7.77.6-11.455%201.844A65.882%2065.882%200%200%200%2048.647%208.71c-3.406%201.763-6.69%203.727-9.852%205.81-.964.64-1.965%201.28-2.888%201.922-2.122%201.362-4.163%202.685-6.13%203.886-2.88%201.803-5.566%203.284-8.17%204.527-2.566%201.202-5.008%201.803-7.29%201.803-1.523%200-3.007-.282-4.447-.762a11.504%2011.504%200%200%201-3.766-2.243A11.29%2011.29%200%200%201%203.5%2020.048c-.6-1.404-.922-2.965-.922-4.768%200-1.602.24-3.165.682-4.768.48-1.6%201.24-3.003%202.323-4.245%201.04-1.24%202.364-2.245%204.007-3.005%201.602-.76%203.525-1.16%205.765-1.16%202.405%200%204.49.4%206.21%201.2%201.725.802%202.968%201.443%203.728%201.963-1.28-1.282-2.805-2.243-4.565-2.885-1.805-.64-3.73-.96-5.77-.96-1.564%200-3.165.24-4.768.72a12.375%2012.375%200%200%200-4.327%202.364C4.543%205.584%203.5%206.988%202.7%208.75c-.803%201.762-1.204%203.927-1.204%206.53%200%202.044.4%203.847%201.16%205.448a13.525%2013.525%200%200%200%203.006%204.127%2012.946%2012.946%200%200%200%204.367%202.603c1.644.6%203.408.92%205.246.92%204.248%200%208.212-.598%2011.86-1.72a62.59%2062.59%200%200%200%208.77-3.486c.52-.24%201.083-.522%201.605-.8%203.246-1.724%206.332-3.567%209.215-5.57a296.367%20296.367%200%200%201%208.454-5.528C57.9%209.552%2060.665%208.11%2063.39%206.988a21.435%2021.435%200%200%201%208.493-1.723c1.68%200%203.32.2%204.925.56%201.644.403%203.085.963%204.367%201.764a9.957%209.957%200%200%201%203.084%203.124c.806%201.242%201.203%202.803%201.203%204.566%200%201.602-.237%203.166-.72%204.727a11.955%2011.955%200%200%201-2.283%204.206c-1.043%201.243-2.406%202.245-4.006%203.005-1.644.76-3.565%201.16-5.808%201.16-2.406%200-4.49-.4-6.21-1.2-1.684-.802-2.924-1.443-3.73-1.963%201.287%201.282%202.808%202.243%204.61%202.925a16.683%2016.683%200%200%200%205.727%201c1.605%200%203.165-.24%204.768-.72a12.382%2012.382%200%200%200%204.367-2.323c1.286-1.082%202.325-2.524%203.128-4.286.8-1.724%201.202-3.926%201.202-6.53%200-2.403-.52-4.446-1.566-6.09zm-11.414%202.644c2.2%200%203.807.522%204.73%201.524.916%201.04%201.36%202.163%201.36%203.365a7.34%207.34%200%200%201-.602%202.923%203.288%203.288%200%200%201-1.964%201.843c-.118.12-.162.24-.082.32.044.12.204.08.483-.04.924-.32%201.684-.922%202.244-1.802.522-.882.802-1.964.802-3.245%200-2.243-.88-4.007-2.644-5.29-1.723-1.32-3.97-1.96-6.61-1.96-3.086%200-5.888.48-8.535%201.48-2.604.962-5.086%202.203-7.49%203.606a96.982%2096.982%200%200%200-6.97%204.686%2082.693%2082.693%200%200%201-6.847%204.648%2041.813%2041.813%200%200%201-5.493%202.764c-.56.24-1.12.44-1.682.68-2.442.882-5.086%201.242-7.892%201.04.563.442%201.404.803%202.445%201.084%201.043.28%202.044.44%203.005.44%201.402%200%202.764-.12%204.124-.32%201.443-.2%202.888-.56%204.287-1.002a57.727%2057.727%200%200%200%207.972-3.365%2085.325%2085.325%200%200%200%207.452-4.326c2.363-1.564%204.646-3.006%206.772-4.37%202.122-1.32%204.125-2.44%206.007-3.323%201.884-.923%203.607-1.363%205.13-1.363zm-57.01%207.09c-1.922%201.003-3.64%201.524-5.164%201.524-1.482%200-2.522-.362-3.166-1.122a3.672%203.672%200%200%201-.96-2.523c0-.76.04-1.402.12-1.883.04-.522.24-1.043.56-1.562.12-.12.162-.24.082-.4-.04-.16-.204-.16-.444.04-.476.52-.76%201.08-.878%201.722-.12.64-.2%201.282-.2%202.003%200%201.522.558%202.884%201.64%204.045%201.082%201.202%202.764%201.763%205.048%201.763%203.005%200%205.93-.56%208.812-1.64a56.38%2056.38%200%200%200%208.375-4.167%20299.326%20299.326%200%200%200%205.567-3.486c.885-.6%201.806-1.202%202.726-1.803a98.15%2098.15%200%200%201%208.45-5.167c2.846-1.562%205.77-2.805%208.776-3.686%203.004-.88%206.128-1.2%209.452-.96-.56-.44-1.4-.802-2.444-1.082-1.04-.28-2.043-.44-3.002-.44-4.007%200-7.772.52-11.34%201.522-3.525%201.04-6.81%202.282-9.852%203.765-.96.48-1.882.963-2.767%201.444a73.955%2073.955%200%200%200-5.81%203.443c-2.64%201.762-5.086%203.364-7.326%204.887a102.985%20102.985%200%200%201-6.253%203.765z%22%20fill%3D%22%235ec49e%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E') no-repeat top center;
    padding-top: 75px;
    background-size:50px;
}

h2.quote-post-username {
    color: #353738;
    letter-spacing: 2px;
    font-size: 18px;
    font-weight: 600;
    margin-top: 30px;
    margin-bottom: 70px;
}

h2.quote-post-username span {
    color: #848789;
    font-weight: 300;
}

h2.logo-header {
    text-align: center;
    color: #848789;
    letter-spacing: 1px;
    font-size: 24px;
    font-weight: 300;
    background: url('data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2088%2030%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%221.414%22%3E%3Cpath%20d%3D%22M85.628%208.87c-.667-.77-1.438-1.145-2.346-1.145-.267%200-.558%200-.904.028-.346.05-.535.132-.535.238%200%20.083.24.11.665.11%201.36%200%202.265.372%202.747%201.144.48.773.72%201.573.72%202.398%200%201.28-.482%202.372-1.443%203.305-.957.932-2.527%201.386-4.687%201.386-2.692%200-5.037-.667-7.007-2-1.974-1.358-4-2.825-6.025-4.477-2.052-1.625-4.29-3.09-6.716-4.448-2.422-1.333-5.41-2-8.902-2-1.222%200-2.425.16-3.65.533-1.224.347-2.398.8-3.544%201.387a19.76%2019.76%200%200%200-3.543-1.386%2012.345%2012.345%200%200%200-3.65-.533c-2.347%200-4.45.32-6.318.96a24.49%2024.49%200%200%200-5.037%202.398%2044.814%2044.814%200%200%200-4.263%203.09%2076.463%2076.463%200%200%201-3.97%203.12c-1.307.96-2.69%201.76-4.156%202.398-1.47.64-3.12.96-4.905.96-2.157%200-3.733-.454-4.69-1.386-.96-.933-1.438-2.025-1.438-3.305%200-.825.238-1.625.72-2.398C3.228%208.472%204.134%208.1%205.495%208.1c.423%200%20.664-.027.664-.11%200-.105-.185-.186-.53-.237-.348-.028-.668-.028-.908-.028-.905%200-1.68.374-2.344%201.146-.668.747-1.014%201.68-1.014%202.772%200%201.466.53%202.72%201.572%203.73%201.066%201.04%202.8%201.546%205.223%201.546%202.878%200%205.41-.665%207.568-2.024a63.982%2063.982%200%200%200%206.37-4.45%2060.105%2060.105%200%200%201%206.527-4.45c2.267-1.36%204.956-2.027%208.1-2.027%202.43%200%204.693.56%206.797%201.626a17.847%2017.847%200%200%200-3.732%202.985%2013.56%2013.56%200%200%200-2.638-.72%2016.51%2016.51%200%200%200-2.823-.24c-1.657%200-3.12.24-4.37.72-1.23.48-2.265%201.094-3.07%201.864-.798.774-1.41%201.626-1.81%202.586-.426.96-.614%201.893-.614%202.77%200%201.095.294%202.026.908%202.8.587.746.96%201.146%201.092%201.146.134%200%20.19-.027.19-.107%200-.132-.268-.533-.804-1.2-.557-.664-.825-1.544-.825-2.638%200-1.92.853-3.57%202.533-4.983%201.705-1.386%204.02-2.105%206.956-2.105%201.865%200%203.408.265%204.69.772a19.97%2019.97%200%200%200-3.013%204.797c-.798%201.786-1.36%203.864-1.677%206.236.054.107.16.107.29%200%20.51-2.45%201.202-4.53%202.053-6.288.853-1.76%201.837-3.28%202.93-4.556.693.318%201.36.69%201.947%201.118.614.4%201.17.88%201.68%201.386-1.92%202.105-2.855%204.982-2.855%208.607%200%20.587.03%201.2.136%201.866a8.46%208.46%200%200%200%20.53%201.97c.24.64.59%201.173%201.04%201.574.456.426%201.04.64%201.733.64.695%200%201.282-.214%201.735-.64.425-.4.796-.935%201.04-1.573.267-.64.425-1.278.53-1.97.11-.667.135-1.28.135-1.867%200-3.625-.96-6.502-2.852-8.607a11.82%2011.82%200%200%201%201.65-1.386c.615-.427%201.28-.8%201.974-1.118%201.093%201.277%202.053%202.797%202.932%204.556.855%201.758%201.545%203.837%202.052%206.288.08.107.158.107.294%200-.32-2.372-.88-4.45-1.68-6.235a20.1%2020.1%200%200%200-3.01-4.796c1.278-.507%202.826-.772%204.69-.772%202.93%200%205.245.72%206.954%202.105%201.68%201.412%202.53%203.064%202.53%204.982%200%201.093-.264%201.973-.823%202.638-.536.666-.797%201.067-.797%201.2%200%20.08.05.106.183.106.134%200%20.48-.4%201.093-1.146.61-.774.905-1.705.905-2.8%200-.877-.187-1.81-.614-2.77a8.15%208.15%200%200%200-1.81-2.586c-.798-.77-1.838-1.385-3.062-1.864-1.254-.48-2.72-.72-4.373-.72-.958%200-1.89.08-2.827.24-.928.16-1.81.4-2.636.72a17.895%2017.895%200%200%200-3.728-2.985%2014.84%2014.84%200%200%201%206.79-1.626c3.146%200%205.84.667%208.103%202.026a56.49%2056.49%200%200%201%206.502%204.45%2067.296%2067.296%200%200%200%206.395%204.45c2.158%201.36%204.69%202.025%207.57%202.025%202.424%200%204.157-.506%205.222-1.545%201.04-1.012%201.574-2.265%201.574-3.73%200-1.093-.347-2.026-1.012-2.772zM46.694%2020.464c0%20.453-.052.933-.163%201.467a6.09%206.09%200%200%201-.422%201.492%202.95%202.95%200%200%201-.826%201.144c-.346.32-.773.48-1.28.48a1.92%201.92%200%200%201-1.306-.48%203.21%203.21%200%200%201-.8-1.144%206.284%206.284%200%200%201-.427-1.492%207.707%207.707%200%200%201-.16-1.467c0-3.144.906-5.756%202.69-7.86%201.787%202.157%202.694%204.796%202.694%207.86zm1.04-11.7c-.692.32-1.36.695-2%201.093-.64.427-1.225.88-1.733%201.414-.504-.534-1.092-.987-1.732-1.414a17.72%2017.72%200%200%200-1.996-1.092%2018.176%2018.176%200%200%201%203.73-2.878%2018.107%2018.107%200%200%201%203.73%202.878z%22%20fill%3D%22%235ec49e%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E') no-repeat top center;
    background-size: 210px;
    padding-top: 120px;
    margin: 70px 0 40px 0;
    font-style: italic;
}


/* ==========================================================================
User Styles
========================================================================== */

@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700);

/* ==========================================================================
User Styles
========================================================================== */

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

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

.pullcontainer a#pull {
    display: none;
}

a {
    color: #282f35;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

a:hover {
    color: #64c29e;
    text-decoration: none;
}

p {
    text-align: center;
    font-size: 14px;
    color: #848789;
    font-weight: 300;
    word-spacing: 2px;
    line-height: 1.8em;
    margin-top: 25px;
}

p.text-intro {
    font-size: 18px;
}

.hero {
    background: url(../img/hero-book.png) no-repeat 50px 50px #F7F7F7;
    height: 515px;
    max-width: 960px;
    margin:40px auto 0;
    position: relative;
}

.hero h3 {
    top: 70px;
    position: absolute;
    margin-left: 530px;
    text-align: center;
    font-size: 45px;
    font-variant: small-caps;
    font-weight: 300;
}

.hero .book-sellers {
    position: absolute;
    margin-left: 480px;
    width: 400px;
    top:260px;
    text-align: center;
}

.hero .book-sellers a {
    margin: 10px 5px 0;
    display: inline-block;
}

nav {
    height: 85px;
    margin-top: 30px;
    position: relative;
}

.logo-holder {
    font-family: 'Old Standard TT', serif;
    font-size: 42px;
    text-align: center;
    width: 300px;
    height: 85px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -150px;
}

.responsive-logo {
    display: none;
    opacity: 0;
}

header {
    background-color: #F7F7F7;
}

header ul {
    padding-top: 85px;
    text-align: center;
    padding-left: 0;
}

header ul li {
    list-style: none;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 2px;
}

header ul li a {
    display: block;
    margin: 0 30px;
    color: #4d4959;
}

.r_spacer {
    margin-right: 180px;
}

.intro {
    padding: 115px 0;
    background-color: #fbfbfb;
}

.section-1 {
    background: url(../img/left-box-1.jpg) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 600px;
    position: relative;
}

.section-2 {
    background: url(../img/left-box-2.jpg) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 600px;
    position: relative;
}

.section-3 {
    background: url(../img/red-frame.jpg) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 600px;
    position: relative;
}

.section-4 {
    background: url(../img/red-bike.jpg) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 600px;
}

.section-text {
    position: relative;
    height: 600px;
}

.nopadding {
    padding: 0 !important;
    margin: 0 !important;
}

.thin-sep {
    height: 1px;
    background-color: #d7d7d7;
    width: 50px;
    margin: 8% auto 0 auto;
}

.small-featured-img {
    height: 200px;
    width: 100%;
    position: absolute;
    bottom: 0;
}

.seat-red {
    background: url(../img/seat-red.jpg) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.seat-black {
    background: url(../img/seat-black.jpg) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.frame-red {
    background: url(../img/chrome-wheels.jpg) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.section-text p {
    padding: 0 60px;
    text-align: justify;
}

.arrow {
    background: url(../img/arrow.png) no-repeat center center;
    width: 21px;
    height: 10px;
    margin: -1px auto 0 auto;
}

.logo-1 {
    width: 113px;
    height: 118px;
    background: url(../img/bicycle-logo.png);
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -56px;
    margin-top: -59px;
}

.logo-2 {
    width: 177px;
    height: 152px;
    background: url(../img/vintage-logo.png);
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -70px;
    margin-left: -90px;
}

.logo-3 {
    width: 208px;
    height: 67px;
    background: url(../img/bicycles-sml-logo.png);
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -110px;
    margin-top: -10px;
}

.flex-container {
    background-color: #f7f7f7;
    padding: 85px 0 35px;
    text-align: center;
}

.flex-swirl-icon {
    width: 41px;
    height: 19px;
    background: url('data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2042%2019%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%221.414%22%3E%3Cpath%20d%3D%22M40.897%208.313C38.497%205.25%2033.244.155%2026.117.155c-5.94%200-8.632%202.613-10.19%204.488-2.138-.82-4.25-1.056-6.043-1.056-4.91%200-9.32%203.273-9.32%208.155%200%204.33%204.7%207.1%208.42%207.1%202.906%200%204.516-.475%205.966-1.293.925-.607.897-.712.897-.82-.13%200-.21-.052-.815.397-.952.634-3.064%201.32-5.65%201.32-4.277%200-8.287-2.585-8.287-6.624%200-4.962%205.358-6.52%208.946-6.52%202.086%200%203.83.237%205.15.555-.607%201.108-.978%202.587-.978%204.012%200%205.7%206.28%208.656%2011.667%208.656%205.225%200%209.71-2.585%209.71-6.94%200-4.013-3.508-5.808-6.12-5.808-2.93%200-5.465%201.48-6.943%204.092-1.637-2.244-3.75-3.723-5.86-4.83%202.11-2.27%205.463-3.17%209.714-3.17%206.073%200%2010.612%202.694%2014.043%206.442.766.818.844.898.976.898.104-.105%200-.29-.503-.898zm-18.53%201.795c-.288.447-.473.948-.473%201.557%200%20.765.473%201.4.82%201.4.418%200%20.87-.66.87-1.322%200-.45-.344-1.134-.793-1.635.978-1.796%203.09-3.433%206.52-3.433%202.613%200%205.622%202.06%205.622%205.148%200%204.012-4.643%206.202-8.974%206.202-6.864%200-11.272-3.958-11.272-7.76%200-1.61.37-3.06%201.16-4.222%201.374.45%204.647%201.873%206.52%204.065z%22%20fill%3D%22%235ec49e%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E') no-repeat center center;
    background-size: 40px;
    margin: 0 auto;
}

p.quote-post {
    color: #848789;
    font-size: 24px;
    font-style: italic;
    font-weight: 300;
    margin-bottom: 20px;
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
}

.effects {
    background-color: #282f35;
}

.effects .img {
    position: relative;
}

.effects .img img {
    display: block;
    margin: 0 auto;
    padding: 0;
    max-width: 100%;
    height: auto;
}

.overlay {
    z-index: 10
}

a.close-overlay {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 20;
    width: 45px;
    height: 45px;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    line-height: 45px;
    text-align: center;
    background-color: #000;
    cursor: pointer;
}

a.close-overlay.hidden {
    display: none
}

#effect .overlay {
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(100, 194, 158, 0.8);
    opacity: 0;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

#effect .overlay a.expand {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    content: "";
    margin: 0 auto;
    margin-top: -80px;
    text-align: center;
    color: #fff;
    line-height: 50px;
    font-weight: 600;
    font-size: 14px;
    opacity: 0;
    text-transform: uppercase;
    letter-spacing: 3px;
    display: block;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    display: block;
}

.shop-button {
    height: 60px;
    height: 110px;
    position: relative;
}

#effect .img {
    overflow: hidden
}

#effect .img.hover .overlay {
    opacity: 1
}

#effect .img.hover .overlay a.expand {
    top: 50%;
    margin-top: -30px;
    opacity: 1;
}

.discover {
    background-color: #282f35;
    padding: 70px 0;
    text-align: center;
}

.shop-btn {
    border: solid 1px #bbb;
    padding: 15px 50px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: 400;
}

.shop-btn:hover,
.shop-btn:focus {
    border: solid 1px #64c29e;
}

.sign-up {
    text-align: center;
}

.signup-input {
    border: solid 1px #d3d7d9;
    padding: 25px;
    width: 65%;
    color: #929292;
    font-style: italic;
    letter-spacing: 1px;
}

.submit-btn {
    background-color: #64c29e;
    color: #fff;
    border: solid 1px #64c29e;
    font-weight: 300;
    padding: 25px 50px;
}

section.sign_up {
    padding: 40px 0 110px 0;
}

footer {
    background-color: #f7f7f7;
    padding: 100px 0;
}

footer p {
    font-size: 13px;
    margin: 0;
}

.footer-leftcol p {
    text-align: left;
}

.footer-rightcol p {
    text-align: right;
    font-style: italic;
    margin-top: 20px;
}

.bold-16p {
    font-size: 15px;
    font-weight: 600;
}

.footer-midcol {
    margin-left: auto;
    margin-right: auto;
}

.footer-midcol ul {
    text-align: center;
    padding: 0;
}

.footer-midcol li {
    list-style: none;
    display: inline-block;
    margin-right: 15px;
}

.footer-midcol li a {
    opacity: 1;
}

.footer-midcol li a:hover {
    opacity: 0.5;
}

.twitter-icon {
    background: url(../img/twitter-icon.png);
    height: 34px;
    width: 35px;
    display: block;
    text-indent: -9999px;
}

.facebook-icon {
    background: url(../img/facebook-icon.png);
    height: 34px;
    width: 35px;
    display: block;
    text-indent: -9999px;
}

.pintrest-icon {
    background: url(../img/pintrest-icon.png);
    height: 34px;
    width: 35px;
    display: block;
    text-indent: -9999px;
}

.wp1,
.wp2,
.wp3,
.wp4,
.wp5,
.wp6 {
    visibility: hidden;
}

.bounceInLeft,
.bounceInRight,
.fadeInUp {
    visibility: visible;
}

.event {
    margin: 50px 0;
}
.event:last-child {
    margin-bottom: 0;
}

.extra-padding-bottom {
    padding-bottom: 50px;
}

.container.white {
    background-color: #fff;
}