/*
Theme Name: Macarons by Josephine
Author: Sense Advertising
Author URI: http://sense.com.au/
Version: 1.0
Text Domain: website

/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

html,
body {
    font-family: "futura-pt", Helvetica, Arial, sans-serif;
    font-size: 1em;
    line-height: 1.4;
    height: 100%;
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */

img {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

@font-face {
    font-family: 'by-josephine';
    src: url('css/fonts/by-josephine.eot');
}

@font-face {
    font-family: 'by-josephine';
    src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg6v8zIAAAC8AAAAYGNtYXDL+RqdAAABHAAAADxnYXNwAAAAEAAAAVgAAAAIZ2x5Ziy2r6cAAAFgAAAj+GhlYWQVDD57AAAlWAAAADZoaGVhHJAYmgAAJZAAAAAkaG10eDrOAhwAACW0AAAALGxvY2E8UkAkAAAl4AAAABhtYXhwACsKKgAAJfgAAAAgbmFtZU/VL2gAACYYAAABZnBvc3QAAwAAAAAngAAAACAAAwQAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAACDmCAPA/8D/wAPAAEAAAAAAAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEACgAAAAGAAQAAQACACDmCP//AAAAIOYA////4RoCAAEAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAMBIgDFAuADUwAUACkAPgAAATIeAhUUDgIjIi4CNTQ+AjMTNC4CIyIOAhUUHgIzMj4CNQMyHgIVFA4CIyIuAjU0PgIzAgEuUDwjIzxQLi5QPCMjPFAu3CM8UC4uUDwjIzxQLi5QPCPcLlE9IyM9US4uUT0jIz1RLgNQM1h2Q0N2WDMzWHZDQ3ZYM/68Q3ZYMzNYdkNDdlgzM1h2QwFHNFl3RER3WTQ0WXdERHdZNAAAHwD6AAgDBgN4ABcAJQAzAEcAYAB1AIoAywDYAOgA9gEDAQgBJwE0ATkC3gSIBi0HyAfdB/IIBwgcCUQJVAluCZwJ3goXCicAACUzMh4CFRwBDgEjMh4CFRQOAisBNRcyPgI1NC4CKwEVMxcyPgI1NC4CKwEVMzcnMxcUFhwBMTA8ATY1NzMHFSM1FzceAzMyPgI9ATMVFA4CIyIuAic3ND4CMzIeAhUUDgIjIi4CNTM0LgIjIg4CFRQeAjMyPgI1FzceAzMyPgI1NC4CLwEuAzU0PgIzMh4CFwcuAyMiDgIVFB4CHwEeAxUUDgIjIi4CJzczFSMVMxUjFTMVIzU7ATIeAhUUDgIrARUjNRcyPgI1NC4CKwEVMzczFTM1MxUjNSMVIzU7ARUjNRcuAzEwHAIdASM1MxceAzEwPAI9ATMVIyc3MxUjFTMVIxUzFSM1BTMVIzUlIi4CJy4DJyYqAQYjIgYqASMqAS4BJy4DJy4DJy4DJy4DJy4DNTQuAicuAycuAycuATQ2Nz4BPAEnLgMnLgMnJj4CNz4DNTQuAicuAzU0PgI3PgM1NC4CJy4DNz4DNz4DNzY8ASYnLgE0Njc+Azc+Azc+AzU0PgI3PgM3PgM3PgM3PgM3PgIyMzoCFjMyFjoBNz4DNz4DMzIeAhceAxcWOgE2MzI2OgEzOgEeARceAxceAxceAxceAxceAxUUHgIXHgMXHgMXHgEUBgcOAhQXHgMXHgMXFg4CBw4DFRQeAhceAxUUDgIHDgMVFB4CFx4DBw4DBw4DBwYUHgEXHgEUBgcOAwcOAwcOAxUUDgIHDgMHDgMHDgMHDgMHDgIiIyoCJiMiJioBBw4DBw4DIyc6AzMeAxceAzMyPgI3PgM3NjoBFhcyFjoBMzoBPgE3PgM3PgM3PgM3PgM3PgM1ND4CNz4DNz4DNz4BNCYnLgE8ATc+Azc+Azc2LgInLgM1ND4CNz4DNTQuAicuAzU0PgI3PgMnLgMnLgMnJjQ+ATc+ATQmJy4DJy4DJy4DNTQuAicuAycuAycuAycuAycuAiIjKgIGIw4BKgEnLgMnLgMjIg4CBw4DBwYqASYnIiYqASMqAQ4BBw4DBw4DBw4DBw4DBw4DFRQOAgcOAwcOAwcOARQWFx4CFAcOAwcOAwcGHgIXHgMVFA4CBw4DFRQeAhceAxUUDgIHDgMXHgMXHgMXFhQOAQcOARQWFx4DFx4DFx4DFRQeAhceAxceAxceAxceAxceAjIzOgI2MzI2OgEzFyoDIy4DJy4DJy4CIiMiLgInLgMnLgMnLgMnLgMnLgI0NTwCJicuAycuAycmND4BNz4CNCcuAycuAzU0PgI3PgM1NC4CJy4DNTQ+Ajc+Azc2NC4BJy4CNDc+Azc+Azc+ATwBNTwCNjc+Azc+Azc+Azc+Azc+AzMyPgI3PgM3PgM3OgMzMh4CFx4DMzI+Ajc+AzM6AzMeAxceAxceAjIzMh4CFx4DFx4DFx4DFx4DFx4CFBUcAhYXHgMXHgMXFhQOAQcOAhQXHgMXHgMVFA4CBw4DFRQeAhceAxUUDgIHDgMHBhQeARceAhQHDgMHDgMHDgEcARUcAgYHDgMHDgMHDgMHDgMHDgMjIg4CBw4DBw4DByoDIyIuAicuAyMiDgIHDgMjAyoDIw4DBw4DBw4DIyIOAgcOAwcOAwcOAwcOAwcOARwBFRwCBgcOAwcOAwcGFB4BFx4CFAcOAwcOAxUUHgIXHgMVFA4CBw4DFRQeAhceAxcWFA4BBw4CFBceAxceAxceARwBFRwBHgEXHgMXHgMXHgMXHgMXHgIyMzoBHgEXHgMXHgMXMDoCMTI+Ajc+AzMyHgIXHgIyNz4DNz4DNz4DMzI+Ajc+Azc+Azc+Azc+Azc+ATwBNTwCNjc+Azc+Azc2NC4BJy4CNDc+Azc+AzU0LgInLgM1ND4CNz4DNTQuAicuAycmND4BNz4CNCcuAycuAycuATwBNTwBLgEnLgMnLgMnLgMnLgMnLgMjKgEuAScuAycuAycmDgIHDgMjIi4CJy4DIxMiLgI1ND4CMzIeAhUUDgIjESIOAhUUHgIzMj4CNTQuAiMRIi4CNTQ+AjMyHgIVFA4CIxEiDgIVFB4CMzI+AjU0LgIjEy4DJzwBLgEnNC4CJzQuAiM+AzUGKgEmJzwDMT4DMzI+AjU0LgI1ND4CNTwDNTA+AjU0LgI3ND4CMz4DNTQuAicuAycuAjQ1PgMxMA4CIzwDNTwBLgEnLgMnNC4CNTA2PAEnLgMnKgIGFS4DJzI+AjUOAyMuAyMuAycuAyMiDgIHJiIOAQc4AzE4AzEuAgYHDgIUFzgDMS4CNDUOARQWFw4BHgE3Bh4CFx4DFwYUHgEXHgIyMzoDMzgDMR4BDgEHPgM1HgIGBzAqAgcGFB4BFw4DFzYeAjEwPgI1PgImJwMyHgIzIhQeATEuAzU3MBwCMS4CNDc+AToBMzI+AjMOAxUXOAMxOAMxOAMxOAMxOAMxOAMxOAMxMBwCMTAqAjEXMCoCMTAqAjEwKgIxOAMxOAMxOAMxOAMxOAMxOAMxOAMxOAMxHgMXOAMxNzAqAjEwKgIxOAMxMDoCMTgDMTgDMTA6AjE4AzEwOgIxOAM5ASIOAiMTOAMxHgMXLgMnAQMKAgMCAQEBAQECAgEBAgMCCwoBAgEBAQECAgcIAQIDAgEBAgMCCAgYCwMIAQEIAwsCIwQBAwMEAgMFBAIFAwUHBAMFBAMBMwUICgYGCggEBAgKBgYKCAU0BAYJBQUJBgQEBgkFBQkGBA4EAQMEBQMDBQMCAQMEAwUDBAMCAgQFAwMEBAMBAwECAwMCAgQDAQECAwIFAwUDAgMEBgQEBgUDATMgHBkZHSIxDgYIBQMDBQgGCQQNBQcEAgIEBwUJCSYEHwQEHwQ6BAQgAQIBAQQBIAECAQEEASA0IRwZGR0i/hc+PgEFBAcHBgMCBQUFAgIFBgYDAgQEBAICBAQDAQMFBAMCAQMDAwICBQUGAwQIBwYCAgMBAQEBAgEBBAQFAwMGBgUBAQEBAQEBAQEDBAQCAwUEAwEBAQIDAQECAgECAwMCAgQDAgIDBAICAwMCAQICAQEDAgEBAQMEBQMCBAQDAQEBAQEBAQEBBQYGAwMFBAQBAQIBAQEBAwICBgcIBAMGBQUCAgMDAwECAwQFAwEDBAQCAgQEBAIDBgYFAgIEBQUCAwYHBwQEBwcGAwIFBQQCAgUGBgMCBAQEAgIEBAMBAwUEAwIBAwMDAgIFBQYDBAgHBgICAwEBAQECAQEEBAUDAwYGBQEBAQEBAQEBAQEDBAQCAwUEAwEBAQIDAQECAgECAwMCAgQDAgIDBAICAwMCAQICAQEDAgEBAQMEBQMCBAQDAQEBAQEBAQEBAQUGBgMDBQQEAQECAQEBAQMCAgYHCAQDBgUFAgIDAwMBAgMEBQMBAwQEAgIEBAQCAwYGBQICBAUFAgMGBwcENAECAgIBAwUFBQIDBgYGAwMGBgYDAgUFBQMCBgYHAwIEBAQCAgMDAgECBAMDAQEDAwQCAgUGBgMDBwYFAgICAQEBAQICAgQFBgMDBgUEAQEBAQEBAQEBAwQFAgIFBAMBAQECAgEBAwIBAgMEAgIEAwICAwQCAgQDAgECAwEBAgIBAQEDBAUCAgUEAwEBAQEBAQEBAQEEBQYDAwYFBAICAgEBAQECAgIFBgcDAwYGBQICBAMDAQEDAwQCAQIDAwICBAQEAgMHBgYCAwUFBQIDBgYGAwMGBgYDAgUFBQMCBgYHAwIEBAQCAgMDAgECBAMDAQEDAwQCAgUGBgMDBwYFAgICAQEBAQICAgQFBgMDBgUEAQEBAQEBAQEBAQMEBQICBQQDAQEBAgIBAQMCAQIDBAICBAMCAgMEAgIEAwIBAgMBAQICAQEBAwQFAgIFBAMBAQEBAQEBAQEBBAUGAwMGBQQCAgIBAQEBAgICBQYHAwMGBgUCAgQDAwEBAwMEAgECAwMCAgQEBAICBAQEAhEBAQEBAQQGBgUDAgQEBAICBQYGAwQIBwcDAwQDAgEBAgIDAgIEBQYDBAcGBQICAgEBAQEDBAUDAwYFBAEBAQIBAQIBAQECAwQCAgUEAwECAwICAwIBAQIDAgIDAgEDBAUCAgQDAgEBAQIBAQIBAQEEBQYDAwUEAwEBAQECAgUGBwMDBQUEAgICAgEBAQICAwIDBgcHBAMGBQUCAgQEAwICBAUFAwECAgIBAwUFBQMDBQUFAgIFBQUDAwYGBgMBAQEBAQQGBgUDAgQEBAICBQYGAwQIBwcDAwQDAgEBAgIDAgIEBQYDBAcGBQICAgEBAQEDBAUDAwYFBAEBAQIBAQIBAQECAwQCAgUEAwECAwICAwIBAQIDAgIDAgEDBAUCAgQDAgEBAQIBAQIBAQEEBQYDAwUEAwEBAQECAgUGBwMDBQUEAgICAgEBAQICAwIDBgcHBAMGBQUCAgQEAwICBAUFAwECAgIBAwUFBQMDBQUFAgIFBQUDAwYGBgMQAQEBAQEDBQQEAgIEBAQCAgUGBgMEBwcGAgIDAgIBAQECAwICBQUGAwMGBgUCAQEBAQEEBAUDAwUFBAEBAQIBAQIBAQEDBAQCAgQEAgECAwICAwIBAgIDAgIDAgECBAQCAgQEAwEBAQIBAQIBAQEEBQYDAwUFBAEBAQECAgIFBgcDAwYGBQICAwICAQECAwMCAwYHBwQDBgYGAwMFBAQCAwUFBgMBAQEDBQYGAwMFBQUDAwYGBgMDBwcGAwMFBAQCAgQEBAICBQYGAwQHBwYCAgMCAgEBAQIDAgIFBQYDAwYGBQIBAQEBAQQEBQMDBQUEAQEBAgEBAgEBAQMEBAICBAQCAQIDAgIDAgECAgMCAgMCAQIEBAICBAQDAQEBAgEBAgEBAQQFBgMDBQUEAQEBAQICAgUGBwMDBgYFAgIDAgIBAQIDAwIDBgcIBAMGBgYDAwUEBAIDBQUGAwMGBgcDAwUFBQMDBgYGAwMFBQUCNDFXQSYmQVcxMVdBJiZBVzEwVD8kJD9UMDBUPyQkP1QwLlE9IyM9US4uUT0jIz1RLi5QPCMjPFAuLlA8IyM8UC6OAgoNDgYDBwYCBAcFAgIDAQIEAwICBAQEAQEIDRAJBQcEAgECAQEBAQEBAQEBAQEBAgIBAgQEAwIDAwEBAwMDAQEBAQIDAgEBAgMBAQMCAQQFBQIBAQEBAQEEBAQBAQEBAQMGBwcDAQEBAQECAwMBAQQGBwQBAQEBAQIFBQUDAwUFBAIFCQkJBAULCwsFAgUDAgICAQEBAQEICgEOEAEBAwUEAgQEBAIBAQMDAgQFBQIBAgICAQIBAQIBAgMCAQIEAQMEAQIEAwICAgEIEg8JATJQOB4BAQELDQYBA/cBAwMDAQEBAQIEBAMJAQIBAQEBAQEBAQEBAQEBAgIBDQEBARIBAQEBAQEBAQEBAwMDAjgBAQEBAQEBAQEBAQEBAQEBAQEBAVgDBAMCAQIEAwMBPgECAwIBAgIBAQIDAgIDAwEgDQEBAgEBAgEBCxABAgMCAgMCAQ4IFhABAQEBAQEBARAWCgoUAwIDAgECBAYEPj8FCAUDAgMEAhQHCwgFBQgLBwcMCAUFCAwHBgoHBAQHCgYGCgcEBAcKBhMCAgQDAgIDBAMDBAMDAQMBAwQFAwMFBAIBAgMCAwIDAgEBAgQCAgMDAgEDAgQEBQMEBgQCAgQFAjEEHwQRBD0DBggFBQgGAw89KQMFBwQEBwUDJSkjIz0VFT09PREBAwMCAgMDAis9LAEDAwICAwMBKz0sEQQfBBEEPToDA5QCBAUDAgQDAgEBAQEBAQECBQYHBAMGBQQCAgICAgEBAgMEAwMGBwcEAwYGBQICBAMDAgIEBQUDAwcHBwQDBgYGAgIEBAQCAwUGBgQDBwcHAwMGBgYDAgUFBQMDBgcHBAQHBwYDAwUFBQIDBgYGAwMHBwcDBAYGBQMCBAQEAgIGBgYDBAcHBwMDBQUEAgIDAwQCAgUGBgMEBwcGAwMEAwIBAQICAgICBAUGAwQHBgUCAQEBAQEBAQIDBAIDBQQCAgQFAwIEAwIBAQEBAQEBAgUGBwQDBgUEAgICAgIBAQIDBAMDBgcHBAMGBgUCAgQDAwICBAUFAwMHBwcEAwYGBgICBAQEAgMFBgYEAwcHBwMDBgYGAwIFBQUDAwYHBwQEBwcGAwMFBQUCAwYGBgMDBwcHAwQGBgUDAgQEBAICBgYGAwQHBwcDAwUFBAICAwMEAgIFBgYDBAcHBgMDBAMCAQECAgICAgQFBgMEBwYFAgEBAQEBAQECAwQCAwUEAiEBAwMEAgIEAwICAwQCAgQDAwEBAQEBAQEBAQQFBgMDBgYFAgIDAgIBAQICAwICBQYHBAMHBwYDAwQEBAICBAQFAwIGBgcDAwcHBwMDBQUFAgIFBQUDAwYGBgMDBgcHAwMGBgYDAwYGBgMDBgYGAwMGBgYDAwcHBgMDBgYGAwMFBQUCAgUFBQMDBwcHAwMHBgYCAwUEBAICBAQEAwMGBwcDAwcGBQICAwICAQECAgMCAgUGBgMDBgUEAQEBAQEBAQEBAwMEAgIEAwICAwQCAgQDAwEBAQEBAQEBAQQFBgMDBgYFAgIDAgIBAQICAwICBQYHBAMHBwYDAwQEBAICBAQFAwIGBgcDAwcHBwMDBQUFAgIFBQUDAwYGBgMDBgcHAwMGBgYDAwYGBgMDBgYGAwMGBgYDAwcHBgMDBgYGAwMFBQUCAgUFBQMDBwcHAwMHBgYCAwUEBAICBAQEAwMGBwcDBAcGBQICAwICAQECAgMCAgUGBgMDBgUEAQEBAQEBGwEEBQYDAgUEAwEBAQEBAQMCAgYHBwQDBgYFAgIDAwMBAgMEBQMDBwcHBAMHBgYDAgQEBAICBQUGAwMHBwcEAwYGBgMDBQUFAwMGBgcDAwcHBwMDBgYGAwMGBgYDAwcHBwMDBgYGAwIFBQUCAwYGBgMDBwcGAwMGBQUCAgQEBAICBgYGAwQHBwYDAwUEAwEBAgMDAgIFBgYDBAcGBgICAwIBAQECAQEEBAUCAwYFBAEBAgIBAQICAQECAwEBAwIBAQQFBgMCBQQDAQEBAQEBAwICBgcHBAMGBgUCAgMDAwECAwQFAwMHBwcEAwcGBgMCBAQEAgIFBQYDAwcHBwQDBgYGAwMFBQUDAwYGBwMDBwcHAwMGBgYDAwYGBgMDBwcHAwMGBgYDAgUFBQIDBgYGAwMHBwYDAwYFBQICBAQEAgIGBgYDBAcHBgMDBQQDAQECAwMCAgUGBgMEBwYGAgIDAgEBAQIBAQQEBQIDBgUEAQECAgEBAgIBAQIDAQEDAgECxgEEBQYDAwUFBAEBAgEBAQECAgIFBgcDAwYGBQICAwMDAQEDAwQDAgYGBwMDBwYGAwMFBAQCAgQFBQMDBgYGAwMGBgYDAwUFBQIDBQUGAwMGBgYDAwYGBgMDBgYGAwMGBgYDAwYGBgMDBQYGAwMGBwcDBAcGBgMDBQUFAgIEBQUDAwYHBwMEBwcGAgMEBAMBAQMDBAICBgYGAwQHBgUCAgIBAQEBAQQEBQIDBgUDAQECAwEBAwIBAQICAQECAgEBBAUGAwMFBQQBAQIBAQEBAgICBQYHAwMGBgUCAgMDAwEBAwMEAwIGBgcDAwcGBgMDBQQEAgIEBQUDAwYGBgMDBgYG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) format('truetype'),
         url(data:application/font-woff;charset=utf-8;base64,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CQYEBAYJBQUJBgQOBAEDBAUDAwUDAgEDBAMFAwQDAgIEBQMDBAQDAQMBAgMDAgIEAwEBAgMCBQMFAwIDBAYEBAYFAwEzIBwZGR0iMQ4GCAUDAwUIBgkEDQUHBAICBAcFCQkmBB8EBB8EOgQEIAECAQEEASABAgEBBAEgNCEcGRkdIv4XPj4BBQQHBwYDAgUFBQICBQYGAwIEBAQCAgQEAwEDBQQDAgEDAwMCAgUFBgMECAcGAgIDAQEBAQIBAQQEBQMDBgYFAQEBAQEBAQEBAwQEAgMFBAMBAQECAwEBAgIBAgMDAgIEAwICAwQCAgMDAgECAgEBAwIBAQEDBAUDAgQEAwEBAQEBAQEBAQUGBgMDBQQEAQECAQEBAQMCAgYHCAQDBgUFAgIDAwMBAgMEBQMBAwQEAgIEBAQCAwYGBQICBAUFAgMGBwcEBAcHBgMCBQUEAgIFBgYDAgQEBAICBAQDAQMFBAMCAQMDAwICBQUGAwQIBwYCAgMBAQEBAgEBBAQFAwMGBgUBAQEBAQEBAQEBAwQEAgMFBAMBAQECAwEBAgIBAgMDAgIEAwICAwQCAgMDAgECAgEBAwIBAQEDBAUDAgQEAwEBAQEBAQEBAQEFBgYDAwUEBAEBAgEBAQEDAgIGBwgEAwYFBQICAwMDAQIDBAUDAQMEBAICBAQEAgMGBgUCAgQFBQIDBgcHBDQBAgICAQMFBQUCAwYGBgMDBgYGAwIFBQUDAgYGBwMCBAQEAgIDAwIBAgQDAwEBAwMEAgIFBgYDAwcGBQICAgEBAQECAgIEBQYDAwYFBAEBAQEBAQEBAQMEBQICBQQDAQEBAgIBAQMCAQIDBAICBAMCAgMEAgIEAwIBAgMBAQICAQEBAwQFAgIFBAMBAQEBAQEBAQEBBAUGAwMGBQQCAgIBAQEBAgICBQYHAwMGBgUCAgQDAwEBAwMEAgECAwMCAgQEBAIDBwYGAgMFBQUCAwYGBgMDBgYGAwIFBQUDAgYGBwMCBAQEAgIDAwIBAgQDAwEBAwMEAgIFBgYDAwcGBQICAgEBAQECAgIEBQYDAwYFBAEBAQEBAQEBAQEDBAUCAgUEAwEBAQICAQEDAgECAwQCAgQDAgIDBAICBAMCAQIDAQECAgEBAQMEBQICBQQDAQEBAQEBAQEBAQQFBgMDBgUEAgICAQEBAQICAgUGBwMDBgYFAgIEAwMBAQMDBAIBAgMDAgIEBAQCAgQEBAIRAQEBAQEEBgYFAwIEBAQCAgUGBgMECAcHAwMEAwIBAQICAwICBAUGAwQHBgUCAgIBAQEBAwQFAwMGBQQBAQECAQECAQEBAgMEAgIFBAMBAgMCAgMCAQECAwICAwIBAwQFAgIEAwIBAQECAQECAQEBBAUGAwMFBAMBAQEBAgIFBgcDAwUFBAICAgIBAQECAgMCAwYHBwQDBgUFAgIEBAMCAgQFBQMBAgICAQMFBQUDAwUFBQICBQUFAwMGBgYDAQEBAQEEBgYFAwIEBAQCAgUGBgMECAcHAwMEAwIBAQICAwICBAUGAwQHBgUCAgIBAQEBAwQFAwMGBQQBAQECAQECAQEBAgMEAgIFBAMBAgMCAgMCAQECAwICAwIBAwQFAgIEAwIBAQECAQECAQEBBAUGAwMFBAMBAQEBAgIFBgcDAwUFBAICAgIBAQECAgMCAwYHBwQDBgUFAgIEBAMCAgQFBQMBAgICAQMFBQUDAwUFBQICBQUFAwMGBgYDEAEBAQEBAwUEBAICBAQEAgIFBgYDBAcHBgICAwICAQEBAgMCAgUFBgMDBgYFAgEBAQEBBAQFAwMFBQQBAQECAQECAQEBAwQEAgIEBAIBAgMCAgMCAQICAwICAwIBAgQEAgIEBAMBAQECAQECAQEBBAUGAwMFBQQBAQEBAgICBQYHAwMGBgUCAgMCAgEBAgMDAgMGBwcEAwYGBgMDBQQEAgMFBQYDAQEBAwUGBgMDBQUFAwMGBgYDAwcHBgMDBQQEAgIEBAQCAgUGBgMEBwcGAgIDAgIBAQECAwICBQUGAwMGBgUCAQEBAQEEBAUDAwUFBAEBAQIBAQIBAQEDBAQCAgQEAgECAwICAwIBAgIDAgIDAgECBAQCAgQEAwEBAQIBAQIBAQEEBQYDAwUFBAEBAQECAgIFBgcDAwYGBQICAwICAQECAwMCAwYHCAQDBgYGAwMFBAQCAwUFBgMDBgYHAwMFBQUDAwYGBgMDBQUFAjQxV0EmJkFXMTFXQSYmQVcxMFQ/JCQ/VDAwVD8kJD9UMC5RPSMjPVEuLlE9IyM9US4uUDwjIzxQLi5QPCMjPFAujgIKDQ4GAwcGAgQHBQICAwECBAMCAgQEBAEBCA0QCQUHBAIBAgEBAQEBAQEBAQEBAQICAQIEBAMCAwMBAQMDAwEBAQECAwIBAQIDAQEDAgEEBQUCAQEBAQEBBAQEAQEBAQEDBgcHAwEBAQEBAgMDAQEEBgcEAQEBAQECBQUFAwMFBQQCBQkJCQQFCwsLBQIFAwICAgEBAQEBCAoBDhABAQMFBAIEBAQCAQEDAwIEBQUCAQICAgECAQECAQIDAgECBAEDBAECBAMCAgIBCBIPCQEyUDgeAQEBCw0GAQP3AQMDAwEBAQECBAQDCQECAQEBAQEBAQEBAQEBAQICAQ0BAQESAQEBAQEBAQEBAQMDAwI4AQEBAQEBAQEBAQEBAQEBAQEBAQFYAwQDAgECBAMDAT4BAgMCAQICAQECAwICAwMBIA0BAQIBAQIBAQsQAQIDAgIDAgEOCBYQAQEBAQEBAQEQFgoKFAMCAwIBAgQGBD4/BQgFAwIDBAIUBwsIBQUICwcHDAgFBQgMBwYKBwQEBwoGBgoHBAQHCgYTAgIEAwICAwQDAwQDAwEDAQMEBQMDBQQCAQIDAgMCAwIBAQIEAgIDAwIBAwIEBAUDBAYEAgIEBQIxBB8EEQQ9AwYIBQUIBgMPPSkDBQcEBAcFAyUpIyM9FRU9PT0RAQMDAgIDAwIrPSwBAwMCAgMDASs9LBEEHwQRBD06AwOUAgQFAwIEAwIBAQEBAQEBAgUGBwQDBgUEAgICAgIBAQIDBAMDBgcHBAMGBgUCAgQDAwICBAUFAwMHBwcEAwYGBgICBAQEAgMFBgYEAwcHBwMDBgYGAwIFBQUDAwYHBwQEBwcGAwMFBQUCAwYGBgMDBwcHAwQGBgUDAgQEBAICBgYGAwQHBwcDAwUFBAICAwMEAgIFBgYDBAcHBgMDBAMCAQECAgICAgQFBgMEBwYFAgEBAQEBAQECAwQCAwUEAgIEBQMCBAMCAQEBAQEBAQIFBgcEAwYFBAICAgICAQECAwQDAwYHBwQDBgYFAgIEAwMCAgQFBQMDBwcHBAMGBgYCAgQEBAIDBQYGBAMHBwcDAwYGBgMCBQUFAwMGBwcEBAcHBgMDBQUFAgMGBgYDAwcHBwMEBgYFAwIEBAQCAgYGBgMEBwcHAwMFBQQCAgMDBAICBQYGAwQHBwYDAwQDAgEBAgICAgIEBQYDBAcGBQIBAQEBAQEBAgMEAgMFBAIhAQMDBAICBAMCAgMEAgIEAwMBAQEBAQEBAQEEBQYDAwYGBQICAwICAQECAgMCAgUGBwQDBwcGAwMEBAQCAgQEBQMCBgYHAwMHBwcDAwUFBQICBQUFAwMGBgYDAwYHBwMDBgYGAwMGBgYDAwYGBgMDBgYGAwMHBwYDAwYGBgMDBQUFAgIFBQUDAwcHBwMDBwYGAgMFBAQCAgQEBAMDBgcHAwMHBgUCAgMCAgEBAgIDAgIFBgYDAwYFBAEBAQEBAQEBAQMDBAICBAMCAgMEAgIEAwMBAQEBAQEBAQEEBQYDAwYGBQICAwICAQECAgMCAgUGBwQDBwcGAwMEBAQCAgQEBQMCBgYHAwMHBwcDAwUFBQICBQUFAwMGBgYDAwYHBwMDBgYGAwMGBgYDAwYGBgMDBgYGAwMHBwYDAwYGBgMDBQUFAgIFBQUDAwcHBwMDBwYGAgMFBAQCAgQEBAMDBgcHAwQHBgUCAgMCAgEBAgIDAgIFBgYDAwYFBAEBAQEBARsBBAUGAwIFBAMBAQEBAQEDAgIGBwcEAwYGBQICAwMDAQIDBAUDAwcHBwQDBwYGAwIEBAQCAgUFBgMDBwcHBAMGBgYDAwUFBQMDBgYHAwMHBwcDAwYGBgMDBgYGAwMHBwcDAwYGBgMCBQUFAgMGBgYDAwcHBgMDBgUFAgIEBAQCAgYGBgMEBwcGAwMFBAMBAQIDAwICBQYGAwQHBgYCAgMCAQEBAgEBBAQFAgMGBQQBAQICAQECAgEBAgMBAQMCAQEEBQYDAgUEAwEBAQEBAQMCAgYHBwQDBgYFAgIDAwMBAgMEBQMDBwcHBAMHBgYDAgQEBAICBQUGAwMHBwcEAwYGBgMDBQUFAwMGBgcDAwcHBwMDBgYGAwMGBgYDAwcHBwMDBgYGAwIFBQUCAwYGBgMDBwcGAwMGBQUCAgQEBAICBgYGAwQHBwYDAwUEAwEBAgMDAgIFBgYDBAcGBgICAwIBAQECAQEEBAUCAwYFBAEBAgIBAQICAQECAwEBAwIBAsYBBAUGAwMFBQQBAQIBAQEBAgICBQYHAwMGBgUCAgMDAwEBAwMEAwIGBgcDAwcGBgMDBQQEAgIEBQUDAwYGBgMDBgYGAwMFBQUCAwUFBgMDBgYGAwMGBgYDAwYGBgMDBgYGAwMGBgYDAwUGBgMDBgcHAwQHBgYDAwUFBQICBAUFAwMGBwcDBAcHBgIDBAQDAQEDAwQCAgYGBgMEBwYFAgICAQEBAQEEBAUCAwYFAwEBAgMBAQMC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) format('woff');
    font-weight: normal;
    font-style: normal;
}

#container {
    display: table;
    width: 100%;
    position: absolute;
    max-width: 100%;
    background: #fff;
    top: -webkit-calc(100% - 70px);
    top: calc(100% - 70px);
    overflow-x: hidden;
}

#social {
    position: fixed;
    display: none;
    z-index: 999;
    bottom: 50px;
    right: 0px;
    border-radius: 10px 0px 0px 10px;
    background: #fff;
    padding: 7.5px;
    opacity: 0.8;
}

#social img {
    padding-bottom: 12px;
}

#social img.last {
    padding-bottom: 0px;
}

#social a {
    cursor: hand;
    cursor: pointer;
}

#sense-logo {
    position: absolute;
    bottom: 12.5px;
    right: 5px;
    z-index: 999;
}

.pink-text {
    color: #F59BAF;
}

.purple-text {
    color: #A388BD;
}

.facebook {
    color: #3b5998 !important;
}

.twitter {
    color: #00abf1 !important;
}

.instagram {
    color: #694f40 !important;
}

.subscribe {
    color: #f59baf !important
}

.panel {
    padding: 0 60px;
}

#cafe .flex-direction-nav a {
    padding-top: 10px;
}

#cafe #about {
    padding: 0px 10% 70px;
    font-size: 18px;
    line-height: 32px;
    font-weight: normal;
}

#cafe #about a {
    text-decoration: none;
    color: #000;
    font-weight: bold;
}

.flexslider {
    border: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
}

.banner {
    display: table-cell;
    vertical-align: middle;
    color: #fff;
    font-size: 150px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 30px;
    overflow: hidden;
}

.flexslider .slides .social div {
    float: left;
    margin: 10px 10px 0 0;
}

.flexslider .slides .details img {
    width: 25px;
    height: 25px;
}

.flexslider .close {
    position: absolute;
    right: 70px;
    top: 55px;
    z-index: 999;
    cursor: hand;
    cursor: pointer;
}

.social div {
    cursor: hand;
    cursor: pointer;
}

.cafe-panel .close {
    top: 15px;
    right: 15px;
}

.flexslider .slides .close img {
    width: auto !important;
}

.banner img {
    display: block;
    width: 100%;
    height: auto;
}

.pink {
    background: #F59BAF;
}

.green {
    background: #8EBD7D;
}

.spiel {
    text-align: center;
    font-size: 18px;
    line-height: 26px;
    margin-top: 30px;
    padding: 0 25%;
}

.btn {
    border-top: 1px dotted #878787;
    border-bottom: 1px dotted #878787;
    padding: 5px 0;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    cursor: hand;
    cursor: pointer;
}

.actions .btn {
    display: block;
    width: 215px;
    font-weight: bold;
}

.actions .btn:first-child {
    border-bottom: none;
    margin-top: 20px;
}

.download {
    width: 141px;
    padding: 2px 0;
    overflow: hidden;
}

.download a {
    text-decoration: none;
    color: #000;
}

.enquire {
    width: 200px;
    margin: 25px auto;
    padding: 0px 0;
}

#hero {
    display: none;
    position: fixed;
    width: 100%;
    background: url(img/hero-nologo.jpg) center center no-repeat;
    background-size: cover;
    text-align: center;
}

#hero h1 {
    position: absolute;
    text-indent: -9999px;
}

#hero #logo {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
}

#hero #logo img {
    width: auto;
    height: 50%;
    margin-top: 2.5%;
}

#nav {
    position: absolute;
    background: #fff;
    width: 100%;
    height: 75px;
    z-index: 9999;
}

#nav #mobile-button {
    display: none;
}

#nav #sub-logo {
    display: none;
    position: absolute;
    left: 60px;
    bottom: 30px;
    cursor: hand;
    cursor: pointer;
}

#nav #links {
    position: absolute;
    right: 60px;
    bottom: 30px;
    list-style: none;
    margin: 0;
}

#nav #links li {
    display: none;
    float: left;
    text-transform: uppercase;
    padding: 0px 15px;
    text-align: center;
    min-width: 60px;
    font-size: 14px;
    font-weight: 500;
    border-top: 8px solid #fff;
    padding-top: 18px;
    cursor: hand;
    cursor: pointer;
}

#nav #links li a {
    text-decoration: none;
    color: #000
}

#nav #links .products:hover {
    border-top: 8px solid #a387bd !important;
}

#nav #links .about:hover {
    border-top: 8px solid #f59aae !important;
}

#nav #links .cafe:hover {
    border-top: 8px solid #89c3ea !important;
}

#nav #links .catering:hover {
    border-top: 8px solid #8ebe7e !important;
}

#nav #links .contact:hover {
    border-top: 8px solid #f8c668 !important;
}

#nav #links .wholesale:hover {
    border-top: 8px solid #d49d83 !important;
}

.shout-out {
    font-size: 16px;
    font-weight: normal;
    line-height: 22px;
    text-align: center;
    margin-bottom: 60px;
    background: url(img/shout-bg.png) top center;
}

#stockists-nav {
    position: absolute;
    color: white;
    font-size: 25px;
    z-index: 9999;
    right: 0;
    margin-top: 5px;
    display: none;
}

#stockists-nav #stockists-up,
#stockists-nav #stockists-down {
    cursor: hand;
    cursor: pointer;
}

#contact #maps-detail h2 {
    text-transform: none;
    text-align: left;
    margin-bottom: 0px;
}

#contact #maps-detail p {
    margin-top: 0px;
}

#contact ul {
    padding: 0px;
}

#contact .details {
    font-size: 16px;
}

#contact a {
    text-decoration: none;
    color: #000;
    font-weight: bold;
}

#products {
    text-align: center;
    padding-top: 75px;
}

#products .panel {
    padding: 0px !important;
}

.shout-wrapper {
    overflow: hidden;
}

#products .shout-out {
    display: table-cell;
    vertical-align: middle;
    padding: 30px 160px;
    height: 220px;
    font-size: 18px;
    line-height: 32px;
    overflow: hidden;
}

#contact .shout-out {
    padding: 64px 80px 30px;
    height: 220px;
    font-size: 18px;
    line-height: 32px;
}

#product-list {
    display: inline-block;
    margin-bottom: 45px;
}

#product-list .product {
    float: left;
    width: 150px;
    margin-top: 30px;
    cursor: hand;
    cursor: pointer;
}

#product-list .product .image {
    margin-bottom: 35px;
}

#product-list .product .name {
    font-size: 10px;
    text-transform: uppercase;
}

#product-slider {
    width: 100%;
    z-index: 999;
    top: 75px;
    background: #FFFFFF;
}

#product-slider .flexslider {
    height: 0;
    margin: 0;
    overflow: hidden;
}

#product-slider .wrapper {
    width: 100%;
    height: 100%;
    overflow: scroll;
}

#product-slider .product {
    float: left;
}

#product-slider .slides li .product-image {
    float: left;
    width: 40%;
    padding: 7.5%;
}

#product-slider .slides li .product-image img {
    width: 100%;
    height: auto;
}

#product-slider .slides li .details {
    padding: 5% 5% 0 0;
    text-align: left;
    float: left;
    width: 40%
}

#product-slider .slides li .details .heading {
    display: table-cell;
    vertical-align: middle;
    text-transform: uppercase;
    font-size: 40px;
    font-weight: bold;
    padding-bottom: 15px;
    line-height: 45px;
    padding-right: 60px;
}

#product-slider .slides li .details .about {
    font-size: 16px;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 100;
    color: #808080;
}

#cafe {
    padding-top: 75px;
    overflow: hidden;
}

#cafe .flexslider .flex-direction-nav {
    display: none;
}

#cafe .shout-out {
    position: relative;
    width: 100%;
    padding-top: 55px;
    text-align: center;
    padding-bottom: 250px;
    margin-bottom: 200px;
}

#cafe .shout-out .panel-wrapper {
    width: 100%;
}

#cafe .shout-out .logo-black {
    display: none;
    width: auto;
}

#cafe .shout-out #buttons {
    position: absolute;
    bottom: -250px;
    width: 100%;
    height: 400px;
}

#cafe .shout-out #buttons .button {
    width: 278px;
    margin: 0 auto;
    display: none;
    cursor: hand;
    cursor: pointer;
}

#cafe .cafe-panel {
    overflow: hidden;
    height: 0px;
    background: #FFF;
}

#cafe .cafe-panel .flexslider .slides {
    width: 100% !important;
    text-align: left;
}

#cafe #panel-about .flexslider .slides .left {
    float: left;
    width: -webkit-calc(35% - 75px);
    width: calc(35% - 75px);
    padding: 25px 0 25px 75px;
}

#cafe .cafe-panel .flexslider .slides .nav {
    position: absolute;
    bottom: 20px;
    left: 75px;
    z-index: 999;
}

#cafe #panel-menu .flexslider .slides .nav {
    position: absolute;
    bottom: 40px;
    left: 75px;
    z-index: 999;
    width: -webkit-calc(33% - 75px);
    width: calc(33% - 75px);
}

#cafe #panel-menu .flexslider .slides .nav div {
    width: 100%;
    padding: 5px 10px;
    text-transform: uppercase;
    font-weight: bold;
    cursor: hand;
    cursor: pointer;
}

#cafe #panel-menu .flexslider .slides .nav .selected {
    background: #8EBD7D;
}

#cafe #panel-menu .left,
#cafe #panel-menu .middle,
#cafe #panel-menu .right {
    float: left;
    width: -webkit-calc(33% - 75px);
    width: calc(33% - 75px);
    padding: 25px 0 25px 75px;
    text-align: left;
}

#cafe #panel-hightea .left,
#cafe #panel-hightea .right {
    float: left;
    padding: 25px 0 25px 75px;
    text-align: left;
}

#cafe #panel-hightea .left {
    width: -webkit-calc(33% - 75px);
    width: calc(33% - 75px);
}

#cafe #panel-hightea .right {
    width: -webkit-calc(66% - 75px);
    width: calc(66% - 75px);
}

#cafe .cta .header,
#cafe .cta .footer {
    color: #808080;
}

#cafe .cta .header {
    font-size: 12px;
    text-transform: uppercase;
    border-bottom: 1px dotted #808080;
    margin-bottom: 2px;
}

#cafe .cta .action {
    font-weight: normal;
    cursor: hand;
    cursor: pointer;
}

#cafe .cta .footer {
    border-top: 1px dotted #808080;
    margin-top: 2px;
    padding-top: 2px;
    font-size: 14px;
}

#cafe #panel-about .flexslider .slides .nav div {
    float: left;
    width: 20px;
    height: 10px;
    padding-top: 10px;
    margin-right: 10px;
    text-align: center;
    font-weight: bold;
    line-height: 0;
    cursor: hand;
    cursor: pointer;
}

#cafe #panel-about .flexslider .slides .nav .selected {
    background: url(img/cafe-nav.png) no-repeat;
    background-size: contain;
}

#cafe .cafe-panel .flexslider .slides .left h2 {
    text-transform: uppercase;
    font-size: 36px;
}

#cafe .flexslider .slides img {
    width: 100%;
    height: auto;
    display: inline;
}

#cafe .cafe-panel .flexslider .slides .right {
    float: right;
    width: webkit-calc(65% - 120px);
    width: calc(65% - 120px);
    text-align: right;
    padding: 50px 60px 25px;
}

#cafe .shout-out #buttons .button:first-child {
    position: absolute;
    left: 5%;
}

#cafe .shout-out #buttons .button:last-child {
    position: absolute;
    right: 5%;
    margin-top: -328px;
}

#cafe .button img {
    margin-bottom: 25px;
}

#cafe .button span {
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 400;
}

#cafe .button .button-overlay {
    position: absolute;
    display: table;
    width: 215px;
    height: 215px;
    margin: 30px;
    background: url(img/button-overlay.png) no-repeat center center;
    opacity: 0;
}

#cafe .button .button-overlay span {
    display: table-cell;
    vertical-align: middle;
    font-size: 30px;
    line-height: 35px;
    font-weight: 300;
    padding: 0 20px;
}

#about h2,
#contact h2 {
    text-align: center;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 26px;
}

#contact ul {
    display: inline-table;
    margin: 10px auto;
}

#contact ul li {
    float: left;
    list-style: none;
    font-weight: bold;
    padding-right: 20px;
    font-size: 16px;
}

#contact ul li:last-child {
    padding-right: 0px;
}

#contact ul li a {
    text-decoration: none;
    color: #000;
}

#contact iframe {
    width: 100%;
    border-top: 5px solid #000;
    border-bottom: 5px solid #000;
}

#contact #stockists {
    position: absolute;
    width: 70%;
    height: 0px;
    padding-bottom: 45px;
    margin: 0 auto;
    left: 0;
    right: 0;
    background: url(img/stocktab-off.png) bottom center no-repeat;
    cursor: hand;
    cursor: pointer;
    z-index: 999;
}

#contact #stockists #listing {
    background: #000000;
    color: #FFFFFF;
    height: 0px;
    width: 100%;
    overflow: hidden;
}

#contact #stockists #listing h2 {
    font-size: 22px;
    margin-top: 8px;
}

#contact #stockists #listing h2:first-child {
    margin-top: 0px;
}

#contact #stockists #listing .wrapper {
    padding: 25px 30px;
    font-size: 18px;
    font-weight: 100;
    height: -webkit-calc(100% - 50px);
    height: calc(100% - 50px);
    overflow: hidden;
}

#contact #stockists #listing .stockist {
    padding-bottom: 10px;
}

#contact #stockists #listing .stockist:last-child {
    padding-bottom: 25px;
}

#contact #stockists #listing .stockist .name {
    text-transform: uppercase;
}

#contact #stockists #listing .stockist .website a {
    text-decoration: none;
    color: #FFFFFF;
}

#contact .wrapper {
    padding: 30px 60px;
}

#contact .shout-out {
    background: none;
    font-weight: normal;
}

#contact p {
    text-transform: uppercase;
}

#contact form {
    margin-top: 15px;
}

#contact form input[type="text"] {
    border-top: 2px solid #C3C3C3;
    border-left: 2px solid #C3C3C3;
    border-bottom: 2px solid #C3C3C3;
    border-right: none;
    padding: 5px;
    font-size: 14px;
    width: 220px;
}

#contact form input[name="subscribe"] {
    background: #000;
    border: none;
    color: #fff;
    font-size: 14px;
    padding: 7px 15px;
    text-transform: uppercase;
}

.content-block {
    padding-top: 75px;
}

#modal-overlay {
    z-index: 9999 !important;
}

.theme-1 {
    z-index: 99999 !important;
}

/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media all and (max-width: 1040px) {
    #cafe .shout-out {
        padding-bottom: 200px;
    }

    #cafe #about {
        padding: 0px 10% 30px;
    }

    .button img {
        width: 200px;
        height: 200px;
    }

    .button-overlay {
        display: none !important;
    }

    #cafe .shout-out #buttons .button:last-child {
        margin-top: -250px;
    }
}

@media all and (max-width: 960px) {
    #contact .details ul {
        margin-left: -30px;
    }
    #contact .details ul li {
        clear: both;
        width: 100%;
        text-align: center;
    }
}

@media all and (max-width: 820px) {
    #contact .shout-out {
        line-height: 26px;
    }

    #panel-about-mobile img,
    #panel-menu-mobile img,
    #panel-hightea-mobile img {
        width: 100%;
        height: auto;
    }

    .button img {
        width: 120px;
        height: 120px;
    }

    .shout-out {
        padding: 0px !important;
        font-size: 14px !important;
    }

    #nav .about,
    #cafe #about,
    #cafe #panel-about,
    #cafe #panel-menu,
    #cafe #panel-hightea {
        display: none !important;
    }

    #cafe {
        overflow: visible;
    }

    #cafe .logo-black {
        padding-bottom: 30px !important;
    }

    #cafe .mobile {
        text-align: left;
        padding: 0px 5%;
    }

    #cafe .mobile h2 {
        text-transform: uppercase;
    }

    #cafe .shout-out #buttons .button:last-child {
        margin-top: -170px;
    }

    .flexslider {
        margin: 0 0 30px !important;
    }

    #hero {
        height: -webkit-calc(100% - 35px);
        height: calc(100% - 35px);
    }

    #nav {
        height: 40px;
    }

    .content-block {
        padding-top: 40px;
    }

    .panel {
        padding: 0px;
    }

    .spiel {
        padding: 0px 30px !important;
        font-size: 14px !important;
    }

    .shout-wrapper {
        padding: 30px;
    }

    #contact .wrapper {
        padding: 30px;
    }

    #products,
    #catering {
        padding-top: 60px;
    }

    #products .shout-wrapper {
        padding: 0 30px;
    }

    #stockists #listing h2 {
        font-size: 16px !important;
    }

    #stockists #listing .stockist {
        font-size: 14px;
    }

    #nav #mobile-button {
        position: absolute;
        display: block;
        right: 10px;
        top: 7px;
        cursor: hand;
        cursor: pointer;
    }

    #nav #mobile-button:before {
        content: '\e607';
        font-family: 'by-josephine';
        font-size: 18px;
    }

    #nav #sub-logo {
        left: 10px;
        bottom: 12px;
    }

    #nav #links {
        top: 40px;
        right: 0px;
        padding: 0px 20px;
        width: 100px;
        display: none;
    }

    #nav #links li {
        clear: both;
        width: 100%;
        text-align: right;
        background: #fff;
        border-top: 1px dotted #878787 !important;
        padding-top: 0px;
        padding: 10px;
    }

    #nav #links li:last-child {
        border-bottom: 1px dotted #878787;
    }

    #nav #links .products:hover,
    #nav #links .catering:hover,
    #nav #links .cafe:hover,
    #nav #links .wholesale:hover,
    #nav #links .contact:hover {
        border-top: 1px dotted #878787 !important;
    }

    #product-slider .slides li .product-image {
        clear: both;
        width: 90%;
    }

    #product-slider .slides li .details {
        width: 90%;
        padding: 0px 5% 5% 5%;
    }

    #product-slider .slides li .details .heading {
        font-size: 18px;
        padding-bottom: 0px;
    }

    #product-slider .close {
        top: 30px;
        right: 30px;
    }

    #product-slider .flexslider {
        margin-top: -40px !important;
    }

    .flex-direction-nav {
        display: none;
    }
}

@media all and (max-width: 660px) {
    #buttons {
        display: none;
    }

    .cafe-panel {
        display: block;
    }

    #cafe .shout-out #buttons {
        position: static;
    }

    #cafe .shout-out #buttons .button:first-child {
        position: static;
        left: auto;
        margin-top: -40px;
    }

    #cafe .shout-out #buttons .button {
        width: auto !important;
        margin-bottom: 15px;
    }

    #cafe .shout-out #buttons .button:last-child {
        margin-top: 0px;
        position: static;
        right: auto;
    }

    #contact #stockists {
        width: 100%;
    }
}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}
