Font Awesome icon usage statistics

  • 1 types of Font Awesome iconic font are used and found 1 times in total.
  • SOUTHTREE.COM used 1.0 Font Awesome classes per each class in average.
  • Font Awesome usage statistics of SOUTHTREE.COM are based on first landing page and within top 1M websites only. Click the font icon to see all websites using it.
  • SOUTHTREE.COM includes "http://SOUTHTREE.COM/wp-content/themes/roots/assets/dist/css/southtree.css?v=1.05" to use Font Awesome and information from CSS is like below.
  • @font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');}.glyphicon{font-family:'Glyphicons Halflings';font-weight:normal;font-style:normal;line-height:1;position:relative;top:1px;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.glyphicon-asterisk:before{content:'\2a';}.glyphicon-plus:before{content:'\2b';}.glyphicon-euro:before{content:'\20ac';}.glyphicon-minus:before{content:'\2212';}.glyphicon-cloud:before{content:'\2601';}.glyphicon-envelope:before{content:'\2709';}.glyphicon-pencil:before{content:'\270f';}.glyphicon-glass:before{content:'\e001';}.glyphicon-music:before{content:'\e002';}.glyphicon-search:before{content:'\e003';}.glyphicon-heart:before{content:'\e005';}.glyphicon-star:before{content:'\e006';}.glyphicon-star-empty:before{content:'\e007';}.glyphicon-user:before{content:'\e008';}.glyphicon-film:before{content:'\e009';}.glyphicon-th-large:before{content:'\e010';}.glyphicon-th:before{content:'\e011';}.glyphicon-th-list:before{content:'\e012';}.glyphicon-ok:before{content:'\e013';}.glyphicon-remove:before{content:'\e014';}.glyphicon-zoom-in:before{content:'\e015';}.glyphicon-zoom-out:before{content:'\e016';}.glyphicon-off:before{content:'\e017';}.glyphicon-signal:before{content:'\e018';}.glyphicon-cog:before{content:'\e019';}.glyphicon-trash:before{content:'\e020';}.glyphicon-home:before{content:'\e021';}.glyphicon-file:before{content:'\e022';}.glyphicon-time:before{content:'\e023';}.glyphicon-road:before{content:'\e024';}.glyphicon-download-alt:before{content:'\e025';}.glyphicon-download:before{content:'\e026';}.glyphicon-upload:before{content:'\e027';}.glyphicon-inbox:before{content:'\e028';}.glyphicon-play-circle:before{content:'\e029';}.glyphicon-repeat:before{content:'\e030';}.glyphicon-refresh:before{content:'\e031';}.glyphicon-list-alt:before{content:'\e032';}.glyphicon-lock:before{content:'\e033';}.glyphicon-flag:before{content:'\e034';}.glyphicon-headphones:before{content:'\e035';}.glyphicon-volume-off:before{content:'\e036';}.glyphicon-volume-down:before{content:'\e037';}.glyphicon-volume-up:before{content:'\e038';}.glyphicon-qrcode:before{content:'\e039';}.glyphicon-barcode:before{content:'\e040';}.glyphicon-tag:before{content:'\e041';}.glyphicon-tags:before{content:'\e042';}.glyphicon-book:before{content:'\e043';}.glyphicon-bookmark:before{content:'\e044';}.glyphicon-print:before{content:'\e045';}.glyphicon-camera:before{content:'\e046';}.glyphicon-font:before{content:'\e047';}.glyphicon-bold:before{content:'\e048';}.glyphicon-italic:before{content:'\e049';}.glyphicon-text-height:before{content:'\e050';}.glyphicon-text-width:before{content:'\e051';}.glyphicon-align-left:before{content:'\e052';}.glyphicon-align-center:before{content:'\e053';}.glyphicon-align-right:before{content:'\e054';}.glyphicon-align-justify:before{content:'\e055';}.glyphicon-list:before{content:'\e056';}.glyphicon-indent-left:before{content:'\e057';}.glyphicon-indent-right:before{content:'\e058';}.glyphicon-facetime-video:before{content:'\e059';}.glyphicon-picture:before{content:'\e060';}.glyphicon-map-marker:before{content:'\e062';}.glyphicon-adjust:before{content:'\e063';}.glyphicon-tint:before{content:'\e064';}.glyphicon-edit:before{content:'\e065';}.glyphicon-share:before{content:'\e066';}.glyphicon-check:before{content:'\e067';}.glyphicon-move:before{content:'\e068';}.glyphicon-step-backward:before{content:'\e069';}.glyphicon-fast-backward:before{content:'\e070';}.glyphicon-backward:before{content:'\e071';}.glyphicon-play:before{content:'\e072';}.glyphicon-pause:before{content:'\e073';}.glyphicon-stop:before{content:'\e074';}.glyphicon-forward:before{content:'\e075';}.glyphicon-fast-forward:before{content:'\e076';}.glyphicon-step-forward:before{content:'\e077';}.glyphicon-eject:before{content:'\e078';}.glyphicon-chevron-left:before{content:'\e079';}.glyphicon-chevron-right:before{content:'\e080';}.glyphicon-plus-sign:before{content:'\e081';}.glyphicon-minus-sign:before{content:'\e082';}.glyphicon-remove-sign:before{content:'\e083';}.glyphicon-ok-sign:before{content:'\e084';}.glyphicon-question-sign:before{content:'\e085';}.glyphicon-info-sign:before{content:'\e086';}.glyphicon-screenshot:before{content:'\e087';}.glyphicon-remove-circle:before{content:'\e088';}.glyphicon-ok-circle:before{content:'\e089';}.glyphicon-ban-circle:before{content:'\e090';}.glyphicon-arrow-left:before{content:'\e091';}.glyphicon-arrow-right:before{content:'\e092';}.glyphicon-arrow-up:before{content:'\e093';}.glyphicon-arrow-down:before{content:'\e094';}.glyphicon-share-alt:before{content:'\e095';}.glyphicon-resize-full:before{content:'\e096';}.glyphicon-resize-small:before{content:'\e097';}.glyphicon-exclamation-sign:before{content:'\e101';}.glyphicon-gift:before{content:'\e102';}.glyphicon-leaf:before{content:'\e103';}.glyphicon-fire:before{content:'\e104';}.glyphicon-eye-open:before{content:'\e105';}.glyphicon-eye-close:before{content:'\e106';}.glyphicon-warning-sign:before{content:'\e107';}.glyphicon-plane:before{content:'\e108';}.glyphicon-calendar:before{content:'\e109';}.glyphicon-random:before{content:'\e110';}.glyphicon-comment:before{content:'\e111';}.glyphicon-magnet:before{content:'\e112';}.glyphicon-chevron-up:before{content:'\e113';}.glyphicon-chevron-down:before{content:'\e114';}.glyphicon-retweet:before{content:'\e115';}.glyphicon-shopping-cart:before{content:'\e116';}.glyphicon-folder-close:before{content:'\e117';}.glyphicon-folder-open:before{content:'\e118';}.glyphicon-resize-vertical:before{content:'\e119';}.glyphicon-resize-horizontal:before{content:'\e120';}.glyphicon-hdd:before{content:'\e121';}.glyphicon-bullhorn:before{content:'\e122';}.glyphicon-bell:before{content:'\e123';}.glyphicon-certificate:before{content:'\e124';}.glyphicon-thumbs-up:before{content:'\e125';}.glyphicon-thumbs-down:before{content:'\e126';}.glyphicon-hand-right:before{content:'\e127';}.glyphicon-hand-left:before{content:'\e128';}.glyphicon-hand-up:before{content:'\e129';}.glyphicon-hand-down:before{content:'\e130';}.glyphicon-circle-arrow-right:before{content:'\e131';}.glyphicon-circle-arrow-left:before{content:'\e132';}.glyphicon-circle-arrow-up:before{content:'\e133';}.glyphicon-circle-arrow-down:before{content:'\e134';}.glyphicon-globe:before{content:'\e135';}.glyphicon-wrench:before{content:'\e136';}.glyphicon-tasks:before{content:'\e137';}.glyphicon-filter:before{content:'\e138';}.glyphicon-briefcase:before{content:'\e139';}.glyphicon-fullscreen:before{content:'\e140';}.glyphicon-dashboard:before{content:'\e141';}.glyphicon-paperclip:before{content:'\e142';}.glyphicon-heart-empty:before{content:'\e143';}.glyphicon-link:before{content:'\e144';}.glyphicon-phone:before{content:'\e145';}.glyphicon-pushpin:before{content:'\e146';}.glyphicon-usd:before{content:'\e148';}.glyphicon-gbp:before{content:'\e149';}.glyphicon-sort:before{content:'\e150';}.glyphicon-sort-by-alphabet:before{content:'\e151';}.glyphicon-sort-by-alphabet-alt:before{content:'\e152';}.glyphicon-sort-by-order:before{content:'\e153';}.glyphicon-sort-by-order-alt:before{content:'\e154';}.glyphicon-sort-by-attributes:before{content:'\e155';}.glyphicon-sort-by-attributes-alt:before{content:'\e156';}.glyphicon-unchecked:before{content:'\e157';}.glyphicon-expand:before{content:'\e158';}.glyphicon-collapse-down:before{content:'\e159';}.glyphicon-collapse-up:before{content:'\e160';}.glyphicon-log-in:before{content:'\e161';}.glyphicon-flash:before{content:'\e162';}.glyphicon-log-out:before{content:'\e163';}.glyphicon-new-window:before{content:'\e164';}.glyphicon-record:before{content:'\e165';}.glyphicon-save:before{content:'\e166';}.glyphicon-open:before{content:'\e167';}.glyphicon-saved:before{content:'\e168';}.glyphicon-import:before{content:'\e169';}.glyphicon-export:before{content:'\e170';}.glyphicon-send:before{content:'\e171';}.glyphicon-floppy-disk:before{content:'\e172';}.glyphicon-floppy-saved:before{content:'\e173';}.glyphicon-floppy-remove:before{content:'\e174';}.glyphicon-floppy-save:before{content:'\e175';}.glyphicon-floppy-open:before{content:'\e176';}.glyphicon-credit-card:before{content:'\e177';}.glyphicon-transfer:before{content:'\e178';}.glyphicon-cutlery:before{content:'\e179';}.glyphicon-header:before{content:'\e180';}.glyphicon-compressed:before{content:'\e181';}.glyphicon-earphone:before{content:'\e182';}.glyphicon-phone-alt:before{content:'\e183';}.glyphicon-tower:before{content:'\e184';}.glyphicon-stats:before{content:'\e185';}.glyphicon-sd-video:before{content:'\e186';}.glyphicon-hd-video:before{content:'\e187';}.glyphicon-subtitles:before{content:'\e188';}.glyphicon-sound-stereo:before{content:'\e189';}.glyphicon-sound-dolby:before{content:'\e190';}.glyphicon-sound-5-1:before{content:'\e191';}.glyphicon-sound-6-1:before{content:'\e192';}.glyphicon-sound-7-1:before{content:'\e193';}.glyphicon-copyright-mark:before{content:'\e194';}.glyphicon-registration-mark:before{content:'\e195';}.glyphicon-cloud-download:before{content:'\e197';}.glyphicon-cloud-upload:before{content:'\e198';}.glyphicon-tree-conifer:before{content:'\e199';}.glyphicon-tree-deciduous:before{content:'\e200';}.media,.media-body{overflow:hidden;zoom:1;}.media,.media .media{margin-top:15px;}.media:first-child{margin-top:0;}.media-object{display:block;}.media-heading{margin:0 0 5px;}.media>.pull-left{margin-right:10px;}.media>.pull-right{margin-left:10px;}.media-list{padding-left:0;list-style:none;}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after{display:table;content:' ';}.clearfix:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after{clear:both;}.center-block{display:block;margin-right:auto;margin-left:auto;}.pull-right{float:right!important;}.pull-left{float:left!important;}.hide{display:none!important;}.show{display:block!important;}.invisible{visibility:hidden;}.text-hide{font:0/0 a;color:transparent;border:0;background-color:transparent;text-shadow:none;}.hidden{display:none!important;visibility:hidden!important;}.affix{position:fixed;}@-ms-viewport {
        width: device-width;
    }
    .visible-xs,
    .visible-sm,
    .visible-md,
    .visible-lg
    {
        display: none !important;
    }
    @media (max-width: 559px)
    {
        .visible-xs
        {
            display: block !important;
        }
        table.visible-xs
        {
            display: table;
        }
        tr.visible-xs
        {
            display: table-row !important;
        }
        th.visible-xs,
      td.visible-xs
        {
            display: table-cell !important;
        }
    }
    @media (min-width: 560px) and (max-width: 699px)
    {
        .visible-sm
        {
            display: block !important;
        }
        table.visible-sm
        {
            display: table;
        }
        tr.visible-sm
        {
            display: table-row !important;
        }
        th.visible-sm,
      td.visible-sm
        {
            display: table-cell !important;
        }
    }
    @media (min-width: 700px) and (max-width: 1019px)
    {
        .visible-md
        {
            display: block !important;
        }
        table.visible-md
        {
            display: table;
        }
        tr.visible-md
        {
            display: table-row !important;
        }
        th.visible-md,
      td.visible-md
        {
            display: table-cell !important;
        }
    }
    @media (min-width: 1020px)
    {
        .visible-lg
        {
            display: block !important;
        }
        table.visible-lg
        {
            display: table;
        }
        tr.visible-lg
        {
            display: table-row !important;
        }
        th.visible-lg,
      td.visible-lg
        {
            display: table-cell !important;
        }
    }
    @media (max-width: 559px)
    {
        .hidden-xs
        {
            display: none !important;
        }
    }
    @media (min-width: 560px) and (max-width: 699px)
    {
        .hidden-sm
        {
            display: none !important;
        }
    }
    @media (min-width: 700px) and (max-width: 1019px)
    {
        .hidden-md
        {
            display: none !important;
        }
    }
    @media (min-width: 1020px)
    {
        .hidden-lg
        {
            display: none !important;
        }
    }
    .visible-print
    {
        display: none !important;
    }
    @media print
    {
        .visible-print
        {
            display: block !important;
        }
        table.visible-print
        {
            display: table;
        }
        tr.visible-print
        {
            display: table-row !important;
        }
        th.visible-print,
      td.visible-print
        {
            display: table-cell !important;
        }
    }
    @media print
    {
        .hidden-print
        {
            display: none !important;
        }
    }
    body
    {
        background-color: #ddd;
    }
    body,
    td,
    th
    {
        font-family: 'Gotham SSm A', 'Gotham SSm B', Helvetica, Arial, Verdana;
        font-size: 12px;
        color: #333;
        -webkit-font-smoothing: antialiased;
                font-smoothing: antialiased;
    }
    .uc
    {
        text-transform: uppercase;
    }
    .lighter
    {
        font-weight: 100;
    }
    .ls
    {
        letter-spacing: .14em;
    }
    .underline
    {
        text-decoration: underline;
    }
    .no-top,
    .no-top-margin
    {
        margin-top: 0;
    }
    .text-white
    {
        color: #fff;
    }
    .text-dark-blue
    {
        color: #445861;
    }
    .text-light-blue
    {
        color: #748d98;
    }
    .text-gold
    {
        color: #dcb64c;
    }
    .text-red
    {
        color: #c65641;
    }
    .bg-white
    {
        background-color: #fff;
    }
    .bg-dark-blue
    {
        background-color: #445861;
    }
    .bg-gold
    {
        background-color: #dcb64c;
    }
    .bg-red
    {
        background-color: #c65641;
    }
    .bg-light-blue
    {
        background-color: #748d98;
    }
    .bg-super-light
    {
        background-color: #f9f9f9;
    }
    .bg-light-grey
    {
        background-color: #dfe1e2;
    }
    .text-center
    {
        text-align: center;
    }
    .text-right
    {
        text-align: right;
    }
    .photo-bg
    {
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        color: #fff;
        background-color: #999;
        background-repeat: no-repeat;
        background-position: center;
        -webkit-background-size: cover;
           -moz-background-size: cover;
                background-size: cover;
            -ms-box-sizing: border-box;
    }
    .photo-bg.packaging
    {
        padding: 100px 0 150px 0;
    }
    .photo-bg h2
    {
        font-size: 28px;
        color: #fff;
    }
    @media (min-width: 700px)
    {
        .photo-bg h2
        {
            font-size: 42px;
        }
    }
    .photo-bg p
    {
        font-size: 14px;
        color: #fff;
    }
    .photo-bg p.subtext
    {
        font-size: 16px;
    }
    @media (min-width: 700px)
    {
        .photo-bg p.subtext
        {
            font-size: 21px;
        }
    }
    .large-photo-element
    {
        position: relative;
    }
    .large-photo-element:after
    {
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        content: '';
        background-color: rgba(0, 0, 0, .5);
    }
    .large-photo-element.dark:after
    {
        background-color: rgba(255, 255, 255, .8);
    }
    @media (min-width: 1020px)
    {
        .large-photo-element:after
        {
            display: none !important;
        }
    }
    .large-photo-element .container
    {
        position: relative;
        z-index: 2;
    }
    @media (max-width: 1019px)
    {
        .dvd-example
        {
            background-image: url(../../../images/tapes-bg-package-mobile.jpg) !important;
        }
    }
    .photo-bg.dark h2,
    .photo-bg.dark p,
    .photo-bg.dark
    {
        color: #445861;
    }
    .pad-vert
    {
        padding: 150px 0;
    }
    .pad-25
    {
        padding: 25px 0;
    }
    .pad-50
    {
        padding: 50px 0;
    }
    .pad-75
    {
        padding: 75px 0;
    }
    .space-50
    {
        display: block;
        clear: both;
        height: 50px;
    }
    .space-60
    {
        display: block;
        clear: both;
        height: 62px;
    }
    [class*='text-center-until']
    {
        text-align: center !important;
    }
    @media (min-width: 320px)
    {
        .text-center-until-xs
        {
            text-align: left !important;
        }
    }
    @media (min-width: 560px)
    {
        .text-center-until-sm
        {
            text-align: left !important;
        }
    }
    @media (min-width: 700px)
    {
        .text-center-until-md
        {
            text-align: left !important;
        }
    }
    @media (min-width: 1020px)
    {
        .text-center-until-lg
        {
            text-align: left !important;
        }
    }
    .no-padding
    {
        padding: 0 !important;
    }
    .chromeframe
    {
        position: fixed;
        z-index: 10000000;
        top: 0;
        left: 0;
        width: 100%;
        margin: .2em 0;
        padding: 1em 0;
        text-align: center;
        color: black;
        background: yellow;
    }
    .home-landing
    {
        position: relative;
        height: 500px;
        padding-top: 70px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
    }
    .home-landing h2
    {
        margin-top: 0;
        color: #445861;
    }
    @media (min-width: 700px)
    {
        .home-landing
        {
            height: 637px;
        }
    }
    .home-description
    {
        font-size: 17px;
        font-weight: 100;
        line-height: 1em;
        color: #666;
    }
    .home-buttons
    {
        position: absolute;
        bottom: 30px;
        width: 100%;
    }
    .home-buttons .button
    {
        font-size: 14px;
        box-sizing: border-box;
        width: 200px!important;
        margin: 10px 10px 0 10px;
        padding-top: 1.5em;
        padding-right: 5px;
        padding-bottom: 1.3em;
        padding-left: 5px;
    }
    .home-buttons .button.light-blue
    {
        background-color: rgba(92, 115, 125, .7);
    }
    @media (min-width: 700px)
    {
        .home-buttons .button.light-blue
        {
            background-color: #748d98;
        }
    }
    @media (min-width: 700px)
    {
        .home-buttons
        {
            bottom: 50px;
        }
    }
    .holiday-banner
    {
        overflow: auto;
        padding: 22px 0;
        text-align: center;
        color: #fff;
        background-color: #445861;
        background-image: url(/wp-content/themes/roots/images/home-snowflakes.jpg);
        background-repeat: no-repeat;
        background-position: center;
    }
    .holiday-banner .left-side
    {
        font-size: 18px;
        float: right;
        width: 40%;
        padding-top: 11px;
    }
    .holiday-banner .left-side .line-one
    {
        font-weight: 500;
    }
    .holiday-banner .right-side
    {
        font-size: 17px;
        float: left;
        width: 40%;
        padding-top: 2px;
    }
    .holiday-banner .right-side .line-one
    {
        font-weight: 500;
    }
    .holiday-banner .right-side .line-two
    {
        font-size: 15px;
    }
    .holiday-banner .right-side .line-three
    {
        font-weight: bold;
    }
    .holiday-banner .right-side a
    {
        font-weight: bold;
        font-style: italic;
        text-decoration: underline;
        color: #fff;
    }
    .xmas-banner
    {
        height: 107px;
        background: #486370 url('/images/xmas-banner-bg.jpg') no-repeat center center;
    }
    .xmas-banner .xmas-left
    {
        font-size: 17px;
        float: left;
        width: 256px;
        padding-top: 31px;
        padding-left: 5px;
        text-align: center;
        color: #fff;
    }
    .xmas-banner .xmas-left span
    {
        font-weight: bold;
    }
    .xmas-banner .xmas-left span > span
    {
        text-decoration: underline;
    }
    .xmas-banner .xmas-right
    {
        float: right;
        padding-top: 12px;
    }
    .xmas-banner .xmas-right img
    {
        border: 0;
    }
    h1.page-title
    {
        text-transform: uppercase;
        color: #fff;
    }
    h2
    {
        font-family: 'Gotham SSm A', 'Gotham SSm B';
        font-size: 22px;
        font-weight: 400;
        color: #445861;
    }
    @media (min-width: 700px)
    {
        h2
        {
            font-size: 32px;
        }
    }
    .outer-wrapper
    {
        position: relative;
        max-width: 1400px;
        margin-right: auto;
        margin-left: auto;
    }
    body.page
    {
        background-color: #f1f1f1;
        background-image: none;
    }
    body.blog,
    body.archive,
    body.single
    {
        background-color: #f1f1f1;
        background-image: none;
    }
    .blog .outer-wrapper,
    .archive .outer-wrapper,
    .single .outer-wrapper
    {
        background-color: #fff;
    }
    #post-nav.pager
    {
        overflow: auto;
        margin: 20px 0 60px 0;
        background-color: #eee;
    }
    #post-nav.pager a
    {
        font-weight: bold;
    }
    #post-nav.pager .previous
    {
        float: left;
        box-sizing: border-box;
        width: 48%;
        padding: 20px;
    }
    #post-nav.pager .next
    {
        float: right;
        box-sizing: border-box;
        width: 48%;
        padding: 20px;
        text-align: right;
    }
    #main-nav
    {
        position: relative;
        height: 50px;
        margin-top: 25px;
        margin-bottom: 13px;
        -webkit-font-smoothing: antialiased;
    }
    #logo
    {
        display: inline-block;
        float: left;
        margin-left: 16px;
        padding-top: 2px;
    }
    #main-nav ul.menu
    {
        font-family: 'Gotham SSm A', 'Gotham SSm B', Helvetica, sans-serif;
        font-weight: 500;
        display: block;
        float: right;
        width: 650px;
        height: 40px;
        margin-top: 9px;
    }
    #main-nav ul.menu li
    {
        font-size: 19px;
        font-weight: 500;
        float: left;
        margin-left: 35px;
        list-style-type: none;
        color: #444;
    }
    #main-nav ul.menu li.menu-get-started a
    {
        text-decoration: none;
        color: #222;
    }
    #main-nav ul.menu li.menu-how-it-works a,
    #main-nav ul.menu li.menu-contact a
    {
        font-weight: 500;
        color: #aaa;
    }
    #main-nav ul.menu li a
    {
        text-decoration: none;
        color: #425e6a;
    }
    #main-nav ul.menu li a:hover
    {
        text-decoration: none;
        color: #222;
    }
    .homebackground
    {
        width: 928px;
        height: 640px;
        margin: auto;
        background-image: url(/images/home_background.jpg);
    }
    .tiptoptext
    {
        font-size: 13px;
        padding-top: 2px;
        color: #ccc;
        text-shadow: 0 0 .1em black;
    }
    .tiptoptext a:link
    {
        font-size: 13px;
        color: #ccc;
        text-shadow: 0 0 .1em black;
    }
    .tiptoptext a:visited
    {
        font-size: 13px;
        color: #ccc;
        text-shadow: 0 0 .1em black;
    }
    .tiptoptext a:hover
    {
        font-size: 13px;
        color: #fff;
        text-shadow: 0 0 .1em black;
    }
    .oe_overlay
    {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        background: #000;
        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
            filter: alpha(opacity=0);
    }
    ul.oe_menu
    {
        position: relative;
        float: left;
        clear: both;
        width: 560px;
        margin: 30px 0 0 40px;
        list-style: none;
    }
    ul.oe_menu > li
    {
        position: relative;
        float: left;
        width: 112px;
        height: 101px;
        padding-bottom: 2px;
    }
    ul.oe_menu > li > a
    {
        font-size: 12px;
        font-weight: bold;
        display: block;
        width: 90px;
        height: 80px;
        margin: 1px;
        padding: 10px;
        text-decoration: none;
        opacity: .8;
        color: #aaa;
        background-color: #101010;
        text-shadow: 0 0 1px #000;
        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';
            filter: alpha(opacity=80);
    }
    ul.oe_menu > li > a:hover,
    ul.oe_menu > li.selected > a
    {
        opacity: 1.0;
        color: #101010;
        background: #fff;
        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
            filter: alpha(opacity=100);
    }
    .oe_wrapper ul.hovered > li > a
    {
        background: #fff;
        text-shadow: 0 0 1px #fff;
    }
    ul.oe_menu div
    {
        position: absolute;
        top: 103px;
        left: 1px;
        display: none;
        width: 498px;
        height: 180px;
        padding: 30px;
        background: #fff;
    }
    ul.oe_menu div ul li a
    {
        font-size: 12px;
        display: block;
        margin: 2px;
        padding: 2px 2px 2px 4px;
        text-decoration: none;
        color: #222;
    }
    ul.oe_menu div ul.oe_full
    {
        width: 100%;
    }
    ul.oe_menu div ul li a:hover
    {
        color: #fff;
        background: #000;
    }
    ul.oe_menu li ul
    {
        float: left;
        width: 150px;
        margin-right: 10px;
        list-style: none;
    }
    li.oe_heading
    {
        font-size: 16px;
        margin-bottom: 10px;
        padding-bottom: 6px;
        color: #aaa;
        border-bottom: 1px solid #ddd;
    }
    .style1
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #172539;
    }
    .quote-text
    {
        display: inline-block;
        padding-top: 10px;
    }
    .AuthorizeNetSeal img
    {
        width: 66px;
        height: 52px;
    }
    .geotrust img
    {
        width: 75px;
        height: 40px;
    }
    .footertitle
    {
        font-family: 'Gotham SSm A', 'Gotham SSm B', Helvetica, sans-serif;
        font-size: 13px;
        font-weight: bold;
        line-height: 24px;
        color: #737f89;
    }
    .signup
    {
        font-family: 'Gotham SSm A', 'Gotham SSm B', Helvetica, sans-serif;
        font-size: 14px;
        color: #fff;
        text-shadow: 0 1px 1px rgba(0, 0, 0, .5);
    }
    .form
    {
        font-family: 'Gotham SSm A', 'Gotham SSm B', Helvetica, sans-serif;
        font-size: 18px;
        font-weight: normal;
        padding-left: 6px;
        vertical-align: middle;
        color: #333;
        border: solid 1px #ccc;
        border-radius: 5px;
        outline: 0;
    }
    footer#main-footer
    {
        font-family: 'Gotham SSm A', 'Gotham SSm B', Helvetica, sans-serif;
        position: relative;
        overflow: auto;
        width: 869px;
        margin: 0 auto 40px auto;
        padding-left: 12px;
    }
    footer#main-footer #footer-nav
    {
        float: left;
        overflow: auto;
        width: 550px;
    }
    footer#main-footer div.nav-wrap
    {
        float: left;
        width: 129px;
    }
    footer#main-footer div.nav-wrap h3
    {
        font-size: 18px;
        font-weight: normal;
        margin-bottom: 10px;
        color: #737f89;
    }
    footer#main-footer div.nav-wrap li
    {
        margin-bottom: 3px;
    }
    footer#main-footer div.nav-wrap a
    {
        font-size: 13px;
        color: #737f89;
    }
    footer#main-footer div.nav-wrap a:hover
    {
        color: #222;
    }
    footer#main-footer div#footer-right
    {
        float: right;
        width: 300px;
    }
    footer#main-footer div#footer-right .copyright
    {
        font-family: 'Gotham SSm A', 'Gotham SSm B', Helvetica, sans-serif;
        font-size: 11px;
        line-height: 22px;
        text-align: right;
        color: #737f89;
    }
    footer#main-footer div#footer-right .phone
    {
        font-family: 'Gotham SSm A', 'Gotham SSm B', Helvetica, sans-serif;
        font-size: 21px;
        font-weight: 100;
        margin-top: 20px;
        text-align: right;
        color: #737f89;
    }
    footer#main-footer div#footer-right .phone strong
    {
        font-weight: 400;
    }
    footer#main-footer div#footer-right .social
    {
        margin-top: 20px;
    }
    footer#main-footer div#footer-right .social span.text
    {
        font-size: 11px;
        display: inline-block;
        float: left;
        width: 187px;
        padding-top: 10px;
        text-align: right;
        color: #737f89;
    }
    footer#main-footer div#footer-right .social div#social-icons-wrap
    {
        display: inline-block;
        float: right;
        width: 111px;
    }
    footer#main-footer div#footer-right .social div#social-icons-wrap a
    {
        display: inline-block;
        margin-left: 5px;
    }
    footer .si_feed_widget .si_item
    {
        float: left;
        width: 90%;
        margin: 0 5%;
        padding: 0;
    }
    a:link
    {
        text-decoration: none;
        color: #3f434e;
    }
    a:visited
    {
        text-decoration: none;
    }
    a:hover
    {
        text-decoration: none;
        color: #333;
    }
    a:active
    {
        text-decoration: none;
    }
    .slogantop
    {
        color: #666;
    }
    .common
    {
        font-size: 14px;
        line-height: 18px;
        color: #666;
    }
    .common:link
    {
        text-decoration: none;
        color: #666;
    }
    .common:visited
    {
        color: #666;
    }
    .common:active
    {
        color: #666;
    }
    .questionMark
    {
        position: relative;
        width: 26px;
        height: 26px;
        background: url(/images/questionMark.gif) top left no-repeat;
    }
    .slash
    {
        padding-top: 8px;
        color: #333;
    }
    .slash:link
    {
        text-decoration: none;
        color: #333;
    }
    .slash:active
    {
        text-decoration: none;
        color: #666;
    }
    .slash:hover
    {
        text-decoration: none;
        color: #666;
    }
    .slash:visited
    {
        text-decoration: none;
        color: #333;
    }
    .slash:visited:hover
    {
        text-decoration: none;
        color: #666;
    }
    .slogantext
    {
        font-family: Georgia, 'Times New Roman', Times, serif;
        font-size: 16px;
        color: #666;
    }
    .drop-box
    {
        position: absolute;
        z-index: 5000;
        top: 33px;
        right: 0;
        width: 248px;
        padding: 6px;
        background-color: #efefef;
    }
    #left #title
    {
        font-family: 'Gotham SSm A', 'Gotham SSm B', Helvetica, sans-serif;
        font-size: 32px;
        line-height: 24px;
        position: absolute;
        width: 120px;
        margin-top: 90px;
        margin-left: 40px;
        color: #fff;
        text-shadow: 0 0 .1em black;
    }
    .subtitle
    {
        font-size: 14px;
        font-weight: 300;
        line-height: 24px;
        display: inline-block;
        color: #ccc;
    }
    #title .subtitle
    {
        margin-top: 20px;
    }
    .subtitle a:link
    {
        font-size: 14px;
        font-weight: 300;
        line-height: 24px;
        text-decoration: underline;
        color: #ccc;
    }
    .subtitle a:hover
    {
        font-size: 14px;
        font-weight: 300;
        line-height: 24px;
        text-decoration: underline;
        color: #fff;
    }
    .subtitle a:visited
    {
        font-size: 14px;
        font-weight: 300;
        line-height: 24px;
        text-decoration: underline;
        color: #ccc;
    }
    * html .drop-box ol
    {
        height: 50px;
    }
    .drop-box li
    {
        width: 100%;
        text-align: right;
    }
    .drop-box li span
    {
        float: left;
    }
    .drop-box a
    {
        color: #0182a3;
    }
    #container
    {
        position: relative;
        width: 900px;
        margin: 0 auto;
    }
    a
    {
        border: none;
    }
    .sale-orig-price
    {
        text-decoration: line-through;
        color: #999;
    }
    .sale-new-price
    {
        color: #f33;
    }
    .sub
    {
        font-size: 12px;
        font-weight: bold;
        color: #ccc;
    }
    a.white:link
    {
        font-size: 11px;
        color: #ccc;
    }
    a.white:active
    {
        font-size: 11px;
        color: #ccc;
    }
    a.white:visited
    {
        font-size: 11px;
        color: #ccc;
    }
    a.white:hover
    {
        font-size: 11px;
        color: #ccc;
    }
    .accept
    {
        font-family: Georgia, 'Times New Roman', Times, serif;
        font-size: 24px;
    }
    a:link
    {
        text-decoration: none;
        color: #444;
    }
    a:visited
    {
        text-decoration: none;
        color: #444;
    }
    a:hover
    {
        text-decoration: none;
        color: #666;
    }
    a:active
    {
        text-decoration: none;
        color: #444;
    }
    .tracking:link
    {
        text-decoration: none;
        color: #ccc;
    }
    .tracking:visited
    {
        text-decoration: none;
        color: #ccc;
    }
    .tracking:hover
    {
        text-decoration: underline;
        color: #fff;
    }
    #nav
    {
        width: 900px;
        height: 150px;
        margin: auto;
    }
    #menu
    {
        width: 900px;
        margin: auto;
        margin-top: 30px;
        margin-bottom: 25px;
    }
    .form
    {
        font-family: 'Gotham SSm A', 'Gotham SSm B', Helvetica, sans-serif;
        font-size: 18px;
        font-weight: normal;
        padding-left: 6px;
        vertical-align: middle;
        color: #333;
        border: solid 1px #ccc;
        border-radius: 5px;
        outline: 0;
    }
    .form:hover
    {
        border: solid 1px #999;
    }
    #pagewrap
    {
        width: 930px;
        margin: 0 auto;
    }
    #facebook
    {
        width: 100px;
        height: 40px;
    }
    #facebook iframe
    {
        overflow: hidden;
        border: 0 solid #fff;
        background: none;
    }
    #facebox
    {
        position: absolute;
        z-index: 100;
        top: 0;
        left: 0;
        text-align: left;
    }
    #facebox .popup
    {
        position: relative;
        border: 3px solid rgba(0, 0, 0, 0);
        border-radius: 5px;
        -webkit-box-shadow: 0 0 18px rgba(0, 0, 0, .4);
                box-shadow: 0 0 18px rgba(0, 0, 0, .4);
    }
    #facebox .content
    {
        display: table;
        width: 370px;
        padding: 10px;
        border-radius: 4px;
        background: #fff;
    }
    #facebox .content > p:first-child
    {
        margin-top: 0;
    }
    #facebox .content > p:last-child
    {
        margin-bottom: 0;
    }
    #facebox .close
    {
        position: absolute;
        top: 5px;
        right: 5px;
        padding: 2px;
        background: #fff;
    }
    #facebox .close img
    {
        opacity: .3;
        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=30)';
            filter: alpha(opacity=30);
    }
    #facebox .close:hover img
    {
        opacity: 1.0;
        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
            filter: alpha(opacity=100);
    }
    #facebox .loading
    {
        text-align: center;
    }
    #facebox .image
    {
        text-align: center;
    }
    #facebox img
    {
        margin: 0;
        border: 0;
    }
    #facebox_overlay
    {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .facebox_hide
    {
        z-index: -100;
    }
    .facebox_overlayBG
    {
        z-index: 75;
        background-color: #000;
    }
    .ans
    {
        overflow: hidden;
        height: 0;
        text-decoration: none;
        color: #444!important;
    }
    .ans a
    {
        text-decoration: underline;
        color: #000;
    }
    .ans a:hover
    {
        color: #333;
    }
    .ans a:active
    {
        color: #000;
    }
    .ques,
    .ques:active,
    .ques:visited,
    .ques:link
    {
        font-size: 16px!important;
        line-height: 20px;
        display: inline-block;
        margin-top: 15px;
        vertical-align: center;
        color: #444;
    }
    .ques:hover
    {
        color: #555;
    }
    .ques .indicator
    {
        font-size: 10px;
        line-height: 20px;
        display: inline-block;
        float: left;
        width: 20px;
        height: 20px;
        margin-right: 5px;
        text-align: center;
        vertical-align: center;
        color: #ddd;
        background-color: #666;
    }
    .subtitle a,
    .subtitle a:link,
    .subtitle a:hover,
    .subtitle a:visited
    {
        text-decoration: underline;
        color: #fff;
    }
    .single_input
    {
        font-family: 'Gotham SSm A', 'Gotham SSm B', Helvetica, sans-serif;
    }
    div#pagewrap.home
    {
        width: 100%;
        min-width: 1024px;
    }
    div#main-nav.home
    {
        width: 930px;
        margin: 0 auto;
        padding: 25px 0 13px 0;
    }
    #home-slider
    {
        position: relative;
        display: block;
        max-width: 1440px;
        height: 740px;
        margin: 0 auto;
    }
    #home-slider .slides-wrap
    {
        position: relative;
        width: 100%;
        min-width: 1024px;
        height: 500px;
    }
    #home-slider #slider-controller-left
    {
        left: 0;
        background-image: -webkit-gradient(linear, left center, right center, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
        background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
        background-image:    -moz-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
        background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
        background-image:     -ms-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
        background-image:         linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, StartColorStr='#000000', EndColorStr='#000000');
    }
    #home-slider #slider-controller-right
    {
        right: 0;
        text-align: right;
        background-image: -webkit-gradient(linear, left center, right center, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .5)));
        background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, .5));
        background-image:    -moz-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, .5));
        background-image:      -o-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, .5));
        background-image:     -ms-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, .5));
        background-image:         linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, .5));
        -image-image-image-image-imagefilter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, StartColorStr='#000000', EndColorStr='#000000');
    }
    #home-slider .slide-content
    {
        position: relative;
        z-index: 1000;
        overflow: auto;
        width: 1020px;
        height: 510px;
        margin: 0 auto;
    }
    #home-slider .slide
    {
        position: absolute;
        top: 0;
        overflow: hidden;
        width: 100%;
        min-width: 1024px;
        height: 690px;
        -webkit-transition: all 1s;
           -moz-transition: all 1s;
            -ms-transition: all 1s;
             -o-transition: all 1s;
                transition: all 1s;
        opacity: 1;
        background-color: #ccc;
        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
            filter: alpha(opacity=100);
    }
    #home-slider .slide .bg
    {
        position: absolute;
        z-index: 900;
        width: 100%;
        min-width: 1024px;
        height: 100%;
        background-position: center;
        -webkit-background-size: cover;
           -moz-background-size: cover;
                background-size: cover;
    }
    #home-slider .slide.past
    {
        -webkit-transition: all 1s;
           -moz-transition: all 1s;
            -ms-transition: all 1s;
             -o-transition: all 1s;
                transition: all 1s;
        opacity: 0;
        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
            filter: alpha(opacity=0);
    }
    #home-slider .slide.current
    {
        z-index: 501!important;
    }
    #home-slider .slide.current video
    {
        display: block;
    }
    #home-slider .slide-tag .tag-big
    {
        font-family: 'Gotham SSm A', 'Gotham SSm B', Helvetica, sans-serif;
        font-size: 140%;
        line-height: 1.1em;
        text-rendering: optimizeLegibility;
        -webkit-font-smoothing: antialiased;
    }
    #home-slider .slide-tag .tag-gold
    {
        font-family: museo;
        font-size: 60%;
        font-weight: normal;
        line-height: 1.2em;
        display: block;
        max-width: 400px;
        margin-top: 25px;
        padding: 8px 14px;
        background: #d8b359;
        text-rendering: optimizeLegibility;
        -webkit-font-smoothing: antialiased;
    }
    #home-slider #social-wrap
    {
        position: absolute;
        z-index: 100000;
        bottom: 15px;
        width: 100%;
    }
    #home-slider #social-wrap #slider-social-links
    {
        width: 100%;
        max-width: 900px;
        margin: 0 auto;
        text-align: right;
    }
    #home-slider #social-wrap #twitter
    {
        float: right;
        margin-left: 10px;
    }
    #home-slider #slider-controller-right,
    #home-slider #slider-controller-left
    {
        font-size: 3em;
        position: absolute;
        z-index: 1000;
        display: none;
        width: 150px;
        height: 500px;
        -webkit-transition: all .25s ease;
           -moz-transition: all .25s ease;
            -ms-transition: all .25s ease;
             -o-transition: all .25s ease;
                transition: all .25s ease;
        opacity: 0;
        color: #fff;
        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
            filter: alpha(opacity=0);
    }
    #home-slider #slider-controller-right span,
    #home-slider #slider-controller-left span
    {
        position: absolute;
        top: 195px;
        height: 50px;
        padding: 30px;
    }
    .left .slide-content .slide-content-inner
    {
        left: 0;
    }
    .right .slide-content .slide-content-inner
    {
        left: 65%;
    }
    .center .slide-content .slide-content-inner
    {
        left: 32.5%;
        text-align: center;
    }
    .slide-content .slide-content-inner
    {
        position: absolute;
        top: 0;
        left: 0;
        display: table;
        width: 35%;
        height: 100%;
    }
    .slide-content .slide-tag
    {
        display: table-cell;
        vertical-align: middle;
        color: #fff;
    }
    .slide-tag .slide-main-title
    {
        font-size: 36px;
        font-weight: 100;
        line-height: 52px;
    }
    .slide-tag .slide-subtext
    {
        font-size: 21px;
        font-style: italic;
        margin-top: 20px;
    }
    .slide-tag .button
    {
        margin-top: 30px;
    }
    #fade-indicator-wrap
    {
        width: 1020px;
        height: 740px;
        margin: 0 auto -740px auto;
    }
    #fade-indicator-wrap .indicator-section
    {
        float: left;
        height: 14px;
        cursor: pointer;
        -webkit-transition: all .15s ease;
           -moz-transition: all .15s ease;
            -ms-transition: all .15s ease;
             -o-transition: all .15s ease;
                transition: all .15s ease;
        text-indent: 3px;
        color: #fff;
        border-top: 1px solid rgba(255, 255, 255, .5);
    }
    #fade-indicator-wrap .indicator-section:hover
    {
        height: 24px;
        background: rgba(255, 255, 255, .2);
    }
    #fade-indicator-wrap .indicator-section.current
    {
        margin-top: -4px;
        border-top: 5px solid #fff;
        text-shadow: 0 0 1px #000;
    }
    #fade-indicator
    {
        position: absolute;
        z-index: 1200;
        bottom: 214px;
        width: 1020px;
        height: 29px;
        background-repeat: repeat-x;
        background-position: top;
    }
    .text-right
    {
        text-align: right;
    }
    .format-bg
    {
        background: -webkit-linear-gradient(top, rgba(117, 142, 152, .82) 0%, #758e98 22%, #758e98 100%);
        background:    -moz-linear-gradient(top, rgba(117, 142, 152, .82) 0%, #758e98 22%, #758e98 100%);
        background:      -o-linear-gradient(top, rgba(117, 142, 152, .82) 0%, #758e98 22%, #758e98 100%);
        background:     -ms-linear-gradient(top, rgba(117, 142, 152, .82) 0%, #758e98 22%, #758e98 100%);
        background:         linear-gradient(top, rgba(117, 142, 152, .82) 0%, #758e98 22%, #758e98 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1758e98', endColorstr='#758e98', GradientType=0);
    }
    .format-holder
    {
        position: relative;
        z-index: 1000;
        width: 100%;
    }
    .format-holder .format-inside .title
    {
        font-size: 24px;
        font-weight: 300;
        padding-top: 20px;
        color: #fff;
    }
    .format-holder .format-inside .title .subtext
    {
        font-size: 21px;
        color: #b3c2c8;
    }
    @media (min-width: 700px)
    {
        .format-holder .format-inside .title
        {
            font-size: 33px;
            padding-top: 40px;
        }
    }
    .format-holder .format-inside span
    {
        display: block;
    }
    @media (min-width: 700px)
    {
        .format-holder .format-inside span
        {
            display: inherit;
        }
    }
    .format-header
    {
        position: absolute;
        z-index: 1000;
        top: -35px;
        width: 530px;
        height: 100px;
        text-align: center;
        border-top: 4px solid #8fa5ac;
        -webkit-font-smoothing: antialiased;
    }
    .format-header div
    {
        font-family: 'museo';
        font-size: 33px;
        font-weight: 300;
        position: relative;
        z-index: 1000;
        width: 100%;
        padding-top: 20px;
        color: #fff;
    }
    .formats
    {
        -webkit-font-smoothing: antialiased;
    }
    .formats .single
    {
        display: block;
        overflow: auto;
        padding-top: 25px;
        padding-bottom: 25px;
        border-top: 1px solid rgba(255, 255, 255, .2);
    }
    .formats .single .format-img
    {
        float: left;
        width: 50%;
        text-align: right;
    }
    @media (min-width: 700px)
    {
        .formats .single .format-img
        {
            float: none;
            width: auto;
            margin-bottom: 8px;
            text-align: center;
        }
    }
    .formats .single .format-img .icon
    {
        display: none;
    }
    .formats .single .format-img .icon-svg
    {
        position: absolute;
        z-index: 10;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .formats .single .format-img .icon-svg svg
    {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 80px;
        margin-top: -24px;
        margin-left: -50px;
    }
    .formats .single .format-img .icon-svg svg path
    {
        fill: #445862!important;
    }
    .formats .single .format-img .icon-svg svg polygon
    {
        fill: #445862!important;
    }
    @media (min-width: 700px)
    {
        .formats .single .format-img .icon-svg svg
        {
            width: 100px;
        }
    }
    .formats .single .format-img .circle
    {
        position: relative;
        z-index: 1;
        top: 0;
        display: inline-block;
        width: 110px;
        height: 110px;
        -webkit-transition: all .15s ease;
           -moz-transition: all .15s ease;
            -ms-transition: all .15s ease;
             -o-transition: all .15s ease;
                transition: all .15s ease;
        border-radius: 80px;
        background-color: rgba(255, 255, 255, .25);
    }
    @media (min-width: 700px)
    {
        .formats .single .format-img .circle
        {
            width: 147px;
            height: 147px;
        }
    }
    .formats .single .learn-more
    {
        margin-top: 5px;
        -webkit-transition: all .15s ease;
           -moz-transition: all .15s ease;
            -ms-transition: all .15s ease;
             -o-transition: all .15s ease;
                transition: all .15s ease;
        text-transform: uppercase;
        opacity: 0;
        color: #d1ac48;
        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
            filter: alpha(opacity=0);
    }
    @media (min-width: 700px)
    {
        .formats .single
        {
            padding-top: 0;
            padding-bottom: 0;
            border-top: none;
        }
    }
    .formats .format-meta
    {
        float: left;
        width: 49%;
        padding-left: 20px;
        text-align: left;
    }
    @media (min-width: 700px)
    {
        .formats .format-meta
        {
            float: none;
            width: 100%;
            padding: 0;
            text-align: center;
        }
    }
    .formats .single:not(:last-child)
    {
        border-right: 1px solid rgba(255, 255, 255, .25);
    }
    .formats .single.tapes .icon
    {
        background-image: url(../../../images/home-icon-tapes.png);
    }
    .formats .single.tapes .icon-svg svg
    {
        width: 80px;
        margin-top: -24px;
        margin-left: -40px;
    }
    @media (min-width: 700px)
    {
        .formats .single.tapes .icon-svg svg
        {
            width: 100px;
            margin-top: -24px;
            margin-left: -50px;
        }
    }
    .formats .single.film .icon
    {
        background-image: url(../../../images/home-icon-film.png);
    }
    .formats .single.film .icon-svg svg
    {
        width: 80px;
        height: 80px;
        margin-top: -40px;
        margin-left: -40px;
    }
    @media (min-width: 700px)
    {
        .formats .single.film .icon-svg svg
        {
            width: 110px;
            height: 110px;
            margin-top: -54px;
            margin-left: -55px;
        }
    }
    .formats .single.photos .icon
    {
        background-image: url(../../../images/home-icon-photos.png);
        -webkit-background-size: 57%;
           -moz-background-size: 57%;
                background-size: 57%;
    }
    .formats .single.photos .icon-svg svg
    {
        width: 80px;
        margin-top: -50px;
        margin-left: -40px;
    }
    .formats .single.audio .icon
    {
        background-image: url(../../../images/home-icon-cassette.png);
    }
    .formats .single.audio .icon-svg svg
    {
        width: 80px;
        margin-top: -49px;
        margin-left: -40px;
    }
    @media (min-width: 700px)
    {
        .formats .single.audio .icon-svg svg
        {
            width: 100px;
            margin-left: -50px;
            mmargin-top: -49px;
        }
    }
    .formats .single:hover .circle
    {
        background-color: #fff;
    }
    .formats .single:hover .format-price
    {
        color: #fff;
    }
    .format-title
    {
        font-size: 24px;
        font-weight: 300;
        margin-right: auto;
        margin-bottom: 2px;
        margin-left: auto;
        padding-top: 20px;
        color: #fff;
    }
    @media (min-width: 700px)
    {
        .format-title
        {
            padding-top: none;
        }
    }
    .format-price
    {
        font-family: 'Volkhov';
        font-size: 16px;
        font-weight: 300;
        font-style: italic;
        margin: 0 auto;
        -webkit-transition: all .15s ease;
           -moz-transition: all .15s ease;
            -ms-transition: all .15s ease;
             -o-transition: all .15s ease;
                transition: all .15s ease;
        color: #b0bec5;
    }
    .featured-in
    {
        position: relative;
        display: none;
        width: 100%;
        padding: 45px 0;
        background-color: #899da7;
    }
    .featured-in div
    {
        font-size: 30px;
        font-weight: 300;
        position: relative;
        width: 100%;
        height: 44px;
        margin: 0 auto;
        text-align: center;
        color: #fff;
    }
    .featured-in div img
    {
        top: 6px;
    }
    .featured-in div span
    {
        margin-right: 55px;
    }
    @media (min-width: 1020px)
    {
        .featured-in
        {
            display: block;
        }
    }
    #memories-wrap
    {
        position: relative;
        overflow: hidden;
        width: 100%;
        background-color: #444;
        background-image: url(../../../images/memories-grid-new.jpg);
        background-size: contain;
    }
    #memories-wrap:after
    {
        position: absolute;
        z-index: 2;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        content: '';
        background-color: #323232;
        background-color: rgba(50, 50, 50, .6);
    }
    #memories-wrap .container
    {
        position: relative;
        z-index: 5;
    }
    #memories-taglines-wrap
    {
        position: absolute;
        z-index: 10;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        padding-top: 105px;
        background-color: #323232;
        background-color: rgba(50, 50, 50, .6);
    }
    .memories-matter
    {
        float: left;
        width: 100%;
        height: 0;
        padding-bottom: 77%;
        background-image: url(../../../images/home-memories-matter.png);
        background-repeat: no-repeat;
        background-position: center;
        -webkit-background-size: cover;
           -moz-background-size: cover;
                background-size: cover;
    }
    .memories-paragraph
    {
        font-size: 15px;
        line-height: 1.8em;
        text-align: center;
        color: #fff;
    }
    @media (min-width: 700px)
    {
        .memories-paragraph
        {
            text-align: left;
        }
    }
    #memories-tagline-container
    {
        font-size: 3.0em;
        position: relative;
        width: 1020px;
        height: 616px;
        margin: 0 auto;
    }
    #tagline-one
    {
        position: absolute;
        top: 165px;
        left: 200px;
        display: inline-block;
        -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, .5);
                box-shadow: 1px 1px 8px rgba(0, 0, 0, .5);
    }
    #tagline-two
    {
        position: absolute;
        top: 220px;
        right: 200px;
        display: inline-block;
        -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, .5);
                box-shadow: 1px 1px 8px rgba(0, 0, 0, .5);
    }
    #tagline-button
    {
        font-family: museo;
        font-size: 18px;
        position: absolute;
        top: 375px;
        left: 335px;
        display: inline-block;
        padding: 8px 16px;
        -webkit-transition: all 1s ease;
           -moz-transition: all 1s ease;
            -ms-transition: all 1s ease;
             -o-transition: all 1s ease;
                transition: all 1s ease;
        opacity: 0;
        color: #444;
        border-radius: 3px;
        background-color: #ccc;
        -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .8);
                box-shadow: 1px 1px 5px rgba(0, 0, 0, .8);
        text-shadow: 1px 1px 2px #fff;
        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
            filter: alpha(opacity=0);
    }
    #tagline-button.on
    {
        left: 350px;
        opacity: 1;
        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
            filter: alpha(opacity=100);
    }
    .gray-copy
    {
        padding: 8px 12px;
        color: #fff;
        background-color: #87969b;
        background-color: rgba(135, 150, 156, .5);
        background-image: url('/images/newhome/gray_text_bg.png');
    }
    .gold-copy
    {
        padding: 8px 12px;
        color: #fff;
        background-color: #ceaa52;
        background-color: rgba(206, 170, 82, .5);
        background-image: url('/images/newhome/gold_text_bg.png');
    }
    #photos-slider
    {
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        display: none;
        overflow: hidden;
        width: 3400px;
        height: 616px;
        -webkit-font-smoothing: antialiased;
    }
    @media (min-width: 1020px)
    {
        #photos-slider
        {
            display: block;
        }
    }
    #photos-slider-inside
    {
        position: absolute;
        left: 0;
        width: 3400px;
        height: 100%;
        background-color: #000;
    }
    .photo-column
    {
        position: relative;
        display: inline-block;
        float: left;
        background-color: #000;
    }
    .photo-container
    {
        position: relative;
        overflow: hidden;
        width: 210px;
        height: 210px;
        padding: 4px;
        background-color: #555;
    }
    .memory-photo
    {
        position: absolute;
        top: 0;
        left: 0;
        display: inline-block;
        overflow: hidden;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        width: 200px;
        height: 200px;
        margin: 0 0 0 0;
        padding: 0;
        -webkit-transition: all 1s ease;
           -moz-transition: all 1s ease;
            -ms-transition: all 1s ease;
             -o-transition: all 1s ease;
                transition: all 1s ease;
        background-image: url(../../../images/memories-grid-new.jpg);
        background-repeat: no-repeat;
            -ms-box-sizing: border-box;
    }
    .photo-text
    {
        font-family: Georgia, Times, serif;
        font-family: 'Gotham SSm A', 'Gotham SSm B', Helvetica, sans-serif;
        font-size: 200%;
        line-height: 200px;
        position: absolute;
        top: 100%;
        left: 0;
        overflow: hidden;
        width: 200px;
        height: 200px;
        padding: 0;
        -webkit-transition: all 1s ease;
           -moz-transition: all 1s ease;
            -ms-transition: all 1s ease;
             -o-transition: all 1s ease;
                transition: all 1s ease;
        text-align: center;
        vertical-align: middle;
        text-indent: -999px;
        text-transform: uppercase;
        color: #fff;
        border-radius: 10px;
        background-color: #222;
        background-color: #333;
        background-image: url(../../../images/memories-grid-new.jpg);
        background-repeat: no-repeat;
    }
    .photo-text.birthday
    {
        background-position: 0 -600px;
    }
    .photo-text.soccer
    {
        background-position: -400px -600px;
    }
    .photo-text.wedding
    {
        background-position: -600px -600px;
    }
    .photo-text.legacy
    {
        background-position: -200px -600px;
    }
    .photo-text.up
    {
        top: 0;
    }
    .pic-1
    {
        background-position: 0 0;
    }
    .pic-2
    {
        background-position: -200px 0;
    }
    .pic-3
    {
        background-position: -400px 0;
    }
    .pic-4
    {
        background-position: -600px 0;
    }
    .pic-5
    {
        background-position: -800px 0;
    }
    .pic-6
    {
        background-position: -1000px 0;
    }
    .pic-7
    {
        background-position: -1200px 0;
    }
    .pic-8
    {
        background-position: 0 -200px;
    }
    .pic-9
    {
        background-position: -200px -200px;
    }
    .pic-10
    {
        background-position: -400px -200px;
    }
    .pic-11
    {
        background-position: -600px -200px;
    }
    .pic-12
    {
        background-position: -800px -200px;
    }
    .pic-13
    {
        background-position: -1000px -200px;
    }
    .pic-14
    {
        background-position: -1200px -200px;
    }
    .pic-15
    {
        background-position: 0 -400px;
    }
    .pic-16
    {
        background-position: -200px -400px;
    }
    .pic-17
    {
        background-position: -400px -400px;
    }
    .pic-18
    {
        background-position: -600px -400px;
    }
    .pic-19
    {
        background-position: -800px -400px;
    }
    .pic-20
    {
        background-position: -1000px -400px;
    }
    .pic-22
    {
        background-position: -1200px -400px;
    }
    .pic-23
    {
        background-position: 0 -600px;
    }
    .pic-24
    {
        background-position: -200px -600px;
    }
    .pic-25
    {
        background-position: -400px -600px;
    }
    .pic-26
    {
        background-position: -600px -600px;
    }
    .pic-27
    {
        background-position: -800px -600px;
    }
    .pic-29
    {
        background-position: -1000px -600px;
    }
    .pic-30
    {
        background-position: -1200px -600px;
    }
    .pic-31
    {
        background-position: 0 -800px;
    }
    .pic-32
    {
        background-position: -200px -800px;
    }
    .memory-collage
    {
        position: relative;
        width: 100%;
        min-width: 1024px;
        height: 484px;
        background-image: url('/images/newhome/dark_gray_bg.png');
        background-repeat: repeat;
    }
    .collage
    {
        width: 1355px;
        height: 484px;
        margin: 0 auto;
        background-image: url('/images/newhome/collage.jpg');
        positive: relative;
    }
    .collage-fade
    {
        position: relative;
        width: 100%;
        min-width: 1024px;
        height: 100%;
        background-color: #000;
        background-color: rgba(0, 0, 0, .3);
    }
    .collage-copy
    {
        position: relative;
        width: 750px;
        margin: 0 auto;
        padding-top: 40px;
    }
    .collage-copy div
    {
        font-family: 'Gotham SSm A', 'Gotham SSm B', Helvetica, sans-serif;
        font-size: 38px;
        font-weight: 300;
        position: relative;
        text-align: center;
        color: #e1e5e7;
    }
    .map-section
    {
        background-image: url('../../../images/usa-map-grey.jpg');
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
    }
    @media (min-width: 1020px)
    {
        .map-section
        {
            padding-top: 54px;
            padding-bottom: 47px;
            background-position: top center;
        }
    }
    .map-copy
    {
        font-size: 20px;
        line-height: 1.6em;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        margin: 0 auto;
        padding: 20px;
        text-align: center;
        letter-spacing: -.05em;
        color: #445860;
        border-top: 2px solid #eee;
        border-bottom: 2px solid #eee;
            -ms-box-sizing: border-box;
    }
    @media (min-width: 1020px)
    {
        .map-copy
        {
            font-size: 32px;
            padding: 40px 56px;
            border: 2px solid #eee;
        }
    }
    .map-copy .bold
    {
        font-weight: 500;
    }
    .home-bottom
    {
        width: 100%;
    }
    .map-copy a.get-started
    {
        color: #d8b359;
    }
    .client-list
    {
        font-size: 15px;
        margin: 0 auto;
        text-align: center;
        color: #888;
    }
    .heavy
    {
        font-weight: 500;
    }
    .client-blue
    {
        font-weight: 500;
        margin-right: 8px;
        color: #888;
    }
    .client-gray
    {
        font-weight: 300;
        color: #999;
    }
    .bottom-copy
    {
        overflow: auto;
        width: 870px;
        margin: 0 auto;
        padding-top: 40px;
        padding-bottom: 75px;
        background-image: url(/images/footer-bg-bar.jpg);
        background-repeat: no-repeat;
        background-position: bottom center;
    }
    .copy-item
    {
        float: left;
        width: 415px;
    }
    .copy-item.pad-right
    {
        margin-right: 40px;
    }
    .happiness-logo
    {
        float: left;
        width: 129px;
        margin-right: 30px;
    }
    .happiness-right
    {
        float: left;
        width: 256px;
    }
    .pad-bottom
    {
        margin-bottom: 40px;
    }
    a.happiness-title
    {
        font-family: 'museo';
        font-size: 19px;
        font-weight: 500;
        width: 100%;
        margin: 7px 0 10px 0;
        text-align: left;
        color: #446470;
    }
    .happiness-copy
    {
        font-family: 'Gotham SSm A', 'Gotham SSm B', Helvetica, sans-serif;
        font-size: 14px;
        font-weight: 300;
        width: 100%;
        text-align: left;
        color: #999;
    }
    .happiness-copy a.learn-more
    {
        font-weight: bold;
        text-decoration: none;
        color: #d8b359;
    }
    #drop-nav-wrap
    {
        position: absolute;
        z-index: 1000;
        top: 70px;
        left: 0;
        overflow: visible;
        width: 100%;
        height: 0;
        -webkit-font-smoothing: antialiased;
    }
    .drop-nav-item
    {
        position: absolute;
        z-index: 0;
        top: -400px;
        left: 0;
        display: block;
        width: 562px;
        height: 0;
        opacity: 0;
        background-color: #f4f4f4;
        background-color: rgba(244, 244, 244, .95);
        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
            filter: alpha(opacity=0);
    }
    .drop-nav-item .icon-stuff
    {
        font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
        position: relative;
        width: 30%;
        height: 241px;
        padding-top: 12px;
        text-align: center;
    }
    .drop-nav-item .icon-stuff a.nav-button
    {
        color: #fff;
    }
    .drop-nav-item .icon-stuff:after
    {
        position: absolute;
        top: -8px;
        left: 32.5%;
        width: 35%;
        height: 8px;
        content: '';
        background-color: #3e626c;
        background-image: url('/images/newhome/blue_format_bg.jpg');
    }
    .drop-nav-item .drop-down-icon
    {
        width: 92px;
        height: 92px;
        margin: 20px auto 15px auto;
        background-repeat: no-repeat;
        background-position: center;
    }
    .drop-nav-item .drop-down-tagline
    {
        font-size: 110%;
        padding: 0 10px;
    }
    .drop-nav-item a.drop-down-learn
    {
        font-size: 100%;
        display: inline-block;
        margin: 10px 0 0 0;
        text-transform: uppercase;
    }
    .drop-nav-item .nav-image
    {
        position: absolute;
        top: 0;
        right: 0;
        width: 190px;
        height: 241px;
        background-color: #444;
        background-image: url(../../../images/nav-film.jpg);
        background-repeat: no-repeat;
        background-position: center;
        -webkit-background-size: cover;
           -moz-background-size: cover;
                background-size: cover;
    }
    .drop-nav-item .nav-stuff
    {
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        width: 370px;
        height: 241px;
        padding-top: 18px;
        color: #fff;
        background-position: center;
        -webkit-background-size: 100%;
           -moz-background-size: 100%;
                background-size: 100%;
            -ms-box-sizing: border-box;
        -mox-padding: 14px;
    }
    .drop-nav-item .nav-stuff .left-column
    {
        font-size: 14px;
        font-weight: 500;
        display: inline-block;
        float: left;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        width: 40%;
        height: 204px;
        margin-left: 30px;
        padding-right: 10px;
        text-transform: uppercase;
        border-right: 1px dotted #ccc;
            -ms-box-sizing: border-box;
    }
    .drop-nav-item .nav-stuff .right-column
    {
        font-size: 12px;
        font-weight: 100;
        display: inline-block;
        float: left;
        width: 35%;
        margin-left: 22px;
        text-transform: uppercase;
    }
    .drop-nav-item .nav-stuff a
    {
        display: block;
        padding: .2em 0 .6em 0;
        text-decoration: none;
        color: #445860;
    }
    .drop-nav-item .nav-stuff a:hover
    {
        color: #5a7681;
    }
    .drop-nav-item.show
    {
        z-index: 100000;
        top: 0;
        height: 241px;
        opacity: 1;
        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
            filter: alpha(opacity=100);
    }
    .drop-nav-item:after
    {
        position: absolute;
        top: -66px;
        left: 8px;
        width: 3px;
        height: 308px;
        content: '';
        background-color: #435862;
    }
    #nav-tapes
    {
        left: 32px;
    }
    #nav-tapes .drop-down-icon
    {
        background-image: url('/images/nav-icon-tapes.jpg');
    }
    #nav-film
    {
        left: 112px;
    }
    #nav-film .drop-down-icon
    {
        background-image: url('/images/nav-icon-film.jpg');
    }
    #nav-photos
    {
        left: 190px;
    }
    #nav-photos .drop-down-icon
    {
        background-image: url('/images/nav-icon-photos.jpg');
    }
    #nav-audio
    {
        left: 278px;
    }
    #nav-audio .drop-down-icon
    {
        background-image: url('/images/nav-icon-audio.jpg');
    }
    .mobile-nav-pricing
    {
        font-size: 14px;
        font-weight: bold;
        line-height: 52px;
        position: absolute;
        top: -6px;
        right: 64px;
        display: block;
        text-transform: uppercase;
        color: #d8b359 !important;
    }
    @media (min-width: 700px)
    {
        .mobile-nav-pricing
        {
            display: none;
        }
    }
    .mobile-nav-trigger
    {
        position: absolute;
        z-index: 1000;
        top: -5px;
        right: 0;
        width: 50px;
        height: 48px;
        background-color: #afbdc3;
    }
    .mobile-nav-trigger .lines-wrap
    {
        position: absolute;
        top: 25%;
        left: 25%;
        width: 50%;
        height: 50%;
    }
    .mobile-nav-trigger .line
    {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 4px;
        transition: all .3s ease;
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
        -webkit-transform-origin: 0 2px;
                transform-origin: 0 2px;
        border-radius: 5px;
        background-color: #fff;
    }
    .mobile-nav-trigger .line-middle
    {
        top: 50%;
        margin-top: -2px;
    }
    .mobile-nav-trigger .line-bottom
    {
        top: auto;
        bottom: 0;
    }
    .mobile-nav-trigger.active
    {
        background-color: #748d98;
    }
    .mobile-nav-trigger.active .line
    {
        left: 1px;
    }
    .mobile-nav-trigger.active .line-top
    {
        width: 112%;
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
    }
    .mobile-nav-trigger.active .line-middle
    {
        opacity: 0;
    }
    .mobile-nav-trigger.active .line-bottom
    {
        width: 113%;
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
    }
    @media (min-width: 1020px)
    {
        .mobile-nav-trigger
        {
            display: none;
        }
    }
    .mobile-nav
    {
        position: fixed;
        z-index: 99999;
        top: -500px;
        left: 0;
        width: 100%;
        margin-top: 42px;
        transition: all .15s ease;
        opacity: 0;
        background-color: #748d98;
    }
    .mobile-nav a
    {
        font-size: 125%;
        font-weight: bold;
        display: block;
        padding: 20px 0;
        text-align: center;
        text-transform: uppercase;
        color: #fff;
        border-top: 1px solid #91a5ae;
    }
    .mobile-nav a.pricing
    {
        color: #fff;
        border-top: none;
        background-color: #d8b359;
    }
    .show-mobile-nav .blog-nav
    {
        border-bottom: none;
    }
    .show-mobile-nav .mobile-nav
    {
        top: 0;
        opacity: 1;
    }
    .show-mobile-nav .nav-curtain
    {
        position: fixed;
        z-index: 9999;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(51, 51, 51, .7);
    }
    @media (min-width: 700px)
    {
        .special-top-banner
        {
            margin-top: 0;
        }
    }
    .blog-nav .drop-nav-item.show
    {
        top: 47px;
    }
    .blog-nav #nav-tapes
    {
        left: 0;
    }
    .blog-nav #nav-film
    {
        left: 78px;
    }
    .blog-nav #nav-photos
    {
        left: 382px;
    }
    .blog-nav #nav-audio
    {
        left: 473px;
    }
    .drop-nav-item.left-position .icon-stuff
    {
        float: left;
    }
    .drop-nav-item.left-position .nav-stuff
    {
        float: right;
    }
    .drop-nav-item.right-position .icon-stuff
    {
        float: right;
    }
    .drop-nav-item.right-position .nav-stuff
    {
        float: left;
        padding-top: 18px;
    }
    .drop-nav-item#nav-tapes .nav-image
    {
        background-image: url(../../../images/nav-tapes.jpg);
    }
    .drop-nav-item#nav-photos .nav-image
    {
        background-image: url(../../../images/nav-photos.jpg);
    }
    .drop-nav-item#nav-audio .nav-image
    {
        background-image: url(../../../images/nav-audio.jpg);
    }
    a.nav-button
    {
        font-size: 12px;
        font-weight: normal;
        font-weight: bold;
        display: inline-block;
        padding: 8px 12px 8px 12px;
        text-transform: uppercase;
        color: #fff;
        border-radius: 30px;
        background-color: #999;
        background-image: url('/images/newhome/blue_format_bg.jpg');
    }
    a.nav-button:hover
    {
        color: #eee;
        background-color: #394a54;
        background-image: none;
    }
    .nav-stuff a
    {
        text-decoration: none;
    }
    .nav-stuff a:hover
    {
        text-decoration: underline;
    }
    .ir
    {
        display: block;
        overflow: hidden;
        text-align: left;
        text-indent: -999em;
        border: 0;
        background-color: transparent;
        background-repeat: no-repeat;
        direction: ltr;
        *line-height: 0;
    }
    .ir br
    {
        display: none;
    }
    .hidden
    {
        display: none!important;
        visibility: hidden;
    }
    .visuallyhidden
    {
        position: absolute;
        overflow: hidden;
        clip: rect(0 0 0 0);
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        border: 0;
    }
    .visuallyhidden.focusable:active,
    .visuallyhidden.focusable:focus
    {
        position: static;
        overflow: visible;
        clip: auto;
        width: auto;
        height: auto;
        margin: 0;
    }
    .invisible
    {
        visibility: hidden;
    }
    #colorbox
    {
        position: fixed;
    }
    #cboxOverlay
    {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #000;
        background-color: rgba(0, 0, 0, .5);
    }
    #cboxClose
    {
        font-size: 10px;
        position: absolute;
        top: -20px;
        right: -20px;
        overflow: hidden;
        width: 25px;
        height: 25px;
        padding: 5px;
        cursor: pointer;
        text-indent: -999px;
        color: #ddd;
        border: 2px solid #666;
        border-radius: 50px;
        background: url(/images/close-x.jpg) no-repeat center #000;
        background-color: #000;
        -webkit-box-shadow: 1px 1px 5px #000;
                box-shadow: 1px 1px 5px #000;
    }
    #cboxWrapper
    {
        background-color: #000;
        -webkit-box-shadow: 1px 1px 20px #000;
                box-shadow: 1px 1px 20px #000;
    }
    #cboxLoadedContent iframe
    {
        width: 100%;
        height: 100%;
    }
    .icon.datadvd
    {
        display: block;
        background-image: url(../../../images/datadvd-icons.png);
        background-repeat: no-repeat;
    }
    .icon.datadvd.mp4
    {
        width: 90px;
        height: 88px;
        background-position: 0 -10px;
    }
    .icon.datadvd.edit
    {
        width: 88px;
        height: 88px;
        background-position: -571px 0;
    }
    .icon.datadvd.macpc
    {
        width: 96px;
        height: 99px;
        background-position: 0 -199px;
    }
    .icon.datadvd.infinite
    {
        width: 98px;
        height: 99px;
        background-position: -566px -199px;
    }
    .icon.photos
    {
        display: block;
        background-image: url(../../../images/photos-sprite.png);
        background-repeat: no-repeat;
    }
    .icon.photos.hand
    {
        width: 89px;
        height: 103px;
        background-position: -6px 0;
    }
    .icon.photos.pixel
    {
        width: 89px;
        height: 92px;
        background-position: -569px -3px;
    }
    .icon.photos.corrected
    {
        width: 88px;
        height: 99px;
        background-position: 0 -214px;
    }
    .icon.how
    {
        display: block;
        background-image: url(../../../images/how-sprite.png);
        background-repeat: no-repeat;
    }
    .icon.how.barcoded
    {
        width: 88px;
        height: 90px;
        background-position: 0 0;
    }
    .icon.how.customers
    {
        width: 102px;
        height: 92px;
        background-position: -556px 0;
    }
    .icon.how.years
    {
        width: 91px;
        height: 98px;
        background-position: 0 -208px;
    }
    .icon.how.million
    {
        width: 88px;
        height: 94px;
        background-position: -570px -208px;
    }
    .icon.audio
    {
        display: block;
        background-image: url(../../../images/sprite-audio.png);
        background-repeat: no-repeat;
    }
    .icon.audio.digital
    {
        width: 94px;
        height: 92px;
        background-position: 0 0;
    }
    .icon.audio.track
    {
        width: 96px;
        height: 88px;
        background-position: -564px -4px;
    }
    .icon.audio.noise
    {
        width: 87px;
        height: 90px;
        background-position: 0 -210px;
    }
    /* NEW CHECKOUT STYLES */
    .cart-holder
    {
        margin: 0 auto;
        padding-bottom: 30px;
    }
    .cart-holder input
    {
        font-family: 'brandon-grotesque', sans-serif;
    }
    .cart-holder .cart-header
    {
        font-size: 21px;
        min-height: 1px;
      /* border-top: 1px solid #ccc; 
      padding: 20px 0px 20px 0px; */
        margin: 20px 0 20px 0;
        color: #556974;
    }
    @media (max-width: 560px)
    {
        .cart-holder .bogo-checkout
        {
            display: none;
        }
    }
    .cart-holder .bogo-checkout img
    {
        width: 100%;
    }
    .cart-holder .cart-step
    {
        background-color: rgba(231, 231, 231, .25);
    }
    .cart-holder .cart-step.step-1 .step-header
    {
        background-color: #748d98;
    }
    .cart-holder .cart-step.step-3 .step-header
    {
        background-color: #a2b5bd;
    }
    .cart-holder .cart-step.step-amazon
    {
        display: none;
    }
    .cart-holder .cart-step.available
    {
        cursor: pointer;
    }
    .cart-holder .cart-step.available.selected
    {
        cursor: default;
    }
    .cart-holder .step-header
    {
        font-size: 11px;
        letter-spacing: 2px;
        text-transform: uppercase;
        color: #fff;
        background-color: #b4c4ca;
    }
    .cart-holder .step-header div
    {
        padding: 20px 0 20px 25px;
        background: none;
    }
    .cart-holder .step-header span
    {
        margin-right: 15px;
    }
    .cart-holder .cart-step.selected .step-header div
    {
        font-weight: 800;
        color: #fff;
        background-color: #556974;
    }
    .cart-holder .cart-step .step-content
    {
        display: none;
        padding: 25px 0;
        background-color: #fcfcfc;
    }
    @media (min-width: 560px)
    {
        .cart-holder .cart-step .step-content
        {
            padding: 25px;
        }
    }
    .cart-holder .cart-step.step-amazon .step-content
    {
        padding: 25px 14px;
    }
    .cart-holder .step-1 .step-content
    {
        display: block;
    }
    .cart-holder .step-1 .step-header,
    .cart-holder .step-1 .step-header div
    {
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
    }
    @media (min-width: 560px)
    {
        .order-summary-mobile
        {
            display: none;
        }
    }
    .order-summary-full
    {
        display: none;
    }
    @media (min-width: 560px)
    {
        .order-summary-full
        {
            display: block;
        }
    }
    .cart-holder .order-summary
    {
        margin-bottom: 20px;
        padding: 20px 20px 30px 20px;
      /* E7E7E7 half alpha */
        border-radius: 6px;
        background-color: rgba(231, 231, 231, .5);
    }
    .cart-holder .order-summary .summary-heading
    {
        font-size: 12px;
        margin-bottom: 20px;
        padding-bottom: 15px;
        text-align: center;
        letter-spacing: 2px;
        text-transform: uppercase;
        color: #556974;
        border-bottom: 1px dotted #ccc;
    }
    .cart-holder .order-summary .summary-row
    {
        font-size: 13px;
        margin-bottom: 8px;
        letter-spacing: 1px;
        color: #666;
    }
    .cart-holder .order-summary .summary-row.discount-row
    {
        display: none;
    }
    .cart-holder .order-summary .summary-left
    {
        float: left;
    }
    .cart-holder .order-summary .summary-right
    {
        float: right;
        text-align: right;
    }
    .cart-holder .order-summary .package-row-total
    {
        font-size: 16px !important;
    }
    .cart-holder .whats-next
    {
        padding: 20px 20px 30px 20px;
        border-radius: 6px;
        background-color: #e7e7e7;
    }
    .cart-holder .whats-next .next-tagline
    {
        font-size: 14px;
        width: 100%;
        margin-bottom: 12px;
        text-align: center;
        color: #556974;
    }
    .cart-holder .whats-next .next-copy
    {
        font-size: 11px;
        color: #999;
    }
    .cart-holder .xmas-box
    {
        margin-bottom: 20px;
        padding: 20px 20px 30px 20px;
        border-radius: 6px;
        background-color: #556974;
    }
    .cart-holder .xmas-box .xmas-tagline
    {
        font-size: 14px;
        width: 100%;
        margin-bottom: 12px;
        text-align: left;
        color: #fff;
    }
    .cart-holder .xmas-box .xmas-copy
    {
        font-size: 11px;
        color: #fff;
    }
    .cart-holder .xmas-box .xmas-copy a
    {
        text-decoration: underline;
        color: #fff;
    }
    .cart-media-section
    {
        margin-bottom: 30px;
    }
    .cart-item-heading
    {
        border-bottom: 1px dotted #ccc;
    }
    .cart-item-heading > div
    {
      /*border-bottom: 1px dotted #ccc;*/
    }
    .cart-item-heading .cart-heading-type
    {
        font-size: 21px;
        line-height: 50px;
        color: #333;
    }
    .cart-item-heading .cart-heading-qty
    {
        font-size: 11px;
        line-height: 50px;
        padding-left: 20px;
        text-align: center;
        letter-spacing: 2px;
        text-transform: uppercase;
        color: #556974;
        border-left: 1px dotted #ccc;
    }
    .cart-item-row .cart-item-right
    {
        font-size: 30px;
        position: relative;
        text-align: center;
        color: #556974;
        border-left: 1px dotted #ccc;
    }
    .cart-item-row .cart-item-name
    {
        font-size: 15px;
        overflow: auto;
        color: #556974;
    }
    @media (min-width: 700px)
    {
        .cart-item-row .cart-item-name
        {
            font-size: 15px;
        }
    }
    .cart-item-row .cart-item-name .cart-item-name-item
    {
        display: inline-block;
        float: left;
        width: auto;
    }
    @media (min-width: 700px)
    {
        .cart-item-row .cart-item-name .cart-item-name-item
        {
            line-height: 72px;
            display: inline;
            float: none;
            padding-left: 15px;
        }
    }
    .cart-item-row .cart-item-name img
    {
        float: left;
        width: 40px;
    }
    @media (min-width: 700px)
    {
        .cart-item-row .cart-item-name img
        {
            width: auto;
        }
    }
    .cart-item-row .cart-item-name .cart-item-icon
    {
        float: left;
        margin-right: 26px;
    }
    .cart-item-row .cart-item-name .box-info
    {
        font-size: 16px;
        line-height: 26px;
        float: left;
        padding-top: 16px;
        color: #a2b5bd;
    }
    .cart-item-row .cart-item-name .box-info .box-title
    {
        font-size: 20px;
        margin-bottom: 2px;
        color: #a2b5bd;
    }
    .cart-item-row .cart-item-name .box-info .box-desc
    {
        font-style: italic;
        margin-bottom: 5px;
    }
    .cart-item-row .cart-item-name .box-info .data-option input
    {
        margin-right: 6px;
    }
    .cart-item-row .cart-item-name .box-info .data-option span
    {
        font-size: 12px;
    }
    .cart-item-row .cart-item-name .box-info .data-option label
    {
        font-weight: 400;
    }
    .cart-item-row .cart-item-right input
    {
        font-size: 24px;
        width: 95px;
        margin-top: 10px;
        padding: 5px 0 5px 0;
        text-align: center;
        color: #556974;
        border: 0;
        border-radius: 5px;
        background-color: #f6f6f6;
    }
    .cart-item-row .cart-item-remove
    {
        font-size: 26px;
        line-height: 1.2em;
        position: absolute;
        top: 14px;
        right: -10px;
    }
    @media (min-width: 700px)
    {
        .cart-item-row .cart-item-remove
        {
            right: -20px;
        }
    }
    .cart-quantity-input-wrap
    {
        position: relative;
        display: inline-block;
        margin: 0 auto;
    }
    .cart-item-row .cart-item-remove a
    {
        color: #aaa;
    }
    .cart-item-row .cart-item-remove a:hover
    {
        text-decoration: none;
    }
    .cart-item-row:hover .cart-item-remove
    {
        display: block;
    }
    .cart-holder .cart-overview-below
    {
        margin-top: 30px;
        padding-top: 20px;
        border-top: 1px dotted #ccc;
    }
    .cart-holder .cart-overview-below .keep-shopping
    {
        font-size: 14px;
        display: none;
        float: left;
    }
    @media (min-width: 1020px)
    {
        .cart-holder .cart-overview-below .keep-shopping
        {
            display: block;
        }
    }
    .keep-shopping-button
    {
        display: none;
    }
    @media (min-width: 700px)
    {
        .keep-shopping-button
        {
            display: block;
        }
    }
    .cart-holder .cart-overview-below .keep-shopping a
    {
        display: inline-block;
        text-align: center;
        color: #556974;
    }
    .cart-holder .cart-overview-below .keep-shopping a:hover
    {
        text-decoration: none;
    }
    .cart-holder .cart-overview-below .keep-shopping .keep-icon
    {
        float: left;
    }
    .cart-holder .cart-overview-below .keep-shopping .keep-copy
    {
        float: left;
        margin: 13px 0 0 18px;
    }
    .cart-holder .cart-overview-below .keep-shopping-butt
    {
        font-size: 14px;
    }
    @media (min-width: 560px)
    {
        .cart-holder .cart-overview-below .keep-shopping-butt
        {
            float: right;
        }
    }
    .cart-holder .cart-overview-below .keep-shopping-butt a
    {
        display: block;
        padding: 15px 50px 15px 50px;
        text-align: center;
        letter-spacing: 2px;
        text-transform: uppercase;
        color: #fff;
        background-color: #d8b359;
    }
    .continue-butt
    {
        display: block;
        float: right;
        padding: 15px 50px 15px 55px;
        letter-spacing: 2px;
        text-transform: uppercase;
        color: #fff !important;
        color: #fff;
        background-color: #dab454;
    }
    .cart-holder .cart-overview-below .keep-shopping-butt a:hover
    {
        text-decoration: none;
    }
    .cart-holder .promo-groupon
    {
        padding: 20px 0 20px 0;
    }
    .cart-holder .field-heading
    {
        font-size: 11px;
        margin-bottom: 5px;
        letter-spacing: 1px;
        text-transform: uppercase;
        color: #546873;
    }
    .cart-holder .field-input input
    {
        font-family: 'brandon-grotesque', sans-serif;
        font-size: 16px;
        width: 100%;
        margin-bottom: 15px;
        padding: 10px;
        color: #556974;
        border: 1px solid #fff;
        background-color: #e7e7e7;
    }
    /*.cart-holder .cart-digital-options-container {
      background: #e7e7e7;
    }
    .cart-holder .cart-step .step-content {
      padding: 17px 25px 25px 25px;
    }
    .cart-holder .digital-options-header {
      font-size: 28px;
      text-align: center;
      border-bottom: 1px solid #ccc;
      border-bottom-style: dotted;
      margin: 0 0 37px;
      padding: 0 0 14px 0;
    }
    .cart-holder .digital-options-image {
      display: inline-block;
      float: left;
      width: 205px;
      height: 205px;
      background: url('/wp-content/themes/boilerplate/assets/images/thumbdrive.png');
      background-repeat: no-repeat;
      padding: 0 70px 0 0;
    }
    .cart-holder .offer-header {
      width: 500px;
      font-size: 17px;
      text-transform: uppercase;
      margin: 0 0 0 225px;
      font-weight: 900;
    }
    .cart-holder .offer-header p {
      font-size: 24px;
    }
    .cart-holder .offer-info {
      width: 70%;
      margin: 0 0 0 225px;
    }
    .cart-holder .offer-list {
      width: 70%;
      margin: 0 0 0 225px;
    }
    .cart-holder .to-shipping-butt {
      padding: 0 10px 0 10px;
    }
    .cart-holder .field-input {
      float: right;
      width: 100px;
      height: 40px;
      margin-bottom: 15px;
      font-size: 20px
    }
    .cart-holder .radio-buttons .radio {
      display: block;
      min-height: 22px;
      margin-top: 10px;
      margin-bottom: 10px;
      padding-left: 32%;
      width: 80%;
      float: left;
    }*/
    .cart-holder .check,
    .check2,
    .check3,
    .check4,
    .check5,
    .check6
    {
        display: inline-block;
        float: right;
    }
    .cart-holder .field-input input:focus
    {
        border: 1px dashed #bbb;
        outline: none;
    }
    .cart-holder .field-input input.mm
    {
        width: 75px;
    }
    .cart-holder .field-input input.ccv
    {
        width: 75px;
    }
    .cart-holder .field-input select
    {
        width: 100%;
        height: 30px;
        margin-bottom: 15px;
        border: 1px solid #ccc;
        background-color: #e7e7e7;
    }
    .cart-holder .field-input select:focus
    {
        border: 1px dashed #ccc;
        outline: none;
    }
    .cart-holder .shipping-inputs
    {
      /*width: 275px;*/
    }
    @media (min-width: 560px)
    {
        .cart-holder .shipping-inputs .shipping-left
        {
            border-right: 1px dotted #ccc;
        }
    }
    .cart-holder .shipping-options
    {
        padding: 20px 0 15px;
    }
    .cart-holder .shipping-options li
    {
        overflow: auto;
        margin-bottom: 17px;
        padding-left: 3px;
        list-style-type: none;
    }
    .cart-holder .shipping-options li[data-distance='1']
    {
        display: none;
    }
    .cart-holder .shipping-options input
    {
        width: 14px;
        height: 14px;
    }
    .cart-holder .shipping-options label
    {
        font-size: 13px;
        line-height: .9em;
        float: right;
        width: 92%;
        margin-left: 6px;
        color: #546873;
    }
    .cart-holder .shipping-options label span.ship-price
    {
        font-size: 12px;
        color: #888;
    }
    .cart-holder .shipping-options label span.ship-description
    {
        font-size: 11px;
        display: inline-block;
        padding-top: 5px;
        color: #aaa;
    }
    .cart-holder .shipping-options label.disabled-option
    {
        color: #aaa;
    }
    .cart-holder .shipping-options .field-heading
    {
        margin-bottom: 20px;
    }
    .cart-holder .shipping-options .shipping-note
    {
        font-size: 11px;
        margin-top: 10px;
        color: #546873;
    }
    .cart-holder .processing-options
    {
        padding: 30px 0 0 0;
    }
    .cart-holder .processing-options li
    {
        overflow: auto;
        margin-bottom: 17px;
        padding-left: 3px;
        list-style-type: none;
    }
    .cart-holder .processing-options input
    {
        width: 14px;
        height: 14px;
    }
    .cart-holder .processing-options label
    {
        font-size: 13px;
        line-height: .9em;
        float: right;
        width: 92%;
        margin-left: 6px;
        color: #546873;
    }
    .cart-holder .processing-options label span.processing-price
    {
        font-size: 12px;
        color: #888;
    }
    .cart-holder .processing-options label span.processing-description
    {
        font-size: 11px;
        display: inline-block;
        padding-top: 5px;
        color: #aaa;
    }
    .cart-holder .processing-options .field-heading
    {
        margin-bottom: 20px;
    }
    .cart-holder .processing-options .processing-note
    {
        font-size: 11px;
        margin-top: 10px;
        color: #546873;
    }
    .cart-holder .processing-options .processing-percent
    {
        display: none;
    }
    .cart-holder .xmas-visual
    {
        float: right;
        width: 300px;
        margin-top: 50px;
        padding: 0 40px 0 15px;
    }
    .xmas-voucher
    {
        text-align: center;
    }
    .xmas-voucher img
    {
        width: 100%;
        max-width: 260px;
        height: auto;
        margin: 0 auto 20px auto;
    }
    .cart-holder .xmas-yes
    {
        display: none;
    }
    .cart-holder .xmas-check
    {
        font-size: 12px;
        width: 300px;
        margin-top: 30px;
        text-align: left;
    }
    .cart-holder .xmas-check label
    {
        padding-left: 5px;
        color: #546873;
    }
    .cart-holder .xmas-error
    {
        font-size: 13px;
        display: none;
        margin-top: 15px;
        color: red;
    }
    .cart-holder .same-as-billing span
    {
        margin-left: 10px;
        color: #666;
    }
    .cart-holder .cart-shipping-below
    {
        margin-top: 40px;
        padding-top: 20px;
        border-top: 1px dotted #ccc;
    }
    .cart-holder .cart-shipping-below .shipping-continue
    {
        font-size: 14px;
        text-align: center;
    }
    @media (min-width: 560px)
    {
        .cart-holder .cart-shipping-below .shipping-continue
        {
            float: right;
        }
    }
    .cart-holder .cart-shipping-below .shipping-continue a
    {
        display: block;
        padding: 15px 50px 15px 55px;
        letter-spacing: 2px;
        text-transform: uppercase;
        color: #fff;
        background-color: #d8b359;
    }
    .cart-holder .cart-shipping-below .shipping-continue a:hover
    {
        text-decoration: none;
    }
    .cart-holder .payment-inputs #card-error
    {
        font-weight: bold;
        display: none;
        margin-bottom: 15px;
        color: #ef3d47;
    }
    .cart-holder .cart-billing-below
    {
        margin-top: 40px;
        padding-top: 20px;
        border-top: 1px dotted #ccc;
    }
    .cart-holder .step-amazon .offer-step-below
    {
        margin-top: 60px;
        border-top: 0;
    }
    .cart-holder .step-amazon .offer-step-below .offer-continue
    {
        font-size: 14px;
        float: right;
    }
    .cart-holder .step-amazon .offer-step-below .offer-continue a.offer-butt
    {
        display: block;
        float: left;
        padding: 15px 50px 15px 55px;
        letter-spacing: 2px;
        text-transform: uppercase;
        color: #fff;
    }
    .cart-holder .step-amazon .offer-step-below .offer-continue a.offer-butt:hover
    {
        text-decoration: none;
    }
    .cart-holder .step-amazon .offer-step-below .offer-continue .offer-no-thanks
    {
        font-size: 12px;
        float: left;
        margin-right: 46px;
        padding-top: 17px;
    }
    .cart-holder .step-amazon .offer-step-below .offer-continue .offer-no-thanks a
    {
        text-decoration: underline;
    }
    .cart-holder .price-line
    {
        font-size: 20px;
        width: 440px;
        margin: 0 auto;
        padding-top: 20px;
    }
    .cart-holder .offer-review
    {
        float: left;
        width: 150px;
        padding-top: 5px;
        text-align: left;
    }
    .cart-holder .offer-total
    {
        float: left;
        width: 290px;
        padding-top: 5px;
        text-align: right;
    }
    .cart-holder .offer-review .volkhov,
    .offer-total .volkhov
    {
        font-size: 15px;
        font-style: italic;
    }
    .cart-holder .offer-total
    {
        font-size: 15px;
    }
    .cart-holder .offer-total .total-price
    {
        font-size: 20px;
        font-weight: bold;
    }
    .cart-holder .step-amazon .amazon-type-header
    {
        font-size: 20px;
        padding-top: 15px;
        text-align: center;
        color: #546873;
    }
    .cart-holder .format-hold
    {
        margin-top: 70px;
    }
    .cart-holder .format-hold .format-left
    {
        position: relative;
        width: 460px;
        margin: 0 auto;
    }
    .cart-holder .format-hold .format-left img
    {
        max-width: 100%;
    }
    .cart-holder .format-hold .green-circle
    {
        position: absolute;
        top: -50px;
        right: -50px;
        width: 150px;
        height: 150px;
        -webkit-border-radius: 50%;
           -moz-border-radius: 50%;
                border-radius: 50%;
        background-color: #479165;
    }
    .cart-holder .format-hold .price
    {
        font-size: 53px;
        line-height: 53px;
        padding-top: 37px;
        text-align: center;
    }
    .cart-holder .format-hold .price sup
    {
        font-size: 40px;
    }
    .cart-holder .format-hold .price-subtext
    {
        font-size: 15px;
        text-align: center;
    }
    .cart-holder .format-hold .format-right
    {
        font-family: 'Volkhov', serif;
        font-size: 15px;
        float: left;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        width: 370px;
        padding-left: 24px;
        color: #748d98;
             -o-box-sizing: border-box;
    }
    .cart-holder .product-select
    {
        width: 540px;
        margin: 0 auto;
        padding-top: 40px;
    }
    .cart-holder .product-select .copy-line
    {
        font-size: 16px;
        float: left;
        padding: 19px 0 0 0;
        color: #546873;
    }
    .cart-holder .product-select .get-number select
    {
        font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
        font-size: 16px;
        line-height: 1;
        width: 120px;
        height: 42px;
        padding-left: 20px;
        color: #999;
        border: 0;
        border-radius: 0;
        outline: none;
        background: transparent;
        -webkit-appearance: none;
    }
    .cart-holder .product-select .get-number
    {
        float: right;
        overflow: hidden;
        width: 100px;
        height: 42px;
        margin: 8px 0 0 5px;
        border-radius: 10px;
        background: url('/images/state_drop_image.jpg') no-repeat right #eee;
    }
    .cart-holder .cart-billing-below .billing-continue
    {
        font-size: 14px;
        text-align: center;
    }
    @media (min-width: 560px)
    {
        .cart-holder .cart-billing-below .billing-continue
        {
            float: right;
        }
    }
    .cart-holder .cart-billing-below .billing-continue a
    {
        display: block;
        padding: 15px 50px 15px 55px;
        letter-spacing: 2px;
        text-transform: uppercase;
        color: #fff;
        background-color: #d8b359;
    }
    .cart-holder .cart-billing-below .billing-continue a:hover
    {
        text-decoration: none;
    }
    .cart-holder .promo-code
    {
        padding-top: 20px;
        padding-bottom: 30px;
        border-top: 1px solid #eee;
    }
    @media (min-width: 1020px)
    {
        .cart-holder .promo-code
        {
            border-top: none;
            border-bottom: 1px solid #eee;
        }
    }
    .cart-holder .promo-holder
    {
      /*float: right;*/
      /*margin-top: 65px;*/
    }
    .cart-holder .promo-code .promo-hidden
    {
      /*display: none;*/
    }
    .cart-holder .promo-code .promo-apply
    {
        margin-top: 3px;
        margin-left: 10px;
        text-align: right;
    }
    .cart-holder .promo-code a.show-promo-box
    {
      /*text-decoration: underline !important;*/
    }
    .cart-holder .promo-code .promo-apply a
    {
        font-size: 14px;
        display: inline-block;
        padding: 12px 25px 12px 25px;
        text-align: center;
        letter-spacing: 2px;
        text-transform: uppercase;
        color: #fff;
        background-color: #a2b5bd;
    }
    .cart-holder .promo-code .promo-apply a:hover
    {
        text-decoration: none;
    }
    .cart-holder .promo-code .field-heading
    {
        font-size: 11px !important;
    }
    .cart-holder .promo-code .field-input input
    {
        margin-bottom: 0;
    }
    .cart-holder .promo-code #promoStatus
    {
        font-size: 12px;
        display: inline-block;
        margin-right: 15px;
        color: red;
    }
    @media (min-width: 560px)
    {
        .cart-holder .cc-types
        {
            text-align: left;
        }
    }
    .cart-holder .review-row
    {
        border-bottom: 1px solid #ddd;
    }
    .cart-holder .review-content .review-header
    {
        font-size: 16px;
        margin: 0 0 11px 0;
        letter-spacing: 2px;
        text-transform: uppercase;
        color: #546873;
    }
    .cart-holder .review-content .review-field
    {
        font-size: 12px;
        display: none;
        margin-bottom: 3px;
        text-transform: uppercase;
        color: #546873;
    }
    .cart-holder .review-content .review-value
    {
        font-size: 15px;
        margin-bottom: 4px;
        letter-spacing: 1px;
        color: #aaa;
    }
    .cart-holder .review-content span.review-item-qty
    {
        display: block;
        float: left;
        width: 50px;
        text-align: left;
    }
    .cart-holder .review-content span.review-item-name
    {
        display: block;
        float: left;
    }
    .cart-holder .cart-review-below
    {
        margin-top: 40px;
    }
    .cart-holder .cart-review-below .review-submit
    {
        font-size: 14px;
        text-align: center;
    }
    @media (min-width: 560px)
    {
        .cart-holder .cart-review-below .review-submit
        {
            float: right;
        }
    }
    .cart-holder .cart-review-below .review-submit a
    {
        display: block;
        padding: 15px 50px 15px 55px;
        letter-spacing: 2px;
        text-transform: uppercase;
        color: #fff;
        background-color: #d8b359;
    }
    .cart-holder .cart-review-below .review-submit a:hover
    {
        text-decoration: none;
    }
    /*.cart-holder .cart-review-below .review-submit .sending-order {
      font-size: 20px;
      color: #999;
    }*/
    /* END NEW CHECKOUT STYLES */
    /* Facebook Like Coupon */
    /* Orange : #FE9750 */
    .form-seal-bottom
    {
        margin: 0 auto;
        padding-bottom: 20px;
        text-align: right;
    }
    div.AuthorizeNetSeal
    {
        font: normal 9px arial, helvetica, san-serif;
        line-height: 10px;
        float: right;
        width: 90px;
        margin: 0;
        padding-top: 6px!important;
        -webkit-transform: scale(.9);
           -moz-transform: scale(.9);
            -ms-transform: scale(.9);
             -o-transform: scale(.9);
                transform: scale(.9);
        text-align: center;
    }
    div.AuthorizeNetSeal a
    {
        text-decoration: none;
        color: black;
    }
    div.AuthorizeNetSeal a:visited
    {
        color: black;
    }
    div.AuthorizeNetSeal a:active
    {
        color: black;
    }
    div.AuthorizeNetSeal a:hover
    {
        text-decoration: underline;
        color: black;
    }
    div.AuthorizeNetSeal a img
    {
        margin: 0;
        text-decoration: none;
        border: 0;
    }
    .geotrust-seal
    {
        float: right;
        padding: 6px 0 0 15px;
        -webkit-transform: scale(.7);
           -moz-transform: scale(.7);
            -ms-transform: scale(.7);
             -o-transform: scale(.7);
                transform: scale(.7);
    }
    .trusted-text
    {
        font-family: 'Gotham SSm A', 'Gotham SSm B', Helvetica, sans-serif;
        font-size: 13px;
        display: inline-block;
        float: right;
        padding-top: 22px;
        padding-right: 20px;
        color: #556974;
    }
    .new-tag
    {
        font-size: 14px;
        font-weight: bold;
        display: inline-block;
        padding: 3px 8px 2px 8px;
        text-transform: uppercase;
        color: #fff;
        background-color: #57b17b;
    }
    .new-tag.green
    {
        background-color: #57b17b;
    }
    .cart-step.foreverfiles
    {
        color: #888;
    }
    .cart-step.foreverfiles .subtext
    {
        color: #888;
    }
    .cart-step.foreverfiles ul li
    {
        margin: 10px 0;
    }
    .cart-step.foreverfiles .purchase-options
    {
        overflow: auto;
        margin-top: 30px;
    }
    .cart-step.foreverfiles .option
    {
        float: left;
        width: 45%;
        cursor: pointer;
    }
    .cart-step.foreverfiles .option.full
    {
        width: 80%;
        margin-top: 40px;
    }
    .cart-step.foreverfiles .option.full .indicator-wrap
    {
        padding-top: 0;
    }
    .cart-step.foreverfiles .indicator-wrap
    {
        float: left;
        padding-top: 10px;
    }
    .cart-step.foreverfiles .option-row
    {
        clear: both;
        overflow: auto;
    }
    .cart-step.foreverfiles .indicator
    {
        display: inline-block;
        width: 14px;
        height: 14px;
        margin-right: 15px;
        border: 2px solid #516673;
        border-radius: 20px;
    }
    .cart-step.foreverfiles .option.ff-selected .indicator
    {
        background-color: #516673;
    }
    .cart-step.foreverfiles .price
    {
        font-size: 300%;
        font-weight: bold;
        display: block;
        float: left;
        color: #536772;
    }
    .cart-step.foreverfiles .period
    {
        font-family: 'Volkhov', serif;
        font-size: 120%;
        font-style: italic;
        display: block;
        float: left;
        padding-top: 24px;
        color: #878787;
    }
    .cart-step.foreverfiles .option-description
    {
        font-family: 'Volkhov', serif;
        font-size: 120%;
        font-style: italic;
        display: block;
        width: 100%;
        padding-left: 35px;
        color: #878787;
    }
    .cart-step .icon
    {
        float: right;
        margin: 0 0 20px 20px;
    }
    .cart-step .foreverfiles-error
    {
        display: none;
    }
    .cart-step .foreverfiles-error.show
    {
        font-size: 110%;
        display: block;
        clear: both;
        box-sizing: border-box;
        width: 100%;
        margin-top: 30px;
        padding: 25px;
        text-align: center;
        background-color: #eee;
    }
    .foreverfiles-total
    {
        font-size: 11px;
        display: none;
        margin-top: 20px;
        padding-top: 20px;
        letter-spacing: 1px;
        color: #666;
        border-top: 1px solid #ddd;
    }
    .foreverfiles-total .title
    {
        font-weight: bold;
    }
    .foreverfiles-total .ff-disclaimer
    {
        font-size: 80%;
        font-style: italic;
        margin-top: 10px;
    }
    .foreverfiles-total.show
    {
        display: block;
    }
    .ff-total
    {
        display: none;
    }
    .ff-total.show
    {
        display: block;
    }
    .order-page-left .category-hold
    {
        margin-bottom: 10px;
    }
    @media (min-width: 700px)
    {
        .order-page-left .category-hold
        {
            margin-bottom: 40px;
        }
    }
    .order-page-left .category-heading
    {
        width: 100%;
        padding-bottom: 10px;
        border-bottom: 2px solid #eee;
    }
    @media (min-width: 700px)
    {
        .order-page-left .category-heading
        {
            padding-bottom: 5px;
        }
    }
    @media (min-width: 700px)
    {
        .order-page-left
        {
            padding-top: 20px;
        }
    }
    .order-page-right
    {
        padding-top: 92px;
    }
    .order-page-right .right-hold
    {
        width: 237px;
        border: 2px solid #eee;
    }
    .category-heading .cat-title
    {
        font-size: 30px;
        text-align: center;
        letter-spacing: -1px;
    }
    @media (min-width: 700px)
    {
        .category-heading .cat-title
        {
            font-size: 48px;
            float: left;
            padding-left: 5px;
            text-align: left;
        }
    }
    .category-heading .cat-desc
    {
        font-size: 10px;
        margin-top: 10px;
        text-align: center;
        color: #858585;
    }
    @media (min-width: 700px)
    {
        .category-heading .cat-desc
        {
            float: left;
            margin-top: 40px;
            padding-left: 20px;
            text-align: left;
        }
    }
    .category-heading .cat-icon
    {
        display: none;
        float: right;
        padding-right: 15px;
    }
    @media (min-width: 700px)
    {
        .category-heading .cat-icon
        {
            display: block;
        }
    }
    .category-price-header
    {
        display: none;
    }
    @media (min-width: 700px)
    {
        .category-price-header
        {
            display: block;
        }
    }
    .category-cols
    {
        font-size: 11px;
        font-weight: 500;
        padding: 10px 0;
        text-align: left;
        text-transform: uppercase;
    }
    .category-cols .col-right
    {
        text-align: center;
    }
    .primary-products
    {
        border-top: 4px solid #eee;
        background-color: #f7f7f7;
    }
    @media (min-width: 700px)
    {
        .primary-products
        {
            padding: 15px 0;
        }
    }
    .category-hold
    {
        padding: 10px 0;
    }
    .category-hold .product-single
    {
        font-size: 16px;
        margin-bottom: 5px;
        padding: 10px 0;
    }
    @media (min-width: 700px)
    {
        .category-hold .product-single
        {
            font-size: 17px;
            padding: 3px 0;
        }
    }
    .category-hold .sub-heading
    {
        font-size: 10px;
        font-weight: 500;
        overflow: auto;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        padding: 10px 0;
        text-align: left;
        text-transform: uppercase;
        border-bottom: 2px solid #eee;
    }
    .category-hold .sub-products
    {
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        padding: 10px 0;
    }
    .category-hold .product-note
    {
        font-size: 10px;
        margin-top: 10px;
        color: #858585;
    }
    @media (min-width: 700px)
    {
        .product-single .product-name
        {
            padding-left: 28px !important;
        }
    }
    .product-single .product-description
    {
        display: block;
    }
    @media (min-width: 1020px)
    {
        .product-single .product-description
        {
            display: inline;
            margin-left: 5px;
        }
    }
    .product-single .product-price span.value
    {
        font-family: 'Gotham SSm A', 'Gotham SSm B', Helvetica, Arial, Verdana;
        font-size: 13px;
        font-style: normal;
        display: block;
        text-decoration: line-through;
        color: #bebebe;
    }
    @media (min-width: 700px)
    {
        .product-single .product-price span.value
        {
            font-size: 15px;
            display: inline;
            margin-left: 5px;
        }
    }
    .product-single .product-qty input
    {
        font-size: 19px;
        width: 100%;
        padding: 8px 0;
        text-align: center;
        color: #445861;
        border: 1px solid #ddd;
        -moz-border-radius: 5px;
             border-radius: 5px;
    }
    .product-single .popular-badge
    {
        font-size: 8px;
        font-weight: 500;
        position: absolute;
        top: 2px;
        left: -40px;
        display: none;
        padding: 4px 5px;
        text-transform: uppercase;
        color: #fff;
    }
    @media (min-width: 1020px)
    {
        .product-single .popular-badge
        {
            display: block;
        }
    }
    .product-single .popular-badge.best-value
    {
        left: -83px;
    }
    .product-single span
    {
        font-family: 'Volkhov', serif;
        font-size: 11px;
        font-style: italic;
        color: #748d98;
    }
    .product-single .cooltip
    {
        font-size: 11px;
        position: relative;
        display: none;
        cursor: help;
        text-decoration: none;
        color: #666;
        outline: none;
    }
    .product-single .cooltip img
    {
        margin-left: 3px;
    }
    .product-single .cooltip div
    {
        font-size: 10px;
        line-height: 1.6em;
        position: absolute;
        z-index: 10;
        display: none;
        width: 200px;
        padding: 15px;
        color: #fff;
        border-radius: 8px;
        moz-border-radius: 8px;
    }
    .product-single .cooltip:hover div
    {
        display: block;
    }
    .mobile-order-summary
    {
        position: fixed;
        z-index: 1000;
        bottom: 0;
        left: 0;
        width: 100%;
        padding: 10px 0;
        border-top: 1px solid #eee;
        background-color: rgba(255, 255, 255, .9);
        box-shadow: 0 0 15px rgba(68, 68, 68, .1);
    }
    @media (min-width: 1020px)
    {
        .mobile-order-summary
        {
            display: none;
        }
    }
    .mobile-order-summary .live-total
    {
        font-size: 130%;
        line-height: 30px;
        display: block;
        margin-top: 5px;
        color: #445861;
    }
    .mobile-order-summary .live-total .volkhov
    {
        font-style: italic;
        margin-right: 7px;
        margin-left: 15px;
    }
    .mobile-next-button
    {
        display: inline-block;
        margin-right: 15px;
        padding: 10px;
        color: #fff !important;
        border-radius: 4px;
        background-color: #57b17b;
    }
    .right-hold
    {
        display: none;
    }
    .right-hold .order-right-heading
    {
        font-size: 15px;
        font-weight: 500;
        position: relative;
        top: -11px;
        width: 150px;
        margin: 0 auto;
        text-align: center;
        text-transform: uppercase;
        background-color: #fff;
    }
    .right-hold .next-button-hold
    {
        margin-bottom: 20px;
        text-align: center;
    }
    .right-hold .button
    {
        width: 165px;
        min-width: 165px;
        padding: 18px 25px;
        letter-spacing: 1px;
    }
    .right-hold .live-cart
    {
        padding: 20px 19px 20px 20px;
    }
    .right-hold .live-cart .live-cat
    {
        margin-bottom: 25px;
    }
    .right-hold .live-cart .live-cat-heading
    {
        font-size: 17px;
        margin-bottom: 4px;
        padding-bottom: 12px;
        text-align: left;
        border-bottom: 2px solid #f0f0f0;
    }
    .right-hold .live-cart .live-single
    {
        font-size: 12px;
        padding-top: 6px;
        text-align: left;
    }
    .right-hold .live-cart .live-single .single-left
    {
        float: left;
    }
    .right-hold .live-cart .live-single .single-right
    {
        float: right;
    }
    .right-hold .live-cart .live-cat-left
    {
        float: left;
    }
    .right-hold .live-cart .live-cat-right
    {
        float: right;
    }
    .right-hold .live-cart .live-cat-right img
    {
        max-width: 22px;
        max-height: 24px;
    }
    .right-hold .live-cart .live-total
    {
        font-size: 17px;
        padding-top: 12px;
        text-align: right;
        border-top: 2px solid #f0f0f0;
    }
    .right-hold .live-cart .live-total span
    {
        font-size: 14px;
        font-style: italic;
        margin-right: 10px;
    }
    @media (min-width: 1020px)
    {
        .right-hold
        {
            display: block;
        }
    }
    .container
    {
        position: relative;
    }
    .container.wide
    {
        width: 1200px;
    }
    .top-bar
    {
        padding: 12px 0;
        letter-spacing: .1em;
        text-transform: uppercase;
        color: #fff;
        background-color: #8fa5ac;
    }
    .top-bar .container
    {
        overflow: inherit;
    }
    .top-bar .top-bar-tracking
    {
        font-size: .9em;
        position: relative;
        z-index: 999;
        top: 2px;
        cursor: pointer;
        color: #adbbc0;
        color: #fff;
    }
    .top-bar .top-bar-tracking .track
    {
        font-size: 9px;
        position: absolute;
        top: 2px;
    }
    .top-bar .top-bar-tracking .track i
    {
        font-size: 11px;
        position: absolute;
        top: -2px;
        right: -12px;
    }
    .top-bar .top-bar-tracking .track i.icon-sort-up
    {
        top: 3px;
    }
    .top-bar a
    {
        text-decoration: none!important;
        color: #fff!important;
    }
    .top-bar .order-tracking-form
    {
        position: absolute;
        z-index: 10001;
        top: -400px;
        left: -14px;
        width: 275px;
        height: auto;
        padding: 20px;
        -webkit-transition: all .3s;
           -moz-transition: all .3s;
            -ms-transition: all .3s;
             -o-transition: all .3s;
                transition: all .3s;
        opacity: 0;
        background-color: #8fa5ac;
        -webkit-box-shadow: 0 0 1px 2px rgba(0, 0, 0, .06);
                box-shadow: 0 0 1px 2px rgba(0, 0, 0, .06);
        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
            filter: alpha(opacity=0);
    }
    .top-bar-links
    {
        position: absolute;
        right: 0;
    }
    .top-bar.tracking-form-open .order-tracking-form
    {
        top: -12px;
        opacity: 1;
        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
            filter: alpha(opacity=100);
    }
    .order-tracking-form input[name='order_num']
    {
        margin-top: 30px;
    }
    .order-tracking-form input
    {
        font-size: 14px;
        line-height: 21px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        width: 100%;
        margin: 4px 0;
        padding: 10px 12px;
        color: #444;
        border: none;
        border-radius: 5px;
        outline: none;
            -ms-box-sizing: border-box;
    }
    .order-tracking-form input[type='submit']
    {
        font-weight: 400;
        padding: 10px 0;
        letter-spacing: .16em;
        text-transform: uppercase;
        color: #fff;
        background: #d34535;
    }
    .order-tracking-form input[type='submit']:hover
    {
        background-color: #aa2c27;
    }
    .top-bar .separator
    {
        display: inline;
        height: 30px;
        border-right: 1px solid #ccc;
    }
    .top-bar .top-bar-tracking .bold
    {
        font-size: 1.2em;
        font-weight: 400;
        color: #fff;
    }
    .top-bar a
    {
        font-size: 10px!important;
        color: #fff!important;
    }
    .blog-header
    {
        background-color: #fff;
    }
    .blog-nav
    {
        position: fixed;
        z-index: 9999;
        top: 0;
        left: 0;
        overflow: visible;
        width: 100%;
        padding: 3px 0;
        border-bottom: 1px solid #eee;
        background-color: rgba(255, 255, 255, .9);
    }
    .blog-nav .logo
    {
        display: inline-block;
        float: left;
        padding-top: 2px;
    }
    .blog-nav .logo img
    {
        width: 125px;
    }
    .blog-nav .nav-wrap
    {
        display: inline-block;
        float: right;
    }
    .blog-nav ul
    {
        display: block;
        overflow: visible;
        margin: 0;
        padding: 0;
        text-align: right;
    }
    .blog-nav ul li
    {
        display: inline-block;
        margin: 0;
        padding: 0;
        padding: 0 .9em;
        list-style-type: none;
    }
    .blog-nav ul li a
    {
        font-size: 15px;
        display: block;
        text-decoration: none!important;
        color: #486370;
    }
    .blog-nav ul li a.drawer-open
    {
        position: relative;
    }
    .blog-nav ul li a.drawer-open:after
    {
        position: absolute;
        top: 50%;
        right: -12px;
        margin-top: -3px;
        content: '';
        border-top: 4px solid #999;
        border-right: 4px solid rgba(0, 0, 0, 0);
        border-bottom: 0 solid rgba(0, 0, 0, 0);
        border-left: 4px solid rgba(0, 0, 0, 0);
    }
    .blog-nav ul li a:hover
    {
        color: #333!important;
    }
    .blog-nav li.menu-our-story a
    {
        padding-left: 2em;
        color: #666;
        border-left: 1px solid #999;
    }
    .blog-nav li.menu-how-it-works a
    {
        color: #666;
    }
    .blog-nav li.menu-audio a
    {
        margin-right: 1.1em;
    }
    @media (min-width: 1020px)
    {
        .blog-nav
        {
            position: relative;
            top: auto;
            left: auto;
            width: auto;
            max-width: 1020px;
            padding: 34px 0;
        }
        .blog-nav .logo
        {
            padding-top: 7px;
        }
        .blog-nav .logo img
        {
            width: 199px;
        }
    }
    .mobile-nav-surrogate
    {
        height: 46px;
    }
    @media (min-width: 1020px)
    {
        .mobile-nav-surrogate
        {
            display: none;
        }
    }
    .blog-nav li.menu-order-now,
    .blog-nav li.menu-pricing
    {
        padding-right: 0;
    }
    .blog-nav li.menu-order-now a,
    .blog-nav li.menu-pricing a
    {
        font-size: 13px;
        font-weight: 500;
        margin-left: 1em;
        padding: 1.2em 1.8em 1.1em 1.8em;
        letter-spacing: .1em;
        text-transform: uppercase;
        color: #fff;
        border-radius: 8px;
        background-color: #d8b359;
    }
    .blog-nav li.menu-order-now a:hover,
    .blog-nav li.menu-pricing a:hover
    {
        color: #fff!important;
        background-color: #e8c050;
    }
    .content-wrap img
    {
        max-width: 100%;
        height: auto;
    }
    .sidebar-content img
    {
        max-width: 100%;
        height: auto;
    }
    .featured-image-wrap,
    .video-container
    {
        left: -1px;
        width: 100%;
    }
    .nav-drawer-wrap
    {
        position: relative;
        overflow: hidden;
        height: 0;
        -webkit-transition: all .4s ease;
           -moz-transition: all .4s ease;
            -ms-transition: all .4s ease;
             -o-transition: all .4s ease;
                transition: all .4s ease;
        background-color: #fff;
    }
    .nav-drawer-wrap:after
    {
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        width: 100%;
        height: 15px;
        content: '';
        border-top: 1px solid #eee;
        background: -webkit-linear-gradient(top, #f4f4f4 0%, #fff 100%);
        background:    -moz-linear-gradient(top, #f4f4f4 0%, #fff 100%);
        background:      -o-linear-gradient(top, #f4f4f4 0%, #fff 100%);
        background:     -ms-linear-gradient(top, #f4f4f4 0%, #fff 100%);
        background:         linear-gradient(top, #f4f4f4 0%, #fff 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#ffffff', GradientType=0);
    }
    .nav-drawer
    {
        position: relative;
        z-index: 2;
        display: none;
        padding: 25px 0;
    }
    .nav-drawer h2
    {
        font-size: 32px;
        font-weight: 100;
        margin: 0;
        color: #435863;
    }
    .nav-drawer h2 a
    {
        color: #435863;
    }
    .nav-drawer .space
    {
        padding: 10px 0;
    }
    .nav-drawer .desc
    {
        font-family: 'Volkhov', serif;
        font-size: 16px;
        font-style: italic;
        line-height: 20px;
        display: inline-block;
        margin-top: 8px;
        color: #738c98;
    }
    .nav-drawer .drawer-icons
    {
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        padding: 0 38px;
        text-align: left;
            -ms-box-sizing: border-box;
    }
    .nav-drawer .drawer-icon
    {
        font-family: 'Volkhov', serif;
        font-size: 16px;
        font-style: italic;
        display: inline-block;
        width: 115px;
        padding: 0 10px;
        text-align: center;
        color: #738c98;
    }
    .nav-drawer .drawer-icon img
    {
        display: inline-block;
        margin-top: 10px;
    }
    .nav-drawer .drawer-icon svg
    {
        width: 50px;
    }
    .nav-drawer .drawer-icon svg path
    {
        fill: #728d9a;
    }
    .nav-drawer .drawer-icon svg path.fil1
    {
        fill: #fff!important;
    }
    .nav-drawer .drawer-icon .icon-text
    {
        font-family: 'Volkhov', serif;
        font-size: 14px;
        font-weight: 100;
        font-style: italic;
        display: inline-block;
        margin-top: 10px;
    }
    .nav-drawer .drawer-icon.main svg
    {
        width: 50px;
        height: 50px;
    }
    .nav-drawer .drawer-icon.main.tapes svg
    {
        width: 70px;
        height: 50px;
    }
    .nav-drawer .drawer-icon.main.film svg
    {
        width: 70px;
        height: 50px;
    }
    .nav-drawer .drawer-icon.main.photos svg
    {
        width: 87px;
        height: 56px;
    }
    .nav-drawer .drawer-icon.main.audio svg
    {
        width: 99px;
        height: 59px;
    }
    .nav-drawer .drawer-icon.edit svg
    {
        width: 80px;
        height: 50px;
    }
    .nav-drawer .drawer-icon.reel svg
    {
        width: 90px;
        height: 46px;
    }
    .nav-drawer .drawer-icon.quote svg
    {
        width: 50px;
        height: 55px;
    }
    .nav-drawer .drawer-icon.foreverfiles svg
    {
        width: 70px;
        height: 45px;
    }
    .nav-drawer .drawer-icon:hover svg path
    {
        fill: #3d5659;
    }
    .nav-drawer .svg-white
    {
        fill: #fff!important;
    }
    .nav-drawer .formats-wrap
    {
        padding: 10px 0 10px 20px;
        padding-left: 10px;
        text-align: center;
        border-left: 1px solid #ddd;
    }
    .nav-drawer .formats-wrap .top-title
    {
        font-family: 'Volkhov', serif;
        font-size: 16px;
        font-style: italic;
        padding-bottom: 10px;
        color: #999;
        border-bottom: 1px solid #ddd;
    }
    .nav-drawer .formats-wrap .links-wrap
    {
        overflow: auto;
        margin-top: 10px;
        text-align: center;
    }
    .nav-drawer .formats-wrap .links-wrap a
    {
        font-family: 'Volkhov', serif;
        font-size: 14px;
        font-weight: 100;
        display: inline-block;
        padding: 3px;
        text-transform: uppercase;
        color: #999;
    }
    .nav-drawer .formats-wrap .links-wrap a:hover
    {
        color: #728d9a;
    }
    .like-coupon-curtain
    {
        position: fixed;
        z-index: 10000;
        top: 0;
        left: 0;
        overflow: hidden;
        width: 100%;
        height: 0;
        transition: opacity .4s ease;
        background-color: rgba(0, 0, 0, .75);
    }
    .like-coupon-curtain .already-like
    {
        position: relative;
        z-index: 1000;
        padding-top: 5px;
        cursor: pointer;
        text-align: center;
        color: #999;
    }
    .like-coupon-curtain.no-background
    {
        background-color: transparent;
    }
    .like-coupon-curtain.show
    {
        height: 100%;
        opacity: 1;
    }
    .like-coupon-curtain.show .like-coupon-wrap
    {
        opacity: 1;
        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
            filter: alpha(opacity=100);
    }
    .like-coupon-wrap
    {
        position: absolute;
        top: 0;
        left: 0;
        display: table;
        width: 100%;
        height: 100%;
        -webkit-transition: opacity .5s ease;
           -moz-transition: opacity .5s ease;
            -ms-transition: opacity .5s ease;
             -o-transition: opacity .5s ease;
                transition: opacity .5s ease;
        opacity: 0;
        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
            filter: alpha(opacity=0);
    }
    .like-coupon-wrap .fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr
    {
        display: none!important;
    }
    .like-coupon-cell
    {
        display: table-cell;
        text-align: center;
        vertical-align: middle;
    }
    .like-coupon-content
    {
        font-family: 'Gotham SSm A', 'Gotham SSm B';
        font-weight: 200;
        position: relative;
        display: inline-block;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        min-width: 504px;
        min-height: 438px;
        margin: 0 auto;
        text-align: left;
        background-color: #fff;
        -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, .2);
                box-shadow: 0 0 25px rgba(0, 0, 0, .2);
            -ms-box-sizing: border-box;
    }
    .like-coupon-content .content-interior
    {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .like-coupon-content .code
    {
        display: inline-block;
        padding: 5px 15px;
    }
    .like-coupon-content .top
    {
        position: relative;
        z-index: 10;
        box-sizing: border-box;
        padding: 21px 64px 30px 64px;
        text-align: center;
        color: #fff;
    }
    .like-coupon-content .bottom
    {
        position: relative;
        z-index: 10;
        box-sizing: border-box;
        padding: 30px 94px;
        text-align: left;
    }
    .like-coupon-content .blue-bg
    {
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        width: 100%;
        height: 157px;
        background-color: #445861;
    }
    .like-coupon-content .blue-bg h2:after
    {
        position: absolute;
        z-index: 0;
        top: 50%;
        display: block;
        width: 100%;
        height: 0;
        content: '';
        border-bottom: 2px solid rgba(255, 255, 255, .5);
    }
    .like-coupon-content .blue-bg:after
    {
        position: absolute;
        z-index: 1;
        bottom: -18px;
        left: 227px;
        display: block;
        width: 0;
        height: 0;
        content: '';
        border-top: 18px solid #445861;
        border-right: 25px solid rgba(0, 0, 0, 0);
        border-left: 25px solid rgba(0, 0, 0, 0);
    }
    .like-coupon-content .step-3 .no-combo
    {
        font-size: 15px;
        margin-top: 13px;
        text-align: center;
        color: #c4c4c4;
    }
    .like-coupon-content .step-3 .top
    {
        padding: 8px 90px 30px 90px;
    }
    .like-coupon-content .step-3 .already-like
    {
        font-size: 10px;
        padding-top: 19px;
        cursor: default;
    }
    .like-coupon-content .step-3 h4
    {
        margin: 10px 0 32px 0;
    }
    .like-coupon-content .step-3 .subtext
    {
        font-size: 19px;
        margin: 0 0 14px 0;
    }
    .like-coupon-content h2
    {
        font-size: 41px;
        position: relative;
        margin: 0;
        text-transform: uppercase;
        color: #fff;
    }
    .like-coupon-content h2 span.text
    {
        font-size: 45px;
        font-weight: 700;
        position: relative;
        z-index: 1;
        padding: 0 10px;
        letter-spacing: 2px;
        background-color: #445861;
    }
    .like-coupon-content .step-1 h2
    {
        margin: 7px 0 -5px 0;
    }
    .like-coupon-content .step-1 h3
    {
        font-size: 35px;
        font-weight: 400;
        margin-bottom: 9px;
    }
    .like-coupon-content .step-2 .top
    {
        padding: 8px 90px 5px 90px;
    }
    .like-coupon-content .step-2 .subtext
    {
        font-size: 19px;
        margin: 0 0 7px 0;
    }
    .like-coupon-content .step-2 .logo-bug
    {
        margin-bottom: 0;
    }
    .like-coupon-content h3
    {
        font-size: 18px;
        margin: 0;
        padding: 0;
        text-transform: uppercase;
    }
    .like-coupon-content h4
    {
        font-size: 14px;
        margin: 0;
        padding: 0;
        text-transform: uppercase;
    }
    .like-coupon-content .subtext
    {
        font-family: 'Gotham SSm A', 'Gotham SSm B', Helvetica, Arial, Verdana;
        font-size: 18px;
        position: relative;
        display: block;
        text-align: center;
    }
    .like-coupon-content .logo-bug
    {
        font-size: 20px;
        position: absolute;
        bottom: 10px;
        width: 100%;
        margin-bottom: 10px;
        text-align: center;
        color: #8097a2;
    }
    .like-coupon-content .expiration-notice
    {
        font-size: 90%;
        text-align: center;
    }
    .like-coupon-content .like-wrap
    {
        overflow: hidden;
        margin-top: 17px;
        padding-top: 16px;
        padding-bottom: 18px;
        text-align: center;
        background-color: #f5f5f5;
    }
    .like-coupon-content .close-btn
    {
        font-weight: bold;
        position: absolute;
        z-index: 100;
        top: -17px;
        right: -17px;
        width: 34px;
        height: 34px;
        cursor: pointer;
        color: #fff;
        border-radius: 50px;
        background-color: ;
        background-color: #d8b359;
    }
    .like-coupon-content .close-btn i
    {
        font-size: 14px;
        font-style: normal;
        position: absolute;
        top: 8px;
        left: 11px;
    }
    .like-coupon-content .email-form input.email
    {
        font-family: 'Gotham SSm A', 'Gotham SSm B';
        font-size: 20px;
        display: block;
        box-sizing: border-box;
        width: 100%;
        margin-top: 10px;
        margin-bottom: 10px;
        padding: 23px 15px;
        text-align: center;
        color: #aaa;
        border: 1px solid #ccc;
        border-radius: 10px;
        background-color: #fff;
    }
    .like-coupon-content .email-form input.submit
    {
        font-family: 'Gotham SSm A', 'Gotham SSm B', Helvetica, Arial, Verdana;
        font-size: 19px;
        font-weight: 700;
        display: block;
        box-sizing: border-box;
        width: 100%;
        margin-bottom: 10px;
        padding: 18px;
        text-align: center;
        letter-spacing: 1px;
        text-transform: uppercase;
        color: #444;
        color: #fff!important;
        border: 1px solid #d8b359;
        border-radius: 10px;
        background-color: #d8b359;
    }
    .like-coupon-content .step-2 h3,
    .like-coupon-content .step-3 h3
    {
        font-size: 30px;
        margin-top: 11px;
        margin-bottom: 9px;
        padding: 10px;
        padding: 15px;
        letter-spacing: 2px;
        border: 1px dashed;
        border: 1px dashed #ccc;
        border-color: #ccc;
    }
    .like-coupon-content .step-2 .shop-now,
    .like-coupon-content .step-3 .shop-now
    {
        text-align: center;
    }
    .like-coupon-content .step-2 .shop-now a,
    .like-coupon-content .step-3 .shop-now a
    {
        font-size: 18px;
        margin-bottom: 10px;
        padding: .8em 1.0em;
    }
    .like-coupon-content .step-2 .blue-bg:after,
    .like-coupon-content .step-3 .blue-bg:after
    {
        left: 50%;
        margin-left: -25px;
    }
    .like-coupon-content .step-2 h2 span.text,
    .like-coupon-content .step-3 h2 span.text
    {
        font-size: 14px;
        font-weight: 400;
    }
    .like-coupon-content .step-2 h2,
    .like-coupon-content .step-3 h2
    {
        font-size: 25px;
        font-weight: 400;
        line-height: 1.2em;
        margin: 5px 0;
        text-transform: none;
    }
    .like-coupon-content .step-2 h2 span,
    .like-coupon-content .step-3 .h2 span
    {
        font-size: 15px;
        font-weight: 400;
    }
    .like-coupon-content .step-2 .bottom,
    .like-coupon-content .step-3 .bottom
    {
        padding: 24px 70px;
    }
    .like-coupon-content .step-2,
    .like-coupon-content .step-3
    {
        display: none;
    }
    .like-coupon-trigger
    {
        position: fixed;
        z-index: 10000;
        top: 162px;
        left: -100px;
        display: none !important;
        overflow: visible;
        cursor: pointer;
        -webkit-transition: left 1s ease;
        -webkit-transition: border .3s ease;
           -moz-transition: left 1s ease;
           -moz-transition: border .3s ease;
            -ms-transition: left 1s ease;
            -ms-transition: border .3s ease;
             -o-transition: left 1s ease;
             -o-transition: border .3s ease;
                transition: left 1s ease;
                transition: border .3s ease;
        border-left: 0 solid #d8b359;
    }
    .like-coupon-trigger .email-form
    {
        font-family: 'Gotham SSm A', 'Gotham SSm B', Helvetica, Arial, Verdana;
        display: block;
    }
    @media (min-width: 1020px)
    {
        .like-coupon-trigger
        {
            display: block !important;
        }
    }
    .like-coupon-trigger:hover
    {
        border-left: 10px solid #d8b359;
        background-color: transparent;
    }
    .like-coupon-trigger.show
    {
        left: 0;
    }
    .like-coupon-content .step-2 .five-more,
    .like-coupon-content .step-3 .five-more
    {
        font-size: 15px;
        margin-bottom: 7px;
        color: #9c9c9c;
    }
    a.continue-reading
    {
        font-size: .9em;
        font-weight: bold;
        display: inline-block;
        margin-bottom: 2em;
        text-transform: uppercase;
        color: #d4aa33;
        border: none;
        background-color: transparent;
    }
    .content-wrap article
    {
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        padding: 3em 0;
        border-bottom: 1px solid #ddd;
            -ms-box-sizing: border-box;
    }
    .single .content-wrap article
    {
        border-bottom: none!important;
    }
    .featured-image-wrap
    {
        position: relative;
        z-index: 100;
        display: block;
        margin: 2em 0;
    }
    .video-container
    {
        position: relative;
        display: block;
        height: 0;
        margin: 2em 0;
        padding-bottom: 60%;
    }
    .featured-image-wrap img
    {
        width: 100%;
    }
    .entry-content .content
    {
        line-height: 1.6em;
        margin-bottom: 1em;
    }
    .entry-content
    {
        font-size: 1.2em;
        font-weight: 100;
        line-height: 1.7em;
        color: #747474;
    }
    .entry-content p:first-child
    {
        font-family: 'Georgia';
        font-size: 1.2em;
        font-weight: 100;
        font-style: italic;
        line-height: 1.6em;
        color: #627b87;
    }
    article h2
    {
        font-size: 3.0em;
        font-weight: 100;
        margin: 0 0 0 0;
        color: #345050 !important;
    }
    article h2 a
    {
        color: #345050 !important;
    }
    article.post .date
    {
        font-size: 1.1em;
        font-style: italic;
        margin: 0 0 .5em 0;
        color: #aaa;
    }
    .tags
    {
        display: block;
        overflow: auto;
        margin: 2em 0 0 0;
        padding: 2em 0 0 0;
        border-top: 1px solid #eee;
    }
    .tags a
    {
        font-size: .8em;
        font-weight: bold;
        display: inline-block;
        float: left;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        margin-right: 1em;
        padding: .4em .8em;
        -webkit-transition: all .15s ease;
           -moz-transition: all .15s ease;
            -ms-transition: all .15s ease;
             -o-transition: all .15s ease;
                transition: all .15s ease;
        text-transform: uppercase;
        color: #666;
        border: 1px solid #ededed;
        border-radius: 3px;
        background-color: transparent;
            -ms-box-sizing: border-box;
    }
    .tags a:hover
    {
        background-color: #ededed;
    }
    .addthis_toolbox
    {
        margin: .5em 0 0 0;
    }
    .sidebar
    {
        top: 0;
        right: 0;
        bottom: 0;
        display: inline-block;
        float: left;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
            -ms-box-sizing: border-box;
    }
    .sidebar .textwidget
    {
        font-size: 1.1em;
        font-weight: 200;
        line-height: 1.6em;
        padding-top: 20px;
    }
    .sidebar h3
    {
        font-size: 1.5em;
        font-weight: normal;
        margin: 0;
        padding: 0 0 .2em 0;
        letter-spacing: .01em;
        text-transform: uppercase;
        color: #b48c22;
    }
    .sidebar .widget-inner ul
    {
        margin: 0;
        padding: 0;
    }
    .sidebar .widget-inner ul li a
    {
        font-size: 1.2em;
        display: block;
        padding: .8em 0;
        -webkit-transition: all .25s ease;
           -moz-transition: all .25s ease;
            -ms-transition: all .25s ease;
             -o-transition: all .25s ease;
                transition: all .25s ease;
        color: #9a9a9a;
        background-color: transparent;
    }
    .sidebar .widget-inner ul li a:hover
    {
        padding-left: 1em;
        background-color: #efefef;
    }
    .sidebar .widget-inner li
    {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }
    .sidebar .widget_search
    {
        border-top: none!important;
    }
    .sidebar input#s
    {
        width: 60%;
        padding: 1em;
        border: 1px solid #ddd;
        -webkit-box-shadow: none;
                box-shadow: none;
    }
    .sidebar input#searchsubmit
    {
        width: 29%;
        padding: 1em;
        border: 1px solid #ccc;
        background-color: #eee;
    }
    .sidebar article.widget
    {
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        padding: 3.75em 0;
        border-top: 1px solid #ddd;
            -ms-box-sizing: border-box;
    }
    footer.blog-footer
    {
        position: relative;
        top: -1px;
        margin: 0;
        padding: 30px 0;
        border-top: 1px solid #ccc;
    }
    .breadcrumb-container
    {
        font-weight: 600;
        position: relative;
        z-index: 10;
        overflow: auto;
        letter-spacing: .12em;
        text-transform: uppercase;
        background-color: #f5f5f5;
        background-color: rgba(245, 245, 245, .9);
        -webkit-transform-style: preserve-3d;
           -moz-transform-style: preserve-3d;
            -ms-transform-style: preserve-3d;
                transform-style: preserve-3d;
        -webkit-backface-visibility: hidden;
    }
    .breadcrumb-container .inside
    {
        position: relative;
        overflow: auto;
        max-width: 1020px;
        margin: 0 auto;
    }
    @media (min-width: 1020px)
    {
        .breadcrumb-container
        {
            height: 58px;
            margin-top: -58px;
        }
    }
    .breadcrumbs a,
    .breadcrumbs .separator
    {
        color: #9a9a9a;
    }
    .breadcrumbs
    {
        display: none;
    }
    .breadcrumbs a:hover
    {
        color: #333;
    }
    .breadcrumbs i
    {
        display: block;
        float: left;
        width: 0;
        height: 27px;
        margin: 0;
        -webkit-transition: opacity .8s;
           -moz-transition: opacity .8s;
            -ms-transition: opacity .8s;
             -o-transition: opacity .8s;
                transition: opacity .8s;
        opacity: 0;
        background-image: url(../../../img/breadcrumb-logo.png);
        background-repeat: no-repeat;
        background-position: left center;
        -webkit-background-size: contain;
           -moz-background-size: contain;
                background-size: contain;
        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
            filter: alpha(opacity=0);
    }
    @media (min-width: 700px)
    {
        .breadcrumbs
        {
            display: inline;
        }
    }
    .fixed-nav .breadcrumbs i
    {
        width: 22px;
        margin-top: -6px;
        margin-right: 12px;
        opacity: 1;
        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
            filter: alpha(opacity=100);
    }
    p.breadcrumbs
    {
        font-size: 13px;
        float: left;
        margin-bottom: 0;
        padding: 8px 0 10px 0;
        color: #9a9a9a;
    }
    p.breadcrumbs strong
    {
        color: #3d5459;
    }
    .page #main
    {
        background: #fff;
    }
    .page #main .columns.one-half
    {
        width: 48%;
        margin: 0;
    }
    .page #main .columns.one-half.omega
    {
        margin-left: 4%!important;
    }
    .page .interior-page-nav .menu
    {
        max-width: 225px;
        padding-top: 15px;
    }
    .page .one.column
    {
        min-height: 10px;
    }
    .sidebar-nav
    {
        display: none;
    }
    @media (min-width: 700px)
    {
        .sidebar-nav
        {
            display: block;
        }
    }
    .auxilary-nav-mobile
    {
        display: block !important;
        border-top: 1px solid #eee;
    }
    @media (min-width: 700px)
    {
        .auxilary-nav-mobile
        {
            display: none !important;
        }
    }
    .page .interior-page-nav a
    {
        font-size: 14px;
        line-height: 18px;
        display: inline-block;
        margin-bottom: 16px;
        letter-spacing: .12em;
        text-transform: uppercase;
        color: #9a9a9a;
    }
    .page .interior-page-nav a:hover
    {
        color: #333;
    }
    .order-btn-wrap
    {
        position: fixed;
        z-index: 9999;
        top: -200px;
        left: 0;
        width: 100%;
        -webkit-transition: all .3s ease;
           -moz-transition: all .3s ease;
            -ms-transition: all .3s ease;
             -o-transition: all .3s ease;
                transition: all .3s ease;
    }
    .fixed-nav .order-btn-wrap
    {
        top: 0;
    }
    .order-btn-wrap .container
    {
        overflow: visible;
    }
    .breadcrumb-container
    {
        padding: 0 15px;
        -webkit-transform-style: preserve-3d;
           -moz-transform-style: preserve-3d;
            -ms-transform-style: preserve-3d;
                transform-style: preserve-3d;
        -webkit-backface-visibility: hidden;
    }
    @media (min-width: 1020px)
    {
        .breadcrumb-container
        {
            padding: 0;
        }
    }
    .order-btn-wrap a.order
    {
        position: absolute;
        top: 0;
        right: 0;
        min-width: 0;
        margin-bottom: -10px;
        margin-left: 2em;
        padding: 1.5em 1.8em 1.7em 1.7em;
        color: #fff!important;
        border-radius: 0 0 8px 8px;
    }
    .order-btn
    {
        font-size: 13px;
        font-weight: 600!important;
        display: inline-block;
        padding: 1.6em 1.8em 1.4em 1.8em;
        -webkit-transition: all .3s ease;
           -moz-transition: all .3s ease;
            -ms-transition: all .3s ease;
             -o-transition: all .3s ease;
                transition: all .3s ease;
        letter-spacing: .2em;
        text-transform: uppercase;
        color: #fff!important;
        border-radius: 8px;
        background-color: #d8b359;
    }
    .order-btn:hover
    {
        color: #fff!important;
        background-color: #e8c050;
    }
    .fixed-nav .breadcrumb-container
    {
        position: fixed;
        z-index: 999;
        top: 0;
        left: 0;
        width: 100%;
        margin-top: 0;
        background-color: #f5f5f5;
        background-color: rgba(245, 245, 245, .95);
    }
    .breadcrumb-container .social-circles
    {
        display: block;
        clear: both;
        padding: 15px 0;
        text-align: center;
    }
    .breadcrumb-container .social-circles .icon-circle
    {
        display: inline-block;
        width: 26px;
        height: 24px;
        color: transparent;
        background-repeat: no-repeat;
        background-position: center;
    }
    .breadcrumb-container .social-circles .icon-circle:hover
    {
        opacity: .8;
        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';
            filter: alpha(opacity=80);
    }
    .breadcrumb-container .social-circles .icon-facebook
    {
        background-image: url(../../../images/facebook-small.png);
    }
    .breadcrumb-container .social-circles .icon-twitter
    {
        background-image: url(../../../images/twitter-small.png);
    }
    .breadcrumb-container .social-circles .icon-gplus
    {
        background-image: url(../../../images/google-plus-small.png);
    }
    @media (min-width: 700px)
    {
        .breadcrumb-container .social-circles
        {
            display: inline-block;
            float: right;
            clear: none;
            padding: 0;
            text-align: right;
        }
        .breadcrumb-container .social-circles .icon-circle
        {
            float: left;
            margin: 18px 0 7px 3px;
        }
    }
    .fixed-nav .breadcrumb-container .social-circles
    {
        margin-right: 185px;
    }
    .fixed-nav .breadcrumb-container .social-circles .icon-circle
    {
        margin: 15px 0 7px 3px;
    }
    .fixed-nav .interior-page-nav
    {
        visibility: hidden;
        opacity: 0;
        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
            filter: alpha(opacity=0);
    }
    .fixed-nav .interior-page-nav.fixed
    {
        position: fixed;
        top: 87px;
        display: block;
        visibility: visible;
        opacity: 1;
        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
            filter: alpha(opacity=100);
    }
    .fixed-nav .interior-page-nav.fixed.bottom
    {
        position: absolute;
        top: auto;
        bottom: 0;
    }
    .interior-page-nav.fixed
    {
        display: none;
    }
    .interior-page-nav .current-menu-item a
    {
        color: #d4aa33 !important;
    }
    .interior-page-header
    {
        font-size: 2.8em;
        font-weight: 100;
        line-height: 1.1em;
        margin-top: 0;
        margin-bottom: .3em;
        color: #3d5559;
    }
    @media (min-width: 1020px)
    {
        .interior-page-header
        {
            font-size: 3.8em;
        }
    }
    .subtext
    {
        font-family: 'Volkhov', serif;
        font-size: 1.6em;
        line-height: 1.3em;
        margin: 0 0 1em 0;
        color: #627b86;
        -webkit-font-smoothing: antialiased;
    }
    @media (min-width: 700px)
    {
        .subtext
        {
            font-size: 1.8em;
        }
    }
    .interior-page-copy
    {
        font-size: 14px;
        font-weight: 300;
        line-height: 1.6em;
        color: #888;
    }
    .page .interior-primary-content
    {
        padding-bottom: 40px;
    }
    .page .interior-primary-content img
    {
        width: 100%;
    }
    .sharing-icons .share-text
    {
        font-family: 'Volkhov', serif;
        font-size: 1.5em;
        font-style: italic;
        line-height: 6px;
        display: block;
        margin-right: 18px;
        margin-bottom: 15px;
        padding-top: 5px;
        color: #748d98;
    }
    @media (min-width: 1020px)
    {
        .sharing-icons .share-text
        {
            display: inline-block;
            margin-bottom: 0;
        }
    }
    .hero-image
    {
        background-position: center;
        -webkit-background-size: cover;
           -moz-background-size: cover;
                background-size: cover;
    }
    .hero-image .hero-content
    {
        padding: 50px 0;
        background-color: rgba(0, 0, 0, .5);
    }
    @media (min-width: 1020px)
    {
        .hero-image .hero-content
        {
            position: absolute;
            z-index: 10;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            padding: 0;
            padding-top: 0;
            background-color: transparent;
        }
    }
    .hero-image .hero-content .hero-content-wrap
    {
        position: relative;
        display: table;
        width: 100%;
        max-width: 1020px;
        height: 100%;
        margin: 0 auto;
        text-align: center;
        color: #fff;
    }
    @media (min-width: 1020px)
    {
        .hero-image .hero-content .hero-content-wrap
        {
            padding-top: 0;
            text-align: left;
        }
        .hero-image .hero-content .hero-content-wrap .hero-content-inner
        {
            display: table-cell;
            padding-bottom: 40px;
            vertical-align: middle;
        }
    }
    .hero-image h1
    {
        font-size: 34px;
        font-weight: 500;
        line-height: 1.2em;
        margin: 0;
        text-transform: uppercase;
        color: #fff;
    }
    @media (min-width: 1020px)
    {
        .hero-image h1
        {
            font-size: 44px;
            display: inline-block;
            float: left;
            margin: 0 20px 0 0;
        }
    }
    .hero-image .tagline
    {
        font-family: 'Volkhov', serif;
        font-size: 17px;
        font-weight: normal;
        font-style: italic;
    }
    @media (min-width: 1020px)
    {
        .hero-image .tagline
        {
            display: inline-block;
            float: left;
            margin-bottom: 0;
            padding-top: 24px;
        }
    }
    .hero-image .ribbon
    {
        font-size: 13px;
        font-weight: 500;
        position: relative;
        display: inline-block;
        margin-top: 15px;
        padding: 10px 30px 10px 30px;
        letter-spacing: .1em;
        text-transform: uppercase;
        background-color: #748d98;
    }
    @media (min-width: 1020px)
    {
        .hero-image .ribbon
        {
            float: right;
            margin-top: 10px;
            margin-right: 15px;
            margin-left: 50px;
        }
    }
    .hero-image .ribbon:after
    {
        position: absolute;
        top: 0;
        right: -18px;
        content: '';
        border-top: 19px solid #748d98;
        border-right: 19px solid transparent;
        border-bottom: 19px solid #748d98;
    }
    .hero-image .ribbon:before
    {
        position: absolute;
        top: 0;
        left: -18px;
        content: '';
        border-top: 19px solid #748d98;
        border-bottom: 19px solid #748d98;
        border-left: 19px solid transparent;
    }
    @media (min-width: 1020px)
    {
        .hero-image
        {
            position: relative;
            overflow: hidden;
            height: 58px;
        }
    }
    @media (min-width: 1020px)
    {
        .hero-image.has-image
        {
            height: 340px;
        }
    }
    @media (min-width: 1020px)
    {
        .hero-surrogate
        {
            height: 57px;
        }
    }
    .wp-caption
    {
        position: relative;
    }
    .wp-caption img
    {
        width: 100%;
        height: auto;
    }
    .wp-caption .wp-caption-text
    {
        font-family: 'Volkhov', serif;
        font-size: 10px;
        font-style: italic;
        line-height: 20px;
        margin-top: 0;
        padding: 15px;
        color: #535353;
        background-color: #eee;
    }
    .southtree-gallery
    {
        position: relative;
        visibility: hidden;
        margin: 30px 0;
        -webkit-transition: opacity .3s;
           -moz-transition: opacity .3s;
            -ms-transition: opacity .3s;
             -o-transition: opacity .3s;
                transition: opacity .3s;
        opacity: 0;
        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
            filter: alpha(opacity=0);
    }
    .southtree-gallery img
    {
        -webkit-transition: opacity .2s ease-out;
           -moz-transition: opacity .2s ease-out;
            -ms-transition: opacity .2s ease-out;
             -o-transition: opacity .2s ease-out;
                transition: opacity .2s ease-out;
    }
    .fade-out
    {
        opacity: 0;
        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
            filter: alpha(opacity=0);
    }
    .southtree-gallery.initialized
    {
        visibility: visible;
        opacity: 1;
        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
            filter: alpha(opacity=100);
    }
    .southtree-gallery-triggers
    {
        overflow: auto;
        margin-top: 12px;
    }
    .southtree-gallery-triggers .trigger
    {
        display: block;
        float: left;
        width: 80px;
        margin-right: 12px;
        margin-bottom: 12px;
    }
    .southtree-gallery-triggers .trigger:hover
    {
        opacity: .8;
        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';
            filter: alpha(opacity=80);
    }
    .video-pad-wrap
    {
        position: relative;
        width: 100%;
        height: 0;
        margin: 28px 0;
        padding-bottom: 56.25%;
        -webkit-background-size: cover;
           -moz-background-size: cover;
                background-size: cover;
    }
    .video-pad-wrap:hover
    {
        cursor: pointer;
    }
    .video-pad-wrap:before
    {
        position: absolute;
        top: 50%;
        left: 50%;
        display: block;
        width: 140px;
        height: 140px;
        margin-top: -70px;
        margin-left: -70px;
        content: '';
        border-radius: 50%;
        background: rgba(211, 169, 60, .7);
    }
    .video-pad-wrap:hover:before
    {
        background: rgba(211, 169, 60, .9);
    }
    .video-pad-wrap:after
    {
        position: absolute;
        top: 50%;
        left: 50%;
        display: block;
        width: 0;
        height: 0;
        margin-top: -26px;
        margin-left: -10px;
        content: '';
        border: 29px solid transparent;
        border-left: 33px solid #fff;
    }
    .video.initialized iframe
    {
        display: none;
    }
    .initialized .video-pad-wrap.video-on iframe
    {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 100%;
    }
    .initialized .video-pad-wrap.video-on:after,
    .initialized .video-pad-wrap.video-on:before
    {
        z-index: -1;
    }
    footer.primary
    {
        color: #fff;
        background-color: #768e97;
    }
    footer.primary .primary-footer-menu
    {
        background-color: #879ca4;
    }
    footer.primary .primary-footer-menu ul
    {
        font-size: 14px;
        font-weight: 100;
        line-height: 40px;
        margin: 0;
        padding: 0;
        list-style: none;
        letter-spacing: .14em;
        text-transform: uppercase;
    }
    footer.primary .primary-footer-menu li
    {
        display: block;
        float: left;
        margin-right: 0;
    }
    footer.primary .primary-footer-menu a
    {
        font-weight: 400;
        display: block;
        padding: 0 27px 0 0;
        color: #fff;
    }
    footer.primary .secondary-footer-menu
    {
        font-size: 13px;
        text-align: center;
    }
    footer.primary .secondary-footer-menu ul
    {
        line-height: 44px;
        padding: 0;
        list-style: none;
    }
    footer.primary .secondary-footer-menu ul a
    {
        color: #fff;
    }
    @media (min-width: 700px)
    {
        footer.primary .secondary-footer-menu ul
        {
            line-height: 22px;
        }
    }
    footer.primary .secondary-footer-menu h4
    {
        margin-bottom: 8px;
    }
    @media (min-width: 700px)
    {
        footer.primary .secondary-footer-menu
        {
            text-align: left;
        }
    }
    footer.primary .contact-info
    {
        text-align: center;
    }
    @media (min-width: 1020px)
    {
        footer.primary .contact-info
        {
            text-align: right;
        }
    }
    footer.primary .contact-info a
    {
        display: inline-block;
        padding: 0;
    }
    @media (min-width: 1020px)
    {
        footer.primary .contact-info a
        {
            font-size: 1.2em;
        }
    }
    footer.primary .contact-info a:hover
    {
        background: transparent;
    }
    footer.primary .contact-info a.telephone
    {
        font-size: 2em;
        display: block;
        padding-top: .5em;
        letter-spacing: .1em;
    }
    @media (min-width: 1020px)
    {
        footer.primary .contact-info a.telephone
        {
            font-size: 2.4em;
        }
    }
    .bg-white
    {
        background-color: #fff;
    }
    .overflow-auto
    {
        overflow: auto;
    }
    .button-container
    {
        z-index: 1000;
    }
    .position-relative
    {
        position: relative;
    }
    .footer-feature
    {
        text-align: center;
    }
    .footer-feature .feature-image img
    {
        width: 100%;
        height: auto !important;
        margin-bottom: 10px;
    }
    .footer-feature .feature-title
    {
        font-size: 19px;
        margin-bottom: .75em;
        color: #3d5459;
    }
    .footer-feature .feature-excerpt
    {
        font-size: 14px;
        font-weight: 100;
        color: #878787;
    }
    .footer-feature .feature-excerpt p
    {
        margin: .3em 0;
    }
    .footer-feature a.learn-more
    {
        font-size: 12px;
        font-weight: 400;
        display: inline-block;
        margin-top: .5em;
        padding: 7px 12px;
        letter-spacing: .1em;
        text-transform: uppercase;
        color: #d8b359;
        border-radius: 4px;
    }
    @media (min-width: 700px)
    {
        .footer-feature a.learn-more
        {
            padding: 0;
            color: #d8b359;
            border-radius: 0;
            background-color: transparent;
        }
    }
    @media (min-width: 560px)
    {
        .footer-feature
        {
            text-align: left;
        }
    }
    .preserve-yours
    {
        font-size: 15px;
        position: absolute;
        top: 0;
        left: 50%;
        width: 120px;
        height: 120px;
        margin-top: -60px;
        margin-left: -60px;
        text-align: center;
        border-radius: 100px;
    }
    .preserve-yours:after
    {
        position: absolute;
        top: 42px;
        left: 0;
        width: 100%;
        content: 'Preserve Yours';
        text-align: center;
        text-transform: uppercase;
        color: #fff;
    }
    .footer-testimonials
    {
        position: relative;
        overflow: visible;
        margin: 0 auto 1em auto;
        margin-bottom: 1em;
        padding: 2em 0;
        text-align: left;
        border-top: 1px dotted #ddd;
        border-bottom: 1px dotted #ddd;
    }
    .footer-testimonials .testimonial .text
    {
        font-family: 'Georgia';
        font-size: 16px;
        font-weight: 100;
        font-style: italic;
        display: block;
        padding: 0 15px 15px 15px;
        -webkit-transition: all .15s;
           -moz-transition: all .15s;
            -ms-transition: all .15s;
             -o-transition: all .15s;
                transition: all .15s;
        opacity: 1;
        color: #738c98;
        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
            filter: alpha(opacity=100);
    }
    @media (min-width: 700px)
    {
        .footer-testimonials .testimonial .text
        {
            display: inline;
            padding: 0;
        }
    }
    .footer-testimonials .testimonial .text.out
    {
        opacity: 0;
        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
            filter: alpha(opacity=0);
    }
    .footer-testimonials .testimonial a
    {
        margin-left: 40px;
        text-transform: uppercase;
        color: #d8b359;
    }
    .footer-testimonials .testimonial a.btn-order
    {
        margin-left: 0;
    }
    @media (min-width: 1020px)
    {
        .footer-testimonials .testimonial a.btn-order
        {
            position: absolute;
            top: -6px;
            right: 0;
        }
    }
    .footer-testimonials .testimonial .testimonials-link
    {
        display: block;
        margin-bottom: 20px;
        margin-left: 0;
    }
    @media (min-width: 1020px)
    {
        .footer-testimonials .testimonial .testimonials-link
        {
            display: inline;
            margin-bottom: 0;
            margin-left: 40px;
        }
    }
    @media (min-width: 1020px)
    {
        .footer-testimonials
        {
            padding: 1em 0;
        }
    }
    .menu-gift-cards a
    {
        position: relative;
        padding-right: 0 !important;
        text-indent: 40px;
    }
    .menu-gift-cards a:before
    {
        position: absolute;
        top: 50%;
        left: 12px;
        display: block;
        width: 20px;
        height: 26px;
        margin-top: -17px;
        content: '';
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAkCAYAAACe0YppAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFQjE5QzZGRURDNEExMUUyQjgyNzk5M0RBM0JBMDMyRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFQjE5QzZGRkRDNEExMUUyQjgyNzk5M0RBM0JBMDMyRCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVCMTlDNkZDREM0QTExRTJCODI3OTkzREEzQkEwMzJEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVCMTlDNkZEREM0QTExRTJCODI3OTkzREEzQkEwMzJEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+g6Lf/QAAAk9JREFUeNrsl79rFEEUxyebC5qYHxeDBpF4gVjYiAoWKSQaUGxsFQsFewtJRGxEtLHwj7A3TQQVjK2IqCAaiHhKCCL+yGGIXs7T3HlZP0PewGSc3bsjC9fsgw8zu/Pe++68mVl2VRiGyuIy5KEIc3ALco5PPYbgJsxKnvdwzfWzL+6GfvsLNxoU1YKViDyPfMJnHKeyJ/Al7I4Q3AXPPDFunouu8Gtr8DoMwDhMO4Hf4ZAjehAKjt99OCF5rlj3F6DNCGetgS+e2ZyHmuWj+6MyNipLYawKFzw53lo+Q0a40yrJr4jAEZi3gksw4aynns2wJ/YcLFt+WbvUt51SvYBJGIM+K8lMxMZ5bPn0wBG4BE8dvzvGb73eSgUwA8fV/1aED/AGdsApaLPGdYKHUIADsBf6PHmewzj8Xo/aWJZJKVmS9tF3js2MXdsjMzsMwzAGNfgDHdAusw7lfhVKsCQz/wSv4AEs+AS08GlJZsqmS/tN+jshC0/gJByDHtgKGViDssRo0a+wKOIFebhB6JXlNFbVwVOqvukE/XBWxEJnLLAeviHLyBN3xfgUpd3ebPIYKweyRnFmxtdUclYLVIuspcLddXzM+JYEdbv15qpI0sWI3fxD+uaMhpsU1cerooX3QyfkIiqyKv178C6BTfYZVsybaxvMWy8R237CPrgKE5ucsa7gUchn5EZOSuCzAasdTGB9tVY+aOCMlqRdTeoMt/w4pcKpcCqcCqfCTQm3x/j0S9uVkGaH+bxV8iewEuFovkCWY3yaMf03ov4JMADaAKH0sXdpZgAAAABJRU5ErkJggg==);
        background-size: cover;
    }
    .env
    {
        display: inline-block;
        width: 15px;
        height: 9px;
        margin: 0 6px;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAASCAYAAABM8m7ZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDRUE1QzM5N0RDNUMxMUUyQjgyNzk5M0RBM0JBMDMyRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDRUE1QzM5OERDNUMxMUUyQjgyNzk5M0RBM0JBMDMyRCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVCMTlDNzAwREM0QTExRTJCODI3OTkzREEzQkEwMzJEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkNFQTVDMzk2REM1QzExRTJCODI3OTkzREEzQkEwMzJEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+muG9/wAAAPVJREFUeNrsk8ENgkAQRQcuetUC1BbAGox2YbAOE9swhDawCIgtaAPAVS+wfswn4SArLKIXf/IgzM7MJ7uzopSywBqkanil9LIEjxBMwBzEA5rG9Ci9QmHwAhwwAv4Apj57O/RSUlu8AY8xj9991dhT2vydobS7KJrzWFTnYWBazc2iaW5EU5yBDad+D/IWhjlzLdZmTYnyplEBDsAGK5BochPm2KwpdI2l5dadwBTMQPRiPeLalLlvJR3O7QpcDsuxFj8y5jJHfdq41B3sWLclwti9SyMxvCoBGJPApIH1dDfTme+lSXEf416y5Uf6G39NDwEGACGAb5S/qf+5AAAAAElFTkSuQmCC);
        background-size: cover;
    }
    .footer-links
    {
        font-size: 12px;
    }
    .footer-email-signup
    {
        position: relative;
    }
    .footer-email-signup input[type=text]
    {
        width: 100%;
    }
    .footer-email-signup .btn_sign-up-arrow
    {
        position: absolute;
        top: 15px;
        right: 4px;
    }
    .secondary-footer-menu
    {
        position: relative;
    }
    .secondary-footer-menu .social-icons
    {
        display: inline-block;
        float: right;
    }
    .secondary-footer-menu .social
    {
        display: block;
        width: 50px;
        height: 50px;
        background-repeat: no-repeat;
        background-position: center;
        -webkit-background-size: 50%;
           -moz-background-size: 50%;
                background-size: 50%;
    }
    .secondary-footer-menu .social.twitter
    {
        background-color: #44a8df;
        background-image: url(../../../images/footer-twitter.png);
    }
    .secondary-footer-menu .social.facebook
    {
        background-color: #36619f;
        background-image: url(../../../images/footer-facebook.png);
    }
    .secondary-footer-menu .social.gplus
    {
        background-color: #d06248;
        background-image: url(../../../images/footer-gplus.png);
    }
    .secondary-footer-menu .instagram
    {
        display: inline-block;
        width: 100%;
        padding-bottom: 20px;
        background-color: #a57d59;
    }
    @media (min-width: 1020px)
    {
        .secondary-footer-menu .instagram
        {
            float: right;
            width: 275px;
        }
    }
    .secondary-footer-menu .footer-links
    {
        color: #fff;
    }
    .secondary-footer-menu .footer-links a
    {
        text-decoration: none!important;
        color: #fff!important;
    }
    @media (min-width: 1020px)
    {
        .secondary-footer-menu .footer-links
        {
            text-align: right;
        }
    }
    .secondary-footer-menu .h4
    {
        font-size: 13px;
        font-weight: 700;
        display: block;
        padding: 12px 0;
        text-align: center;
        letter-spacing: .2em;
        text-transform: uppercase;
        color: #fff;
    }
    .conversion-scripts
    {
        overflow: hidden;
        height: 0;
    }
    .button
    {
        font-family: 'Gotham SSm A', 'Gotham SSm B';
        font-size: 13px;
        font-weight: 600!important;
        display: inline-block;
        min-width: 200px;
        padding: 1.5em 3.2em;
        -webkit-transition: all .15s;
           -moz-transition: all .15s;
            -ms-transition: all .15s;
             -o-transition: all .15s;
                transition: all .15s;
        text-align: center;
        letter-spacing: .2em;
        text-transform: uppercase;
        color: #fff!important;
        border-radius: 8px;
        -moz-transizion: all .15s;
    }
    .button.red
    {
        background-color: #d34535;
    }
    .button.red-alt
    {
        background-color: #e93f33;
    }
    .button.red:hover
    {
        background-color: #d65d46;
    }
    .button.gold
    {
        background-color: #d8b359;
    }
    .button.gold:hover
    {
        color: #fff!important;
        background-color: #e8c050;
    }
    .button.green
    {
        color: #fff!important;
        background-color: #57b17b;
    }
    .button.light-blue
    {
        background-color: #748d98;
    }
    .button.light-blue:hover
    {
        background-color: #8aa8b5;
    }
    .button.white-bg
    {
        color: #445861!important;
        background-color: #fff;
    }
    .button.white.bg:hover
    {
        background-color: #f2f2f2;
    }
    .gift-top
    {
        padding: 0 0 25px 0;
    }
    .gift-bg-1
    {
        z-index: 1;
        padding: 45px 0 515px 0;
    }
    .gift-bg-2
    {
        height: 827px;
    }
    .gift-bg-2 .container
    {
        overflow: visible;
    }
    .gift-copy-first
    {
        position: relative;
        top: -107px;
        width: 100%;
        text-align: center;
    }
    .gift-copy-first h2
    {
        margin: 25px 0 25px 0;
    }
    .gift-copy-first p.interior-page-copy
    {
        width: 695px;
        margin: 0 auto;
    }
    .gift-copy-top
    {
        width: 100%;
        text-align: right;
    }
    .gift-copy-top .gift-copy-header
    {
        text-align: right;
    }
    .gift-copy-top .gift-copy-header p
    {
        font-size: 42px;
        line-height: 1.2em;
        float: right;
        width: 400px;
        margin: 42px 0 5px 0;
        text-align: right;
        color: #fff;
    }
    .gift-copy-top .gift-copy-copy
    {
        text-align: right;
    }
    .gift-copy-top .gift-copy-copy p
    {
        font-size: 14px;
        line-height: 1.5em;
        float: right;
        width: 450px;
        text-align: right;
        color: #fff;
    }
    .gift-choose
    {
        position: relative;
        top: -30px;
    }
    .gift-choose .container
    {
        overflow: hidden;
    }
    .gift-choose .ribbon-hold
    {
        overflow: hidden;
        width: 275px;
        margin: 0 auto;
    }
    .gift-choose .ribbon
    {
        font-size: 13px;
        font-weight: 500;
        position: relative;
        display: inline-block;
        margin-top: 10px;
        margin-right: 15px;
        margin-left: 30px;
        margin-left: 50px;
        padding: 10px 30px 9px 30px;
        letter-spacing: .1em;
        text-transform: uppercase;
        color: #fff;
        background-color: #748d98;
    }
    .gift-choose .ribbon:after
    {
        position: absolute;
        top: 0;
        right: -18px;
        content: '';
        border-top: 19px solid #748d98;
        border-right: 19px solid transparent;
        border-bottom: 19px solid #748d98;
    }
    .gift-choose .ribbon:before
    {
        position: absolute;
        top: 0;
        left: -18px;
        content: '';
        border-top: 19px solid #748d98;
        border-bottom: 19px solid #748d98;
        border-left: 19px solid transparent;
    }
    .choose-hold
    {
        margin-top: 40px;
    }
    .choose-hold h2
    {
        margin: 10px 0 10px 0;
    }
    .gift-details
    {
        font-size: 21px;
        font-style: italic;
        width: 610px;
        margin: 0 auto;
        padding: 20px 0 35px 0;
        border-bottom: 1px solid #ddd;
    }
    .gift-details span
    {
        font-style: normal;
        margin: 0 17px 0 17px;
    }
    .gift-buy-button
    {
        width: 300px;
        margin: 0 auto;
        padding: 35px 0 20px 0;
        text-align: center;
    }
    .options-hold
    {
        font-size: 24px;
        font-weight: bold;
        font-style: italic;
        width: 600px;
        margin: 0 auto;
        padding: 40px 0 0 41px;
        text-align: center;
    }
    .options-hold div
    {
        float: left;
        width: 200px;
        margin-bottom: 30px;
        text-align: left;
    }
    #foo:checked::before,
    .options-hold input[type='radio']
    {
        position: absolute;
        clip: rect(0, 0, 0, 0);
        clip: rect(0 0 0 0);
    }
    #foo:checked,
    .options-hold input[type='radio'] + label::before
    {
        position: relative;
        top: 8px;
        margin-right: 17px;
        content: url('/wp-content/themes/roots/images/radio-unchecked.png');
    }
    .options-hold input[type='radio']:checked + label::before
    {
        position: relative;
        top: 8px;
        margin-right: 17px;
        content: url('/wp-content/themes/roots/images/radio-checked.png');
    }
    .gift-overlay
    {
        position: fixed;
        z-index: 99999;
        top: 0;
        left: 0;
        display: none;
        width: 100%;
        height: 100%;
        background-color: rgba(34, 34, 34, .75);
    }
    .gift-checkout-box
    {
        position: absolute;
        z-index: 999999;
        top: -800px;
        display: none;
        width: 525px;
        margin-left: 197px;
        padding: 50px;
        background-color: #fff;
    }
    .gift-box-top
    {
        padding-bottom: 27px;
        border-bottom: 1px solid #ccc;
    }
    .gift-box-top .qty-field
    {
        float: left;
        width: 100px;
        min-height: 1px;
        text-align: left;
    }
    .gift-box-top .qty-field input
    {
        font-size: 30px;
        width: 60px;
        margin-top: 6px;
        padding: 20px 10px;
        text-align: center;
        border: 0;
        border-radius: 10px;
        background-color: #eee;
    }
    .gift-box-top .gift-thumb
    {
        float: right;
        width: 90px;
        height: 91px;
        background: url('/images/st_gift_icon.png') no-repeat top center;
    }
    .gift-box-top .gift-price
    {
        font-size: 34px;
        font-style: italic;
        margin-right: 10px;
    }
    .gift-box-top .gift-remove
    {
        font-size: 18px;
        font-style: italic;
        color: #bababa;
    }
    .gift-box-top .top-info-bottom
    {
        font-size: 13px;
    }
    .gift-form
    {
        padding-top: 20px;
    }
    .gift-form .gift-form-header
    {
        font-size: 28px;
        padding: 20px 0;
    }
    .gift-form .gift-input
    {
        margin: 0 0 10px 0;
        padding: 5px 0 5px 0;
        border-bottom: 1px solid #ccc;
    }
    .gift-form .gift-input input
    {
        font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
        font-size: 22px;
        width: 100%;
        text-align: left;
        color: #999;
        border: 0;
        background-color: #fff;
    }
    .gift-form .form-results
    {
        display: none;
        color: #000;
    }
    .gift-form .form-results .close-gift
    {
        margin-top: 25px;
    }
    .gift-form .gift-loader
    {
        display: none;
        width: 100%;
        padding: 5px 0 0 0;
        text-align: center;
    }
    .gift-form .validation-error
    {
        color: red;
        size: 14px;
    }
    .gift-shipping-left
    {
        float: left;
        width: 375px;
    }
    .gift-shipping-right
    {
        float: left;
        width: 135px;
        padding-left: 15px;
        text-align: left;
    }
    .gift-shipping-right .select-hold
    {
        overflow: hidden;
        width: 140px;
        height: 50px;
        border-radius: 10px;
        background: url('/images/state_drop_image.jpg') no-repeat right #eee;
    }
    .gift-shipping-right .select-hold select
    {
        font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
        font-size: 16px;
        line-height: 1;
        width: 160px;
        height: 50px;
        padding-left: 20px;
        color: #999;
        border: 0;
        border-radius: 0;
        background: transparent;
        -webkit-appearance: none;
    }
    .gift-input-billing .billing-row
    {
        margin: 20px 0 15px 0;
    }
    .gift-input-billing .billing-row div
    {
        float: left;
    }
    .gift-input-billing input
    {
        font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
        font-size: 15px;
        padding: 10px;
        text-align: left;
        color: #999;
        border: 0;
        border-radius: 10px;
        background-color: #eee;
    }
    @media (min-width: 700px)
    {
        .gift-input-billing input
        {
            font-size: 22px;
        }
    }
    .gift-input-billing #ccnum
    {
        width: 100%;
    }
    .gift-input-billing #cvc
    {
        width: 70px;
        text-align: center;
    }
    .gift-input-billing #mm
    {
        width: 62px;
        margin-right: 15px;
        text-align: center;
    }
    .gift-input-billing #yyyy
    {
        width: 90px;
        text-align: center;
    }
    .gift-input-billing .cc-sep
    {
        width: 0;
        height: 47px;
        margin: 0 10px;
        border-left: 1px solid #ccc;
    }
    @media (min-width: 700px)
    {
        .gift-input-billing .cc-sep
        {
            margin: 0 25px;
        }
    }
    .gift-submit
    {
        position: relative;
        top: 84px;
        margin-top: -70px;
        text-align: center;
    }
    .gift-submit .button
    {
        font-size: 23px;
        font-weight: 400!important;
        min-width: initial;
        padding: 20px 30px;
        letter-spacing: 1px;
        text-transform: none;
        border: 0;
    }
    #payment-form .payment-errors
    {
        font-size: 15px;
        display: none;
        width: 100%;
        margin: 18px 0 0 0;
        text-align: center;
        color: red;
    }
    .gift-video
    {
        padding: 0 0 90px;
        background-color: #555;
    }
    .gift-video .watch-how
    {
        text-align: center;
    }
    .gift-video .watch-how h2
    {
        font-size: 36px;
        margin: 20px 0 10px 0;
    }
    .gift-video .watch-tagline
    {
        font-size: 21px;
        font-style: italic;
        text-align: center;
    }
    .gift-video .vid-thumb
    {
        position: relative;
        top: -70px;
        width: 195px;
        height: 130px;
        margin: 0 auto -55px auto;
        cursor: pointer;
        border: 5px solid #fff;
        border-radius: 5px;
    }
    .gift-video .container
    {
        overflow: visible!important;
    }
    .vid-hidden
    {
        position: fixed;
        z-index: 99999;
        top: 0;
        left: 0;
        display: none;
        width: 100%;
    }
    .vid-hidden .vid-inside
    {
        width: 720px;
        margin: 0 auto;
    }
    .vid-hidden .vid-close-button
    {
        float: right;
        width: 25px;
        height: 25px;
        margin-bottom: 10px;
        cursor: pointer;
    }
    .voucher-main .container
    {
        overflow: visible;
    }
    .voucher-inside
    {
        margin: 0 auto;
        padding-top: 40px;
    }
    .voucher-left
    {
        position: relative;
    }
    .voucher-left .green-circle
    {
        position: absolute;
        top: -39px;
        right: -10px;
        width: 110px;
        height: 110px;
        -webkit-border-radius: 50%;
           -moz-border-radius: 50%;
                border-radius: 50%;
        background-color: #e93f33;
    }
    @media (min-width: 1020px)
    {
        .voucher-left .green-circle
        {
            right: 0;
            width: 170px;
            height: 170px;
        }
    }
    .voucher-right
    {
        padding-top: 7px;
        text-align: left;
    }
    .voucher-headline
    {
        font-size: 34px;
        line-height: 1.3em;
        margin-bottom: 25px;
    }
    .voucher-tagline
    {
        font-size: 21px;
        font-style: italic;
        margin-bottom: 30px;
    }
    .voucher-includes
    {
        font-size: 15px;
        color: #858585;
    }
    .voucher-includes div
    {
        margin-bottom: 14px;
    }
    .voucher-includes span
    {
        color: #748d98;
    }
    .voucher-stock-img
    {
        padding-top: 17px;
    }
    .green-circle .price
    {
        font-size: 38px;
        line-height: 38px;
        padding-top: 14px;
        text-align: center;
    }
    .green-circle .price sup
    {
        font-size: 20px;
    }
    @media (min-width: 1020px)
    {
        .green-circle .price
        {
            font-size: 68px;
            line-height: 68px;
            padding-top: 32px;
        }
        .green-circle .price sup
        {
            font-size: 40px;
        }
    }
    .green-circle .price-subtext
    {
        font-size: 12px;
        text-align: center;
    }
    .voucher-deets
    {
        position: relative;
        top: -33px;
        left: 10%;
        width: 80%;
        padding: 11px 0;
        -webkit-border-radius: 10px;
           -moz-border-radius: 11px;
                border-radius: 11px;
        background-color: #748c98;
    }
    .voucher-deets div
    {
        font-size: 10px;
        float: left;
        width: 33%;
        text-align: center;
    }
    @media (min-width: 700px)
    {
        .voucher-deets div
        {
            font-size: 13px;
        }
    }
    .voucher-deets div span
    {
        font-size: 14px;
    }
    @media (min-width: 700px)
    {
        .voucher-deets div span
        {
            font-size: 20px;
        }
    }
    .voucher-deets div:nth-child(2)
    {
        border-right: 1px solid #fff;
        border-left: 1px solid #fff;
    }
    .voucher-separator
    {
        height: 0;
        margin: 0 auto;
        margin-bottom: 25px;
        border-top: 1px solid #ddd;
    }
    .voucher-choose
    {
        margin: 0 auto;
        padding-top: 5px;
    }
    .voucher-choose .get-tagline
    {
        font-size: 20px;
        display: block;
        margin-bottom: 12px;
        padding-top: 14px;
        text-align: center;
        color: #728c98;
    }
    @media (min-width: 1020px)
    {
        .voucher-choose .get-tagline
        {
            float: left;
            margin-right: 20px;
            margin-bottom: 0;
            text-align: left;
        }
    }
    .voucher-choose .get-butt
    {
        display: block;
        text-align: center;
    }
    .voucher-choose .get-butt a
    {
        padding: 20px;
    }
    @media (min-width: 1020px)
    {
        .voucher-choose .get-butt
        {
            float: right;
        }
    }
    .voucher-main .get-number
    {
        clear: both;
        overflow: hidden;
        width: 100px;
        height: 42px;
        margin: 10px auto;
        border-radius: 10px;
        background: url('/images/state_drop_image.jpg') no-repeat right #eee;
    }
    .voucher-main .get-number select
    {
        font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
        font-size: 16px;
        line-height: 1;
        width: 120px;
        height: 42px;
        padding-left: 20px;
        color: #999;
        border: 0;
        border-radius: 0;
        outline: none;
        background: transparent;
        -webkit-appearance: none;
    }
    @media (min-width: 1020px)
    {
        .voucher-main .get-number
        {
            float: left;
            clear: none;
            width: 100px;
            margin: 8px 0 0 5px;
        }
    }
    .voucher-main .below-choose
    {
        font-size: 14px;
        line-height: 1.7em;
        margin: 0 auto;
        padding: 35px 0;
        text-align: center;
        color: #858585;
    }
    .voucher-overlay
    {
        position: fixed;
        z-index: 99999;
        top: 0;
        left: 0;
        display: none;
        width: 100%;
        height: 100%;
        background-color: rgba(34, 34, 34, .75);
    }
    .voucher-checkout-box
    {
        position: relative;
        z-index: 999999;
        top: 0;
        display: none;
        max-width: 400px;
        margin: 0 auto;
        padding: 15px;
        background-color: #fff;
    }
    .voucher-checkout-box .top-info-top
    {
        font-size: 34px;
        font-style: italic;
        margin-right: 10px;
    }
    .voucher-checkout-box .voucher-form-divide
    {
        padding-bottom: 20px;
        border-bottom: 1px solid #ccc;
    }
    .voucher-checkout-box .gift-submit
    {
        top: 45px;
        margin: 0;
    }
    .voucher-checkout-box .gift-loader
    {
        padding: 0 0 10px 0;
    }
    @media (min-width: 700px)
    {
        .voucher-checkout-box
        {
            padding: 50px 50px 10px 50px;
        }
    }
    .top-voucher-icon
    {
        text-align: center;
    }
    .voucher-form-bottom
    {
        font-size: 20px;
        margin: 25px 0 0 0;
    }
    .voucher-form-bottom .voucher-review
    {
        float: left;
        width: 125px;
        padding-top: 5px;
        text-align: left;
    }
    .voucher-form-bottom .voucher-qty-review
    {
        float: left;
        width: 125px;
    }
    .voucher-form-bottom .voucher-qty-review .get-number
    {
        margin: 0;
    }
    .voucher-form-bottom .voucher-total
    {
        display: block;
        clear: both;
        padding-top: 5px;
        text-align: left;
    }
    .voucher-bg-1
    {
        margin-top: 50px;
    }
    .md-voucher-bg-1
    {
        margin: 50px 0;
    }
    .voucher-review .volkhov,
    .voucher-total .volkhov
    {
        font-size: 15px;
        font-style: italic;
    }
    .voucher-total
    {
        font-size: 15px;
    }
    .voucher-total .total-price
    {
        font-size: 20px;
        font-weight: bold;
    }
    .countdown-headline
    {
        font-size: 16px;
        margin-top: 22px;
    }
    .countdown-hold
    {
        font-size: 18px;
        margin-bottom: 23px;
    }
    .countdown-contain
    {
        font-size: 18px;
        margin-bottom: 27px;
        text-align: center;
    }
    .close-deal
    {
        margin-top: 25px;
    }
    .groupon-main div
    {
        text-align: center;
    }
    .groupon-main .code-field
    {
        padding-top: 50px;
    }
    .groupon-main .code-field input
    {
        font-size: 24px;
        line-height: 80px;
        width: 100%;
        max-width: 800px;
        margin: 0;
        padding: 0;
        text-align: center;
        color: #878787;
        border: 0;
        -webkit-border-radius: 25px;
           -moz-border-radius: 25px;
                border-radius: 25px;
        background-color: #e7e7e7;
    }
    @media (min-width: 700px)
    {
        .groupon-main .code-field input
        {
            font-size: 45px;
            line-height: 120px;
        }
    }
    .groupon-main .code-field input:focus
    {
        outline: none;
    }
    .groupon-qna
    {
        margin-bottom: 50px;
        background-color: #f7f7f7;
    }
    .groupon-qna .qna-inside
    {
        width: 90%;
        max-width: 850px;
        margin: 0 auto;
        padding: 50px 0;
    }
    .groupon-headline
    {
        font-size: 24px;
    }
    @media (min-width: 700px)
    {
        .groupon-headline
        {
            font-size: 42px;
            padding-top: 20px;
        }
    }
    .groupon-subhead
    {
        font-size: 20px;
        font-style: italic;
        padding-top: 15px;
    }
    .groupon-continue
    {
        padding-top: 20px;
    }
    .groupon-continue a
    {
        font-size: 15px;
        padding: 23px 22px;
    }
    .groupon-nocode
    {
        padding-top: 20px;
    }
    .groupon-nocode a
    {
        font-size: 14px;
        text-decoration: none;
        color: #445861;
    }
    .groupon-nocode a span
    {
        text-decoration: underline;
    }
    .qna-inside .faq-headline
    {
        font-size: 32px;
        padding-bottom: 10px;
    }
    .qna-inside .faq-title
    {
        font-size: 20px;
        padding-top: 30px;
    }
    .qna-inside .faq-answer
    {
        font-size: 14px;
        line-height: 1.7em;
        padding-top: 12px;
        padding-left: 16px;
        color: #878787;
    }
    .groupon-err
    {
        font-size: 16px;
        min-height: 20px;
        margin-top: 10px;
        color: red;
    }
    .grp-err
    {
        display: none;
    }
    .tapes-top
    {
        padding: 30px 0 30px 0;
    }
    .tapes-top .social
    {
        font-weight: 500;
        display: inline;
        margin-top: 10px;
        text-transform: uppercase;
        color: #748d98;
    }
    .icon-facebook.bg-light-blue,
    .icon-twitter.bg-light-blue,
    .icon-envelope.bg-light-blue
    {
        position: relative;
        top: 6px;
        display: inline-block;
        overflow: hidden;
        width: 23px;
        height: 22px;
        margin-right: 5px;
        padding: 5px 5px 4px 5px;
        color: #fff;
        border-radius: 20px;
    }
    .tape-icons
    {
        text-align: center;
    }
    .tape-icons a
    {
        display: inline-block;
        padding: 15px;
        text-align: center;
    }
    .tape-icons a span.tag
    {
        font-size: .8em;
        display: inline-block;
        margin-top: 18px;
        padding: 3px 15px;
        -webkit-transition: all .15s;
           -moz-transition: all .15s;
            -ms-transition: all .15s;
             -o-transition: all .15s;
                transition: all .15s;
        text-transform: uppercase;
        color: #888;
        border-radius: 10px;
        background-color: #eee;
    }
    .tape-icons a img
    {
        max-width: 60px;
    }
    @media (min-width: 1020px)
    {
        .tape-icons a
        {
            padding: 0 20px;
        }
        .tape-icons a img
        {
            max-width: 999px;
        }
    }
    .tape-icons a:hover span.tag
    {
        color: #fff;
        background-color: #445861;
    }
    .tape-features h2
    {
        margin-bottom: 0;
    }
    .tape-features .one-half
    {
        border-right: 1px solid #eee;
        border-left: 1px solid #eee;
    }
    .tape-features .one-half:first-child
    {
        border-right: none;
    }
    .tape-features .darken
    {
        min-height: 320px;
        background-color: #f0f0f0;
    }
    .tape-features .darken .price span.number
    {
        background-color: #f0f0f0!important;
    }
    .tape-features .button
    {
        min-width: 0;
    }
    .tape-features .subtext
    {
        font-size: 15px;
        color: #777;
    }
    .tape-features p.description
    {
        font-size: 13px;
        width: 70%;
        margin: 0 auto;
        text-align: center;
        color: #878787;
    }
    .tape-features .price
    {
        font-family: 'Volkhov', serif;
        font-size: 24px;
        font-weight: bold;
        font-style: italic;
        position: relative;
        margin: 0 0 10px 0;
        text-align: center;
    }
    .tape-features .price span.number
    {
        position: relative;
        z-index: 10;
        display: inline-block;
        padding: 0 25px;
        background-color: #f9f9f9;
    }
    .tape-features .price span.number .red-slash
    {
        font-size: 17px;
        line-height: 32px;
        padding-left: 10px;
        vertical-align: top;
        text-decoration: line-through;
        color: #d83500;
    }
    .tape-features .price:after
    {
        position: absolute;
        z-index: 1;
        top: 43%;
        left: 0;
        left: 15%;
        width: 70%;
        height: 3px;
        content: '';
        background-color: #eee;
        background-color: #ccc;
    }
    .tape-features .one-third,
    .tape-features .one-half,
    .page #main .tape-features .columns.one-half .omega
    {
        margin-left: 0!important;
        padding: 30px 0 50px 0;
    }
    .features-icon-column img
    {
        width: 100%;
        height: auto;
    }
    .features-text-column h2
    {
        margin-top: 0;
        margin-bottom: .5em;
    }
    #photo-scanning.photos
    {
        width: 46%;
        height: 587px;
        background: url('/wp-content/themes/roots/images/tapes-img.png');
        background-repeat: no-repeat;
    }
    .photos-scanning.right-side
    {
        width: 100px;
        height: 100px;
        background: #666;
    }
    .placeholder
    {
        background: #f3efe8;
    }
    .text-container
    {
        float: right;
        text-align: center;
    }
    #photo-scanning .photo-heading
    {
        font-size: 36px;
        margin-bottom: 55px;
        color: #425d65;
    }
    #photo-scanning .price
    {
        zoom: 105%;
        width: 400px;
        height: 50px;
        margin: 15px auto 0 auto;
        background: url('/wp-content/themes/roots/images/fifty-nine-cents.png');
    }
    #photo-scanning .families
    {
        position: absolute;
        top: 158px;
        left: 30px;
        width: 70px;
        height: 55px;
        background: url('/wp-content/themes/roots/images/families.png');
        background-repeat: no-repeat;
    }
    #photo-scanning .trusted
    {
        font-size: 14px;
        margin: 12px auto 0 auto;
        color: #9b9b9b;
    }
    #photo-scanning .safe
    {
        font-size: 14px;
        margin: 18px auto 0 auto;
        color: #9b9b9b;
    }
    #photo-scanning .border-3
    {
        width: 394px;
        margin: 18px auto 0 auto;
        opacity: .4;
        border: 1px solid #9b9b9b;
    }
    .photo-scan-quality
    {
        font-size: 14px;
        margin: 28px 0 0 0;
        text-transform: uppercase;
        color: #425d65;
    }
    .photo-drop-container .drop-arrow
    {
        position: absolute;
        top: 100px;
        left: 10px;
        background: url('/wp-content/themes/roots/images/scan-arrow.png');
    }
    .how-many-pictures
    {
        font-size: 14px;
        margin: 46px 0 0 0;
        color: #425d65;
    }
    .photo-drop-container .drop-how-many select
    {
        font-size: 22px;
        float: left;
        width: 116px;
        height: 65px;
        padding: 5px 5px 0 25px;
        cursor: pointer;
        color: #6a6a6a;
        border: 0 !important;
        border: 0!important;
        -webkit-border-radius: 5px;
                border-radius: 7px;
        background: url('/wp-content/themes/roots/images/scan-arrow.png') right no-repeat #fff;
        -webkit-appearance: none;
           -moz-appearance: none;
    }
    .photo-drop-container .photo-scan-button
    {
        font-size: 21px;
        font-weight: 500;
        margin: 65px 0 0 143px;
        padding: 17px 48px 17px 48px;
        color: #fff;
        border-radius: 7px;
        background: #d85957;
    }
    .moments
    {
        position: relative;
    }
    .moments h2
    {
        font-size: 38px;
    }
    .moments:after
    {
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        content: '';
        background-color: rgba(68, 88, 97, .7);
    }
    @media (min-width: 700px)
    {
        .moments:after
        {
            width: 55%;
            background-color: rgba(68, 88, 97, .9);
        }
    }
    .moments .container
    {
        position: relative;
        z-index: 2;
    }
    .contact-top
    {
        padding-top: 50px;
    }
    .contact-social
    {
        position: relative;
    }
    .contact-social .bg-white
    {
        position: relative;
        z-index: 10;
        display: inline-block;
        margin: 0 auto;
        padding: 0 30px;
    }
    .contact-social:after
    {
        position: absolute;
        z-index: 0;
        top: 48%;
        left: 0;
        width: 100%;
        height: 4px;
        content: '';
        background-color: #ccc;
    }
    .contact-social .icon-facebook,
    .contact-social .icon-twitter,
    .contact-social .icon-google-plus
    {
        font-size: 18px;
        display: inline-block;
        overflow: hidden;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        width: 34px;
        height: 34px;
        margin-right: 0;
        padding: 9px 10px 0 10px;
        color: #fff;
        border-radius: 40px;
            -ms-box-sizing: border-box;
    }
    .contact-wrap h3
    {
        font-size: 18px;
        font-weight: 100;
        color: #445861;
    }
    .contact-wrap .email
    {
        font-family: 'Volkhov', serif;
        font-size: 15px;
        font-style: italic;
        color: #738c98;
    }
    .contact-map
    {
        display: block;
        width: 100%;
        height: 327px;
        background-image: url(../../../images/contact-map.jpg);
        background-repeat: no-repeat;
        background-position: center;
        -webkit-background-size: cover;
           -moz-background-size: cover;
                background-size: cover;
    }
    .contact .contact-phone
    {
        font-size: 24px;
        color: #3d5259;
    }
    .contact .contact-phone .times
    {
        font-size: 16px;
    }
    .groupon.tapes-image
    {
        display: inline-block;
        background-image: url(../../../images/groupon-sprite.jpg);
        background-repeat: no-repeat;
    }
    .groupon.tapes-image.tapes-19
    {
        width: 166px;
        height: 153px;
        background-position: 0 0;
    }
    .groupon.tapes-image.tapes-21
    {
        width: 166px;
        height: 153px;
        background-position: -210px 0;
    }
    .groupon.tapes-image.tapes-25
    {
        width: 166px;
        height: 153px;
        background-position: -410px 0;
    }
    .groupon.tapes-image.tapes-12
    {
        width: 166px;
        height: 153px;
        background-position: 0 -186px;
    }
    .groupon.tapes-image.tapes-15
    {
        width: 166px;
        height: 153px;
        background-position: -210px -186px;
    }
    .groupon.tapes-image.tapes-17
    {
        width: 166px;
        height: 153px;
        background-position: -410px -186px;
    }
    .groupon.tapes-image.film-15
    {
        width: 166px;
        height: 153px;
        background-position: 0 -362px;
    }
    .groupon.tapes-image.film-17
    {
        width: 166px;
        height: 153px;
        background-position: -210px -362px;
    }
    .groupon.tapes-image.film-21
    {
        width: 166px;
        height: 153px;
        background-position: -410px -362px;
    }
    .groupon-section
    {
        font-size: 3em;
        font-weight: 100;
        position: relative;
        margin: 2em 0 1em 0;
        padding-top: .5em;
        border-top: 1px solid #ccc;
    }
    .groupon .columns
    {
        position: relative;
    }
    .groupon .type-links
    {
        position: absolute;
        top: 104px;
        right: 0;
        display: inline-block;
    }
    .groupon-item .item
    {
        font-size: 1.5em;
    }
    .groupon-item .price
    {
        font-size: 1.5em;
        margin-top: .3em;
    }
    .groupon-item .price .full
    {
        font-weight: bold;
    }
    .groupon-item .price .slash
    {
        font-size: .7em;
        text-decoration: line-through;
        opacity: .5;
        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)';
            filter: alpha(opacity=50);
    }
    .groupon-item .features-list
    {
        display: block;
        max-width: 283px;
        margin: 1.5em auto;
        padding: 0;
        border-top: 1px solid #eee;
    }
    .groupon-item .features-list li
    {
        font-size: 1.2em;
        display: block;
        margin: .8em 0;
        padding: 0;
        list-style-type: none;
    }
    .order-tracking-page-form
    {
        font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
        position: relative;
        display: block;
        margin: 2em;
        padding: 1.5em 0;
        text-align: center;
        border-top: 4px solid #aaa;
        border-bottom: 4px solid #aaa;
    }
    .order-tracking-page-form p
    {
        display: inline-block;
        margin: 0 .5%;
        padding: 1.25em;
        text-align: right;
    }
    .order-tracking-page-form input
    {
        font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
        font-size: 17px;
        width: 22%;
        width: 100%;
        min-width: 150px;
        margin: 0 .5%;
        margin: 10px 0;
        padding: .5em;
        padding: 1.25em;
        color: #888;
        border: none;
        border-radius: 10px;
        outline: none;
        background-color: #eee;
        -webkit-box-shadow: none;
                box-shadow: none;
        text-shadow: none;
    }
    @media (min-width: 700px)
    {
        .order-tracking-page-form input
        {
            display: inline-block;
            width: auto;
            margin: 0 .5%;
        }
    }
    .order-tracking-page-form input[type=submit]
    {
        font-size: 14px;
        font-weight: 300!important;
        padding: 1.7em;
    }
    .order-tracking .person
    {
        font-size: 1.5em;
    }
    .order-tracking .status
    {
        font-size: 2em;
    }
    .order-tracking .order-bar .update-from
    {
        font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
        font-size: 10px;
        font-weight: bold;
        font-style: normal;
        padding-top: 13px;
        color: #aaa;
    }
    .order-tracking .order-bar .emp-name
    {
        font-family: 'Volkhov', serif;
        font-size: 16px;
        font-weight: normal;
        font-style: italic;
        color: #999;
    }
    .order-tracking .separator
    {
        height: 100%;
        border-left: 1px solid #ccc;
    }
    .order-tracking .titles
    {
        font-size: 13px;
        font-weight: 500;
        padding: 22px 0 16px 0;
        text-transform: uppercase;
        color: #7b8d97;
    }
    .order-tracking-information
    {
        overflow: hidden;
        padding: 3em 0 0 0;
        color: #fff;
        background-color: #798d97;
        background-color: rgba(121, 141, 151, .9);
    }
    .order-tracking-information .person-name
    {
        font-size: 3em;
        font-style: italic;
    }
    .order-tracking-information .latest
    {
        font-size: 1.1em;
        text-transform: uppercase;
        opacity: .84;
        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=84)';
            filter: alpha(opacity=84);
    }
    .order-tracking-information .box
    {
        font-size: 2em;
        font-style: italic;
        position: relative;
        overflow: visible;
        margin-top: 10px;
        padding: .2em .6em;
        text-align: center;
        background-color: #445862;
    }
    @media (min-width: 700px)
    {
        .order-tracking-information .box
        {
            display: inline-block;
            text-align: left;
        }
        .order-tracking-information .box:after
        {
            font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
            font-size: 1.1em;
            font-size: 11px;
            font-weight: 500;
            font-style: normal;
            position: absolute;
            top: 16%;
            right: -110px;
            width: 100px;
            content: 'Latest Activity';
            text-align: left;
            text-transform: uppercase;
            opacity: .8;
            -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';
                filter: alpha(opacity=80);
        }
    }
    .order-info.top
    {
        display: block;
        overflow: auto;
    }
    @media (min-width: 700px)
    {
        .order-info.top
        {
            border-top: 1px solid rgba(255, 255, 255, .3);
            border-bottom: 1px solid rgba(255, 255, 255, .3);
        }
    }
    .order-info
    {
        text-align: center;
    }
    .order-info .order-num
    {
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        padding: 10px 40px 5px 0;
            -ms-box-sizing: border-box;
    }
    .order-info .order-zip
    {
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        padding: 10px 40px 5px 20px;
            -ms-box-sizing: border-box;
    }
    .order-info .order-dest
    {
        display: block;
        padding: 25px 0 10px 0;
        border-bottom: 1px solid rgba(255, 255, 255, .3);
    }
    .order-info .small
    {
        text-transform: uppercase;
        opacity: .85;
        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=85)';
            filter: alpha(opacity=85);
    }
    .order-info .num
    {
        font-size: 1.5em;
        margin-left: 10px;
    }
    @media (min-width: 700px)
    {
        .order-info
        {
            text-align: left;
        }
        .order-info .num
        {
            font-size: 2em;
        }
        .order-info .order-num
        {
            float: left;
        }
        .order-info .order-zip
        {
            float: left;
            padding: 10px 40px 5px 20px;
            border-left: 1px solid rgba(255, 255, 255, .3);
        }
    }
    .order-tracking .order-bar b,
    .order-tracking .order-bar .timestamp
    {
        font-family: 'Volkhov', serif;
        font-size: 19px;
        font-weight: normal;
        font-style: italic;
        color: #999;
    }
    .order-bar.first b,
    .order-bar.first .timestamp,
    .order-bar.first .emp-name
    {
        color: #445862;
    }
    .order-statuses
    {
        position: relative;
    }
    .order-statuses .row
    {
        position: relative;
        display: block;
        overflow: auto;
        padding: 70px 0 10px 0;
    }
    .order-statuses .status-line
    {
        position: absolute;
        left: 31%;
        width: 1px;
        height: 100%;
        background-color: #ccc;
    }
    @media (min-width: 700px)
    {
        .order-statuses .status-line
        {
            left: 26%;
        }
    }
    .order-statuses .status-line:after
    {
        position: absolute;
        z-index: 1;
        top: 70px;
        left: -8px;
        width: 16px;
        height: 16px;
        content: '';
        border-radius: 16px;
        background-color: #999;
    }
    .order-statuses .emp-pic
    {
        position: absolute;
        z-index: 1;
        top: 110px;
        left: 218px;
        overflow: hidden;
        width: 80px;
        height: 80px;
        border-radius: 80px;
        background-repeat: no-repeat;
        background-position: center center;
    }
    .order-bar.first .order-statuses .status-line:after
    {
        background-color: #445862;
    }
    .order-date
    {
        font-family: 'Volkhov', serif;
        font-size: 1.6em;
        line-height: 1.3em;
      /* margin: 0 0 1em 0; */
        color: #627b86;
    }
    @media (min-width: 700px)
    {
        .order-date
        {
            text-align: right;
        }
    }
    .status-note p
    {
        font-size: 13px;
    }
    .status-note p b
    {
        font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif !important;
        font-size: 13px!important;
        font-weight: bold!important;
        font-style: normal!important;
    }
    .order-status-bar
    {
        position: relative;
        left: -10%;
        display: block;
        width: 120%;
        height: 43px;
        margin-top: 90px;
        background-color: #aaa;
    }
    .order-status-bar .status-indicator
    {
        position: absolute;
        width: 14.285%;
        height: 100%;
        background-color: #57b17b;
    }
    .order-status-bar .inside
    {
        position: relative;
        width: 100%;
        height: 43px;
        margin: 0 auto;
    }
    .order-status-bar .status-item
    {
        position: relative;
        top: -20px;
        display: inline-block;
        float: left;
        width: 14.285%;
        height: 63px;
        border-left: 1px solid #fff;
    }
    .order-status-bar .order-placed
    {
        margin-left: 14.285%;
    }
    .order-status-bar .status-item.order-shipped
    {
        position: absolute;
        right: 14.285%;
        width: 0;
    }
    .order-status-bar .tag
    {
        font-family: 'Volkhox', serif;
        font-size: 10px;
        font-style: italic;
        position: absolute;
        top: -30px;
        left: 0;
        opacity: .7;
    }
    @media (min-width: 700px)
    {
        .order-status-bar .tag
        {
            font-size: 16px;
        }
    }
    @media (min-width: 700px)
    {
        .order-status-bar
        {
            left: 0;
            width: 100%;
        }
    }
    .status-order-placed .order-status-bar .status-indicator,
    .status-order-declined .order-status-bar .status-indicator
    {
        width: 14.285%;
    }
    .status-order-placed .status-item.order-placed .tag,
    .status-order-declined .status-item .order-placed .tag
    {
        opacity: 1;
    }
    .status-received .order-status-bar .status-indicator
    {
        width: 28.57%;
    }
    .status-received .status-item.order-received .tag
    {
        opacity: 1;
    }
    .status-production-queue .order-status-bar .status-indicator,
    .status-barcoded .order-status-bar .status-indicator,
    .status-reviewed .order-status-bar .status-indicator,
    .status-sorted .order-status-bar .status-indicator
    {
        width: 42.855%;
    }
    .status-production-queue .status-item.order-queue .tag,
    .status-barcoded .status-item.order-queue .tag,
    .status-reviewed .status-item.order-queue .tag,
    .status-sorted .status-item.order-queue .tag
    {
        opacity: 1;
    }
    .status-in-production .order-status-bar .status-indicator,
    .status-digitizing-tapes .order-status-bar .status-indicator,
    .status-digitizing-film .order-status-bar .status-indicator,
    .status-digitizing-photos .order-status-bar .status-indicator,
    .status-created-datadvds .order-status-bar .status-indicator
    {
        width: 57.14%;
    }
    .status-in-production .status-item.order-production .tag,
    .status-digitizing-tapes .status-item.order-production .tag,
    .status-digitizing-film .status-item.order-production .tag,
    .status-digitizing-photos .status-item.order-production .tag,
    .status-created-datadvds .status-item.order-production .tag
    {
        opacity: 1;
    }
    .status-final-review .order-status-bar .status-indicator
    {
        width: 71.425%;
    }
    .status-final-review .status-item.order-production .tag
    {
        opacity: 1;
    }
    .status-shipped .order-status-bar .status-indicator
    {
        width: 100%;
    }
    .status-shipped .status-item.order-production .tag
    {
        opacity: 1;
    }
    .page-template-page-order-php .order-btn
    {
        display: none!important;
    }
    .page-template-page-order-php .social-circles
    {
        margin-right: 0!important;
    }
    .page-template-cart-checkout-success-php iframe
    {
        position: fixed!important;
    }
    .page-template-cart-checkout-success-php .checkout-social iframe
    {
        position: relative!important;
    }
    #habla_window_div,
    #habla_window_div h1,
    #habla_window_div h2,
    #habla_window_div h3,
    #habla_window_div h4,
    #habla_window_div h5,
    #habla_window_div h6,
    #habla_window_div p,
    #habla_window_div td,
    #habla_window_div dl,
    #habla_window_div tr,
    #habla_window_div dt,
    #habla_window_div ol,
    #habla_window_div form,
    #habla_window_div select,
    #habla_window_div option,
    #habla_window_div pre,
    #habla_window_div div,
    #habla_window_div table,
    #habla_window_div th,
    #habla_window_div tbody,
    #habla_window_div tfoot,
    #habla_window_div caption,
    #habla_window_div thead,
    #habla_window_div ul,
    #habla_window_div li,
    #habla_window_div address,
    #habla_window_div blockquote,
    #habla_window_div dd,
    #habla_window_div fieldset,
    #habla_window_div li,
    #habla_window_div iframe,
    #habla_window_div strong,
    #habla_window_div legend,
    #habla_window_div em,
    #habla_window_div s,
    #habla_window_div cite,
    #habla_window_div span,
    #habla_window_div input,
    #habla_window_div sup,
    #habla_window_div label,
    #habla_window_div dfn,
    #habla_window_div object,
    #habla_window_div big,
    #habla_window_div q,
    #habla_window_div font,
    #habla_window_div samp,
    #habla_window_div acronym,
    #habla_window_div small,
    #habla_window_div img,
    #habla_window_div strike,
    #habla_window_div code,
    #habla_window_div sub,
    #habla_window_div ins,
    #habla_window_div textarea,
    #habla_window_div var,
    #habla_window_div a,
    #habla_window_div abbr,
    #habla_window_div applet,
    #habla_window_div del,
    #habla_window_div kbd,
    #habla_window_div tt,
    #habla_window_div b,
    #habla_window_div i,
    #habla_window_div hr,
    #habla_window_div article,
    #habla_window_div aside,
    #habla_window_div dialog,
    #habla_window_div figure,
    #habla_window_div footer,
    #habla_window_div header,
    #habla_window_div hgroup,
    #habla_window_div menu,
    #habla_window_div nav,
    #habla_window_div section,
    #habla_window_div time,
    #habla_window_div mark,
    #habla_window_div audio,
    #habla_window_div video
    {
        font-family: 'Gotham SSm A', 'Gotham SSm B';
        font-size: 12px;
        font-weight: 100;
        font-weight: inherit;
        font-style: inherit;
        font-variant: normal;
        line-height: inherit;
        position: static;
        z-index: auto;
        display: inline;
        visibility: visible;
        float: none;
        clear: none;
        overflow: visible;
        clip: auto;
        width: auto;
        max-width: none;
        height: auto;
        max-height: none;
        margin: 0;
        padding: 0;
        table-layout: auto;
        list-style-position: inside;
        list-style-type: inherit;
        list-style-image: none;
        quotes: '' '';
        counter-reset: none;
        counter-increment: none;
        cursor: auto;
        text-align: inherit;
        vertical-align: baseline;
        white-space: normal;
        text-decoration: inherit;
        letter-spacing: normal;
        word-spacing: normal;
        text-transform: none;
        opacity: 1;
        color: #555;
        border-width: medium;
        border-style: none;
        border-color: black;
        border-radius: 0;
        outline: invert none medium;
        background-color: transparent;
        background-image: none;
        background-repeat: repeat;
        background-attachment: scroll;
        background-position: 0 0;
        direction: inherit;
        unicode-bidi: normal;
        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
            filter: alpha(opacity=100);
    }
    #habla_window_div,
    #habla_window_div th,
    #habla_window_div table,
    #habla_window_div h3,
    #habla_window_div h5,
    #habla_window_div p,
    #habla_window_div h1,
    #habla_window_div td,
    #habla_window_div dl,
    #habla_window_div tr,
    #habla_window_div dt,
    #habla_window_div h6,
    #habla_window_div ol,
    #habla_window_div form,
    #habla_window_div select,
    #habla_window_div option,
    #habla_window_div pre,
    #habla_window_div div,
    #habla_window_div tbody,
    #habla_window_div h2,
    #habla_window_div tfoot,
    #habla_window_div caption,
    #habla_window_div thead,
    #habla_window_div h4,
    #habla_window_div ul,
    #habla_window_div address,
    #habla_window_div blockquote,
    #habla_window_div dd,
    #habla_window_div fieldset,
    #habla_window_div textarea,
    #habla_window_div hr,
    #habla_window_div article,
    #habla_window_div aside,
    #habla_window_div dialog,
    #habla_window_div figure,
    #habla_window_div footer,
    #habla_window_div header,
    #habla_window_div hgroup,
    #habla_window_div menu,
    #habla_window_div nav,
    #habla_window_div section
    {
        display: block;
    }
    #habla_window_div nav ul,
    #habla_window_div nav ol
    {
        list-style-type: none;
    }
    #habla_window_div ul,
    #habla_window_div menu
    {
        list-style-type: disc;
    }
    #habla_window_div ol
    {
        list-style-type: decimal;
    }
    #habla_window_div ol ul,
    #habla_window_div ul ul,
    #habla_window_div menu ul,
    #habla_window_div ol menu,
    #habla_window_div ul menu,
    #habla_window_div menu menu
    {
        list-style-type: circle;
    }
    #habla_window_div ol ol ul,
    #habla_window_div ol ul ul,
    #habla_window_div ol menu ul,
    #habla_window_div ol ol menu,
    #habla_window_div ol ul menu,
    #habla_window_div ol menu menu,
    #habla_window_div ul ol ul,
    #habla_window_div ul ul ul,
    #habla_window_div ul menu ul,
    #habla_window_div ul ol menu,
    #habla_window_div ul ul menu,
    #habla_window_div ul menu menu,
    #habla_window_div menu ol ul,
    #habla_window_div menu ul ul,
    #habla_window_div menu menu ul,
    #habla_window_div menu ol menu,
    #habla_window_div menu ul menu,
    #habla_window_div menu menu menu
    {
        list-style-type: square;
    }
    #habla_window_div li
    {
        display: list-item;
        min-width: auto;
        min-height: auto;
    }
    #habla_window_div strong
    {
        font-weight: bold;
    }
    #habla_window_div em
    {
        font-style: italic;
    }
    #habla_window_div kbd,
    #habla_window_div samp,
    #habla_window_div code
    {
        font-family: monospace;
    }
    #habla_window_div a,
    #habla_window_div a *,
    #habla_window_div input[type=submit],
    #habla_window_div input[type=radio],
    #habla_window_div input[type=checkbox],
    #habla_window_div select
    {
        cursor: pointer;
    }
    #habla_window_div a:hover
    {
        text-decoration: underline;
    }
    #habla_window_div button,
    #habla_window_div input[type=submit]
    {
        text-align: center;
    }
    #habla_window_div input[type=hidden]
    {
        display: none;
    }
    #habla_window_div abbr[title],
    #habla_window_div acronym[title],
    #habla_window_div dfn[title]
    {
        cursor: help;
        border-bottom-width: 1px;
        border-bottom-style: dotted;
    }
    #habla_window_div ins
    {
        color: black;
        background-color: #ff9;
    }
    #habla_window_div del
    {
        text-decoration: line-through;
    }
    #habla_window_div blockquote,
    #habla_window_div q
    {
        quotes: none;
    }
    #habla_window_div blockquote:before,
    #habla_window_div blockquote:after,
    #habla_window_div q:before,
    #habla_window_div q:after,
    #habla_window_div li:before,
    #habla_window_div li:after
    {
        content: '';
        content: none;
    }
    #habla_window_div input,
    #habla_window_div select
    {
        vertical-align: middle;
    }
    #habla_window_div select,
    #habla_window_div textarea,
    #habla_window_div input
    {
        border: 1px solid #ccc;
    }
    #habla_window_div table
    {
        border-spacing: 0;
        border-collapse: collapse;
    }
    #habla_window_div hr
    {
        display: block;
        height: 1px;
        margin: 1em 0;
        border: 0;
        border-top: 1px solid #ccc;
    }
    #habla_window_div *[dir=rtl]
    {
        direction: rtl;
    }
    #habla_window_div mark
    {
        font-weight: bold;
        font-style: italic;
        color: black;
        background-color: #ff9;
    }
    #habla_window_div
    {
        font-family: 'Times New Roman', Times, serif;
        font-size: 100%;
        font-weight: normal;
        font-style: normal;
        line-height: 1;
        text-align: left;
        text-decoration: none;
        color: black;
        direction: ltr;
    }
    #habla_window_div.habla_window_div_base
    {
        z-index: 99999999;
        display: block!important;
    }
    #habla_window_div #olark-callout-bubble-offline,
    #habla_window_div #olark-callout-bubble-online
    {
        position: relative!important;
    }
    #habla_window_div #olark-callout-bubble,
    #habla_window_div #olark-callout-bubble-offline
    {
        position: relative!important;
    }
    #habla_window_div #habla_panel_div
    {
        overflow: hidden;
    }
    #habla_both_div
    {
        position: relative;
    }
    #habla_window_div #habla_middle_div
    {
        padding: 12px 15px 8px 15px;
    }
    *:first-child + html #habla_window_div #habla_middle_div
    {
        padding: 6px 0 0 0;
    }
    #habla_window_div textarea
    {
        width: 100%;
        max-width: 100%;
    }
    *:first-child + html #habla_window_div textarea
    {
        width: 97%;
    }
    #habla_window_div #habla_input_div
    {
        margin-right: -5px;
        margin-left: -17px;
    }
    *:first-child + html #habla_window_div #habla_input_div
    {
        width: 95%;
        margin-right: 0;
        margin-left: 0;
    }
    #habla_window_div #habla_chatform_form
    {
        padding: 3px 10px 0 10px;
    }
    #habla_window_div #habla_conversation_div
    {
        margin: -6px -10px 0 -10px;
        padding: 12px 20px 0 20px;
    }
    *:first-child + html #habla_window_div #habla_conversation_div,
    *:first-child + html #habla_window_div #habla_pre_chat_div,
    *:first-child + html #habla_window_div #habla_offline_message_div
    {
        width: 97%;
    }
    #habla_window_div #habla_name_input,
    #habla_window_div #habla_offline_email_input,
    #habla_window_div #habla_offline_body_input,
    #habla_window_div #habla_pre_chat_name_input,
    #habla_window_div #habla_pre_chat_email_input
    {
        overflow: hidden;
    }
    #habla_window_div #habla_pre_chat_div,
    #habla_window_div #habla_offline_message_sent_div,
    #habla_window_div #habla_offline_message_div
    {
        margin-left: -10px;
        padding: 0 10px 0 10px;
    }
    *:first-child + html #habla_window_div #habla_pre_chat_div,
    *:first-child + html #habla_window_div #habla_offline_message_sent_div,
    *:first-child + html #habla_window_div #habla_offline_message_div
    {
        margin-left: 0;
        padding: 5px;
    }
    #habla_window_div
    {
        font-family: 'Helvetica Neue', Arial, Helvetica, Geneva, sans-serif;
        font-size: 14px;
    }
    #habla_middle_div
    {
        line-height: 1.5em;
    }
    #habla_window_div #habla_expanded_div
    {
        border-right: 1px solid #ededed;
        border-left: 1px solid #ededed;
    }
    #habla_window_div.habla_window_div_position_inline .habla_panel_border
    {
        border-bottom: 1px solid #ededed;
    }
    #habla_window_div.olrk-fixed-bottom .habla_panel_border,
    #habla_window_div.olrk-fixed-bottom #habla_topbar_div
    {
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        border-radius-topleft: 5px;
        border-radius-topright: 5px;
    }
    #habla_window_div.olrk-fixed-top .habla_panel_border
    {
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px;
        border-radius-bottomleft: 5px;
        border-radius-bottomright: 5px;
    }
    #habla_window_div.olrk-fixed-top #habla_expanded_div
    {
        border-bottom: 1px solid #ededed;
    }
    #habla_window_div .habla_conversation_div
    {
        line-height: 1.5em;
        overflow: auto;
        width: 94%;
        color: black;
        border-bottom: none;
        background: transparent none repeat scroll 0 0;
    }
    #habla_window_div #habla_wcsend_input
    {
        line-height: 1.5em;
        overflow: auto;
        width: 258px;
        padding: 5px;
        padding-top: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
        padding-left: 10px;
        resize: none;
        vertical-align: text-top;
        border: 1px solid #ddd;
        background: transparent none repeat scroll 0 0;
    }
    #habla_window_div .habla_wcsend_input_normal
    {
        color: black;
        border: 1px solid #b6b6b6;
    }
    #habla_window_div .habla_wcsend_input_pre
    {
        color: gray;
    }
    #habla_window_div .habla_wcsend_input_highlighted
    {
        color: black;
        border-color: gray!important;
    }
    #habla_window_div .habla_conversation_p_item
    {
        overflow: visible;
        margin: 0 0 5px 15px;
        padding: 0;
        text-indent: -20px;
        color: black;
        background: transparent none repeat scroll 0 0;
    }
    #habla_window_div .habla_conversation_person1
    {
        display: none;
        padding-right: 5px;
        color: #979797;
    }
    #habla_window_div .habla_conversation_person2
    {
        padding-right: 5px;
        color: #748d98;
    }
    #habla_window_div .olrk_avatar
    {
        float: right;
        margin-bottom: 5px;
        margin-left: 5px;
        border: 1px solid lightgray;
    }
    #habla_window_div #habla_offline_message_span,
    #habla_window_div #habla_pre_chat_span
    {
        display: block;
        margin-bottom: 5px;
    }
    #habla_window_div #habla_offline_message_div,
    #habla_window_div #habla_pre_chat_div
    {
        line-height: 1.5em;
    }
    #habla_window_div #habla_offline_message_span
    {
        display: block;
        margin-bottom: 5px;
    }
    #habla_window_div #habla_name_input,
    #habla_window_div #habla_offline_email_input,
    #habla_window_div #habla_offline_body_input,
    #habla_window_div #habla_pre_chat_name_input,
    #habla_window_div #habla_pre_chat_email_input
    {
        font-size: .9em;
        margin-bottom: 5px;
        padding: 4px;
        border: 1px solid #e4e4e4;
        border-radius: 3px;
    }
    #habla_window_div .habla_offline_submit_input
    {
        float: right;
        margin: -10px -10px 0 0;
        padding: 1px 6px 1px 6px;
        cursor: pointer;
        color: white;
        border: medium none #ededed;
        border-radius: 5px;
        background: #d54f27 none repeat scroll 0 0;
    }
    #habla_window_div .habla_offline_error_span,
    #habla_window_div #habla_pre_chat_error_span
    {
        font-style: italic;
        line-height: 1.5em;
        float: left;
        margin-top: -20px;
        padding-bottom: 10px;
    }
    #habla_window_div #habla_topbar_div
    {
        padding: 15px 20px 15px 43px;
        cursor: pointer;
        color: #fff;
        background: #435862 none repeat scroll 0 0;
    }
    #habla_window_div #habla_oplink_a
    {
        position: relative;
        text-decoration: none;
        color: white;
    }
    #habla_window_div #habla_oplink_a.habla_oplink_a_hover
    {
        text-decoration: underline;
    }
    #habla_window_div .clear_style
    {
        clear: both;
    }
    #habla_window_div .habla_button
    {
        line-height: 1000px;
        position: relative;
        float: right;
        overflow: hidden;
        width: 16px;
        height: 16px;
        margin-top: -1px;
        margin-left: 4px;
        padding: 0;
        cursor: pointer!important;
        border-radius: 5px!important;
        background-repeat: no-repeat !important;
        background-position: 0 top;
    }
    #habla_window_state_div.olrk-state-compressed #habla_window_div .habla_button:after
    {
        border-right: 6px solid rgba(0, 0, 0, 0);
        border-bottom: 5px solid #fff;
        border-left: 6px solid rgba(0, 0, 0, 0);
    }
    #habla_window_state_div.olrk-state-expanded #habla_window_div .habla_button:after
    {
        border-top: 5px solid #fff;
        border-right: 6px solid rgba(0, 0, 0, 0);
        border-left: 6px solid rgba(0, 0, 0, 0);
    }
    #habla_window_div .habla_button:hover
    {
        background-color: #333;
    }
    #habla_window_div #habla_sizebutton_a
    {
        background-position: -80px top !important;
    }
    .olrk-state-expanded #habla_window_div #habla_sizebutton_a
    {
        background-position: -96px top !important;
    }
    #habla_window_div #habla_sizebutton_a:hover
    {
        background-color: transparent;
    }
    #habla_window_div #habla_closebutton_a
    {
        background-position: 0 top!important;
    }
    #habla_window_div #habla_closebutton_a:hover
    {
        background-color: #333;
    }
    #habla_window_div #habla_popout_a
    {
        background-position: -16px top !important;
    }
    #habla_window_div #habla_popout_a:hover
    {
        background-color: #333;
    }
    #habla_window_div #habla_panel_div #habla_expanded_div a,
    #habla_window_div #habla_panel_div #habla_conversation_div a
    {
        color: #246092;
    }
    #habla_window_div #habla_panel_div #habla_expanded_div a:visited,
    #habla_window_div #habla_panel_div #habla_conversation_div a:visited
    {
        color: #246092;
    }
    #habla_window_div #habla_panel_div #habla_expanded_div a:active,
    #habla_window_div #habla_panel_div #habla_conversation_div a:active
    {
        color: #246092;
    }
    @keyframes 'pulse'
    {
        50%
        {
            background-color: rgba(255, 0, 0, .7);
        }
    }
    @-moz-keyframes pulse
    {
        50%
        {
            background-color: rgba(255, 0, 0, .7);
        }
    }
    @-webkit-keyframes 'pulse'
    {
        50%
        {
            background-color: rgba(255, 0, 0, .7);
        }
    }
    @-ms-keyframes 'pulse'
    {
        50%
        {
            background-color: rgba(255, 0, 0, .7);
        }
    }
    @-o-keyframes 'pulse'
    {
        50%
        {
            background-color: rgba(255, 0, 0, .7);
        }
    }
    @keyframes 'tab_in_bottom'
    {
        0%
        {
            margin-bottom: -50px;
            padding-bottom: 10px;
        }
        50%
        {
            margin-bottom: 0;
            padding-bottom: 15px;
        }
        100%
        {
            padding-bottom: 10px;
        }
    }
    @-moz-keyframes tab_in_bottom
    {
        0%
        {
            margin-bottom: -50px;
            padding-bottom: 10px;
        }
        50%
        {
            margin-bottom: 0;
            padding-bottom: 15px;
        }
        100%
        {
            padding-bottom: 10px;
        }
    }
    @-webkit-keyframes 'tab_in_bottom'
    {
        0%
        {
            margin-bottom: -50px;
            padding-bottom: 10px;
        }
        50%
        {
            margin-bottom: 0;
            padding-bottom: 15px;
        }
        100%
        {
            padding-bottom: 10px;
        }
    }
    @-ms-keyframes 'tab_in_bottom'
    {
        0%
        {
            margin-bottom: -50px;
            padding-bottom: 10px;
        }
        50%
        {
            margin-bottom: 0;
            padding-bottom: 15px;
        }
        100%
        {
            padding-bottom: 10px;
        }
    }
    @-o-keyframes 'tab_in_bottom'
    {
        0%
        {
            margin-bottom: -50px;
            padding-bottom: 10px;
        }
        50%
        {
            margin-bottom: 0;
            padding-bottom: 15px;
        }
        100%
        {
            padding-bottom: 10px;
        }
    }
    @keyframes 'tab_in_top'
    {
        0%
        {
            margin-top: -50px;
            padding-top: 10px;
        }
        50%
        {
            margin-top: 0;
            padding-top: 15px;
        }
        100%
        {
            padding-top: 10px;
        }
    }
    @-moz-keyframes tab_in_top
    {
        0%
        {
            margin-top: -50px;
            padding-top: 10px;
        }
        50%
        {
            margin-top: 0;
            padding-top: 15px;
        }
        100%
        {
            padding-top: 10px;
        }
    }
    @-webkit-keyframes 'tab_in_top'
    {
        0%
        {
            margin-top: -50px;
            padding-top: 10px;
        }
        50%
        {
            margin-top: 0;
            padding-top: 15px;
        }
        100%
        {
            padding-top: 10px;
        }
    }
    @-ms-keyframes 'tab_in_top'
    {
        0%
        {
            margin-top: -50px;
            padding-top: 10px;
        }
        50%
        {
            margin-top: 0;
            padding-top: 15px;
        }
        100%
        {
            padding-top: 10px;
        }
    }
    @-o-keyframes 'tab_in_top'
    {
        0%
        {
            margin-top: -50px;
            padding-top: 10px;
        }
        50%
        {
            margin-top: 0;
            padding-top: 15px;
        }
        100%
        {
            padding-top: 10px;
        }
    }
    .olrk-state-compressed .olrk-fixed-bottom #habla_topbar_div
    {
        -webkit-animation-name: tab_in_bottom;
           -moz-animation-name: tab_in_bottom;
            -ms-animation-name: tab_in_bottom;
             -o-animation-name: tab_in_bottom;
                animation-name: tab_in_bottom;
        -webkit-animation-duration: 1s;
        -webkit-animation-timing-function: ease-in-out;
           -moz-animation-timing-function: ease-in-out;
            -ms-animation-timing-function: ease-in-out;
             -o-animation-timing-function: ease-in-out;
                animation-timing-function: ease-in-out;
        -webkit-animation-iteration-count: 1;
           -moz-animation-iteration-count: 1;
            -ms-animation-iteration-count: 1;
             -o-animation-iteration-count: 1;
                animation-iteration-count: 1;
        -webkit-animation-direction: alternate;
    }
    .olrk-state-compressed .olrk-fixed-top #habla_topbar_div
    {
        -webkit-animation-name: tab_in_top;
           -moz-animation-name: tab_in_top;
            -ms-animation-name: tab_in_top;
             -o-animation-name: tab_in_top;
                animation-name: tab_in_top;
        -webkit-animation-duration: 1s;
        -webkit-animation-timing-function: ease-in-out;
           -moz-animation-timing-function: ease-in-out;
            -ms-animation-timing-function: ease-in-out;
             -o-animation-timing-function: ease-in-out;
                animation-timing-function: ease-in-out;
        -webkit-animation-iteration-count: 1;
           -moz-animation-iteration-count: 1;
            -ms-animation-iteration-count: 1;
             -o-animation-iteration-count: 1;
                animation-iteration-count: 1;
        -webkit-animation-direction: alternate;
    }
    #habla_window_div .habla_topbar_div_highlighted
    {
        -webkit-animation-name: pulse;
           -moz-animation-name: pulse;
            -ms-animation-name: pulse;
             -o-animation-name: pulse;
                animation-name: pulse;
        -webkit-animation-duration: 3s;
        -webkit-animation-timing-function: ease-in-out;
           -moz-animation-timing-function: ease-in-out;
            -ms-animation-timing-function: ease-in-out;
             -o-animation-timing-function: ease-in-out;
                animation-timing-function: ease-in-out;
        -webkit-animation-iteration-count: 2;
           -moz-animation-iteration-count: 2;
            -ms-animation-iteration-count: 2;
             -o-animation-iteration-count: 2;
                animation-iteration-count: 2;
        -webkit-animation-direction: alternate;
        color: #fff;
        background: #d05c34 none repeat scroll 0 0;
    }
    /*Quirksmode IE fixes*/
    a.hbl_pal_title_fg
    {
        color: !important;
    }
    .hbl_pal_main_bg
    {
        background-color: white !important;
    }
    .hbl_pal_title_fg
    {
        color: !important;
    }
    .hbl_pal_local_fg
    {
        color: !important;
    }
    .hbl_pal_title_bg
    {
        background-color: !important;
    }
    .hbl_pal_offline_submit_fg
    {
        color: !important;
    }
    .hbl_pal_remote_fg
    {
        color: !important;
    }
    .hbl_pal_offline_submit_bg
    {
        background-color: !important;
    }
    div.hbl_pal_main_height
    {
        height: 150px !important;
    }
    div.hbl_pal_main_width
    {
        width: 300px !important;
    }
    /*Make position:  fixed work in IE6!*/
    /* position fixed Top    */
    .olrk-fixed-top
    {
        position: fixed;
        top: 0;
        bottom: auto;
    }
    /* position fixed Bottom */
    .olrk-fixed-bottom
    {
        position: fixed;
        top: auto;
        bottom: 0;
    }
    /* position fixed Left   */
    .olrk-fixed-left
    {
        position: fixed;
        right: auto;
        left: 0;
    }
    /* position fixed right  */
    .olrk-fixed-right
    {
        position: fixed;
        right: 0;
        left: auto;
    }
    /* backwards compat */
    .habla_window_div_position
    {
        position: fixed;
        right: 0;
        bottom: 0;
        margin-right: 10px;
        margin-bottom: 10px;
    }
    .habla_window_div_position_floating
    {
        position: fixed;
        right: 0;
        bottom: 0;
        margin-right: 10px;
        margin-bottom: 10px;
    }
    .habla_window_div_position_floating_ie
    {
        position: absolute;
        right: 0;
        bottom: 0;
        margin-right: 10px;
        margin-bottom: 10px;
    }
    /* PRINT STYLES  - Primarily for Checkout Success */
    @media only print
    {
        *
        {
            zoom: 98%;
        }
        .top-bar,
      header .nav-wrap,
      footer,
      .footer-testimonials,
      .footer-features,
      #print-conf,
      .checkout-social
        {
            display: none !important;
        }
    }
    /* FONTAWESOME */
    @font-face {
        font-family: 'FontAwesome';
        font-weight: normal;
        font-style: normal;
        src: url('/fonts/fontawesome-webfont.eot?v=3.2.1');
        src: url('/fonts/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'), url('/fonts/fontawesome-webfont.woff?v=3.2.1') format('woff'), url('/fonts/fontawesome-webfont.ttf?v=3.2.1') format('truetype'), url('/fonts/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');
    }

Examples and source code

icon-sort-down

Place Font Awesome icons just about anywhere with the <i> tag.

<i class=" icon-sort-down"></i> icon-sort-down
Icon classes are echoed via CSS :before.

icon-sort-down

icon-sort-down

icon-sort-down

icon-sort-down

To increase icon sizes relative to their container, use the icon-large (33% increase), icon-2x, icon-3x, icon-4x, or icon-5x classes.

<p><i class=" icon-sort-down icon-large"></i> icon-sort-down</p>
<p><i class=" icon-sort-down icon-2x"></i> icon-sort-down</p>
<p><i class=" icon-sort-down icon-3x"></i> icon-sort-down</p>
<p><i class=" icon-sort-down icon-4x"></i> icon-sort-down</p>
If your icons are getting chopped off on top and bottom, make sure you have sufficient line-height.
  • Font Awesome icon can be used
  • to easily replace lists

Use icon-ul and icon-li to easily replace default bullets in unordered lists.

<ul class="icon-ul">
  <li><i class="icon-li  icon-sort-down"></i>Font Awesome icon can be used</li>
  <li><i class="icon-li  icon-sort-down icon-spin"></i>to easily replace lists</li>
</ul>

Use a few styles together and you'll have easy pull quotes or a great introductory article icon.

Use icon-border and pull-right or pull-left for easy pull quotes or article graphics.

<i class=" icon-sort-down icon-2x pull-left icon-border"></i>
Use a few styles together and you'll have easy pull quotes or a great introductory article icon.

  normal
  icon-rotate-90
  icon-rotate-180
  icon-rotate-270
  icon-flip-horizontal
  icon-flip-vertical

To arbitrarily rotate and flip icons, use the icon-rotate-* and icon-flip-* classes.

<i class=" icon-sort-down"></i>  normal<br>
<i class=" icon-sort-down icon-rotate-90"></i>  icon-rotate-90<br>
<i class=" icon-sort-down icon-rotate-180"></i>  icon-rotate-180<br>
<i class=" icon-sort-down icon-rotate-270"></i>  icon-rotate-270<br>
<i class=" icon-sort-down icon-flip-horizontal"></i>  icon-flip-horizontal<br>
<i class=" icon-sort-down icon-flip-vertical"></i>  icon-flip-vertical

Use the icon-spin class to get any icon to rotate.

<i class=" icon-sort-down icon-2x icon-spin"></i>
<i class=" icon-sort-down icon-3x icon-spin"></i>
<i class=" icon-sort-down icon-4x icon-spin"></i>

CSS3 animations aren't supported in IE8 - IE9.

icon-sort-down on icon-check-empty
icon-sort-down on icon-circle
icon-sort-downl on icon-sign-blank
icon-ban-circle on icon-sort-down

To stack multiple icons, use the icon-stack class on the parent, the icon-light for the regularly sized icon, and icon-stack-base for the larger icon. icon-light can be used as an alternative icon color. You can even throw larger icon classes on the parent to get further control of sizing.

<span class="icon-stack">
  <i class=" icon-check-empty icon-stack-base"></i>
  <i class=" icon-sort-down "></i>
</span>
icon-sort-down on icon-check-empty<br>
<span class="icon-stack">
  <i class=" icon-circle icon-stack-base"></i>
  <i class=" icon-sort-down icon-light"></i>
</span>
icon-sort-down on icon-circle<br>
<span class="icon-stack">
  <i class=" icon-sign-blank icon-stack-base"></i>
  <i class=" icon-sort-down icon-light "></i>
</span>
icon-sort-down on icon-sign-blank<br>
<span class="icon-stack">
  <i class=" icon-sort-down icon-light"></i>
  <i class=" icon-ban-circle icon-stack-base text-error"></i>
</span>
icon-ban-circle on icon-sort-down